1 Adaptação do ForeThought ao FreeBSD António Alves, Gonçalo Quadros, Edmundo Monteiro...

Preview:

Citation preview

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

2

ForeThought ??

Base da Infraestrutura de rede ATM da FORE Systems

Sistema Operativo

Sistema Operativo + suporte ATM

3

Componentes

do

ForeThought

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

5

Adaptação do ForeThought ao FreeBSD

Intervenção porMódulos

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.

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

8

Adaptação do ForeThought ao FreeBSD

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

do driver

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.

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)

11

Adaptação do ForeThought ao FreeBSD

Desenvolvimento Futuro

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