Transparent Restarts of Stateless Linux Services
Transparentní restart bezstavových služeb v Linuxu
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/119403Identifikátory
SIS: 221963
Katalog UK: 990023760190106986
Kolekce
- Kvalifikační práce [11978]
Autor
Vedoucí práce
Konzultant práce
Tůma, Petr
Oponent práce
Horký, Vojtěch
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování a softwarové systémy
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
7. 7. 2020
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
transparentní restart systemd libzedr restart bez výpadkuKlíčová slova (anglicky)
transparent restart systemd libzedr zero-downtime restartServery musí být čas od času aktualizovány kvůli bezpečnostním záplatám a novým funkcím. Úplné restartování provozované služby je jednoduchý způsob, jak aktualizaci provést, obvykle však vede k nákladným výpadkům. Zachováním vnitřního stavu služby a navázaných síťových spojení je možné výpadkům při restartu předejít. V současné době však neexistuje způsob, jak toho snadno a obecně dosáhnout. V práci představujeme uživatelsky přívětivou knihovnu pro Linux, která zpracovává transparentní restartování bezstavových služeb s minimálními požadavky na změnu existujícího kódu. Dále ukazu- jeme, že podpora správce služeb může výrazně zlepšit funkčnost řešení, a ke knihovně poskytujeme integraci do systemd, populárního správce služeb a init systému. 1
Services running on servers have to be updated once in a while with security patches and new features. Full-service restarts provide a simple way to update the running code, but they usually lead to costly downtime. That can, however, be avoided by preserving network connections and internal state across restarts. There is currently no general way how to do that easily. We introduce an easy-to-use library for Linux which handles transparent restarts for stateless services with minimal code requirements. We demonstrate that support from the system's service manager can significantly improve correctness. We provide an implementation of such integration into systemd, popular Linux service manager and init system. 1
Citace dokumentu
Metadata
Zobrazit celý záznamSouvisející záznamy
Zobrazují se záznamy příbuzné na základě názvu, autora a předmětu.
-
Learning picture languages using restarting automata
Výsledek obhajoby: OBHÁJENOKrtek, Lukáš (Univerzita Karlova, Matematicko-fyzikální fakulta, 2014)Datum obhajoby: 27. 5. 2014Ačkoliv existuje mnoho modelů automatů pracujících nad dvojrozměrnými vstupy (obrázky), málokdo se dosud zabýval tématem učení těchto automatů. V této práci představujeme nový model zvaný dvojrozměrný restartovací automat ... -
Aspekty sociální politiky v Plánu spravedlivé územní transformace z perspektivy Multiple Streams Framework
Výsledek obhajoby: OBHÁJENOZiegler, Tomáš (Univerzita Karlova, Fakulta sociálních věd, 2022)Datum obhajoby: 12. 9. 2022The bachelor's thesis is devoted to the analysis of the process of creation of social policy in the Just Transition Plan (JTP). JTP is the leading document of the Just Transition Fund, which is part of the Operational ... -
Molecular mechanisms of genome integrity maintenance under conditions of replication stress
Výsledek obhajoby: OBHÁJENOBoleslavská, Barbora (Univerzita Karlova, Přírodovědecká fakulta, 2023)Datum obhajoby: 20. 3. 2023Přesné zdvojení chromozomální DNA je zásadní proces pro všechny dělící se buňky. V případě, že buňka nezvládne dokončit replikaci DNA, může tato skutečnost vést k buněčné smrti, případně k nezvratným změnám v genetické ...
