  This paper presents a prototype for redundant, highly available and fault
tolerant peer to peer framework for data management. Peer to peer computing is
gaining importance due to its flexible organization, lack of central authority,
distribution of functionality to participating nodes and ability to utilize
unused computational resources. Emergence of GRID computing has provided much
needed infrastructure and administrative domain for peer to peer computing. The
components of this framework exploit peer group concept to scope service and
information search, arrange services and information in a coherent manner,
provide selective redundancy and ensure availability in face of failure and
high load conditions. A prototype system has been implemented using JXTA peer
to peer technology and XML is used for service description and interfaces,
allowing peers to communicate with services implemented in various platforms
including web services and JINI services. It utilizes code mobility to achieve
role interchange among services and ensure dynamic group membership. Security
is ensured by using Public Key Infrastructure (PKI) to implement group level
security policies for membership and service access.
