Overview Publications People Acknowledgements
XPORT logo
XPORT: eXtensible Profile-Driven Overlay Routing Trees
for Internet-scale data collection and dissemination

XPORT is a profile-driven distributed middleware designed to support diverse data collection- and dissemination-based applications and services, such as Internet-scale sensor networks (macroscopes),  web feed dissemination, content delivery, massively multiplayer network games, and large-scale distributed collaborative applications. The key design goal of XPORT is extensibility: applications can customize XPORT to define their own data-profile types and performance targets and constraints using a narrow interface consisting of a small number of methods. Given these specifications, XPORT automatically creates, maintains, and optimizes an overlay network of member broker machines.
   A high-level overview of XPORT can be found in our SenS'06 paper. XPORT's extensible optimization framework and initial performance results from the XPORT prototype running on PlanetLab are given in our SIGMOD'06 paper. The two applications we implemented using XPORT, a multiplayer networked game and an RSS feed distribution application, are described in our SIGMOD'06 demo paper. This project subsumes the SemCast project.



This project is based upon work supported by the National Science Foundation under Grant No. 0325703 and 0448284. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.