|
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.
|