Seminarium: Systemy Rozproszone
10 października 2013, godzina 12:15, sala 4070
Piotr Nowojski

Taskell 2



Na spotkaniu przedstawię projektowany i implementowany przeze mnie, produkcyjnie wykorzystywany system o nazwie Taskell 2, służący do sterowania zadaniami w chmurze obliczeniowej. Głównym celem postawionym przy projektowaniu tego systemu było rozwiązanie problemów podziału zasobów i jednoczesnego uruchamiania zadań o różnych priorytetach z bardzo małym narzutem i szybkim czasem reakcji. Zadania zużywające zbyt dużo pamięci operacyjnej lub czasu procesora, nie mogą zakłócać pracy innych zadań, nawet jeśli działają jednocześnie na tym samym węźle obliczeniowym. Jednocześnie zadania o wyższym priorytecie zawsze powinny mieć pierwszeństwo w otrzymywaniu żądanych zasobów w stosunku do zadań o mniejszym priorytecie. Główną wykorzystaną technologią pozwalającą na spełnienie tych wymagań jest mechanizm jądra systemu Linux o nazwie Grupy Kontrolne (Control Groups, CGroups).

Zapraszam!
Piotr Nowojski, firma Gemius