A design framework for Internet-scale event observation and notification
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Adaptive filters for continuous queries over distributed data streams
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
An Efficient Multicast Protocol for Content-Based Publish-Subscribe Systems
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
Aurora: a new model and architecture for data stream management
The VLDB Journal — The International Journal on Very Large Data Bases
Yoo-Hoo!: building a presence service with XQuery and WSDL
SIGMOD '04 Proceedings of the 2004 ACM SIGMOD international conference on Management of data
Streaming in a connected world: querying and tracking distributed data streams
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
A survey of middleware for sensor networks: state-of-the-art and future directions
Proceedings of the international workshop on Middleware for sensor networks
Content-based publish/subscribe with structural reflection
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
The Rise of People-Centric Sensing
IEEE Internet Computing
Proceedings of the 6th ACM conference on Embedded network sensor systems
Infrastructure for Data Processing in Large-Scale Interconnected Sensor Networks
MDM '07 Proceedings of the 2007 International Conference on Mobile Data Management
SoundSense: scalable sound sensing for people-centric applications on mobile phones
Proceedings of the 7th international conference on Mobile systems, applications, and services
Programmable presence virtualization for next-generation context-based applications
PERCOM '09 Proceedings of the 2009 IEEE International Conference on Pervasive Computing and Communications
MDM '09 Proceedings of the 2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware
Darwin phones: the evolution of sensing and inference on mobile phones
Proceedings of the 8th international conference on Mobile systems, applications, and services
Hi-index | 0.00 |
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.