Database Group, School of Computing, National University of Singapore

 

 

 

Project Title:

BestPeer: Adaptive Peer-to-Peer Platform for Object Sharing

Project Description:

The BestPeer project attempts to exploit peer-to-peer (P2P) technologies for distributed applications. In its early stage, we designed and implemented an agent-based platform for easy implementation of P2P systems, and deployed several peer-based systems, e.g., PeerDB (for database application), PeerIS (for Information Retrieval), BuddyWeb (for collaborative web caching). These systems require novel resource discovery and search algorithms as well as novel semantic-based mechanisms to measure the relevance of data during query processing. An open source version of BestPeer can be downloaded from here.

A newer version of BestPeer was designed to work as a scalable, sharable, and secure P2P-based Data Management system with full functionalities for building corporate networks in which a group of organizations controlled by different administrative domains collaborate with each other in order to reduce operation cost and improve productivity. Examples of corporate network applications include supply chain management and national healthcare network. BestPeer provides an effective and efficient way to share data belonging to different organizations and provide enterprise quality query facility, without the need to set up a huge centralized server. 

Specifically, BestPeer supports semi-automatic schema mapping and data mapping, efficient distributed query processing, effective system load balancing and other features that a corporate network requires. As for security feature, the messages sent between nodes in BestPeer are encrypted to increase the security level of the system. Furthermore, access to the data shared in BestPeer corporate network is controlled by a distributed role-based access control scheme to protect local data of each node from malicious users. BestPeer software runs as a backend service in each node. The users can access the service via web interface, which increases the usability of the service.

BestPeer is now cloud enabled. By integrating cloud computing, database, and P2P technologies, BestPeer achieves its query processing efficiency in a pay-as-you-go manner and is a promising approach for corporate network applications. More details of our cloud solution can be found on BestPeer Ltd.'s website.