Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
SCRIBE: The Design of a Large-Scale Event Notification Infrastructure
NGC '01 Proceedings of the Third International COST264 Workshop on Networked Group Communication
Extending the Limits of DMAS Survivability: The UltraLog Project
IEEE Intelligent Systems
PUB-2-SUB: A Content-Based Publish/Subscribe Framework for Cooperative P2P Networks
NETWORKING '09 Proceedings of the 8th International IFIP-TC 6 Networking Conference
Enabling content-based publish/subscribe services in cooperative P2P networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.00 |
The scope of the peer-to-peer (P2P) paradigm has expanded beyond the research arena and has become ubiquitous in commercial, industrial and military applications. This ubiquity, however, comes at the cost of significant handicap in design and development of large-scale, reliable, complex realtime applications, as they do not fit into readily available optimized P2P solutions, such as file distribution, grid computing, or Pub/Sub message-passing networks. Rather, these applications necessitate custom development, a high-risk, time consuming and expensive process. We approach this gap by categorizing the problem space into an application taxonomy, and identifying a new class, which we call Extreme P2P applications. Extreme applications are characterized by cross-cutting dimensions of severe QoS requirements, variable resource constraints, evolution during deployment, inherent human participation during operation, and small market share -- to name a few. Such characteristics contribute to their development being a significant challenge. We address this challenge by first, proposing a novel architecture for Extreme Applications, and second, by introducing a newly re-architected, comprehensive middleware, Cougaar, as a suitable platform for its implementation. We demonstrate the suitability via an architectural mapping, and show how the novel two-tier Cougaar architecture addresses the contextual domain of many such applications by being backward compatible with existing distributed and P2P systems.