Title: A decentralised P2P revision management system using a proactive mechanism

Authors: Katsuhiro Takata, Jianhua Ma

Addresses: Faculty of Computer and Information Sciences, Graduate School of Computer and Information Sciences, 3-7-2 Kajino-cho Koganei-shi Tokyo, 184-8584, Japan. ' Faculty of Computer and Information Sciences, Graduate School of Computer and Information Sciences, 3-7-2 Kajino-cho Koganei-shi Tokyo, 184-8584, Japan

Abstract: This paper presents a prototype and evaluations of the GRAM, a peer to peer (P2P) and a revision management system based on a proactive mechanism. GRAM performs revision collision prevention management and software source code synchronisation in a potential overlay network of peers connected via the internet or a LAN/WAN. This system provides four special features in comparison with other version management systems: higher system reliability and robustness, effective revision collision prevention using proactive agents, context aware environment for team software revision, and a unified XML format for configurations and history files as well as for system and agent exchange their control messages. Each peer of the GRAM system has a unique identifier provided by the JXTA framework, and holds two spaces: a shared space synchronised other peers| ones, and a workspace for a user|s ordinary editing. Experimental results obtained with a prototype implementation on an enumerated network confirm GRAM|s efficiency. By using GRAM, version managements of various software development projects can be comfortably conducted.

Keywords: version management; proactive agents; synchronisation; shared space; workspace; peer to peer networks; P2P; revision management systems; collision prevention; software source code synchronisation; overlay networks; internet; LANs; WANs; high performance networking.

DOI: 10.1504/IJHPCN.2005.009421

International Journal of High Performance Computing and Networking, 2005 Vol.3 No.5/6, pp.336 - 345

Published online: 31 Mar 2006 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article