|
ABSTRACT
The range of mobile computing applications comprises location-based services, sensor networks, and ad hoc networking. Middleware for these applications must effectively support the interaction of a priori anonymous entities, support timely decoupled processing, and mediate between potentially millions of mobile clients. These requirements are hard to achieve with traditional client/server middleware systems. We argue that the publish/subscribe paradigm effectively addresses many of the challenges raised by emerging mobile applications. In this paper, we give an overview of the publish/subscribe paradigm, present a detailed analysis of mobile application requirements, and discuss two proven implementations of this paradigm that address these requirements. We thus show that the publish/subscribe paradigm may effectively address most of the challenges raised by emerging mobile applications.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
 |
3
|
|
| |
4
|
H. Leung and H.-A. Jacobsen, "Subject-spaces: A state persistent programming model for publish/subscribe systems," tech. rep., CSRG, University of Toronto, September 2002.
|
 |
5
|
|
| |
6
|
D. Sims, "Who'll win the cell phone battle?." TheStandard.com - http://biz.yahoo.com/st/-010524/26680.html, Thursday May, 24 2002.
|
| |
7
|
Mobile Media Japan, "More than 10 million i-mode subscribers.", http://www.mobilemediajapan.com/-newsdesk/imode10million/, August, 6 2000.
|
| |
8
|
|
| |
9
|
J. Pereira, F. Fabret, H.-A. Jacobsen, F. Llirbat, R. Preotiuc-Prieto, K. Ross, and D. Shasha, "Le subscribe: Publish and subscribe on the web at extreme speed," in SIGMOD digital library, ACM Press, 2001. http://caravel.inria.fr/LeSubscribe/LeSubscribe.html.
|
| |
10
|
R. Gruber, B. Krishnamurthy, and E. Panagos, "The architecture of the READY event notification service," in Proc. of the 19th IEEE Int. Conf. on Distributed Computing Systems---Middleware Workshop, 1999.
|
| |
11
|
|
| |
12
|
|
| |
13
|
B. Segall et al., "Content Based Routing with Elvin4," in Proc. of AUUG2K, (Canberra, Australia), June 2000.
|
| |
14
|
|
| |
15
|
H. Liu and H.-A. Jacobsen, "A-ToPSS - a publish/subscribe system supporting approximate matching," in 28th International Conference Very Large Databases, (Hongkong), August 2002.
|
| |
16
|
G. Cugola, G. Picco, and A. Murphy, "Towards dynamic reconfiguration of distributed publish-subscribe middleware," in 3rd International Workshop on Software Engineering and Middleware (SEM 2002), (Orlando, Florida), May 2002.
|
| |
17
|
G. Cugola and E. Di Nitto, "Using a publish/subscribe middleware to support mobile computing," in Proceedings of the Workshop on Middleware for Mobile Computing, in association with the IFIP/ACM Middleware 2001 Conference, (Heidelberg, Germany), November 2001.
|
 |
18
|
Tony Ballardie , Paul Francis , Jon Crowcroft, Core based trees (CBT), Conference proceedings on Communications architectures, protocols and applications, p.85-95, September 13-17, 1993, San Francisco, California, United States
|
CITED BY 13
|
|
|
|
|
|
|
|
Eduardo Souto , Germano Guimarães , Glauco Vasconcelos , Mardoqueu Vieira , Nelson Rosa , Carlos Ferraz, A message-oriented middleware for sensor networks, Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing, p.127-134, October 18-22, 2004, Toronto, Ontario, Canada
|
|
|
|
|
|
Jessie Dedecker , Tom Van Cutsem , Stijn Mostinckx , Theo D'Hondt , Wolfgang De Meuter, Ambient-oriented programming, Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 16-20, 2005, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Eduardo Souto , Germano Guimarães , Glauco Vasconcelos , Mardoqueu Vieira , Nelson Rosa , Carlos Ferraz , Judith Kelner, Mires: a publish/subscribe middleware for sensor networks, Personal and Ubiquitous Computing, v.10 n.1, p.37-44, December 2005
|
|
|
|
|
|
|
|
|
|
|