search query: @instructor Oksanen, Kenneth / total: 9
reference: 2 / 9
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 CentreIn 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
Opening a thesis
Reading the thesis
Printing the thesis
|
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
INSSI