Masteruppsats
Mellanprogramvara för själv-hanterande fordons system
Sammanfattning
Examensarbetet initierades för att undersöka hur fordonstillverkare på ett effektivare sätt kan hantera och
dra nytta av den växande marknaden av elektroniktillbehör så som mp3-spelare, GPS-navigatorer osv.
Dessa produkter går förstås redan att använda i fordon idag, men är oftast inte möjliga att kontrollera med
fordonets inbyggda kontrollenheter som till exempel volym knappar i ratten. En anledning är frånvaron av
en standard över hur elekronikprodukter ska kommunicera med varandra. Produkterna är i första hand
designade för att användas separat, en mp3 spelare har interface (USB) för filöverföring, men är för övrigt
inte möjlig att påverka utifrån för att t.ex. byta låt.
Rapporten beskriver hur ett system kan designas för att lösa detta problem. Inspiration och tekniska
lösningar har tagits ifrån ämnen som autonoma system där några av dess grundläggande funktioner har
stått som bas för framtagande av tekniker och lösningar. Utifrån denna bas har teknologier från CORBA,
Enea och resurshantering i distribuerade miljöer (2K) stått för vidare idéer till tekniska lösningar.
Implementering har sedan gjort i en demonstrationsplattform för att visa de tekniska lösningarnas
betydelse och egenskaper för att göra ett system (delvis) själv-hanterande.
Slutsatserna av undersökningarna är att det kvävs 3 delar för att skapa ett själv-hanterande system;
infrastruktur, resurs- och konfigurations hantering. Infrastruktur behövs för att möjliggöra kommunikation
över ett distribuerat nät på ett standardiserat sätt. Resurs hantering används för att kunna utnyttja
ingående komponenters resurser som minne och CPU i ett nätverk. Konfiguration behövs för att styra
komponenters funktionalitet i ett system utan att behöva byta ut dem.
Implementering visar att infrastrukturen tillsammans med tjänsten name service är grunden till ett självhanterande
system. Alla andra komponenter är beroende av dess funktion för att publicera sina tjänster
och även att lokalisera andra tjänster i nätverket. Resurshantering är implementerad som resurs
allokering. Det möjliggör en kontroll resursutnyttjandet i en enskild enhet, men ger också en central bild
av resursutnyttjande i ett helt nätverk. För att utnyttja resurshantering mer effektivt behövs
konfigurationshantering byggas ut för att kunna styra hur resurser ska fördelas i ett system.