dc.date.accessioned | 2013-03-12T07:58:59Z | |
dc.date.available | 2013-03-12T07:58:59Z | |
dc.date.issued | 2005 | en_US |
dc.date.submitted | 2005-12-01 | en_US |
dc.identifier.citation | Dalseng, Tom Anders. Evaluering av datastiimplementasjoner for nedlasting og streamingapplikasjoner. Masteroppgave, University of Oslo, 2005 | en_US |
dc.identifier.uri | http://hdl.handle.net/10852/9365 | |
dc.description.abstract | Denne oppgaven ser på dataflyttings- og kontekstbytteoverhead i Linux ved nedlasting og streaming. Dataflytting er en kostbar operasjon, og mange mekanismer har blitt foreslått og implementert for å redusere dataflyttingsoverhead. Vi har derfor sett på om nyere hardware og vanlige operativsystemer som Linux har klart å overkomme problemene med dataflyttingsoverhead, og hvor nært en mer optimalisert datasti de eksisterende løsningene er. I den sammenheng har vi evaluert forskjellige mekanismer som bruker forskjellige datastier i Linux 2.6 kjernen. Vi undersøkte også i hvilken utstrekning eksisterende løsninger er tilstrekkelig i streamingsammenheng, og om dedikert støtte for streamingapplikasjoner kan gi forbedringer i ytelsen. Ved oppbygging av applikasjonslagsheadere, er det for noen typer media nødvendig med databerøringsoperasjoner for å hente ut informasjon om dataene som overføres, mens for andre er det tilstrekkelig med informasjon som gjelder for hele mediainnholdet og som vanligvis ikke er en del av filen som overføres. Det er derfor skilt mellom implementasjoner som støtter databerøringsoperasjoner, og de som ikke støtter dette. For å teste om dedikert støtte kan gi forbedringer i ytelsen er det implementert nye systemkall med støtte for streaming, og Real-time Transport Protocol-motor (RTP-motor) i kjernen. Eksperimentene viste at Linux har en optimal implementasjon for nedlastingsoperasjoner med tanke på kopioperasjoner og kontekstbytter, men de eksisterende løsningene er ikke optimale for streaming. For media som krever databerøringsoperasjoner har vi klart å redusere CPU-bruken med 24 prosent ved fjerning av kopioperasjoner, mens for media som ikke krever databerøringsoperasjoner har vi klart å redusere CPU-bruken med 10 prosent ved redusering av kontekstbytter. RTP-motorene ga en ytterligere forbedring på 16 prosent for media som krever databerøringsoperasjoner og 19 prosent for media uten databerøringsoperasjoner. Sammenlignet med beste eksisterende løsninger gir RTP-motorene forbedringer på henholdsvis 36 prosent med databerøringsoperasjoner og 27 prosent uten databerøringsoperasjoner. | nor |
dc.language.iso | nob | en_US |
dc.title | Evaluering av datastiimplementasjoner for nedlasting og streamingapplikasjoner | en_US |
dc.type | Master thesis | en_US |
dc.date.updated | 2006-01-10 | en_US |
dc.creator.author | Dalseng, Tom Anders | en_US |
dc.subject.nsi | VDP::420 | en_US |
dc.identifier.bibliographiccitation | info:ofi/fmt:kev:mtx:ctx&ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&rft.au=Dalseng, Tom Anders&rft.title=Evaluering av datastiimplementasjoner for nedlasting og streamingapplikasjoner&rft.inst=University of Oslo&rft.date=2005&rft.degree=Masteroppgave | en_US |
dc.identifier.urn | URN:NBN:no-11489 | en_US |
dc.type.document | Masteroppgave | en_US |
dc.identifier.duo | 33707 | en_US |
dc.contributor.supervisor | Pål Halvorsen, Carsten Griwodz | en_US |
dc.identifier.bibsys | 052021858 | en_US |