Extensibility in the Starburst database system
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
System R: relational approach to database management
ACM Transactions on Database Systems (TODS)
ACM Transactions on Computer Systems (TOCS)
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Generalized Search Trees for Database Systems
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
A Scalable Protocol for Content-Based Routing in Overlay Networks
NCA '03 Proceedings of the Second IEEE International Symposium on Network Computing and Applications
Forwarding in a content-based network
Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications
Bullet: high bandwidth data dissemination using an overlay mesh
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
SplitStream: high-bandwidth multicast in cooperative environments
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Scalability in Adaptive Multi-Metric Overlays
ICDCS '04 Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS'04)
SemCast: Semantic Multicast for Content-Based Data Dissemination
ICDE '05 Proceedings of the 21st International Conference on Data Engineering
Implementing declarative overlays
Proceedings of the twentieth ACM symposium on Operating systems principles
Adaptive Reorganization of Coherency-Preserving Dissemination Tree for Streaming Data
ICDE '06 Proceedings of the 22nd International Conference on Data Engineering
XPORT: extensible profile-driven overlay routing trees
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
MACEDON: methodology for automatically creating, evaluating, and designing overlay networks
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
Query processing for high-volume XML message brokering
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
Towards an internet-scale XML dissemination service
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
FeedTree: sharing web micronews with peer-to-peer event notification
IPTPS'05 Proceedings of the 4th international conference on Peer-to-Peer Systems
XPORT: extensible profile-driven overlay routing trees
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
Scaling games to epic proportions
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Adapting publish-subscribe routing to traffic demands
Proceedings of the 2007 inaugural international conference on Distributed event-based systems
A scalable and self-adapting notification framework for healthcare information systems
Proceedings of the 1st international conference on PErvasive Technologies Related to Assistive Environments
A scalable and self-adapting notification framework
DEXA'10 Proceedings of the 21st international conference on Database and expert systems applications: Part II
ClouDiA: a deployment advisor for public clouds
Proceedings of the VLDB Endowment
Efficient content-based routing with network topology inference
Proceedings of the 7th ACM international conference on Distributed event-based systems
Hi-index | 0.00 |
We introduce XPORT, a profile-driven distributed data dissemination system that supports an extensible set of data types, profile types, and optimization metrics. XPORT efficiently implements a generic tree-based overlay network, which can be customized per application using a small number of methods that encapsulate application-specific data filtering, profile aggregation, and optimization logic. The clean separation between the "plumbing" and "application" enables the system to uniformly support disparate dissemination-based applications.We first provide an overview of the basic XPORT model and architecture. We then describe in detail an extensible optimization framework, based on a two-level aggregation model, that facilitates easy specification of a wide range of commonly used performance goals. We discuss distributed tree transformation protocols that allow XPORT to iteratively optimize its operation to achieve these goals under changing network and application conditions. Finally, we demonstrate the flexibility and the effectiveness of XPORT using real-world data and experimental results obtained from both prototype-based LAN emulation and deployment on PlanetLab.