Font Size: a A A

Design And Implementation Of A Multiple-clouds-based File Backup System

Posted on:2016-06-12Degree:MasterType:Thesis
Country:ChinaCandidate:X HuangFull Text:PDF
GTID:2348330479954328Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Today, file transfer and sharing is widespread on the Internet, that is particularly active in the field of social applications and media playback applications. Building a reliable document management system is high cost and extremely difficult for small internet companies and individual application developers, so they are usually using a third-party cloud storage to manage files in their own applications. However, this produced a highly coupled application with the specific cloud, which is not conducive to the application's promotion and migration. Thus, developing a multiple-clouds based file backup system is proposed.System was designed using the top-down design method by means of software engineering principles and implemented using the latest development techniques and tools in pure Java programming language. First, according to the actual problems, a detailed analysis was made on the functional requirements, performance requirements, and other non-functional requirements. Second, the system structure was designed from three angles: the hierarchy, functional module and deployment. Then, according to the function modules in the system design, respectively, each module was detailed designed. Then, according to the results of requirement analysis, in the premise of completing the system overall design and function module design, a detailed database design was given. Then, around several technical points, should be noted in development, elaborated system implementation. Finally, the system test methods and some test results.This system achieves decoupling a application with the specific cloud, makes application migration between any cloud possible. Meanwhile, multiple-clouds based backup greatly simplifies the localization process of a application and enhances the user experience, which favors the localization of applications. After a further performance optimization, this system has very broad application prospects.
Keywords/Search Tags:Cloud storage, Decoupling, Migration
PDF Full Text Request
Related items