|
Sada testů rozhraní XML-RPC pro systém Spacewalk
Vlček, Jan ; Letko, Zdeněk (oponent) ; Smrčka, Aleš (vedoucí práce)
Práce se zabývá vytvářením sady testů pro XML-RPC rozhraní systému Spacewalk a to převážně knihovny, která má vytváření usnadnit. Řešení vychází z analýzy systému Spacewalk z pohledu komunikace pomocí XML-RPC. Práce také prezentuje několik metod, jak lze vyhodnocovat kvalitu testů. Popsána je implementace metody pokrytí větví zdrojového kódu.
|
| |
|
Zvýšení výkonu Nitrate klienta pomocí vyrovnávací paměti
Holec, Filip ; Letko, Zdeněk (oponent) ; Müller, Petr (vedoucí práce)
Cílem práce je návrh a implementace výkonnostních vylepšení modulu python-nitrate. Výkonnostní vylepšení jsou založeny na sesbíraných případech užití, které využívají velké množství dat. Za účelem měření dopadu změn v modulu byly implementovány výkonnostní testy. Testování ukázalo, že modul python-nitrate s integrací vylepšení je v některých případech až několikanásobně rychlejší, avšak ve dvou případech může nastat zpomalení. Závěr práce obsahuje diskusi ohledem pokračování prací.
|
|
Transparentní klient-server komunikace pomocí HTTP
Chmela, Ondřej ; Zelený, Jan (oponent) ; Burget, Radek (vedoucí práce)
Dnešní webové aplikace jsou čím dál interaktivnější a uživatelsky komfortnější. To klade větší důraz na technologie umožňující komunikovat na pozadí se serverem, aniž by byl uživatel obtěžován neustálým obnovováním stránky nebo čekáním na stránku po dobu zpracovávání požadavku. Za tímto účelem jsou vyvíjeny nové technologie, které toto umožňují. Jednou z nich je WebSocket. Tato práce se zabýva popisem této technologie a její využití k vytvoření WebSocket serveru a knihovny pro obousměrné vzdálené volání procedur mezi klientem a serverem. Činnost je ověřena v demonstrační aplikaci.
|
| |
| |
|
Systém pro řízení virtuálních serverů
Karban, David ; Čejka, Rudolf (oponent) ; Kašpárek, Tomáš (vedoucí práce)
S nárůstem výkonu počítačových sestav se rozvíjí trend virtualizace počítačů. Na jednom fyzickém počítači může být virtualizováno i několik samostatných počítačů virtuálních. Toho se využívá v mnoha oblastech, ve vývoji jader operačních systémů, testování nového software, výzkumu chování virů, pro úspory na HW. Na druhé straně se zvyšují nároky na správu takového počítače. Tato práce se zabývá vytvořením systému, který by umožnil zmenšit negativní dopady virtualizace na správu virtuálních počítačů. Cílem práce je vytvořit obecné rozhraní pro ovládání virtualizovaných počítačů s možností přizpůsobení na konkrétní konfigurace. Práce popisuje vývoj takového systému od specifikace požadavků, přes analýzu a návrh aplikace až k její implementaci.
|
| |
|
Informační systém realitní kanceláře
Dudík, Michal ; Rychlý, Marek (oponent) ; Masařík, Karel (vedoucí práce)
Tato práce se zabývá analýzou požadavků na online redakční systém realitní kanceláře. Cílem práce je tento systém navrhnout a implementovat. Důraz je především kladen na možnost synchronizace dat s českými realitními servery. Na základě posouzení několika různých metod používaných pro výměnu dat jsou ilustrovány jejich výhody a nevýhody. Zjištěné skutečnosti budou použity pro návrh vlastní metody synchronizace mezi realitními systémy. Systém je vytvořen za použití technologií PHP 5 a MySQL, XML, XSLT, XHTML, CSS, JavaScript, XML-RPC.
|
|
Automatizovaný systém pro instalace virtuálních strojů v prostředí operačního systému GNU/Linux
Horák, Daniel ; Polívka, Michal (oponent) ; Pelka, Tomáš (vedoucí práce)
Práce se zabývá možnostmi správy virtuálních strojů (především z programátorského hlediska) a dostupnými metodami pro automatickou instalaci distribucí operačního systému GNU/Linux. Úvodní část je věnována virtualizačním technologiím a možnostem jejich ovládání s využitím knihovny libvirt. Je zde popsán způsob definice a popisu jednotlivých součástí virtualizovaného prostředí (virtuální stroje, disky, sítě) za pomoci XML. Dále jsou probrány možnosti automatické instalace linuxových distribucí založených na RedHatu a Debianu s přihlédnutím k virtualizovanému prostředí. Je zde zmíněna možnost kopírování existujícího disku s nainstalovaným systémem. V praktické části je navržena a realizována serverová aplikace pro ovládání a správu virtuálních strojů včetně automatické instalace operačního systému.
|