Skip to content

petervoe/Cloud-Storage-Pool

Repository files navigation

Cloud-Storage-Pool

A layer between the user, his storage applications and the online storage services which provides unified and integrated access to the multiple online storages.

This application was developed within my master thesis "Cloud Storage Pool - Virtuelle Vernetzung von Speicherdiensten in der Cloud". Download link to the thesis: http://146.255.60.71/download/dokument/948

English Abstract:

There is a vast number of cloud services, used in the field of personal computing, nowadays. Cloud storage is a service which became more and more important for home users recently. With the usage of cloud storage, users are enabled to store their files online and access them worldwide via internet. It is a big challenge to combine multiple online storages to one integrated system: It is possible to install multiple separate client-software. The synchronization between the local and the online storage works as long as the client PC is operating and switched on. An encryption method which works across all client PCs does also not exist. In the scope of this master thesis, a layer between the user, his storage applications and the online storage services was developed which provides unified and integrated access to the multiple online storages. The access is based on a virtual folder structure which holds links to the particular online storage services. In addition to this, encryption and synchronization between the online storage services has been implemented. The newly developed web-application enables the user for a cross-platform usage and combination of his online storage services. The prototype application implements the Dropbox and Google Drive Services and can be extended to support other service providers. The cloud storage application can be accessed via web-interface through a browser and a direct connection of storage services via WebDav interface.

German Abstract

Es gibt mittlerweile eine Vielzahl an Cloud Services, die auch im Umfeld des Personal Computing Verwendung finden. Ein inzwischen, auch im direkten Anwenderumfeld, an massiver Bedeutung gewonnener Dienst ist der des Cloud Storages. Diese ermöglichen den Anwendern, ihre Daten online im Cloud Speicher des jeweiligen Anbieters abzulegen und weltweit über das Internet darauf zugreifen. Es ist dabei nicht einfach möglich, mehrere Onlinespeicher unterschiedlicher Anbieter zu einem integrierten System zu kombinieren. So ist es zwar möglich mehrere Clientapplikationen unterschiedlicher Anbieter zu installieren, der Abgleich funktioniert dabei jedoch nur lokal solange der PC in Betrieb ist. Eine einheitliche Verschlüsselungslösung, die mit allen Clients gleichermaßen zusammenarbeitet existiert ebenfalls nicht. Im Rahmen dieser Arbeit wurde eine Zwischenschicht zwischen dem Anwender und seinen Applikationen und den einzelnen Cloud Storage Services entwickelt, welche einen einheitlichen, integrierten, Zugriff auf alle angebundenen Datenspeicher ermöglicht. Der Zugriff erfolgt dabei über eine virtuelle Ordnerstruktur, die die einzelnen Speicherdienste integriert. Zusätzlich ist es möglich einzelne Datenspeicherorte zu verschlüsseln und miteinander zu synchronisieren. Diese Entwicklung ermöglicht dem Anwender eine betriebssystemunabhängige Verwendung und Kombination von beliebigen Datenspeicherdiensten. Der in dieser Arbeit entwickelte Prototyp ist für die Cloud Speicher Services Dropbox und Google Drive ausprogrammiert und ermöglicht eine einfache Erweiterung um beliebig viele weitere Serviceanbieter. Der Zugriff durch den Anwender erfolgt dabei über eine Weboberfläche und eine direkte Anbindung von Anwendungen über eine WebDAV Schnittstelle.

About

A layer between the user, his storage applications and the online storage services which provides unified and integrated access to the multiple online storages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages