Post on 18-Apr-2015
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