ACM Home Page
Please provide us with feedback. Feedback
Service composition for mobile environments
Full text PdfPdf (2.33 MB)
Source Mobile Networks and Applications archive
Volume 10 ,  Issue 4  (August 2005) table of contents
Pages: 435 - 451  
Year of Publication: 2005
ISSN:1383-469X
Authors
Dipanjan Chakraborty  University of Maryland, Baltimore County, Baltimore, MD
Anupam Joshi  University of Maryland, Baltimore County, Baltimore, MD
Tim Finin  University of Maryland, Baltimore County, Baltimore, MD
Yelena Yesha  University of Maryland, Baltimore County, Baltimore, MD
Publisher
Kluwer Academic Publishers  Hingham, MA, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 136,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1160162.1160168
What is a DOI?

ABSTRACT

Service Composition, that is, the development of customized services by discovering, integrating and executing existing services has received a lot of attention in the last couple of years with respect to wired-infrastructure or Internet web services. With the advancement in the wireless technology and rapid deployment of mobile devices, we envision that in the near future wirelessly connected mobile devices in a given vicinity will also provide services that can be leveraged in the composition process. This is particularly true of what have been described as "pervasive computing" environments. However, wired-infrastructure based service composition architectures are not designed to consider the various factors like mobility, device heterogeneity, resource variability and reliability in a mobile environment. In this paper, we describe the issues related to service composition in mobile environments and evaluate criteria for judging protocols that enable such composition. We present a distributed architecture and associated protocols for service composition in mobile environments that take into consideration mobility, dynamic changing service topology and device resources. The composition protocols are based on distributed brokerage mechanisms and utilize a distributed service discovery process over ad-hoc network connectivity. We present simulation results of our protocols, and compare them with a centralized service composition protocol traditionally used for wired-infrastructure environments. The results show that our approach clearly outperforms the existing centralized approaches, and that our protocols are able to adapt and better utilize the changing service topology and resources in a mobile environment.


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
[1] Bluetooth White Paper, World Wide Web, http://www.bluetooth. com/developer/whitepaper.
 
2
[2] BPEL4WS, Business process execution language for web services. World Wide Web. http://xml.coverpages.org/bpe14ws.html, 2002.
 
3
[3] F. Casati, S. Ilnicki, L. Jin, V. Krishnamoorthy and M. Shan, Adaptive and dynamic service composition in eFlow. Technical Report, HPL-200039, Software Technology Laboratory, Palo Alto, CA, March 2000.
 
4
[4] D. Chakraborty and A. Joshi, Dynamic service composition: State-of-the-Art and research directions. Technical report, University of Maryland Baltimore County, December 2001. TR-CS-01-19.
 
5
[5] D. Chakraborty, F. Perich, S. Avancha and A. Joshi, DReggie: A smart service discovery technique for E-Commerce applications, in: 20th Symposium on Reliable Distributed Systems (October 2001).
 
6
7
 
8
[8] DARPA Agent Markup Language. World Wide Web, http:// www.daml.org.
 
9
[9] DARPA Agent Markup Language for Services. World Wide Web, http://www.ai.sri.com/daml/services/daml-s.pdf.
 
10
 
11
 
12
[12] T. Finin, D. Khushraj and A. Joshi, Semantic tuple spaces: A Coordination infrastructure in mobile environments, in: Poster paper, Second International Semantic Web Conference (ISWC) (2003).
13
 
14
[14] S. Helal, N. Desai and Choonhwa Lee. Konark-A service discovery and delivery protocol for ad-hoc networks. in: Proc. Third IEEE Conference on Wireless Communication Networks (WCNC), New Orleans (March 2003).
15
 
16
[16] A. Joshi and D. Chakraborty, GSD: A novel group-based service discovery protocol for MANETS. in: IEEE Conference on Mobile and Wireless Communications Networks, Stockholm, Sweden (September 2002).
 
17
[17] A. Joshi and D. Chakraborty, an integrated service discovery and routing protocol for Ad hoc networks. Technical Report, TR-CS-03-23, University of Maryland, Baltimore County, March 2003.
 
18
[18] R. John, UPnP, Jini and Salutaion - A look at some popular coordination framework for future network devices. Technical report, California Software Labs, 1999, Available online from.
 
19
 
20
 
21
[21] Q.H. Mahmoud, A mobile agent-based approach to web-based distributed computing, in: High Performance Computing Systems and Applications , eds., (Kluwer Academic Publishers) (2002).
 
22
 
23
[23] D. Mennie and B. Pagurek, An architecture to support dynamic composition of service components, Systems and Computer Engineering. Carleton University, Canada.
 
24
[24] Ontology Web Language. World Wide Web, http://www.w3.org/ TR/2002/WD-webont-req-20020307.
 
25
26
 
27
 
28
 
29
 
30
[30] O. Ratsimor, D. Chakraborty, A. Joshi and T. Finin, Service discovery in agent-based pervasive computing environments, MONET Special Issue on Mobile and Pervasive Commerce (2003).
 
31
 
32
[32] N. Srinivasan M. Paolucci, Anupriya Ankolekar and Katia Sycara. The DAML-S virtual machine, in: Proc. 2nd International Semantic Web Conference (ISWC) (October 2003).
 
33
[33] C. Thompson, P. Pazandak, V. Vasudevan, F. Manola, G. Hansen and T. Bannon, Intermediary architecture: Interposing middleware object services between web client and server, in: Workshop on Compositional Software Architectures. Monterey. California (1998).
 
34
[34] The Ninja Project. UC berkeley computer science division. http://ninja.cs.berkeley.edu.
 
35
[35] The Salutation Consortium Inc 1999. Salutation Architecture Specification (Part 1), Version 2.1 Edition. World Wide Web, http://www.salutation.org.
 
36
[36] D.C.L. Thomas, P. Basu and W. Ke, A novel approach for execution of distributed tasks on mobile ad hoc networks, in: IEEE WCNC. Orlando. Florida (2002).
 
37
 
38
 
39
[39] Web Services Description Language 1.1. World Wide Web, http://www.w3.org/TR/wsdl12.
 
40
[40] Web Services Flow Language. World Wide Web, http://xml. coverpages.org/wsfl.html.
 
41
[41] XLANG. Web services for business process design. World Wide Web. http://xml.coverpages.org/xlang.html. 2001.

CITED BY  7

Collaborative Colleagues:
Dipanjan Chakraborty: colleagues
Anupam Joshi: colleagues
Tim Finin: colleagues
Yelena Yesha: colleagues