Adapting CORBA-like environments to a Microkernel

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorTiusanen, Mikko
dc.contributor.authorMalinen, Jari
dc.contributor.departmentTietotekniikan osastofi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorSaikkonen, Heikki
dc.date.accessioned2020-12-03T22:16:08Z
dc.date.available2020-12-03T22:16:08Z
dc.date.issued1998
dc.description.abstractHajautettu olioarkkitehtuuri on ollut jo kauan yksi ohjelmistoteollisuuden tavoitteista. Eräs laajimmista hankkeista tällä alueella on ollut CORBA-arkkitehtuuri (Common Object Request Broker Architecture). Tämän standardin pohjalla oleva kommunikaatiomekanismi tarjoaa yleisen olioiden välisten metodikutsujen välityspalvelun. Tämä palvelu, oliohajautin eli ORB (Object Request Broker), toteuttaa ne ohjelmarajapinnat, jotka siirtävät etämetodikutsuja olioiden ja niiden käyttäjien välillä. Yleisin alusta, joille CORBA-oliohajauttimia rakennetaan, on käyttöjärjestelmän TCP/IP-protokollapino. Standardi sallii hajauttimen sovituksen myös muunlaisille alustoille, kuten mikroytimille. Mikroydin on käyttöjärjestelmätyyppi, joka toteuttaa pienen primitiivisten käsitteiden joukon painottaen prosessien välistä kommunikaatiota (Inter-Process Communication, IPC). Mikroytimen IPC:lle pohjautuva viestinvälitysmekanismi muodostaa tällöin perustan oliohajauttimen kommunikaatiolle. Tässä työssä tarkastellaan kolmea eri tapaa sovittaa oliohajautin modifioimattomaan OSF Mach -mikroytimeen sekä sitä, miten nämä tavat vaikuttavat tehokkuuteen, standardiyhteensopivuuteen ja muunneltavuuteen. Ensiksi Xeroxin Inter-Language Unificator (ILU) -nimistä oliohajautinta on käytetty esimerkkinä emuloidusta sovitustavasta. Se perustuu mikroytimen yhteydessä ajettavan käyttöjärjestelmäkerroksen käyttöön. Sen avulla on työssä sovitettu muuttamaton TCP/IP-pohjainen oliohajautin mikroytimeen. Edelleen tarkastellaan Silvano Maffeisin Electra-oliohajautinta esimerkkinä dynaamisen sovituskerroksen käytöstä oliohajauttimen sovituksessa. Tässä sovitustavassa kerros valitaan hajauttimessa ajonaikaisesti. Tässä tapauksessa on yhteensovitus tehty toteuttamalla diplomityön yhteydessä osittainen OSF Mach sovituskerros. Kolmas sovitustapa käyttää Flick (Flexible IDL Compiler Kit) -nimistä IDL-kääntäjää Utahin yliopistosta MiniORB-toteutukseen esimerkkinä staattisesta sovituksesta. Tässä tapauksessa protokolla ja hajauttimen ydin tulevat valituksi käännöksen aikana. MiniORB on toteutettu tässä diplomityössä erityisesti OSF Mach mikroytimelle laaditulla protokollalla ja hajauttimen ydinosalla.fi
dc.format.extentviii + 71
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/85864
dc.identifier.urnURN:NBN:fi:aalto-2020120444702
dc.language.isoenen
dc.programme.majorTietojenkäsittelyoppifi
dc.programme.mcodeTik-76fi
dc.rights.accesslevelopenAccess
dc.subject.keywordobject distributionen
dc.subject.keywordCORBAfi
dc.subject.keywordCORBAen
dc.subject.keywordOSF Machfi
dc.subject.keywordmicrokernelen
dc.subject.keywordoliohajautusfi
dc.subject.keywordOSF Machen
dc.subject.keywordmikroydinfi
dc.titleAdapting CORBA-like environments to a Microkernelen
dc.titleCORBA-tyyppisten ympäristöjen sovittaminen eräälle mikroytimellefi
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.digiauthyes
local.aalto.digifolderAalto_40032
local.aalto.idinssi13129
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Malinen_Jari_1998.pdf
Size:
29.21 MB
Format:
Adobe Portable Document Format