Font Size: a A A

Research On Internetware Technologies Based On P2P Network

Posted on:2008-12-18Degree:DoctorType:Dissertation
Country:ChinaCandidate:L N ZhaoFull Text:PDF
GTID:1118360242472940Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The rapid development and popularity of Internet makes the environments for the development, deployment, operation and maintenance of computer software move gradually toward open, dynamic and uncertain from closed, static and controllable. The object-, component- and service-oriented software development technology can not meet the demands for software development in such Internet environments, and a new generation of software paradigm - Internetware - was proposed. Internetware is autonomous, cooperative, reactive, evolving and polymorphous. It is built upon the coordination of the heterogeneous, autonomous software entities in the open coordination environment.Due to that fact that Internet is open, dynamic and hard to control, there are major difficulties in studying Internetware. Peer-to-Peer network technology is one of effective means to achieve the aggregation and sharing of resources at a low cost. In this dissertation, we use Peer-to-Peer (P2P) network to support the network environment of Internetware. Intelligent Agent technology that has been studied in the fields of sociology, artificial intelligence, and software engineering, has been adopted to implement the Internetware based on P2P network. The main contributions of this dissertation are listed as follows:For the first time, the architecture of the P2P-based Internetware model is proposed. This dissertation analyzes the basic requirements of Internetware Model, and studies the composition and architecture of P2P-based Internetware. The architecture of the P2P-based Internetware Repository Model (P2P-IWRM) is proposed. This research introduces the component replica wares, component reuse formats, component models, component replica testing statuses and component retrieving method. The architecture provides a logical view that integrates the distributed and heterogeneous repositories. Each Peer keeps maintaining its own local component repository and managing the components, which provides a good security mechanism. These local component repositories logically compose a public network repository, which provides services to all Peers.The design model of Abstract State Machine (ASM) is proposed, which describes the behaviors and state changes of the whole system from a higher abstract concept level. The ASM makes the system characteristics easy to control. We analyze the architecture of the ASM in Internetware, propose the detailed operating rules on ASM, and introduce the changes in system states.The conceptual analysis and design of the architecture is made by using the method of Architecture Description Language (ADL), and the high level logical structure is described by ADL.The architecture model of Agents in the system is proposed, and the structure of the agents is studied as well. The distributed component retrieval and assembling in Internetware is implemented through the abilities of the agents and the collaboration among them. Due to the autonomy and the intelligence of the agents, the agent-based integration solution is flexible and low-coupling, and is easy to extend. In order to facilitate the realization, this dissertation creates the models for agents using the object-oriented technique, and introduces all kinds of agents in our system.The software engineering management mechanism based on P2P-IWRM for Internetware is proposed. This provides a primilinary solution for the new generation of software version control. Peer group is the unit to manage the concurrent document version. Each Group is considered as a structured sub-network without any server and it will manage the sub-system. Peers run the services belong to their groups based on their own load and response capacity.To validate feasibility of the above mentioned research results of the dissertation, we have implemented a prototype system in this study.
Keywords/Search Tags:Internetware, Peer-to-Peer(P2P) Network, Intelligent Agent, Component-Repository, Component, Software Architecture, Abstract State Machine (ASM), Software Engineering
PDF Full Text Request
Related items