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
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
The notification service transfer protocol (NSTP): infrastructure for synchronous groupware
Selected papers from the sixth international conference on World Wide Web
WebCanal: a multicast Web application
Selected papers from the sixth international conference on World Wide Web
A cooperative approach to support software deployment using the software dock
Proceedings of the 21st international conference on Software engineering
Distributed systems (3rd ed.): concepts and design
Distributed systems (3rd ed.): concepts and design
IEEE Internet Computing
An Architecture for Post-Development Configuration Management in a Wide-Area Network
ICDCS '97 Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS '97)
A Cache Architecture for Modernizing the Usenet Infrastructure
HICSS '99 Proceedings of the Thirty-second Annual Hawaii International Conference on System Sciences-Volume 8 - Volume 8
A secure execution framework for Java
Proceedings of the 7th ACM conference on Computer and communications security
Architectural style requirements for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Distributed Asynchronous Collections: Abstractions for Publish/Subscribe Interaction
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Location-Detection Strategies in Pervasive Computing Environments
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Architectural concerns in distributed and mobile collaborative systems
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: Evolutions in parallel distributed and network-based processing
A component- and push-based architectural style for ajax applications
Journal of Systems and Software
Adaptable architectural middleware for programming-in-the-small-and-many
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Server push with instant messaging
Proceedings of the 2009 ACM symposium on Applied Computing
Partial constraint checking for context consistency in pervasive computing
ACM Transactions on Software Engineering and Methodology (TOSEM)
Optimal enterprise data architecture using publish and subscribe
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Chapar: A Persistent Overlay Event System for MANETs
Mobile Networks and Applications
Gypsy: a component-based mobile agent system
EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
Adaptive run-time performance optimization through scalable client request rate control
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
A web-based sensor network system with distributed data processing approach via web application
Computer Standards & Interfaces
Performance testing of data delivery techniques for AJAX applications
Journal of Web Engineering
Server push for web applications via instant messaging
Journal of Web Engineering
Real-time push middleware and mobile application for electric vehicle smart charging and aggregation
International Journal of Communication Networks and Distributed Systems
Identifying message flow in distributed event-based systems
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Performance Evaluation of a Modern Web Architecture
International Journal of Information Technology and Web Engineering
Hi-index | 0.00 |
We present a communication and component model for push systems. Surprisingly, despite the widespread use of many push services on the Internet, no such models exist. Our communication model contrasts push systems with client-server and event-based systems. Our component model provides a basis for comparison and evaluation of different push systems and their design alternatives. We compare several prominent push systems using our component model. The component model consists of producers and consumers, broadcasters and channels, and a transport system. We detail the concerns of each of these components. Finally, we discuss a number of open issues that challenge the widespread deployment of push or any other system on an Internet-wide scale. Payment models are the most important among these and are not adequately addressed by any existing system. We briefly present the payment approach in our Minstrel project.