Font Size: a A A

The Distributed Cloud Storage System Based On Android

Posted on:2015-02-18Degree:MasterType:Thesis
Country:ChinaCandidate:H J ZhangFull Text:PDF
GTID:2268330431455508Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of communication and Internet technology, mobile communications and the Internet has become the largest potential market and most attractive areas. We have entered into the mobile Internet era. More and more users access to information through a mobile terminal.With the increasing amount of data, the terminal data storage becomes a bottleneck. To address this bottleneck, we design a distributed cloud storage system based on Android system, using distributed cloud storage technology to storage terminal data, while ensuring the integrity and security of data. The overall architecture design of this system follows terminal-oriented C/S model. The Client is developed based on the open source Android operating system. Android client designed using the MVC pattern and the client calls HDFS Java API to achieve the data exchange between client and server side. The server cluster is constructed by virtual machine using Hadoop distributed storage system. Ultimately the mobile terminal can upload and download files from a distributed file system.Firstly, the paper geives us the research situation of cloud storage system both domestic and abroad. It also analyses the status of the development of cloud storage system. On this basis, we investigate the key technologies involved in-depth study, including two ways of Android terminal technology and distributed storage technology. Research on the Android terminal technology, including architecture and features of the Android platform, Android application components and lifecycle, Android application development environment. Research on distributed storage technology includes distributed systems, network storage and distributed file system technology. We focus on Hadoop HDFS architecture platform, literacy principles and file transfer principle. On the basis of in-depth study of these key technology, we analysis the technology we need and the appropriate method we should follow. Then we do the system feasibility analysis and demand analysis. Based on the technical feasibility and economic viability of the system, we verify its feasibility and design its business processes. We design and implement a distributed cloud storage system based on Android, including Android client and a distributed storage system. We build the HDFS distributed storage system on the server side and finished the design and impementation of storage architecture, real-time data processing module and system monitoring module. To ensure that the distributed storage cluster is working properly, and timely file synchronization through real-time monitoring. Finally, the system functions and performance were tested based on the test case. By analyzing the test results, we conclude that the system meets the design requirements.
Keywords/Search Tags:Android, Hadoop, HDFS, distributed file system, cloud storage
PDF Full Text Request
Related items