Architecture and Performance of a Scalable Telemetry Acquisition and Distribution Infrastructure

As the cost of embedded devices, sensors, and wireless networking decreases, the economic viability of intel- ligent services that sense conditions in the physical world and trigger responses to them becomes increas- ingly attractive. Sensor networks for environmental monitoring and an urban area's population of trucks and automobiles are examples of existing physical infrastructures that can be supported by such services. We have developed a services-oriented, specification- based, ubiquitous computing platform called TOPAZ that abstracts common ubiquitous computing functions and makes them accessible to any application provider through Web-service-based, metered interfaces. In this paper, we describe a scalable architecture of teleme- try service that acquires, processes, and distributes telemetry data and analyze its performance results. Our results demonstrate that through intelligent ag- gregation of event streams and controlled object allo- cation schemes, it is possible to support high event rates using off-the-shelf Web application-server soft- ware and hardware.

[1]  Philip S. Yu,et al.  Optimizing Index Allocation for Sequential Data Broadcasting in Wireless Mobile Computing , 2003, IEEE Trans. Knowl. Data Eng..

[2]  Le Gruenwald,et al.  Prioritized sequencing for efficient query on broadcast geographical information in mobile-computing , 2002, GIS '02.

[3]  Eric A. Brewer,et al.  USENIX Association Proceedings of HotOS IX : The 9 th Workshop on Hot Topics in Operating Systems , 2003 .

[4]  Jonathan Munson,et al.  Services-Oriented Computing in a Ubiquitous Computing Platform , 2006, ICSOC.

[5]  Jianliang Xu,et al.  Exponential index: a parameterized distributed indexing scheme for data on air , 2004, MobiSys '04.

[6]  David E. Culler,et al.  SEDA: an architecture for well-conditioned, scalable internet services , 2001, SOSP.

[7]  David R. Cheriton,et al.  Comparing the performance of web server architectures , 2007, EuroSys '07.

[8]  Navendu Jain,et al.  Adaptive Control of Extreme-scale Stream Processing Systems , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[9]  Wang-Chien Lee,et al.  Search K Nearest Neighbors on Air , 2003, Mobile Data Management.

[10]  King-Ip Lin,et al.  An index structure for efficient reverse nearest neighbor queries , 2001, Proceedings 17th International Conference on Data Engineering.

[11]  Marcos K. Aguilera,et al.  Matching events in a content-based subscription system , 1999, PODC '99.

[12]  Wang-Chien Lee,et al.  Indexing Techniques for Power Management in Multi-Attribute Data Broadcast , 2001, Mob. Networks Appl..

[13]  Samuel Kounev,et al.  Performance Modeling and Evaluation of Large-Scale J2EE Applications , 2003, Int. CMG Conference.

[14]  George C. Necula,et al.  Capriccio: scalable threads for internet services , 2003, SOSP '03.

[15]  Robert Tappan Morris,et al.  Multiprocessor Support for Event-Driven Programs , 2003, USENIX Annual Technical Conference, General Track.

[16]  Noriaki Izumi,et al.  CONSORTS: A Multiagent Architecture for Service Coordination in Ubiquitous Computing , 2003, MAMUS.

[17]  Ying Xing,et al.  Dynamic load distribution in the Borealis stream processor , 2005, 21st International Conference on Data Engineering (ICDE'05).

[18]  Tomasz Imielinski,et al.  Data on Air: Organization and Access , 1997, IEEE Trans. Knowl. Data Eng..