Font Size: a A A

Research Of Synchronization Between Application Layer And Data Layer Based On DEC

Posted on:2016-09-25Degree:MasterType:Thesis
Country:ChinaCandidate:Z M FengFull Text:PDF
GTID:2308330461955577Subject:Computer technology
Abstract/Summary:PDF Full Text Request
New techniques, new systems and new applications emerge in endlessly in the Age of Big Data. With the opening and rapid development of the Internet, information is no longer an island, but it become a connected, interflowed and interchanged network. Sharing and exchanging information frequently is met by a technical challenge from synchronization techniques. Synchronization techniques require the development of applications while expanding applications will benefit them. There are several problems in business-oriented software engineering that lead to difficult data synchronization between different systems and different applications. First of all, it is quite complicated to develop business-oriented software. Besides, it is hard to maintain. Third, their life-cycles are not usually sustained. What’s more, they are restricted to the software architecture. Last but not least, sudden explosion of data in Age of Big Data prevent from synchronizing data. This is ultimately a matter of requirements beyond development. The research of software architecture is extremely urgent. It is very important and highly practical to solve synchronization problems between heterogeneous systems.As an import part of Data-Oriented Architecture, Data Exception Control Center is based on the ideology of "Orienting Data". It is used to define data, manage data and provide services about data.According to the features or characteristics of Big Data, opening environment of the Internet, structured data and unstructured data, this paper complied with the ideology of "Orienting Data". This paper researched related theories and techniques of synchronization between application layer and data layer which is based on DEC. Finally, it designed a platform-independent solution for synchronization. The main research contents are as follows:(1) This paper studied exiting strategies of synchronization and methods of change data capture through analyzing their advantages, disadvantages and suitable scenarios.(2) This paper researched synchronization techniques including a part of DEC, SyncML, timestamp in Unix and mechanism of web service.(3) This paper researched a synchronization solution based on DEC, which is platform-independent and high portable.(4) This paper researched problems like data consistency, data collision and interrupt recovery.The main achievements are as follows:(1) This paper designed a synchronization protocol that is DecSyncML according to the characteristics of both structural data and unstructured data. Not only DOA but also application layer and data layer can use this protocol to synchronize data.(2) This paper designed a solution to solve synchronization problems such as data consistency, data collision, recovery, which enhanced synchronization mechanism under DEC.(3) This paper roughly designed and tested solution of synchronization between application layer and data layer based on DEC, which provide evidence and support for research on software architecture in front of Big Data.The main innovations are as follows:(1) This paper proposed a synchronization mechanism based on DEC between application layer and data layer. According to the features or characteristics of DEC, application layer, data layer, structured data and unstructured data, a system model of cloud computing was built through the ideology "Orienting Data".(2) This paper proposed a platform-independent protocol that is used to synchronize. With this protocol not only synchronization between heterogeneous systems but also problems among synchronization process like data concurrency, data collision and interrupt are solved.
Keywords/Search Tags:DOA, DEC, Data Synchronization, Data Collision, Interrupt Recovery
PDF Full Text Request
Related items