Seminarium: Systemy Rozproszone
29 listopada 2018, godzina 12:15, sala 4070
Mateusz Walkiewicz

LegoOS - rozproszony system operacyjny



Centra danych oraz serwerownie oparte o monolityczne maszyny, czyli takie, które zawierają cały sprzęt potrzebny do uruchomienia aplikacji (CPU, pamięć operacyjna, pamięć masową), muszą mierzyć się z kilkoma problemami ograniczającymi ich wydajność oraz zminiejszającymi niezawodność. Te problemy można rozwiązać przez zastosowanie innego niż standardowy modelu rozmieszczenia komponentów sprzętowych - monolityczne maszyny mogą zostać zastąpione niezależnymi komponentami połączonymi za pomocą sieci. Istniejące systemy operacyjne nie są przygotowane do wspierania takiej architektury, gdyż zakładają fizyczną lokalność wykorzystywanego sprzętu i nie biorą pod uwagę np. narzutu komunikacji sieciowej.

Podczas prezentacji opowiem o systemie operacyjnym LegoOS opartym na rozproszonym jądrze nazwanym splitkernel, który zostal stworzony z myślą o serwerach złożonych z rodzielonych komponentów połączonych siecią. Przedstawię problemy monolitycznych serwerów, dotychczasowe podejścia do jąder działających na wielu procesorach oraz szczegóły dotyczące LegoOS - jego założenia, implementację oraz porównanie wydajności i niezawodności względem systemu opartego na jądrze Linux.

Zapraszam!
Mateusz Walkiewicz



Bibliografia: