publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
skomentuj »

TAGI: freebsd , routing , smp , sieć , blue coat , wan

2009-08-23 14:25  |  Adam Golański

FreeBSD 8 przyniesie nową architekturę trasowania

FreeBSD 8 przyniesie nową architekturę trasowania

Wiele się zmieniło przez ostatnie lata w systemach uniksowych, tym jednak co pozostaje praktycznie bez zmian, jest system routingu. I tu nadciągają już zmiany – Qing Li, deweloper z firmy Blue Coat produkującej m.in. akceleratory WAN bazujące na FreeBSD, przygotował nową architekturę trasowania. Stanie się ona kluczową częścią systemu spod znaku demona już w jego ósmej wersji, której wydanie przygotowywane jest na wrzesień tego roku.

Trasowanie we FreeBSD 8 pozwoli wykorzystać możliwości współczesnego sprzętu – przetwarzania równoległego i wielordzeniowych procesorów. Dzięki daleko posuniętej optymalizacji, udało się zminimalizować zależności między warstwami sieci.

W opublikowanym przez pana Li artykule, poświęconym jego wielowątkowej architekturze trasowania, można przeczytać, że dotychczasowe mechanizmy stosowane we FreeBSD, ze względu na zależności pomiędzy warstwą łącza danych (L2) i warstwą sieciową (L3) w modelu Open System Interconnection, prowadziły do utracenia korzyści płynących z równoległej architektury – cały proces obsługujący te warstwy mógł być tylko jednowątkowy. „Zwykle w projektowaniu równoległych stosów TCP/IP pozwala się L2 i wyższym warstwom na niezależne od siebie działanie, tak by każdy procesor zajmował się innym protokołem – jednak we FreeBSD wzajemne zależności zwiększały obciążenie procesora i uniemożliwiały wykorzystanie zalet bardziej zaawansowanych architektur sprzętowych” – wyjaśnił Qing Li.

Według testów przeprowadzonych przez specjalistę, zakleszczenia do jakich dochodziło w starej architekturze trasowania, powodowały zmarnowanie nawet 47% czasu procesora. Jego nowe rozwiązanie pozwala na „cache'owanie odniesień do L2 i L3 w bloku kontrolnym protokołu dla powiązanych ze sobą gniazd, lub w tabeli przepływu dla niepowiązanych gniazd”. Dzięki temu, CPU praktycznie nie marnuje czasu na zakleszczenia, nawet jeśli jednocześnie używane jest osiem wątków.

Nowa architektura jest w pełni kompatybilna z istniejącym ekosystemem aplikacji dla FreeBSD. Li wyjaśnił, że ponieważ przebudowa architektury trasowania wpływa na podstawowym poziomie na przetwarzanie pakietów, zrobił wszystko aby zapewnić, że „ryzyko regresji byo niskie a kompatybilność wysoka”.

Wbrew temu, co niektórzy mogliby sądzić, FreeBSD w pewnych dziedzinach radzi sobie znakomicie – jest systemem operacyjnym powszechnie wykorzystywanym w budowie sieciowego osprzętu przez takie firmy jak wspomniana Blue Coat, Coyote Point czy Juniper Networks. Nowa architektura trasowania w „ósemce” pozwoli firmom tym zaoferować na rynek znacznie wydajniejsze urządzenia.

Źródło: internetnews.com

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
skomentuj »

Komentarze

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł