Font Size: a A A

Towards A Collaborative Framework For Client-Cloud Computing Based On Semantic Programming

Posted on:2013-01-07Degree:DoctorType:Dissertation
Country:ChinaCandidate:L NingFull Text:PDF
GTID:1118330371980836Subject:Electronic Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of computer technology, multi-media and network, collaborative application has becoming more and more important in our work, study and life. Free from time and space, being flexible and strong in interactive function, collaboration will be the main stream in network progress. On the other hand, the future development of the network gradually shows two trends:one is the performance of individual terminal growing powerful; the other is the mobile device increasing significantly. The former takes on more tasks such as computing and storage, and promotes individual users playing an increasingly important role. While the latter, due to its relatively limited ability and many problems in current mobile computing, such as low bandwidth, connection instability, most of the focus of computing and storage work still be born by the server, which prompts the rapid development of cloud computing in recent years.This combination leads to a cloud computing model closer to the client, that is client-cloud computing. As an emerging computing model, client-cloud computing can provide different types of client devices to bring unlimited, on-demand computing power and storage capacity. In addition, client-cloud computing can avoid the security issues in cloud computing being increasingly challenged. For example, in social works, people's willingness to share and interest is growing. People on Facebook and other sites post a lot of personal information, including pictures, vides, etc., which sparks concerns about data security.The architecture is the key point of collaborative design research. The present distributed architecture has achieved the sharing of information and knowledge, but it is lack of personlized and lightweight construction method, design mechanisms and means. This paper presents a client-centric development, maintenance methods and processes of collaborative systems, to build a cloud-based collaboration services platform that allows individual users from the local, fast and easily launch and manage collaborative applications. The paper also designed a number of key steps of the collaborative applications initiated by the client. Analysis shows that client-cloud computing can provide local security, and at the same time make full use of the advantages of cloud computing in its reliability and distribution and so on.It is found that in client-cloud collaborative architecture research, the software architecture form should be easy to understand and evolutionary, so that individual users can create their own collaborative applications and maintain through the life cycle. Compared with the traditional collaborative applications, it isn't in accordance with a clear requirement to develop from top to down, but with individual needs of continuous development. The paper shows all the components related to collaborative model in hierarchy, conceptualization and semantization, to describe the running state of collaborative applications. In order to enhance the readability of the collaborative model semantics, the paper uses the Extensible Markup Language (XML) to save the hierarchical information and qualify the XML content by the Schema:On the one hand to facilitate the implementation of various management functions for application, including evolution, and also to easily understand and edit model content, so that the users can adjust all the details of the collaborative application model in free.Based on the framework and models, this paper presents client-cloud collaborative prototype. Through the case study, the paper also analyzes the idea that how the characteristics and requirements of mobile collaboration fit the prototype, and then verifies the prototype can achieve the evolution effect of context awareness.
Keywords/Search Tags:Cloud Computing, Collaboration, Client, Semantic
PDF Full Text Request
Related items