Distributed Interoperable Multimedia Environment


Bakgrunn - Tilnærming - Resultater - Fremtidig arbeid - Publikasjoner - Delprosjekter

DIME er et delprosjekt i det strategiske universietetsprogrammet Distribuerte og Parallelle System (DOPS). DOPS mottar finanisering av NFR. Prosjektperioden som NFR prosjekt er jan. 1996 - des. 1998. DIME prosjektet fokuserer på utvikling av abstraksjoner og arkitektur tjenester i distribuerte objektforvaltningssystemer for å understøtte distribuerte multimedia applikasjoner i heterogene omgivelser.

Bakgrunn

Et vanlig krav til multimedia applikasjoner er behovet for å kommunisere multimedia strømmer av forskjellige slag mellom kilde- og presentasjonsenheter. Generelt stiller dette grunnleggende kravet en multimedia system designer overfor et vanskelig problem. Dette problemet har i stor grad sitt opphav i graden av heterogenitet man opplever mellom ulike maskinvare enheter, audio/video format, og komprimeringsskjema. Ved introduksjon av et datanett, forsterkes dette problemet ved ytterlige kilder til heterogenitet som f.eks. bruk av ulike nettverksprotokoller mellom mediastrømmenes endepunkter. Oppsummert, så vil et viktig krav til interoperabilitet i neste generasjons beregningsomgivelser være fleksibel støtte for overføring av multimedia strømmer mellom kilde- og presentasjonsenheter.

Tilnærming

Prosjektets tilnærming til problemet er å utvikle objekt forvaltningsfasiliteter for distributerte objektforvaltningssystem som vil være i stand til å binde media strøm endepunkter som utviser ulike former for heterogenitet mhp. media strøm kvalitet og struktur. Et viktig fundament for å kunne utvikle denne type støtte er en passende type model for kontinuerlige media - en modell som tillater kontroll og oppklaring av konformitet og forenlighet (kompatibilitet) mellom strøm endepunkt.

Type modellen vil også utgjøre grunnlaget for utvidelser av grensesnittbeskrivelsesspråk (IDL) som tillater definisjon av multimedia strømgrensesnitt. Videre er det vår hypotese at applikasjoners krav til tjenestekvalitet kan avledes (automatisk) fra IDL spesifikasjoner som igjen vil danne grunnlag for forhandling om tjenestekvalitet på applikasjons- og systemnivå som en del av bindingsaktiviteten.

Prosjektet vil utvikle en arkitektur som understøtter denne form for binding og eksperimentelt realisere (noen) nødvendige arkitektur tjenester.

Resultater

Resultatene som er oppnådd så langt i prosjektet, inkluderer utviklingen av en type modell for kontinuerlige media flyter. Dette arbeidet er hovedsakelig blitt gjort i samarbeid med forskere ved GTE Laboratories i Waltham, Mass., USA. En fremtredende egeneskap ved modellen er å tolke en type spesifikasjon som en mengde potensielle flyt kvaliteter og flyt strukturer. Dette gir grunnlag for å definere flyt type relasjoner basert på mengde teori. For eksempel definerer vi en subtype relasjon som understøtter definisjon av konformitet til strøm grensesnitt, og en svakere forenlighetsrelasjon som kan benyttes som grunnlag for forhandling om flyt kvalitet og flyt struktur ved binding av strøm grensesnitt.

Fremtidig arbeid

I vårt fremtidige arbeid planlegger vi å fremskaffe praktisk erfaring med bruk av type modellen. Dette planlegger vi primært gjennom utvikling av en bindingsfasilitet som antydet over, samt preliminære eksperimenter i konteksten av eksisterende multimedia applikasjoner. Den første aktiviteten planlegges basert på ANSAware. Den andre aktiviteten vil vi i første omgang basere på et multimedia databasesystem (VODAK/AMOS fra GMD/IPSI, Darmstadt, Tyskland).

Publikasjoner

Eliassen, F., A Conformance Relationship for Stream Interfaces, in proceedings of 2nd Int'l Conference on Formal Methods in Open Object-based Distributed Systems, Canterbury 21-23 July 1997, Chapman & Hall 1997 (to appear)

Eliassen, F., Nicol J.R., Supporting Interoperation of Continuous Media Objects, Theory and Practice of Object Systems: Special Issue on Distributed Object Management Systems (ed. Gail Mitchell), Vol.2, No.2, Wiley 1996, pp.95-117.

Eliassen, F,. Nicol J.R., Interoperability of Multimedia Information Systems, in proceedings of 8th ERCIM DBRG workshop on Distributed Information Systems, Trondheim, 23-25 Aug 1995, pp. 167-180.

Eliassen, F,. Nicol J.R., Supporting Openness in Distributed Multimedia Systems, in proceedings of Norwegian Informatics Conference (NIK'95), TAPIR, 1995, pp.113-122.

Eliassen, F,. Nicol J.R., A Flexible Type Checking Model for Stream Interface Binding, in proceedings of Multimedia Software Development, Berlin, 25-26 March, IEEE CS Press, 1996, pp. 52-60.

Eliassen, F., A Continuous Media Flow Type Model for Distributed Object-based Systems Architectures, invited talk 9th ERCIM DBRG workshop on Multimedia Database Management Systems, Darmstadt, 18-19 March, 1996, pp. 59-70.

Eliassen, F,. Nicol J.R., Polymorphic Typing for Continuous Media Flows and its Application to QoS Brokerage, GTE Laboratories Technical Report TR-0303-07-95-380, July 1995.

Yu, W., Modelling Transactions for Distributed Multimedia Databases, in Proceedings of 7th Hong Kong Computer Society Database Workshop on Multimedia, Knowledge-based and Object-Oriented Databases, Hong Kong, May 24-25, 1996.

Delprosjekter