search query: @supervisor Soisalon-Soininen, Eljas / total: 163
reference: 31 / 163
« previous | next »
Author:Andersson, Markus
Title:A special-purpose database for program traces
En skräddarsydd databas för exekveringsspår
Publication type:Master's thesis
Publication year:2010
Pages:[10] + 49      Language:   eng
Department/School:Tietotekniikan laitos
Main subject:Ohjelmistotekniikka   (T-106)
Supervisor:Soisalon-Soininen, Eljas
Instructor:Oksanen, Kenneth
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto     | Archive
Keywords:special-purpose database
program traces
räätälöidyt tietokannat
ohjelmien suoritusjäljet
skräddarsydd databas
Abstract (eng): The problem of storing vast amounts of data persistently for efficient retrieval by applications is a common one.
A number of commercial database products for solving this problem exist.
These products are built to be usable in a wide array of different applications.

However, some applications may have more specialised data characteristics and requirements regarding the features of the database.
In such cases, a special-purpose database may be needed.

This thesis presents one such application, the InnoGuard project, which is concerned with generating and analysing traces of programs.
The characteristics of the data that the project processes, and the requirements of the project are such that a special-purpose database makes sense.

Armed with the specific information about the project's requirements, a special-purpose database was developed.
The goals of the database were to allow the tools of the project to access the data more efficiently both in terms of disk usage and time usage.

Benchmarking the database thus created shows that it stores the data four times as efficiently as the best-performing competitor we could find, Berkeley DB, and access to the data is provided twice as fast.
Abstract (swe): Ett vanligt problem är hur man skall spara stora mängder data persistent på ett sådant sätt att program effektivt kan komma åt det.
Det finns ett antal kommersiella databasprodukter som löser detta problem.
Dessa produkter är utvecklade för att vara användbara för en stor mängd olika tillämpningar.

Vissa tillämpningar kan dock ha data av mera specialiserad karaktär och särskilda krav på databasens egenskaper.
I sådana fall kan det finnas behov för en skräddarsydd databas.

Detta diplomarbete presenterar en sådan tillämpning, projektet InnoGuard, som handlar om att generera information om vilka operationer ett program utför, samt analysera denna information.
Egenskaperna hos det data som genereras, och behoven som projektet har att hantera detta data är sådana att en skräddarsydd databas behövs.

Beväpnad med kunskapen om projektets särskilda egenskaper och behov, utvecklades en skräddarsydd databas.
Målet med databasen var att den skulle erbjuda projektets verktyg tillgång till informationen mera effektivt, både vad gäller tidsanvändning och diskanvändning.

Jämförande experiment visade att den utvecklade databasen sparar data fyra gånger effektivare än den bästa konkurrenten vi kunde hitta, Berkeley DB, och verktygen kan hämta data dubbelt så snabbt.
Abstract (fin): Suurten tietomäärien tallentaminen pysyvästi niin, että ohjelmistot voivat hakea niitä tehokkaasti on yleinen ongelma.
Ratkaisuksi ongelmaan löytyy useita kaupallisia tietokantatuotteita.
Kyseiset tuotteet ovat suunniteltuja toimivaksi laajalle joukolle sovelluksia.

Joillakin sovelluksilla voi kuitenkin olla erikoisempia tiedon piirteitä ja tarpeita tietokannan ominaisuuksiin liittyen.
Näissä tapauksissa räätälöity tietokanta saattaa olla järkevä.

Tässä diplomityössä esitetään yksi sellainen sovellus, InnoGuard-projekti, joka keskittyy ohjelmistojen suoritusten analysointiin.
Projektin tuottama tieto ja projektin tarpeet tietokannalle ovat sellaisia että räätälöity tietokanta on tarpeen.

Räätälöity tietokanta toteutettiin käyttäen hyväksi tieto projektin tarpeista ja tuotetun tiedon laadusta.
Tietokannan tavoitteena oli tarjota projektin kehittämille työkaluille tehokas pääsy tietoon, sekä levytilan että käytetyn ajan suhteen.

Kokeellinen vertailu osoittaa toteutetun tietokannan olevan parhainta löytämäämme kilpailijaa, Berkeley DB:tä neljä kertaa tiiviimpi ja kaksi kertaa nopeampi.
ED:2010-07-07
INSSI record number: 39840
+ add basket
« previous | next »
INSSI