Ładowanie Ładowanie

News: > FreeBSD 8 przyniesie nową architekturę trasowania

wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

FreeBSD 8 przyniesie nową architekturę trasowania

2009-08-23 14:25:00 | Adam Golański
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

Najnowsze wiadomości

reklama

wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Czytaj webhosting.pl:

Dyskusja

dodaj komentarz
comnt Ten artykuł nie został jeszcze skomentowany. Bądź pierwszy!

Komentarze

  • Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
  • Jeśli masz problemy z odczytaniem słów, zmień zdjęcie.
  • Używamy tego zabezpieczenia, ponieważ dzięki niemu rozwija się projekt reCAPTCHA. Sugerujemy jednak, by zarejestrować się w serwisie i w ten sposób ominąć konieczność ciągłego odczytywania wyrazów.
  • W treści komentarza można używać języka formatowania BBcode.