Distribuert ressurskontroll i en høytilgjengelig database

Vi presenterer løsninger på et distribuert ressurskontrolleringsproblem i databasesystemet ClustRa. Ressurskontroll er et konsept som trengs for å sørge for at systemet tilbyr en tjenestekvalitet (eng: Quality of Service) til transaksjoner. Uten ressurskontroll kan systemet oppleve å bli så overbela...

Full description

Bibliographic Details
Main Authors: Solberg, Magnus, Aasland, Even
Format: Others
Language:Norwegian
Published: Norges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskap 2005
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-1395
id ndltd-UPSALLA1-oai-DiVA.org-ntnu-1395
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-ntnu-13952013-01-08T13:14:10ZDistribuert ressurskontroll i en høytilgjengelig databasenorSolberg, MagnusAasland, EvenNorges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskapNorges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskapInstitutt for datateknikk og informasjonsvitenskap2005Vi presenterer løsninger på et distribuert ressurskontrolleringsproblem i databasesystemet ClustRa. Ressurskontroll er et konsept som trengs for å sørge for at systemet tilbyr en tjenestekvalitet (eng: Quality of Service) til transaksjoner. Uten ressurskontroll kan systemet oppleve å bli så overbelastet at transaksjonene ikke får den tjenestekvaliteten de ønsker. Løsningene på det distribuerte ressurskontrollproblemet som vi presenterer i denne rapporten, implementerer vi i en simulator sammen med transaksjonsprosessering og refragmentering fra det opprinnelige ClustRa. Rapporten gir en beskrivelse av hvordan denne simulatoren er oppbygd og implementert, og hvordan simuleringer utføres. Vi vurderer resultatene fra simuleringene vi utfører, hvor vi simulerer ClustRa med ulike systemoppsett og ser på hvordan ressurskontroll-alternativene virker ved forskjellige systembelastninger. Dette oppnår vi ved å variere tiden mellom ankomster av nye transaksjoner, sannsynligheten for dataaksess på disken og om refragmentering utføres eller ikke. Simuleringsresultatene viser at ressurskontroll er nødvendig ved systemoppsett med hyppig ankomst av transaksjoner og ved stor sannsynlighet for dataaksess på disk. Ved slike systemoppsett ser vi at systemet stopper å fullføre transaksjoner og utfører kun abort uten ressurskontroll, mens ressurskontroll-alternativene fortsetter å fullføre transaksjoner ved å avvise enkelte av dem. Vi ser også at det å avvise transaksjoner er mindre belastende for systemet enn abortprosessering, slik at vi får flere fullførte transaksjoner og lavere responstid ved å avvise transaksjoner i stedet for å abortere dem. Likevel ser vi at ressurskontroll-alternativene er mindre hensiktsmessig ved enkelte mindre belastende systemoppsett. Her opplever vi at systemene uten ressurskontroll fullfører flere transaksjoner enn systemene med ressurskontroll, på grunn av at systemene med ressurskontroll avviser transaksjoner som ellers ville blitt fullført. Av løsningsalternativene vi implementerer og simulerer, ser vi at løsningen distribuert nodetabell er den som helhetlig er best. Videre vurderer vi transaksjonsklarering for å være det nest beste alternativet, med sentralisert nodetabell som det dårligste. Hovedgrunnene til at de to siste er mindre gode løsninger, er henholdsvis for mange meldinger og for mange avviste transaksjoner. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-1395application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language Norwegian
format Others
sources NDLTD
description Vi presenterer løsninger på et distribuert ressurskontrolleringsproblem i databasesystemet ClustRa. Ressurskontroll er et konsept som trengs for å sørge for at systemet tilbyr en tjenestekvalitet (eng: Quality of Service) til transaksjoner. Uten ressurskontroll kan systemet oppleve å bli så overbelastet at transaksjonene ikke får den tjenestekvaliteten de ønsker. Løsningene på det distribuerte ressurskontrollproblemet som vi presenterer i denne rapporten, implementerer vi i en simulator sammen med transaksjonsprosessering og refragmentering fra det opprinnelige ClustRa. Rapporten gir en beskrivelse av hvordan denne simulatoren er oppbygd og implementert, og hvordan simuleringer utføres. Vi vurderer resultatene fra simuleringene vi utfører, hvor vi simulerer ClustRa med ulike systemoppsett og ser på hvordan ressurskontroll-alternativene virker ved forskjellige systembelastninger. Dette oppnår vi ved å variere tiden mellom ankomster av nye transaksjoner, sannsynligheten for dataaksess på disken og om refragmentering utføres eller ikke. Simuleringsresultatene viser at ressurskontroll er nødvendig ved systemoppsett med hyppig ankomst av transaksjoner og ved stor sannsynlighet for dataaksess på disk. Ved slike systemoppsett ser vi at systemet stopper å fullføre transaksjoner og utfører kun abort uten ressurskontroll, mens ressurskontroll-alternativene fortsetter å fullføre transaksjoner ved å avvise enkelte av dem. Vi ser også at det å avvise transaksjoner er mindre belastende for systemet enn abortprosessering, slik at vi får flere fullførte transaksjoner og lavere responstid ved å avvise transaksjoner i stedet for å abortere dem. Likevel ser vi at ressurskontroll-alternativene er mindre hensiktsmessig ved enkelte mindre belastende systemoppsett. Her opplever vi at systemene uten ressurskontroll fullfører flere transaksjoner enn systemene med ressurskontroll, på grunn av at systemene med ressurskontroll avviser transaksjoner som ellers ville blitt fullført. Av løsningsalternativene vi implementerer og simulerer, ser vi at løsningen distribuert nodetabell er den som helhetlig er best. Videre vurderer vi transaksjonsklarering for å være det nest beste alternativet, med sentralisert nodetabell som det dårligste. Hovedgrunnene til at de to siste er mindre gode løsninger, er henholdsvis for mange meldinger og for mange avviste transaksjoner.
author Solberg, Magnus
Aasland, Even
spellingShingle Solberg, Magnus
Aasland, Even
Distribuert ressurskontroll i en høytilgjengelig database
author_facet Solberg, Magnus
Aasland, Even
author_sort Solberg, Magnus
title Distribuert ressurskontroll i en høytilgjengelig database
title_short Distribuert ressurskontroll i en høytilgjengelig database
title_full Distribuert ressurskontroll i en høytilgjengelig database
title_fullStr Distribuert ressurskontroll i en høytilgjengelig database
title_full_unstemmed Distribuert ressurskontroll i en høytilgjengelig database
title_sort distribuert ressurskontroll i en høytilgjengelig database
publisher Norges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskap
publishDate 2005
url http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-1395
work_keys_str_mv AT solbergmagnus distribuertressurskontrollienhøytilgjengeligdatabase
AT aaslandeven distribuertressurskontrollienhøytilgjengeligdatabase
_version_ 1716513186201468928