|
ABSTRACT
To operate in dynamic and potentially unknown environments a mobile client must first discover the local services that match its requirements, and then interact with these services to obtain the application functionality. However, high levels of heterogeneity characterize mobile environments; that is, contrasting discovery protocols including SLP, UPnP and Jini, and different styles of service interaction paradigms e.g. Remote Procedure Call, Publish-Subscribe and agent based solutions. Therefore given this type of heterogeneity, utilizing single discovery and interaction systems is not optimal as the client will only be able to use the services available to that particular platform. Hence, in this paper we present an adaptive middleware solution to this problem. ReMMoC is a Web-Services based reflective middleware that allows mobile clients to be developed independently of both discovery and interaction mechanisms. We describe the architecture, which dynamically reconfigures to match the current service environment. Finally, we investigate the incurred performance overhead such dynamic behaviour brings to the discovery and interaction process.
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
|
L. Kagal, V. Korolev, et al, "Centaurus: A framework for intelligent services in a mobile environment", Proceedings of the International Workshop on Smart Appliances and Wearable Computing (IWSAWC), April 2001.
|
| |
2
|
Ken Arnold , Robert Scheifler , Jim Waldo , Bryan O'Sullivan , Ann Wollrath , B. O'Sullivan , A. Wollrath, Jini Specification, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1999
|
| |
3
|
Microsoft Corporation, "Universal Plug and Play Device Architecture", Version 1.0, http://www.upnp.org/download/UPnPDA10_2 0000613.htm, June 2000.
|
| |
4
|
D. Box, D. Ehnebuske, et al, "Simple Object Access Protocol (SOAP) 1.1. Technical Report", http://www.w3.org/TR/SOAP, May 2000.
|
| |
5
|
Salutation Consortium. "White Paper: Salutation Architecture Overview", http://www.salutation.org/whitepaper/original_wp.pdf, 1998.
|
| |
6
|
Manuel Román , Christopher Hess , Renato Cerqueira , Anand Ranganathan , Roy H. Campbell , Klara Nahrstedt, A Middleware Infrastructure for Active Spaces, IEEE Pervasive Computing, v.1 n.4, p.74-83, October 2002
[doi> 10.1109/MPRV.2002.1158281]
|
| |
7
|
Object Management Group, "The common object request broker: Architecture and specification", Tech. Report. Version 2.0, July 1995.
|
 |
8
|
William Adjie-Winoto , Elliot Schwartz , Hari Balakrishnan , Jeremy Lilley, The design and implementation of an intentional naming system, Proceedings of the seventeenth ACM symposium on Operating systems principles, p.186-201, December 12-15, 1999, Charleston, South Carolina, United States
|
| |
9
|
|
| |
10
|
S. Helal, N. Desai, V. Verma, C. Lee, "Konark -- A Service Discovery and Delivery Protocol for Ad-hoc Networks", Proceedings of the Third IEEE Conference on Wireless Communication Networks (WCNC), New Orleans, March 2003.
|
| |
11
|
J. Veizades, E. Guttman, C. Perkins and S. Kaplan, "Service Location Protocol (SLP)", Internet RFC 2165, 1997.
|
 |
12
|
Steven E. Czerwinski , Ben Y. Zhao , Todd D. Hodes , Anthony D. Joseph , Randy H. Katz, An architecture for a secure service discovery service, Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking, p.24-35, August 15-19, 1999, Seattle, Washington, United States
[doi> 10.1145/313451.313462]
|
| |
13
|
G. Blair, G. Coulson, et al, "The design and implementation of Open ORB 2", IEEE Distributed Systems Online, 2(6), Sept 2001.
|
| |
14
|
|
| |
15
|
|
| |
16
|
P. Grace, G., Blair, S. Samuel, "ReMMoC: A Reflective Middleware to Support Mobile Client Interoperability", Proceeding of International Symposium of Distributed Objects and Applications (DOA '03), Catania, Sicily, November 2003.
|
| |
17
|
|
| |
18
|
D. Booth, H. Haas, F. McCabe, E. Newcomer, M. Champion, C. Ferris and D. Orchard, "Web Services Architecture", W3C Working Draft, http://www.w3.org/TR/ws-arch/, August 2003.
|
| |
19
|
R. Chinnici, M. Gudgin, J. Moreau and S. Weerawarana, "Web Services Description Language (WSDL) Version 1.2", W3C Working Draft, http://www.w3.org/TR/wsdl 12/, March 2003.
|
| |
20
|
M. Duftler, N. Mukhi, A. Slominski, S. Weerawarana, "Web Services Invocation Framework (WSIF)", Proceedings of OOPSLA 2001 Workshop on Object Oriented Web Services, Tampa, Florida, October 2001.
|
| |
21
|
M. Roman, F. Kon and R. Campbell, "Reflective Middleware: From Your Desk to Your Hand", IEEE Distributed Systems Online, 2(5), August 2001.
|
| |
22
|
Adrian Friday , Nigel Davies , Nat Wallbank , Elaine Catterall , Stephen Pink, Supporting service discovery, querying and interaction in ubiquitous computing environments, Wireless Networks, v.10 n.6, p.631-641, November 2004
[doi> 10.1023/B:WINE.0000044024.54833.cb]
|
CITED BY 10
|
|
Diego López de Ipiña , Iñaki Vázquez , Daniel García , Javier Fernández , Iván García, A reflective middleware for controlling smart objects from mobile devices, Proceedings of the 2005 joint conference on Smart objects and ambient intelligence: innovative context-aware services: usages and technologies, October 12-14, 2005, Grenoble, France
|
|
|
Tarcisio da Rocha , Anna-Brith Arntsen , Arne Ketil Eidsvik , Maria Beatriz Felgar de Toledo , Randi Karlsen, Promoting levels of openness on component-based adaptable middleware, Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference, p.1-6, November 26-30, 2007, Newport Beach, CA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|