Dynamic service composition in pervasive computing

被引:135
作者
Kalasapur, Swaroop
Kumar, Mohan
Shirazi, Behrooz A.
机构
[1] Samsung Res USA, San Jose, CA 95134 USA
[2] Univ Texas, Arlington, TX 76019 USA
[3] Washington State Univ, Pullman, WA 99164 USA
基金
美国国家科学基金会;
关键词
pervasive computing; dynamic service composition; graph models; middleware; heterogeneous devices;
D O I
10.1109/TPDS.2007.1039
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Service-oriented architectures (SOAs) promise to provide transparency to resource access by exposing the resources available as services. SOAs have been employed within pervasive computing systems to provide essential support to user tasks by creating services representing the available resources. The mechanism of combining two or more basic services into a possibly complex service is known as service composition. Existing solutions to service composition employ a template-matching approach, where the user needs are expressed as a request template, and through composition, a system would identify services to populate the entities within the request template. However, with the dynamism involved in pervasive environments, the user needs have to be met by exploiting available resources, even when an exact match does not exist. In this paper, we present a novel service composition mechanism for pervasive computing. We employ the service-oriented middleware platform called Pervasive Information Communities Organization (PICO) to model and represent resources as services. The proposed service composition mechanism models services as directed attributed graphs, maintains a repository of service graphs, and dynamically combines multiple basic services into complex services. Further, we present a hierarchical overlay structure created among the devices to exploit the resource unevenness, resulting in the capability of providing essential service-related support to resource-poor devices. Results of extensive simulation studies are presented to illustrate the suitability of the proposed mechanism in meeting the challenges of pervasive computing-user mobility, heterogeneity, and the uncertain nature of involved resources.
引用
收藏
页码:907 / 918
页数:12
相关论文
共 31 条
[1]  
Adjie-Winoto W, 1999, OPERATING SYSTEMS REVIEW, VOL 33, NO 5, DECEMBER 1999, P186, DOI 10.1145/319344.319164
[2]  
[Anonymous], P 2 INT C SERV OR
[3]  
BIANCHINI D, 2005, P 16 INT WORKSH DAT, P22
[4]  
BOOTH D, 2005, WEB SERVICES DESCRIP
[5]  
CHAKRABORTY D, 2002, P 7 PERS WIR COMM C, P53
[6]  
COSNARD M, 1995, P HAWAII INT C SYST, V2, P113
[7]  
Dick RP, 1998, HARDW SOFTW CODES, P97, DOI 10.1109/HSC.1998.666245
[8]  
Filman RE, 2003, IEEE INTERNET COMPUT, V7, P4
[9]   SpiderNet: An integrated peer-to-peer service composition framework [J].
Gu, XH ;
Nahrstedt, K ;
Yu, B .
13TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, :110-119
[10]  
Gu XH, 2004, IEEE PERVAS COMPUT, V3, P66, DOI 10.1109/MPRV.2004.1321031