Milion Linuksów na jednym komputerze
Specjalistom z Sandia National Laboratories udało się uruchomić ponad milion jąder Linuksa na jednym klastrze. Konfiguracja taka będzie wykorzystywana do badania botnetów (sieci komputerów zarażonych złośliwym) kodem oraz pozwoli symulować procesy zachodzące w sieci. Systemy operacyjne zostały uruchomione na wirtualnych maszynach działających na klastrze Thunderbird.
Wcześniej udawało się uruchomić na jednym komputerze do 20 000 jąder. Uczeni mają nadzieję, że w przyszłości będą w stanie symulować działanie sieci całych państw, co pozwoli np. zwirtualizować i szczegółowo monitorować cyberataki.
Ron Minnich z Sandia National Laboratories, mówi: Olbrzymie rozmiary internetu powodują, że bardzo trudno jest zrozumieć zachodzące w nim procesy. Wiele rzeczy, które się w nim dzieje nie może zostać zbadanych, gdyż nie mamy odpowiedniego modelu. Jednak dzięki możliwości jednoczesnego uruchomienia wielu kopii systemu operacyjnego, które symulują węzły w sieci, będziemy w stanie nie tylko badać działanie internetu na poziomie sieci, ale symulować wszelkie jego funkcje.
Prace nad uruchomieniem ponad miliona kopii jądra trwały przez dwa lata. Do pomocy zaprzęgnięto klaster Thunderbird, składający się z 4480 węzłów. Na każdym z węzłów uruchomiono 250 wirtualnych maszyn, a w każdej z nich wystartowano jedno jądro.
Zakończony sukcesem eksperyment daje nadzieję na szybszy rozwój specjalistycznego oprogramowania naukowego. - Rozwój takiego oprogramowania trwa lata, a środowisko naukowe nie będzie musiało teraz czekać z jego uruchomieniem, aż pojawi się sprzęt, zdolny je obsłużyć. Pilne problemy, takie jak modelowanie zmian klimatycznych, prace nad nowymi lekami czy badania nowych źródeł energii ciągle wymagają rosnących mocy obliczeniowych - mówi Minnich.
- Szacujemy, że do roku 2018 musimy dysponować komputerem wyposażonym w 100 milionów procesorów, by zaspokoić nasze potrzeby obliczeniowe. Podejście, które zaproponowaliśmy pozwoli nam już teraz rozpocząć prace nad oprogramowaniem maszyny z tak wieloma CPU, tak więc gdy będziemy mieli komputer ze 100 milionami procesorów od razu będziemy mogli go używać - dodaje.
Mariusz Błoński