Cover image for CASCOM : intelligent service coordination in the semantic web
Title:
CASCOM : intelligent service coordination in the semantic web
Series:
Whitestein series in software agent technologies and autonomic computing
Publication Information:
Basel : Birkhauser, 2008
Physical Description:
xxvi, 362 p. : ill. ; 24 cm.
ISBN:
9783764385743

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010193965 TK5105.88815 C37 2008 Open Access Book Book
Searching...

On Order

Summary

Summary

A general architecture for service delivery and coordination in intelligent agent-based peer-to-peer (IP2P) environments, that has been developed within the CASCOM research project, is presented in this book. The CASCOM architecture provides support for business services for mobile workers and users across mobile and fixed networks. To its users, the CASCOM architecture makes easy and seamless access available to Semantic Web Services anytime, anywhere, and using any device. The system has successfully been validated in trials in healthcare applications, in particular in emergency medical assistance.

The CASCOM architecture addresses the problem of seamlessly combining various novel technologies that establish the basis for self-adaptable and self-healing systems including semantic service discovery, matchmaking, composition planning and semantic service composition, reliable execution of composite services, and semantic failure handling. The book provides an in-depth introduction into these areas, presents how they have been extended in order to best support the needs for agent-based service coordination in IP2P environment, and finally shows how the different agents can be seamlessly combined.


Table of Contents

