ABSTRACT
Presence, broadly defined as an event publish-notification infrastructure based on unified communication protocols such as SIP or XMPP, is a key enabler for rich, contextual communication and collaboration. This paper presents the design, implementation and experimental evaluation of Pressentials - a large-scale presence federation and virtualization middleware for enabling context-aware applications. This middleware provides a programmatic interface for aggregating presence from various sources and for composing base presence information into abstract, functionally richer entities for enabling applications. An underlying design consideration is to leverage capabilities of protocols that are being widely deployed today. We present scaling algorithms used within the platform to re-use data and computation commonalities across multiple applications. To highlight the flexibility of the proposed framework, we discuss use-case scenarios (across multiple domains) built using this platform.
- A. Acharya, et. al. "Programmable Presence Virtualization for Next-Generation Context-Based Applications", in Proc. 7th IEEE International Conference on Pervasive Computing and Communications (Percom), March 2009. Google ScholarDigital Library
- A. Acharya, et. al. "Presence Based Network Topology Tracing System for VoIP Networks", in IFIP/IEEE International Symposium on Integrated Network Management", to be held in May 2011.Google Scholar
- A. Carzaniga, D. Rosenblum and A. Wolf, "Design and evaluation of a wide-area event notification service.", ACM Trans. Comput. Syst. 19, 3, 2001. Google ScholarDigital Library
- A. Roach, "Session Initiation Protocol (SIP)-Specific Event Notification", In RFC 3265, IETF, June 2002. Google ScholarDigital Library
- A. Roach, B. Campbell and J. Rosenberg, "A Session Initiation Protocol (SIP) Event Notification Extension for Resource Lists", In RFC 4662, IETF, August 2006.Google Scholar
- A. T. Campbell, et. al, "The Rise of People-Centric Sensing", IEEE Internet Computing, Page(s) 12--21, 2008. Google ScholarDigital Library
- C. Bolchini, "A data-oriented survey of context models", In Proc. SIGMOD, 2007.Google ScholarDigital Library
- C. Olston, J. Jiang and J. Widom, "Adaptive Filters for Continuous Queries over Distributed Data Streams", In Proc. of ACM SIGMOD International Conference on Management of Data, California, June 2003. Google ScholarDigital Library
- D. J. Abadi, D. Carney, U. Çetintemel, M. Cherniack, C. Convey, S. Lee, M. Stonebraker, N. Tatbul and S. Zdonik, "Aurora: a new model and architecture for data stream management", VLDB Journal 12(2), 2003. Google ScholarDigital Library
- D. Rosenblum and A. Andwolf, "A design framework for Internet-scale event observation and notification", In Proceedings of ACM SIGSOFT 5th Symposium on the Foundations of Software Engineering, ACM Press, New York, 1997. Google ScholarDigital Library
- E. Belinsky, et al, "PASTA: Deriving Rich Presence for Converged Telecommunications Network Applications", Proc. IEEE COMSWARE, January 2007.Google ScholarCross Ref
- E. Miluzzo, et. al, "Darwin Phones: The Evolution of Sensing and Inference on Mobile Phones", ACM MobiSys 2010. Google ScholarDigital Library
- E. Miluzzo, et. al, "Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application", SenSys 2008. Google ScholarDigital Library
- G. Banavar et al., "An efficient multicast protocol for content-based publish-subscribe systems", In Proceedings of the 19th International Conference on Distributed Computing Systems, 1999.. Google ScholarDigital Library
- G. Cormode, "Streaming in a Connected World: Querying and Tracking Distributed Data Streams", In Proc. VLDB, 2006. Google ScholarDigital Library
- H. Khartabil, et. al., "Functional Description of Event Notification Filtering", In RFC 4660, IETF, September 2006.Google Scholar
- H. Lu, et. al, "SoundSense: Scalable Sound Sensing for People-Centric Sensing Applications on Mobile Phones", ACM Mobisys 2009. Google ScholarDigital Library
- H. Schulzrinne, "RPID: Rich Presence Extensions to the Presence Information Data Format (PIDF)", In RFC 4480, IETF, July 2006.Google Scholar
- H. Sugano, et al, "Presence Information Data Format (PIDF)", In RFC 3863, August 2004.Google Scholar
- J. Rosenberg, et al, "SIP: Session Initiation Protocol", RFC 3261, 2002. Google ScholarDigital Library
- J. Rosenberg, et. al., "Models for Intra-Domain Presence and Instant Messaging (IM) Bridging", draft-ietf-simple-intradomain-federation-02, November, 2008.Google Scholar
- K. Aberer, "Infrastructure for data processing in large-scale interconnected sensor networks", In Proc. MDM, 2007. Google ScholarDigital Library
- K. Henricksen et al, "A Survey of Middleware for Sensor Networks: State-of-the-Art and Future Directions", Int. Workshop on Middleware for sensor networks, 2006. Google ScholarDigital Library
- M. Altherr, M. Erzberger and S. Maffeis, "iBus-a software bus middleware for the Java platform", In Proceedings of International Workshop on Reliable Middleware Systems, 1999.Google Scholar
- M. Fernandez, N. Onose, R. Hull and J. Simeon, "YooHoo! Building a Presence Service with XQuery and WSDL", Proc. ACM SIGMOD International Conference on Management of Data, June 2004. Google ScholarDigital Library
- M. Hapner, R. Burridge, R. Sharma, J. Fialli and K. Stout, "Java Message Service.", Sun Microsystems Inc., 2002.Google Scholar
- M. K. Bergman, "The Deep Web: Surfacing hidden value." Technical report, BrightPlanet LLC, Dec. 2000.Google Scholar
- N. Banerjee, et. al, "R-U-In? - Exploiting Rich Presence and Convg. Comm. for Next-generation Activity-Oriented Social Networking", IEEE MDM 2009. Google ScholarDigital Library
- P. Eugster and R. Guerraoui, "Content-based publish/subscribe with structural reflection.", In Proceedings of the 6th Usenix Conference on Object-Oriented Technologies and Systems, 2001. Google ScholarDigital Library
- P. Saint-Andre, "Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence", In RFC 3921, IETF, October 2004.Google Scholar
- R. Albert and A. Barabási, "Statistical mechanics of complex networks", REVIEWS OF MODERN PHYSICS, vol. 74, pp. 47--97, 2002.Google ScholarCross Ref
- Talarian Corp., "Everything you need to know about middleware: Mission-critical interprocess communication.", White paper, 1999.Google Scholar
- TIBCO, "TIB/Rendezvous.", White paper, 1999.Google Scholar
Recommendations
NOVI tools and algorithms for federating virtualized infrastructures
The Future InternetThe EC FP7/FIRE STREP project <em>NOVI</em> - <em>Network Innovation over Virtualized Infrastructures</em> - explores efficient approaches to compose virtualized e-Infrastructures towards a holistic Future Internet (FI) cloud service. Resources ...
Matching federation identities, the eduGAIN and STORK approach
Several identity federations with different authentication mechanisms exist in the area of governments and educational institutions. STORK from the European administration side and eduGAIN from research and educational institutions side are the main ...
Virtualizing stream processing
Middleware '11: Proceedings of the 12th International Middleware ConferenceStream processing systems have evolved into established solutions as standalone engines but they still lack flexibility in terms of large-scale deployment, integration, extensibility, and interoperability. In the last years, a substantial ecosystem of ...
Comments