3D-tabell för datalagring som molntjänst
2012 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesisAlternative title
Cloud data storage using 3D-table (English)
Abstract [sv]
Projektet kretsar kring idén om en lagringsform, utformad som en tabell, som inte är bunden till en specifik plattform eller ett specifikt filsystem och som kan fungera som en molntjänst. Denna lagringsform är dessutom mer avancerad än en vanlig tabell då den innehåller tre dimensioner.Idén kom till under en föreläsning om molntjänsten google app engine då det kort förklarades att de använder ett, av dem själva skapat, system som kallas för BigTable. Detta projekt liknar BigTable men skiljer sig då detta projekt är något enklare, öppen källkod samt att det är baserat på java vilket gör det plattformsoberoende.
Syftet med projektet är skapa en enkel plattform för datalagring som kan användas som molntjänst där den underliggande tekniken lämpar sig för användning på vitt skilda system och hårdvara.Tanken med ett sådant system är att man med små medel ska kunna skapa en egen datalagring där den traditionella filservern suddas ut och det mer moderna molnkonceptet används. Genom att parkoppla servrar kan man i teorin skapa ett världsomspännande lagringsnätverk med enormt stor lagringskapacitet men är i praktiken mer inriktad på privata moln. Det spelar dock ingen roll om man enbart har en maskin eller flera hundra, för användaren kommer det alltid fungera likadant.
Problemet som detta projekt tar sig an är det om datalagring och hur den kan lösas på ett sätt som bidrar till ökad ekonomisk vinst utan att minska på skalbarhet och användbarhet.Projektet löser även en annan viktig aspekt med datalagring vilket är versionshantering, något som andra tjänster inte erbjuder, tar bra betalt för eller som enbart finns i begränsad form.
Abstract [en]
The project revolves around the idea of a storage format, shaped like a table, that's not bound to a specific platform or a specific file system and that has capabilities to work as a cloud service. This storage format is also a bit more advanced than a regular table because it has three dimensions.
The idea came from a lecture about Google app engine where it was explained that google uses a self made system called BigTable for storing large amounts of data. This project is similar to BigTable but is built from scratch and has key features such as being open source and is based on Java for platform independency.
The purpose of this project is to create a simple platform for data storage that can be used as a cloud service and where the underlying technology is able to utilize a wide variety of systems and hardware. By using limited computing resources you are supposed to be able to create a data storage where the traditional file server is phased out and the modern cloud concept is used in its place. It would in theory be possible to create a global storage network with almost unlimited storage capacity though in practice it may be more suitable for private clouds. Also it doesn't matter if you only have one server or several hundreds of them, to the user it will function just the same.
This project takes on the problem of solving data storage in an economical, scalable and usable way. It also solves the issue of versioning data, something that similar services don't offer, take good money for or only offer in a limited form.
Place, publisher, year, edition, pages
2012. , p. 30
Keywords [sv]
3D-tabell, datalagring, molntjänst, databas, distribuering, kluster
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:hkr:diva-9413OAI: oai:DiVA.org:hkr-9413DiVA, id: diva2:534789
Educational program
Bachelor programme in Computer Software Development
Presentation
2012-06-07, H1Aula, Norra stationsgatan 8A, Hässleholm, 15:41 (Swedish)
Uppsok
Technology
Supervisors
Examiners
2012-06-182012-06-182018-01-12Bibliographically approved