Národní úložiště šedé literatury Nalezeno 111 záznamů.  předchozí11 - 20dalšíkonec  přejít na záznam: Hledání trvalo 0.00 vteřin. 
Deployment of SOFA 2 applications for embedded environment
Pastorek, Jaroslav ; Hnětynka, Petr (vedoucí práce) ; Malohlava, Michal (oponent)
Vývoj aplikácií pre vstavané zariadenia je náročnou úlohou hlavne vďaka rôznorodosti použitého hardwaru. Technológie ako Java ME sa snažia poskytnúť jednotný programový model v duchu hesla "write once - run anywhere", avšak špecifiká jednotlivých platforiem naďalej pretrvávajú. Aplikácie by preto mohli profitovať z využitia komponentovo orientovaného vývoja kedy by platformovo špecifické časti boli oddelené do dobre definovaných a ľahko vymeniteľných komponent. Cieľom práce je analyzovať aktuálny proces nasadzovania komponentových aplikácií napísaných pomocou komponentového systému SOFA 2 a navrhnúť také zmeny, ktoré by umožnili nasadiť komponentové aplikácie v prostredí Java ME, konkrétne s konfiguráciou CLDC a profilom MIDP. Navrhnuté riešenie je založené na transformácii SOFA 2 komponentovej aplikácie na MIDlet. Táto transformácia zahŕňa predgenerovanie kódu na statickú inštanciáciu komponent, ktorá je normálne vykonávaná dynamicky podľa popisu jednotlivých komponent. Výsledkom transformácie je samostatný MIDlet package, ktorý obsahuje všetok potrebný kód - to znamená prispôsobený runtime pre komponenty a komponenty samotné. Proces vývoja SOFA aplikácií je modifikovaný tak, aby podporoval nový proces nasadzovania.
Platformě nezávislý middleware pro distribuované zpracování paralelizovatelných úloh
Bořkovec, Kryštof ; Hnětynka, Petr (vedoucí práce) ; Bureš, Tomáš (oponent)
Práce prezentuje middleware realizující paralelní zpracování úloh zapsaných v jazyce Java na více počítačích najednou. Software po spuštění na více strojích vytvoří takzvaný cloud, který umožňuje rozdělit danou úlohu na více částí a ty vykonat nezávisle na různých uzlech. Prezentovaný systém automaticky distribuuje zadání podúloh mezi počítači a zajišťuje následné shromáždění jejich výsledků. Text nejprve podává stručný úvod do problematiky distribuovaných výpočtů a diskusi možných přístupů. Hlavní část práce potom popisuje softwarovou architekturu a topologii systému, ukazuje jeho funkčnost na dvou vzorových příkladech a krátce ho srovnává se dvěma jinými projekty.
Preprocesor Java bytecode pro verifikační nástroje
Šafařík, Tomáš ; Parízek, Pavel (vedoucí práce) ; Hnětynka, Petr (oponent)
Nástroje J2BP a PANDA umožňují verifikovat zkompilované Java programy. V současné době tyto nástroje nejsou schopny správně zpracovat programy s určitými sekvencemi instrukcí JVM bytecodu. Tyto sekvence instrukcí jsme popsali a navrhli jejich transformace. Na základě těchto návrhů jsme implementovali novou aplikaci BytecodeTransformer. Tato aplikace transformuje zkompilované Java programy a nahrazuje v nich problematické sekvence instrukcí bytecodu. Díky tomu se tedy rozšířila množina programů, které nástroje J2BP a PANDA dokážou verifikovat. Dále jsme vyhodnotili aplikaci BytecodeTransformer prostřednictvím našich i cizích Java programů. Tyto testy ukázaly správnou funkcionalitu implementované aplikace. Powered by TCPDF (www.tcpdf.org)
Support for enterprise applications in SOFA 2
Blénessy, Tibor ; Bureš, Tomáš (vedoucí práce) ; Hnětynka, Petr (oponent)
Název práce: Support for Enterprise Applications in SOFA 2 Autor: Tibor Blénessy Katedra: Katedra distribuovaných a spolehlivých systém`u Vedoucí diplomové práce: RNDr. Tomáš Bureš, Ph.D. Abstrakt: Na zefektívnenie vývoja a na zvýšenie interoperability enterprise systé- mov sa vyvinuly štandardy definijúce rôzne aspekty týchto systémov. Pre systémy postavené na platforme Java sú tieto štandardy združené pod Java Enterprise Edition. Komponentový systém SOFA 2 ponúka dobrý základ na vývoj rozsiah- lych komponentovo orientovaných systémov. Cieľom tejto práce je navr- hnúť a experimentálne overiť možnosť integrácie existujúcich štandardov pre enterprise aplikácie v SOFA 2. Navrhnuté riešenie rozširuje možnosti SOFA 2 o tvorbu komponent pre webové rozhranie na základe Java Servlet API a o komponenty na ukla- danie dát do relačných databázových systémov pomocou štandardu Java Persistence API. Ďalej navrhnuté riešenie integruje kľúčové technológie z platformy Java Enterprise Edition, čo uľahčí budúcu integráciu ďalších štandardov. Klíčová slova: enterprise aplikace, komponentový systém, SOFA 2, Java EE
Dolování dat z příchozích zpráv elektronické pošty
Šebesta, Jan ; Žemlička, Michal (vedoucí práce) ; Hnětynka, Petr (oponent)
V předložené práci studujeme možnosti automatického třídění příchozí emailové komunikace. Naším hlavním cílem je rozpoznání informací o nadcházejících workshopech a konferencích, nabídkách práce a vydávaných knihách. Snažíme se vyvinout nástroj, který informace vydoluje z dat získaných z oborových konferencí. Nabídky v konferencích přicházejí ve formě html, rtf, nebo prostého textu, ale informace v nich je zapsána v běžném jazyce. Text{miningovými metodami získáváme informace z běžného textu a ukládáme je ve strukturované formě, kterou je možné jednoduše strojově zpracovávat. Zkoumáme zpusob zpracování pošty člověkem a následně tyto poznatky aplikujeme při tvorbě systému. V průběhu práce řešíme problémy se samotným získáním zpráv, rozpoznáním jazyka a kódování a rozpoznáním typu zprávy. Informace, kterou ze zprávy potřebujeme získat se různí v závislosti na typu zprávy a události, které se týká. Teprve po rozpoznání nosné informace ve zprávě jsme schopni vydolovat data pro zjištěný typ události. Na závěr ukládáme získané znalosti do databáze, která umožňuje rychlou interakci s uživatelem.
Infrastructure for Deployment of Heterogeneous Component-based Applications
Šafrata, Pavel ; Bulej, Lubomír (vedoucí práce) ; Hnětynka, Petr (oponent)
Nasazení aplikace je proces zahrnující všechny činnosti prováděné s aplikací od momentu jejího vydání. Různé komponentové modely řeší tyto aktivity odděleně (pokud vůbec), přestože koncepce je většinou stejná. Formální kodument Deployment and Configuration of Component-based Distributed Applications Specification vydaný organizací OMG navrhuje jednotné řešení, které může být přizpůsobeno pro různé komponentové modely. Tato práce se soustředí na část problému týkající se spouštění aplikací a prezentuje jednotnou infrastrukturu založenou na uvedené specifikaci. Hlavním cílem je prozkoumat možnosti podpory více komponentových modelů a následně heterogenních aplikací, které sestávají z komponent implementovaných v různých komponentových modelech. Toho bylo dosaženo navržením systému rozšíření umožňujících odstínit specifika jednotlivých komponentových modelů od společné infrastruktury. Přestože zmíněná specifikace nebyla určena pro podporu heterogenních aplikací, implementace se od ní odchyluje jen v několika málo bodech. Ve všech takových případech je prezentována analýza situace a odůvodnění příslušné odchylky.
Latency aware deployment in the edge-cloud environment
Filandr, Adam ; Hnětynka, Petr (vedoucí práce) ; Bednárek, David (oponent)
Cíl této práce je navrhnout vrstvu pro edge-cloud, s cílem poskytnout soft real-time záruky na dobu běhu aplikací. Účelem je uspokojit soft real-time požadavky vývojářů aplikací, které jsou senzitivních na latenci. Navržená vrstva používá prediktor doby běhu aplikací, pomocí kterého hledá kombinace procesů, které kolokovány splňují dané soft real-time požadavky. Pro implementaci prediktoru máme přístup k informacím o procesech, které zahrnují metriky vytížení zdrojů počítače a dobu běhu, když jsou kolokovány s jinými procesy. Využíváme podobnosti procesů, klastrové analýzy a regresní analýzy pro formulaci čtyř predičkních metod. Také poskytujeme systém pro ohraničení využití zdrojů, který filtruje kombinace procesů, které přesahují kapacitu počítače. Jelikož měřené metriky, které indikují využití zdrojů procesu se mohou lišit v užitečnosti, poskytujeme také systém vah, který určuje význam jednotlivých metrik. Experimentálně ověřujeme přesnost predikčních metod, vliv systému pro ohraničení využití zdrojů a vliv vah.
Nástroj pro programování ve fyzikálním prostředí
Křen, Tomáš ; Hnětynka, Petr (vedoucí práce) ; Ježek, Pavel (oponent)
Předmětem této práce je implementovat hru pojatou jako interaktivní fyzikální prostředí, ve kterém vkládáním, přesouváním a propojováním objektů v dvourozměrném hierarchickém prostoru uživatel vytváří virtuální svět. Tento svět, nebo případně jeho části, však zároveň reprezentují syntaxi programu. Toho je docíleno predevším tím, že ve hře jsou různé druhy objektů nazývané funkce, které zastávají stejnou roli, jako funkce v klasických programovacích jazycích. Dále program obsahuje aktivní agenty řízené vnitřním programem, který je poskládán z funkcí.
Locating Performance Regressions In Code
Morong, Peter ; Tůma, Petr (vedoucí práce) ; Hnětynka, Petr (oponent)
Cieľom tejto práce je vylepšiť hľadanie zmien v zdrojovom kóde, ktoré možu sposobovať zmenu výkonnosti a uľahčiť tak testovanie software. Pre tento účel je vytvorený framework, ktorý obsahuje popis prípadne vytvorenie nástrojov a definíciu postupov ako s nimi pracovať. Práca začína s popisom profilovania a kým sposobom može tento proces ovplyvniť výsledky merania výkonnosti. Sú definované požiadavky na profiler potrebný na túto prácu a na ich základe bol zvolený OProfile ako vzorový profiler. Ďalšia časť obsahuje analýzu behu programu popis jeho dvoch častí Execution a Waiting. Nasleduje rozdelenie zmien v zdrojovóm kóde do jednotlivých kategórií podľa toho, akým sposobom je možné ich detekovať. Tretia časť definuje dve metódy na lokalizovanie zmien vo výkonnosti: filtrovanie zmien v kóde a porovnávanie výsledkov profileru. Filtrovanie zmien v kóde je definované ako prienik zoznamu zmien v zdrojovom kóde a zoznamu riadkov kódu, ktoré boli pri meraní spustené. Druhá metóda je len porovnávanie výstupov z profileru s použitím vizualizačného nástroja. Záverečná časť je ukážka použitia týchto metód v realnych projektoch
Dynamic setup for clusters with multi-master architecture
Opočenská, Kateřina ; Yaghob, Jakub (vedoucí práce) ; Hnětynka, Petr (oponent)
Diplomová práce se zabývá problémem multi-master konfigurace pro počítačové clustery, na kterých běží systém PROOF. PROOF je framework postavený na master-worker architektuře, který se používá především na analýzu fyzikálních dat v CERNu (Evropská organizace pro jaderný výzkum). Cílem práce je určit optimální počet masterů, při jejichž použití je daná úloha zpracována v nejkratším čase. Na základě analýzy průběhu zpracování úlohy je představen a naimplementován tzv. merger-based algoritmus, tedy algoritmus založený na konceptu mergera. Merger je uzel, který se během výpočtu chová jako worker, ale během poslední, a nezřídka velmi náročné fáze slučování mezivýsledků plní roli mastera. Počet a přesné určení mergerů probíhá dynamicky během zpracování úlohy a je určeno jak velikostí clusteru, tak i jeho aktuálním výkonem. Na závěr práce je provedeno srovnání merger-based algoritmu s dosavadním klasickým přístupem, a to na různých úlohách a pro různé velikosti clusteru. Naměřené zrychlení je srovnáno s teoretickými hodnotami.

Národní úložiště šedé literatury : Nalezeno 111 záznamů.   předchozí11 - 20dalšíkonec  přejít na záznam:
Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.