11
1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento de Eng. Informática Universidade de Coimbra

1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento

Embed Size (px)

Citation preview

Page 1: 1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento

1

Adaptação do ForeThought ao

FreeBSD

António Alves, Gonçalo Quadros, Edmundo Monteiro

Laboratório de Comunicações e Serviços TelemáticosDepartamento de Eng. Informática

Universidade de Coimbra

Page 2: 1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento

2

ForeThought ??

Base da Infraestrutura de rede ATM da FORE Systems

Sistema Operativo

Sistema Operativo + suporte ATM

Page 3: 1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento

3

Componentes

do

ForeThought

Page 4: 1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento

4

Adaptação do ForeThought ao FreeBSD

Ponto de Partida Objectivo Final

•Código fonte de referência

•Sistema Operativo SunOS

•Hardware SBA200 (SBUS)

•Arquitectura sparc

•Código fonte adaptado

•Sistema Operativo FreeBSD

•Hardware PCA200E (PCI)

•Arquitectura Intel ix86

Page 5: 1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento

5

Adaptação do ForeThought ao FreeBSD

Intervenção porMódulos

Page 6: 1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento

6

Adaptação do ForeThought ao FreeBSD

Carregamento do Firmware

Modelo da FORE Novo Modelo

Carregar o firmware a partir deum processo de utilizador, apósa inicialização do sistema.

Carregar o firmware durante ainicialização do sistema, nomomento de inclusão do driverno ambiente do kernel.

Page 7: 1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento

7

Adaptação do ForeThought ao FreeBSD

Recepção de pdu’s

•Primeira versão do Driver :

Cópia de buffers

•Versão actual do Driver :

Transporte dos buffersproprietários para as camadas

superiores

Page 8: 1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento

8

Adaptação do ForeThought ao FreeBSD

Recepção de pdu’s na versão actual

do driver

Page 9: 1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento

9

Adaptação do ForeThought ao FreeBSD

Testes de Desempenho

• Loopback

O novo método de transporte de pdu’s permitiu um aumento de11%

no desempenho do driver.

Page 10: 1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento

10

60

70

80

90

100

110

120

130

Socket size (bytes)

Th

rou

gh

pu

t (M

bit

/s)

FreeBSD default

64K

Adaptação do ForeThought ao FreeBSD

Testes de Desempenho

• Rede Local (TCP/ForeIP)

Page 11: 1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro Laboratório de Comunicações e Serviços Telemáticos Departamento

11

Adaptação do ForeThought ao FreeBSD

Desenvolvimento Futuro

•LANE•ForeThought 4.1 / 5.0•Driver p/ ForeRunnerLE