Prefacep. xxv
Acknowledgementsp. xxvii
1 Introductionp. 1
1.1 Introductionp. 1
1.2 Backgroundp. 2
1.3 Motivation: CASCOM in Emergency Assistancep. 3
1.4 Overview of the Approachp. 5
1.5 Overall View of the Bookp. 6
I State of the Artp. 9
2 Intelligent Agent-based Peer-to-Peer Systems (IP2P)p. 11
2.1 Introductionp. 11
2.2 IP2P Enabling Technologiesp. 11
2.2.1 Wireless Networksp. 11
2.2.2 End-user Devicesp. 13
2.2.3 Seamless Mobilityp. 15
2.2.4 Ontologies in the Wireless Worldp. 16
2.3 Overlay Networksp. 22
2.3.1 Centralized P2P Architecturep. 23
2.3.2 Pure P2P Architecturep. 24
2.3.3 Hybrid P2P Architecturep. 25
2.4 Summaryp. 25
3 Semantic Web Service Descriptionp. 31
3.1 Introductionp. 31
3.2 Issues of Semantic Service Descriptionp. 31
3.2.1 Functional and Non-Functional Service Semanticsp. 32
3.2.2 Structured Representation of Service Semanticsp. 32
3.2.3 Monolithic Representation of Service Semanticsp. 32
3.2.4 Data Semanticsp. 33
3.2.5 Reasoning about Semantic Service Descriptionsp. 33
3.3 SAWSDLp. 33
3.3.1 Annotating WSDL Componentsp. 34
3.3.2 Limitationsp. 34
3.4 OWL-Sp. 36
3.4.1 Background: OWLp. 36
3.4.2 Service Profilep. 39
3.4.3 Service Process Modelp. 40
3.4.4 Service Groundingp. 42
3.4.5 Software Supportp. 42
3.4.6 Limitationsp. 44
3.5 WSMLp. 44
3.5.1 WSMO Frameworkp. 44
3.5.2 WSML Variantsp. 45
3.5.3 Services in WSMLp. 47
3.5.4 Software Supportp. 50
3.5.5 Limitationsp. 50
3.6 Monolithic DL-Based Service Descriptionsp. 51
3.7 Critiquep. 52
3.8 Summaryp. 54
4 Semantic Web Service Coordinationp. 59
4.1 Introductionp. 59
4.2 Semantic Service Discoveryp. 59
4.2.1 Classification of Semantic Web Service Matchmakersp. 61
4.2.2 Logic-Based Semantic Service Profile Matchingp. 64
4.2.3 Non-logic-based Semantic Profile Matchingp. 69
4.2.4 Hybrid Semantic Profile Matchingp. 69
4.2.5 Logic-based Semantic Process Matchingp. 71
4.2.6 Non-logic-based and Hybrid Semantic Process Model Matchingp. 72
4.2.7 Semantic Service Discovery Architecturesp. 72
4.3 Semantic Service Composition Planningp. 79
4.3.1 Web Service Compositionp. 79
4.3.2 AI-Planning-Based Web Service Compositionp. 80
4.3.3 Classification of Semantic Service Composition Plannersp. 80
4.3.4 Functional-Level Composition Plannersp. 83
4.3.5 Process-Level Semantic Service Composition Plannersp. 83
4.3.6 Static Semantic Service Composition Plannersp. 84
4.3.7 Dynamic Composition Plannersp. 87
4.3.8 FLC Planning of Monolithic DL-Based Servicesp. 89
4.4 Interrelationsp. 90
4.4.1 Composition Planning and Executionp. 92
4.4.2 Negotiationp. 92
4.5 Open Problemsp. 93
4.6 Summaryp. 95
5 Context-Awarenessp. 105
5.1 Introductionp. 105
5.2 Context Definitionsp. 107
5.3 General Design Principles and Context Modeling Approachesp. 109
5.4 Context Dependency Architecturesp. 112
5.4.1 Smart-Its Architecturep. 114
5.4.2 Merino Architecturep. 114
5.4.3 Architecture proposed by Cortese et alp. 115
5.4.4 WASP Architecturep. 115
5.4.5 CoBrA Architecturep. 116
5.4.6 Context Taylorp. 116
5.5 Summaryp. 118
6 Technology in Healthcarep. 125
6.1 Introductionp. 125
6.2 Objectivesp. 126
6.3 Benefits of e Healthp. 127
6.3.1 Improving the Quality of Healthcarep. 128
6.3.2 Improving the Access of Healthcarep. 128
6.3.3 Reducing Costsp. 128
6.4 Barriers and Challenges of e-Healthp. 129
6.5 Mobility m Healthp. 129
6.5.1 m-Health Applicationsp. 130
6.5.2 Technology Issues in m-Healthp. 131
6.5.3 Overview of m-Health Projectsp. 132
6.6 CASCOM in the Healthcare Domainp. 135
6.6.1 Conceptsp. 135
6.7 Summaryp. 136
II The CASCOM Solutionp. 141
7 General Architecturep. 143
7.1 Introductionp. 143
7.2 Technical Approachp. 144
7.3 Conceptual Architecturep. 145
7.3.1 IP2P Network Infrastructurep. 146
7.3.2 Agent Architecturep. 147
7.4 The CASCOM Architecture in Detailp. 148
7.4.1 Networking Layerp. 149
7.4.2 Service Coordination Layerp. 150
7.4.3 Context Subsystemp. 152
7.4.4 Security & Privacy Subsystemp. 152
7.5 Instantiations of the CASCOM Architecturep. 153
7.5.1 Centralized P2Pp. 153
7.5.2 Super-Peer P2Pp. 153
7.5.3 Structured Pure P2Pp. 154
7.5.4 Unstructured Pure P2Pp. 155
7.5.5 Discussionp. 156
7.6 Summaryp. 158
8 Agent Platform and Communication Architecturep. 161
8.1 Introductionp. 161
8.2 Backgroundp. 162
8.2.1 FIPA Agent Platformp. 162
8.2.2 Agent Platforms for Mobile Devicesp. 163
8.2.3 CASCOM Agent Platformp. 165
8.2.4 CASCOM Agent Communicationp. 167
8.2.5 Messaging Gatewayp. 174
8.3 Summaryp. 176
9 Distributed Directories of Web Servicesp. 181
9.1 Introductionp. 181
9.2 Service Entriesp. 182
9.3 Directoriesp. 183
9.4 Directory Servicesp. 183
9.5 Directory Operationsp. 184
9.6 Policiesp. 186
9.7 CASCOM Service Directory Architecturep. 187
9.7.1 Network Topologyp. 188
9.7.2 Network Constructionp. 191
9.7.3 Used Directory Policiesp. 191
9.7.4 Examples of Network Interactionsp. 192
9.8 Usabilityp. 194
9.9 Vulnerabilityp. 196
9.9.1 Breakdownsp. 196
9.9.2 Recoveryp. 198
9.9.3 Securityp. 199
9.10 Related Workp. 200
9.11 Summaryp. 202
10 Service Discoveryp. 205
10.1 Introductionp. 205
10.2 Overviewp. 205
10.3 The CASCOM Service Discovery Agentp. 207
10.4 The CASCOM Service Matchmakerp. 208
10.4.1 Configurationsp. 209
10.4.2 SMA Interfacep. 213
10.5 Hybrid Semantic Service Matchmaker OWLS-MXp. 214
10.5.1 Hybrid Matching Filtersp. 215
10.5.2 OWLS-MX Matching Algorithmp. 216
10.5.3 OWLS-MX Variantsp. 217
10.5.4 Implementationp. 217
10.6 Service Precondition and Effect Matchmaker PCEMp. 218
10.6.1 Motivationp. 218
10.6.2 PCEM Architecturep. 219
10.6.3 PCEM Engine Modulep. 220
10.6.4 PCEM Languages Processing Modulep. 221
10.6.5 Preconditions and Effects Matchingp. 223
10.6.6 Implementationp. 226
10.7 Role-Based Matchmaker ROWLSp. 226
10.7.1 Motivationp. 226
10.7.2 Interaction Modellingp. 227
10.7.3 Role-Based Service Advertisementsp. 228
10.7.4 Role-Based Service Requestsp. 228
10.7.5 Role-based Service Matching Algorithmp. 229
10.7.6 Implementationp. 230
10.8 Summaryp. 230
11 Service Compositionp. 235
11.1 Introductionp. 235
11.2 CASCOM Service Composition Agent SCPAp. 235
11.3 Pre-Filtering for Service Compositionp. 237
11.3.1 Generic Pre-Filtering Frameworkp. 237
11.3.2 Instantiation of Pre-Filtersp. 241
11.4 Service Composition With OWLS-XPlanp. 243
11.4.1 Architecturep. 243
11.4.2 Converter OWLS2PDDLp. 245
11.4.3 Static Compositionp. 252
11.4.4 Dynamic Compositionp. 254
11.5 Service Composition With MetaCompp. 256
11.5.1 Architecturep. 256
11.5.2 Service Selection Methodsp. 259
11.5.3 Implementationp. 260
11.6 Summaryp. 260
12 Semantic Web Service Executionp. 263
12.1 Introductionp. 263
12.2 Composite Service Executionp. 264
12.2.1 General OWL-S Execution Procedurep. 265
12.3 Centralized Approach for Service Executionp. 266
12.3.1 Service Execution and Context-Awarenessp. 267
12.3.2 Service Execution Agentp. 268
12.3.3 Implementationp. 273
12.4 Distributed Approach for Service Executionp. 273
12.4.1 General Assumptionsp. 274
12.4.2 Execution Strategyp. 274
12.4.3 Interaction Modelp. 280
12.4.4 Implementationp. 281
12.5 Summaryp. 283
12.5.1 Late Binding of Service Provider Instance during Executionp. 284
12.5.2 Tight Integration of Service Providers and Execution Agentsp. 285
13 Context-Awareness Systemp. 289
13.1 Introductionp. 289
13.2 System Requirementsp. 290
13.3 Context Representationp. 294
13.3.1 Base Ontologyp. 295
13.3.2 Distribution Ontologyp. 297
13.3.3 Context Data Ontologyp. 297
13.4 Context System Architecturep. 298
13.4.1 System Overviewp. 298
13.4.2 Detailed Component Descriptionp. 300
13.4.3 System Deploymentp. 304
13.5 Summaryp. 305
14 Security, Privacy and Trustp. 309
14.1 Introductionp. 309
14.2 Two-Party Interactionsp. 310
14.3 A Model of Mediated Interactionsp. 312
14.3.1 Abstractionsp. 313
14.3.2 Expectation of the Utility of Agentsp. 314
14.4 Decision Making Strategyp. 316
14.4.1 Trust PDF and the Risk Factorp. 316
14.4.2 The Role of the PDF of Trustp. 318
14.4.3 Worst-Case Analysisp. 320
14.5 Integration in the CASCOM Platformp. 321
14.5.1 IP2P Network Layerp. 322
14.5.2 Service Coordination Layerp. 322
14.6 Summaryp. 325
III Trials and Resultsp. 329
15 Qualitative Analysisp. 331
15.1 Introductionp. 331
15.2 Usability Trials in Helsinkip. 333
15.2.1 Test Set-Upp. 334
15.2.2 Executionp. 335
15.2.3 Resultsp. 336
15.3 Field Trials in Innsbruck and Baselp. 339
15.3.1 Test Set-Upp. 340
15.3.2 Executionp. 341
15.3.3 Resultsp. 342
15.4 Summaryp. 346
16 Quantitative Analysisp. 349
16.1 Introductionp. 349
16.2 Service Matchmaker Agentp. 349
16.2.1 Test Environmentp. 349
16.2.2 Test 1p. 350
16.2.3 Test 2p. 350
16.2.4 Test 3p. 350
16.2.5 Test 4p. 351
16.3 Service Discovery Agentp. 353
16.3.1 Test Environmentp. 353
16.3.2 Test Results and Discussionp. 353
16.4 Service Composition Planner Agentp. 354
16.4.1 OWLS-XPlanp. 354
16.4.2 MetaCompp. 355
16.5 Service Execution Agentp. 357
16.5.1 Test Environmentp. 357
16.5.2 Test Results and Discussionp. 358
16.6 WSDirp. 358
16.6.1 Test Environmentp. 358
16.6.2 Topology and Scenariop. 359
16.6.3 Test Results and Discussionp. 360
16.7 Summaryp. 360