<p>Denne rapporten beskriver en transaksjonsmodell, eksport-import modellen, som tillater deling av verdier mellom transaksjoner under utførelse. Modellen er beregnet for bruk i mobile distribuerte databaseystemer med en stor grad av dynamikk. For å oppnå en høyere grad av samtidighet i utførelsen av transaksjoner, defineres det eksport- og importtransaksjoner som har som oppgave å henholdsvis eksportere og importere verdier. Utvekslingene av verdier forgår i et delingsrom, som brukes av deltakerne i systemet for å kommunisere seg imellom. Transaksjonsmodellen støtter asynkron kommunikasjon mellom deltakerne, som sammen med eksport- og importtransaksjonene gjør at modellen oppnår gode egenskaper for å løse problemer tilknyttet frakobling og mobilitet av deltakerne i det mobile distribuerte databasemiljøet. Prototypen som er utviklet for å demonstrere prinsippene i modellen bygger på en teknologi fra Sun Microsystems kalt JavaSpaces. Denne plattformen tilbyr en form for tuppelrom der deltakerne i systemet kan utveksle objekter på en enkel måte. Arbeidet med prototypen har vist at transaksjonsmodellen fungerer godt selv om enkelte deltakere blir utsatt for uventete frakoblinger eller avbrytelser under utførelsen. Eksportering og importering av verdier førte til en enkel og effektiv måte å utveksle informasjon mellom distribuerte deltakere på, som i tillegg sørget for at klientene i systemet slapp å lagre tilstandsinformasjon for de transaksjonene som de ønsket å utføre.</p>
Identifer | oai:union.ndltd.org:UPSALLA/oai:DiVA.org:ntnu-10216 |
Date | January 2005 |
Creators | Gauslaa Bergem, Gunnar, Høivik, Rune |
Publisher | Norwegian University of Science and Technology, Department of Computer and Information Science, Norwegian University of Science and Technology, Department of Computer and Information Science, Institutt for datateknikk og informasjonsvitenskap |
Source Sets | DiVA Archive at Upsalla University |
Language | Norwegian |
Detected Language | Norwegian |
Type | Student thesis, text |
Page generated in 0.0015 seconds