ITEM METADATA RECORD
Title: Task- and Resource-Aware Component Deployment in Ambient Intelligence Environments (Taak- en systeembronbewuste installatie van componenten in alomtegenwoordige intelligente omgevingen)
Other Titles: Task- and Resource-Aware Component Deployment in Ambient Intelligence Environments
Authors: Rigole, Peter
Issue Date: 8-Nov-2006
Abstract: De evolutie van personal computing zoals vooropgesteld in de visie van de Alomtegenwoordige Intelligente Omgevingen (AIO), wordt gekarakteriseerd door een inherent bewustzijn van de omgeving die bestaat uit mensen, verwerkingsapparaten en een veelvoud aan randapparatuur. Dit bewustzijn kan leiden tot intelligent en proactief gedrag ter ondersteuning van de gebruiker, waar die zich ook bevindt. De realisatie van zulke intelligente omgevingen vereist een constellatie van genetwerkte apparaten die met elkaar interageren en vlot samenwerken om zo een naadloze ondersteuning te bieden voor haar gebruikers. Het ontwerp van deze vlot samenwerkende genetwerkte apparaten behoort tot het onderzoeksdomein van Ubiquitous Computing (UbiComp).De bijdrage van het werk dat voorgesteld wordt in deze thesis omvat software-engineering aspecten voor de ondersteuning van een flexibel middleware systeem. Dit middleware systeem laat toe applicatiecomponenten in een UbiComp-omgeving te installeren en deze installatie op een zelf-organiserende manier aan te passen indien de karakteristieken van de omgeving veranderen. Ons onderzoek bestaat uit drie supplementaire paden die elk op hun eigen manier de nadruk leggen op het verbeteren van de installatie van componenten in UbiComp omgevingen. Deze paden zijn: 1) systeembron-bewuste componenten, 2) taakgedreven installatie van componenten en 3) systeembron-gedreven installatie van componenten. De uitwerking van deze drie paden zijn telkens gebaseerd op het Draco componentenraamwerk.UbiComp omgevingen bevatten typisch veel apparaten met beperkte systeembronnen, waardoor een deterministische installatie van componenten complex is. We stellen daarom het concept van systeembron-bewuste componenten voor dat toelaat componenten zelf hun vereiste systeembronnen op een statistische manier te beschrijven. We behandelen twee types systeembron-contracten: geheugencontracten en bandbreedtecontracten. Deze twee systeembronnen zijn essentieel in UbiComp omgevingen omdat het gebruik van deze systeembronnen steeds tegenover elkaar overwogen moeten worden: als het geheugen te beperkt is om applicatiecomponenten te installeren kan geheugen worden aangesproken op nabije apparaten door deze componenten te verplaatsen, maar dit verhoogt het gebruik van bandbreedte tussen deze apparaten. Beide types systeembron-contracten worden gevalideerd door het componentenraamwerk en het gebruik van systeembronnen wordt gecontroleerd tijdens de uitvoer van de applicatie.Onze taakgedreven aanpak voor de installatie van applicatiecomponenten draagt bij aan de kwaliteit en de performantie van de UbiComp omgeving doordat het de aanpassingen aan de installatie van de applicatie op een intelligente manier stuurt. Hiervoor steunt deze aanpak op een model voor de taken die de gebruiker uitvoert. De aanpassingen die door dit model gestuurd worden, zorgen ervoor dat enkel de functionaliteit wordt geïnstalleerd die op elk ogenblik nodig is. Daarenboven stellen we een techniek voor die voorspelt welke componenten er in de nabije toekomst nodig zullen zijn. Indien mogelijke laden we deze componenten al vooraf in, zodat we ervoor zorgen dat de tijdsduur van transities in de applicatie beperkt blijven. Hierdoor ondervindt de gebruiker minder hinder en wordt de applicatie zonder vertragingen aangeboden.Systeembron-gedreven installatie van componenten legt de nadruk op de gedistribueerde installatie van applicatiecomponenten. Apparaten met beperkte systeembronnen voldoen vaak niet om uitgebreide applicaties te ondersteunen. Vandaar dat een verplaatsing van een deel van de appliatiecomponenten naar een naburig genetwerkt apparaat een oplossing kan bieden. Onze aanpak zorgt ervoor dat deze gedistribueerde installatie op een zelf-organiserende manier wordt afgehandeld zodat de gebruiker hier geen of weinig last van ondervindt. We stellen twee mechanismen voor die een geschikte installatieconfiguratie zoeken voor een gegeven applicatie en een gegeven gedistribueerde omgeving; nl. de gecentraliseerde en de gedecentraliseerde aanpak. De gecentraliseerde aanpak zoekt steeds een optimale oplossing. Helaas is deze aanpak traag. De gedecentraliseerde aanpak daartegenover, zoekt een sub-optimale oplossing en werkt hierbij samen met de verschillende apparaten in deze UbiComp omgeving. Het voordeel is dat deze laatste aanpak veel sneller is en ook vlug een nieuwe oplossing kan vinden als er kleine wijzigingen gebeuren aan de systeembronnen uit de omgeving.
URI: 
ISBN: 90-5682-750-2
Publication status: published
KU Leuven publication type: TH
Appears in Collections:Informatics Section

Files in This Item:

There are no files associated with this item.

Request a copy

 




All items in Lirias are protected by copyright, with all rights reserved.