Aplikační rozhraní pro administraci projektu Libvirt

but.committeeprof. Ing. Miroslav Švéda, CSc. (předseda) prof. Ing. Tomáš Vojnar, Ph.D. (místopředseda) Prof. Ing. Pavel Čičák, Ph.D. (člen) doc. Ing. Jiří Jaroš, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen) doc. Ing. Petr Matoušek, Ph.D., M.A. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm " A ". Otázky u obhajoby: Proč v kódu používáte pro uložení času long long (místo time_t )?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSmrčka, Alešcs
dc.contributor.authorŠkultéty, Erikcs
dc.contributor.refereePeringer, Petrcs
dc.date.created2016cs
dc.description.abstractThis thesis addresses the virtualization topic, more specifically, it deals with libvirt virtualization management library, the goal of which is to provide a common and stable layer to manage virtual machines that deals with all the hypervisor or virtualization solution specifics transparently to the user. Most of the functionality exposed by libvirt is implemented in form of services within a daemon called libvirtd. One of the main reasons why libvirt utilizes a daemon is to provide a remote management of virtual machines running on hypervisors which do not support remote management. However, the daemon lacks support for managing itself during runtime. Although its configuration can be altered via a configuration file, the configuration is persistent only. Additionally, each time the configuration is changed this way, the daemon needs to be restarted, which might not always be the optimal solution. Therefore, an idea of exposing an administration interface through libvirt library which would provide users with libvirtd's runtime management arose. The main goal of this thesis is to design and implement a set of administration application interfaces which would provide features including adjustment of number of workers in a server's threadpool, modifying logging levels, filters, and logging outputs, as well as remote client management.cs
dc.description.abstractTato práce se zabývá problematikou virtualizace, konkrétně virtualizační knihovnou libvirt, cílem které je správa virtuálních strojů a podpora různých typů hypervizorů a virtualizačních řešení jednotným způsobem transparentním pro uživatele. Podstatná část funkcionality knihovny libvirt je na pozadí implementována formou démona libvirtd. Ačkoliv libvirtd démon poskytuje služby pro správu virtuálních strojů, neumožňuje správu sebe samého, kromě změn hodnot parametrů v konfiguračním souboru. Pro změnu nastavení je pak standardním přístupem změna v konfiguračním souboru a následný restart démona. Jelikož uvedený způsob mění pouze perzistentní konfiguraci a restart démona nemusí být vždy optimální řešení, vznikla idea administrativního rozhraní knihovny libvirt, které by umožnilo správu démona za běhu. Hlavním přínosem této práce je návrh a popis implementace aplikačního rozhraní pro administraci knihovny libvirt. Konkrétně pro tuto práci byla zvolena rozhraní pro konfiguraci počtu obslužných vláken, nastavení úrovně a filtrovacích parametrů pro žurnálovací podsystém a správu připojených klientů na straně démona libvirtd.en
dc.description.markAcs
dc.identifier.citationŠKULTÉTY, E. Aplikační rozhraní pro administraci projektu Libvirt [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2016.cs
dc.identifier.other96291cs
dc.identifier.urihttp://hdl.handle.net/11012/61838
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectvirtualizacecs
dc.subjectlibvirtcs
dc.subjectvirtuální strojcs
dc.subjecthypervizorcs
dc.subjectlibvirtdcs
dc.subjectadmin APIcs
dc.subjectvirtualizationen
dc.subjectlibvirten
dc.subjectvirtual machineen
dc.subjecthypervisoren
dc.subjectlibvirtden
dc.subjectadmin APIen
dc.titleAplikační rozhraní pro administraci projektu Libvirtcs
dc.title.alternativeLibvirt Admintration APIen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2016-06-23cs
dcterms.modified2020-05-10-16:12:21cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid96291en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:21:52en
sync.item.modts2025.01.15 12:07:34en
thesis.disciplinePočítačové sítě a komunikacecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.16 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-18064_v.pdf
Size:
85.82 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-18064_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-18064_o.pdf
Size:
125.65 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-18064_o.pdf
Loading...
Thumbnail Image
Name:
review_96291.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
file review_96291.html
Collections