SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Transactional Internet
Service Composition
Maude Manouvrier
APIdays 2013
Outline
• Research team presentation
• Global view of the project
• Service registry
– QoS properties
– Transactional properties
– Registry organization

• Our approach
– Planer engine
– Executor engine

• Future project
– Service discovery
– Composite service selection
– Composite service execution
2
Research team presentation
• Researchers from

• Project initiated in 2006 by:

Marta Rukoz
(Univ. Paris X)

Joyce El Haddad

Maude Manouvrier
3
Research team presentation
• French-venezuelian cooperation with the Universidad Simón
Bolívar, team of Y. Cardinale:

• Submission in Oct. 2013 to the ANR (Agence Nationale de la
Recherche) of an extension of the project, including Operational
Research, multi-criteria and, simulation/evaluation colleagues of:

LSIS

4
Global view of the project

From El Haddad, J., Manouvrier, M., & Rukoz, M. TQoS: Transactional and QoS-Aware Selection Algorithm for
Automatic Web Service Composition. IEEE Transactions on Services Computing: 3(1), 73-85 (2010) - 108
5
citations according to Google Scholar in Nov. 2013.
Global view of the project
Input and output attributes

From El Haddad, J., Manouvrier, M., & Rukoz, M. TQoS: Transactional and QoS-Aware Selection Algorithm for
Automatic Web Service Composition. IEEE Transactions on Services Computing: 3(1), 73-85 (2010) - 108
6
citations according to Google Scholar in Nov. 2013.
Service registry
Set of services, each service being described by:
• Quality of Service (QoS) properties
– Price: Fee that a requester has to pay for invoking of the
service
– Duration: Time taken to send a request and receive a
response
– Reliability: Ratio of the number of error messages to total
messages
–…
‪ QWS Dataset: QoS values extracted from 5,000 web services
(http://www.uoguelph.ca/~qmahmoud/qws/)
• Transactional properties : to ensure reliable execution of the
service
7
Service registry
Set of services, each service being described by:
• Quality of Service (QoS) properties
– Price: Fee that a requester has to pay for invoking of the
service
– Duration: Time taken to send a request and receive a
response
– Reliability: Ratio of the number of error messages to total
messages
–…
‪ QWS Dataset: QoS values extracted from 5,000 web services
(http://www.uoguelph.ca/~qmahmoud/qws/)
• Transactional properties : to ensure reliable execution of the
service
8
Transactional properties

From Y. Cardinale, J. El Haddad, M. Manouvrier, M. Rukoz. Transactional-aware Web Service Composition: A
Survey, Book chapter, pp 116-141, 2011. Handbook of Research on Non-Functional Properties for Service9
oriented Systems: Future Directions, IGI Global. S. Reiff-Marganiec and M. Tilly, editor(s)
Transactional properties

Properties used in:
Bhiri, S., Perrin, O. & Godart, C. (2005). Ensuring required failure atomicity of composite Web services. In
International Conference on World Wide Web (pp. 138-147). ACM
Maamar, Z., Narendra, N. C., Benslimane, D., & Subramanian, S. (2007). Policies for context-driven
transactional web services. In International Conference on Advanced information Systems Engineering (pp.
249-263). Lecture Notes in Computer Science. Berlin, Heidelberg: Springer-Verlag
Montagut, F., Molva, R., & Tecumseh Golega, S. (2008). Automating the Composition of Transactional Web
Services. International Journal Web Service Research, 5(1), 24-41. IGI Global
Zhao, Z., Wei, J., Lin, L., & Ding, X. (2008). A Concurrency Control Mechanism for Composite Service
Supporting User-Defined Relaxed Atomicity. In IEEE international Computer Software and Applications
10
Conference (pp. 275-278).
Transactional properties

• Pivot: once successfully completes, its effects remain and cannot be semantically
undone - In in: of failure: backward recovery
Properties used case
Bhiri, S., Perrin, O. & Godart, C. (2005). Ensuring required
• Compensatable: it exists another failure atomicityor composite Web services. In International Conference on World
service, of compensation policies, which can
Wide Web (pp. 138-147). ACM
Maamar, Z., Narendra, N. C., the service execution (semantic recovery) - In case of
semantically undoBenslimane, D., & Subramanian, S. (2007). Policies for context-driven transactional web services. Infailure:
International Conference on Advanced information Systems Engineering (pp. 249-263). Lecture Notes in Computer Science. Berlin,
backward recovery
Heidelberg: Springer-Verlag
Montagut, F., Molva, R., & Tecumseh Golega, S. (2008). Automating the Composition of Transactional Web Services. International Journal
• Retriable: guaranteeIGI Global successfully termination after a finite number of
Web Service Research, 5(1), 24-41. of a
Zhao, Z., Wei, J.,
invocations Lin,May beX. (2008). A Concurrency Control Mechanism for Composite Service Supporting User-Defined Relaxed
- L., & Ding, combined as pivot retriable or compensatable retriable 11
Atomicity. In IEEE international Computer Software and Applications Conference (pp. 275-278).
Service registry organization
• Classes of services:
– grouping services with similar functionalities (e.g. services
sending email or weather services)
– When user input is a workflow (business process
decomposed into activities, each activity corresponding to a
set of services)

Service composition: selection of one service per activity
12
Service registry organization
• Dependency graph:
– Services linked by their inputs and outputs
– When user query is composed of input and output attributes

Service composition: selection of a set of paths in the graph
allowing to obtain the user output attributes from the input ones
13
Our approach
Planner engine:
• Inputs:
– A user query (workflow or I/O attributes)
– A service registry (set of classes or dependency graph)
• Outputs: A composite service
– Corresponding to user query
– Reliable (all component services successfully executed or
none of them)  selecting services with appropriate
transactional properties
– Locally (using heuristic) or globally (using linear
programming – cplex solver) optimizing the QoS
Y. Cardinale, J. El Haddad, M. Manouvrier, Marta Rukoz: CPN-TWS: a coloured petri-net approach for transactionalQoS driven Web Service composition. IJWGS 7(1): 91-115 (2011)
V. Gabrel, M. Manouvrier, I. Megdiche, C. Murat: A new 0-1 linear program for QoS and transactional-aware web
14
service composition. IEEE Symposium on Computers and Communications (ICCS) : 845-850, 2012
Our approach
Planner engine:
• Inputs:
– A user query (workflow or I/O attributes)
– A service registry (set of classes or dependency graph)
• Outputs: A composite service
– Corresponding to user query
– Reliable (all component services successfully executed or
none of them)  selecting services with appropriate
transactional properties
– Locally (using heuristic) or globally (using linear
programming – cplex solver) optimizing the QoS
Y. Cardinale, J. El Haddad, M. Manouvrier, Marta Rukoz: CPN-TWS: a coloured petri-net approach for transactionalQoS driven Web Service composition. IJWGS 7(1): 91-115 (2011)
V. Gabrel, M. Manouvrier, I. Megdiche, C. Murat: A new 0-1 linear program for QoS and transactional-aware web
15
service composition. IEEE Symposium on Computers and Communications (ICCS) : 845-850, 2012
Our approach
Executor engine:
• Inputs: a reliable composite service
• Outputs: a fault-tolerant execution of the composite service
• In case of failure:
– Mechanisms to substitute the failed service by another one,
guaranteeing a similar QoS (forward recovery)
– Mechanisms to compensate the results of the component
service executed before the failure (semantic recovery)
– Checkpoint mechanisms to restart the execution from an
advanced point of execution (checkpoint) corresponding to
a reliable execution of a subset of the components
Y. Cardinale, M. Rukoz: A framework for reliable execution of transactional composite web services. Proc. Of the Intt. Conf.
on Management of Emergent Digital EcoSystems, MEDES : 129-136, 2011
M. Rukoz, Y. Cardinale, R. Angarita: FACETA*: Checkpointing for Transactional Composite Web Service Execution based
on Petri-Nets. Proc. of the 3rd Int. Conf. on Ambient Systems, Networks and Technologies (ANT 2012), the 9th Int. Conf. on
16
Mobile Web Information Systems (MobiWIS-2012): 874-879, 2012
Future project

17
Future project
Service discovery:
• New models for Services-Users Social Network Ecosystem
• To boost the service discovery process, to propose recommendation
techniques to enhance reliable service composition and, to manage
fault-tolerant execution
• Input:
– the web (i.e. the set of available internet services)
– a user query specifying the composition he wants, the quality of
service he needs and, the fault tolerance level he may accept
• Output:
‪ a specific view or a filtering mechanism to identify the services
(and their properties) that may answer the user’s requirements
• Based on social networking organizing previously successful
service interactions and on historical usage of services
A. Louati, J. El Haddad, S. Pinson: Trust-Based Service Discovery in Multi-relation Social Networks. Proc. of 10th Int.
18
Conf. on Service-Oriented Computing (ICSOC): 664-671, 2012
Future project
Composite service selection:
• New robust solutions by applying optimization approaches of
operational research

• For better understanding the combinatorial and multi-criteria
dimensions of the transactional service composition problem
in various contexts
• Input: subset of existing services discovered
recommended during the discovery phase

and/or

• Output: A reliable composite service
• Service recommendation mechanisms can also be used during
this step to facilitate the service selection
19
Future project
Composite service execution:
• Fault tolerance control execution mechanisms and a
quantitative and qualitative multi-criteria evaluation
allowing recommended composite services according to the
user’s goal
• Inputs: The selected service components
• Outputs: Results obtained by the reliable execution of the
composite service
• Using evaluation and fault-tolerance mechanisms associated
with operational research and recommendation-based
approaches
20
To go further
•

•

•

•

Y. Cardinale, J. El Haddad, M. Manouvrier, M. Rukoz. Transactional-aware
Web Service Composition: A Survey, Book chapter, pp 116-141. Handbook of
Research on Non-Functional Properties for Service-oriented Systems: Future
Directions, IGI Global. S. Reiff-Marganiec and M. Tilly, editor(s), 2011
Papazoglou, M.; Pohl, K.; Parkin, M.; Metzger, A. (Eds.), Service Research
Challenges and Solutions for the Future Internet: S-Cube - Towards
Engineering, Managing and Adapting Service-Based Systems, Series: Lecture
Notes in Computer Science, Vol. 6500 Subseries: Computer Communication
Networks and Telecommunications, 2010
Y. Syu, S.-P. Ma, J.-Y. Kuo, and Y.-Y FanJiang. A Survey on Automated Service
Composition Methods and Related Techniques. In Proc. of the 2012 IEEE 9th
Int. Conf. on Services Computing (SCC '12). IEEE Computer Society,
Washington, DC, USA, 290-297, 2012
A. Aleti, B. Buhnova, L. Grunske, A. Koziolek, and I. Meedeniya. Software
Architecture Optimization Methods: A Systematic Literature Review. IEEE
Trans. Softw. Eng. 39, 5 (May 2013), 658-683, 2013.

manouvrier@lamsade.dauphine.fr

21
Questions ?

22
Experimental results
Workflow-based service selection:
• Scenario 1:
– Nb of activities from 1 to 62
– Nb of services per activity and per transactional property from 1
to 2
Total of 712 services

Computational
cost almost
independent
from the
workflow size
From El Haddad, J., Manouvrier, M., & Rukoz, M. TQoS: Transactional and QoS-Aware Selection Algorithm for
Automatic Web Service Composition. IEEE Transactions on Services Computing: 3(1), 73-85 (2010) - 108
23
citations according to Google Scholar in Nov. 2013.
Experimental results
Workflow-based service selection:
• Scenario 1:
– Nb of activities from 1 to 62
– Nb of services per activity and per transactional property from 1
to 2
Total of 712 services

Computational
cost almost
independent
from the
workflow size
From El Haddad, J., Manouvrier, M., & Rukoz, M. TQoS: Transactional and QoS-Aware Selection Algorithm for
Automatic Web Service Composition. IEEE Transactions on Services Computing: 3(1), 73-85 (2010) - 108
24
citations according to Google Scholar in Nov. 2013.
Experimental results
Workflow-based service selection:
• Scenario 2:
– Nb of services per activity and per transactional property from 1
to 8 with steps of 2
Between 712 (min) to 3602 (max) services
Increase of the
computational cost with
the number of WSs
(e.g. 1,15s for 2651 WSs
= 30 to 36 potential
WSs/activity for a 40
activities workflow)

From El Haddad, J., Manouvrier, M., & Rukoz, M. TQoS: Transactional and QoS-Aware Selection Algorithm for
Automatic Web Service Composition. IEEE Transactions on Services Computing: 3(1), 73-85 (2010) - 108
25
citations according to Google Scholar in Nov. 2013.
Experimental results
Workflow-based service selection:
• 100 activities and 50 x 4 WS per activity 20000 services
• Optimal solution found in less than 5s

V. Gabrel, M. Manouvrier, I. Megdiche, C. Murat: A new 0-1 linear program for QoS and transactionalaware web service composition. IEEE Symposium on Computers and Communications (ICCS) : 845-850,
26
2012
Experimental results
Workflow-based service selection:
• 100 activities
• Complex workflows (combining parallel and XOR choice)

V. Gabrel, M. Manouvrier, I. Megdiche, C. Murat: A new 0-1 linear program for QoS and transactionalaware web service composition. IEEE Symposium on Computers and Communications (ICCS) : 845-850,
27
2012
Experimental results
Workflow-based service selection:
• By varying the number of activities
• Optimal solution found in maximum 120s for big instances

V. Gabrel, M. Manouvrier, I. Megdiche, C. Murat: A new 0-1 linear program for QoS and transactionalaware web service composition. IEEE Symposium on Computers and Communications (ICCS) : 845-850,
28
2012
Experimental results
Dependency graph-based service selection:
• Problem complexity: O(card(S)2), with card(S) the registry
size
• No increase of execution time increase due to transactional
properties
R0 : guarantee of a
compensatable resulting
composite service
R1 : no guarantee of a
compensatable resulting
composite service
NT: without considering
transactional properties
Y. Cardinale, J. El Haddad, M. Manouvrier, Marta Rukoz: CPN-TWS: a coloured petri-net
approach for transactional-QoS driven Web Service composition. IJWGS 7(1): 91-115 (2011)

29
Y. Cardinale, J. El Haddad, M. Manouvrier, M. Rukoz. Transactional-aware Web Service Composition: A
Survey, Book chapter, pp 116-141. Handbook of Research on Non-Functional Properties for Service- 30
oriented Systems: Future Directions, IGI Global. S. Reiff-Marganiec and M. Tilly, editor(s), 2011

Contenu connexe

Tendances

Concepts and Derivatives of Web Services
Concepts and Derivatives of Web ServicesConcepts and Derivatives of Web Services
Concepts and Derivatives of Web ServicesIOSR Journals
 
DWDM-RAM: a data intensive Grid service architecture enabled by dynamic optic...
DWDM-RAM: a data intensive Grid service architecture enabled by dynamic optic...DWDM-RAM: a data intensive Grid service architecture enabled by dynamic optic...
DWDM-RAM: a data intensive Grid service architecture enabled by dynamic optic...Tal Lavian Ph.D.
 
Statistical dissemination control in large machine to-machine communication n...
Statistical dissemination control in large machine to-machine communication n...Statistical dissemination control in large machine to-machine communication n...
Statistical dissemination control in large machine to-machine communication n...Pvrtechnologies Nellore
 
Ogsa ogsi service elements and layered model
Ogsa ogsi service elements and layered modelOgsa ogsi service elements and layered model
Ogsa ogsi service elements and layered modelPooja Dixit
 
Ogsi practicalview
Ogsi practicalviewOgsi practicalview
Ogsi practicalviewPooja Dixit
 
Optimal content downloading in vehicular network with density measurement
Optimal content downloading in vehicular network with density measurementOptimal content downloading in vehicular network with density measurement
Optimal content downloading in vehicular network with density measurementZac Darcy
 

Tendances (6)

Concepts and Derivatives of Web Services
Concepts and Derivatives of Web ServicesConcepts and Derivatives of Web Services
Concepts and Derivatives of Web Services
 
DWDM-RAM: a data intensive Grid service architecture enabled by dynamic optic...
DWDM-RAM: a data intensive Grid service architecture enabled by dynamic optic...DWDM-RAM: a data intensive Grid service architecture enabled by dynamic optic...
DWDM-RAM: a data intensive Grid service architecture enabled by dynamic optic...
 
Statistical dissemination control in large machine to-machine communication n...
Statistical dissemination control in large machine to-machine communication n...Statistical dissemination control in large machine to-machine communication n...
Statistical dissemination control in large machine to-machine communication n...
 
Ogsa ogsi service elements and layered model
Ogsa ogsi service elements and layered modelOgsa ogsi service elements and layered model
Ogsa ogsi service elements and layered model
 
Ogsi practicalview
Ogsi practicalviewOgsi practicalview
Ogsi practicalview
 
Optimal content downloading in vehicular network with density measurement
Optimal content downloading in vehicular network with density measurementOptimal content downloading in vehicular network with density measurement
Optimal content downloading in vehicular network with density measurement
 

En vedette

Executive Coaching Proposition
Executive Coaching PropositionExecutive Coaching Proposition
Executive Coaching PropositionGary Walker
 
Wentworth Heritage Group: Wentworth Club Tennis Survey
Wentworth Heritage Group: Wentworth Club Tennis SurveyWentworth Heritage Group: Wentworth Club Tennis Survey
Wentworth Heritage Group: Wentworth Club Tennis SurveyKirill Klip
 
Growing Asian Demand In Physical Gold And Its Impact On Gold Prices
Growing Asian Demand In Physical Gold And Its Impact On Gold PricesGrowing Asian Demand In Physical Gold And Its Impact On Gold Prices
Growing Asian Demand In Physical Gold And Its Impact On Gold PricesKirill Klip
 
Rakesh-Nune-Incident-Management-for-DDOT
Rakesh-Nune-Incident-Management-for-DDOTRakesh-Nune-Incident-Management-for-DDOT
Rakesh-Nune-Incident-Management-for-DDOTRakesh Nune
 
5 myths you should know about dog and cat foods
5 myths you should know about dog and cat foods5 myths you should know about dog and cat foods
5 myths you should know about dog and cat foodsTom Musbach
 
Полезные мероприятия на 8-14 декабря MeYou
Полезные мероприятия на 8-14 декабря MeYouПолезные мероприятия на 8-14 декабря MeYou
Полезные мероприятия на 8-14 декабря MeYouAnastasiia Moroz
 
Learn the Gardening Basics
Learn the Gardening BasicsLearn the Gardening Basics
Learn the Gardening BasicsTom Musbach
 
Test Your Own Stuff - Scrum Atlanta 2015
Test Your Own Stuff - Scrum Atlanta 2015Test Your Own Stuff - Scrum Atlanta 2015
Test Your Own Stuff - Scrum Atlanta 2015Alex Kell
 
Recursos abiertos en línea. tecnol.2016
Recursos abiertos en línea. tecnol.2016Recursos abiertos en línea. tecnol.2016
Recursos abiertos en línea. tecnol.2016nowa martinz
 
26644 Eureka, Forsale2
26644 Eureka, Forsale226644 Eureka, Forsale2
26644 Eureka, Forsale2Julie Thayer
 
ความรู้เบื้องต้นธุรกิจ
ความรู้เบื้องต้นธุรกิจความรู้เบื้องต้นธุรกิจ
ความรู้เบื้องต้นธุรกิจKru Wena
 
Separaciones aviso 1
Separaciones aviso 1Separaciones aviso 1
Separaciones aviso 1Jimena Ayala
 
DIY retailer 2015 winners and losers - Home Hardware Conference
DIY retailer 2015 winners and losers - Home Hardware ConferenceDIY retailer 2015 winners and losers - Home Hardware Conference
DIY retailer 2015 winners and losers - Home Hardware ConferenceInsight Retail Group Ltd
 
NLRB/Joint Employer Update What Franchisors and Franchisees Need to Know- Jan...
NLRB/Joint Employer Update What Franchisors and Franchisees Need to Know- Jan...NLRB/Joint Employer Update What Franchisors and Franchisees Need to Know- Jan...
NLRB/Joint Employer Update What Franchisors and Franchisees Need to Know- Jan...Carey Jernigan
 
Wheaton Science Products_overview
Wheaton Science Products_overviewWheaton Science Products_overview
Wheaton Science Products_overviewErnie Desmarais
 

En vedette (20)

Fundamental Cloud Security
Fundamental Cloud SecurityFundamental Cloud Security
Fundamental Cloud Security
 
E-focusgroups
E-focusgroupsE-focusgroups
E-focusgroups
 
Executive Coaching Proposition
Executive Coaching PropositionExecutive Coaching Proposition
Executive Coaching Proposition
 
Wentworth Heritage Group: Wentworth Club Tennis Survey
Wentworth Heritage Group: Wentworth Club Tennis SurveyWentworth Heritage Group: Wentworth Club Tennis Survey
Wentworth Heritage Group: Wentworth Club Tennis Survey
 
Growing Asian Demand In Physical Gold And Its Impact On Gold Prices
Growing Asian Demand In Physical Gold And Its Impact On Gold PricesGrowing Asian Demand In Physical Gold And Its Impact On Gold Prices
Growing Asian Demand In Physical Gold And Its Impact On Gold Prices
 
Rakesh-Nune-Incident-Management-for-DDOT
Rakesh-Nune-Incident-Management-for-DDOTRakesh-Nune-Incident-Management-for-DDOT
Rakesh-Nune-Incident-Management-for-DDOT
 
5 myths you should know about dog and cat foods
5 myths you should know about dog and cat foods5 myths you should know about dog and cat foods
5 myths you should know about dog and cat foods
 
A revolution for a better management
A revolution for a better managementA revolution for a better management
A revolution for a better management
 
Полезные мероприятия на 8-14 декабря MeYou
Полезные мероприятия на 8-14 декабря MeYouПолезные мероприятия на 8-14 декабря MeYou
Полезные мероприятия на 8-14 декабря MeYou
 
Learn the Gardening Basics
Learn the Gardening BasicsLearn the Gardening Basics
Learn the Gardening Basics
 
Test Your Own Stuff - Scrum Atlanta 2015
Test Your Own Stuff - Scrum Atlanta 2015Test Your Own Stuff - Scrum Atlanta 2015
Test Your Own Stuff - Scrum Atlanta 2015
 
GW Imóveis
GW ImóveisGW Imóveis
GW Imóveis
 
Recursos abiertos en línea. tecnol.2016
Recursos abiertos en línea. tecnol.2016Recursos abiertos en línea. tecnol.2016
Recursos abiertos en línea. tecnol.2016
 
26644 Eureka, Forsale2
26644 Eureka, Forsale226644 Eureka, Forsale2
26644 Eureka, Forsale2
 
ความรู้เบื้องต้นธุรกิจ
ความรู้เบื้องต้นธุรกิจความรู้เบื้องต้นธุรกิจ
ความรู้เบื้องต้นธุรกิจ
 
Separaciones aviso 1
Separaciones aviso 1Separaciones aviso 1
Separaciones aviso 1
 
DIY retailer 2015 winners and losers - Home Hardware Conference
DIY retailer 2015 winners and losers - Home Hardware ConferenceDIY retailer 2015 winners and losers - Home Hardware Conference
DIY retailer 2015 winners and losers - Home Hardware Conference
 
NLRB/Joint Employer Update What Franchisors and Franchisees Need to Know- Jan...
NLRB/Joint Employer Update What Franchisors and Franchisees Need to Know- Jan...NLRB/Joint Employer Update What Franchisors and Franchisees Need to Know- Jan...
NLRB/Joint Employer Update What Franchisors and Franchisees Need to Know- Jan...
 
Sales rep pp
Sales rep ppSales rep pp
Sales rep pp
 
Wheaton Science Products_overview
Wheaton Science Products_overviewWheaton Science Products_overview
Wheaton Science Products_overview
 

Similaire à Presentation M. Manouvrier #apidays 2013

Classification of web services using data mining algorithms and improved lear...
Classification of web services using data mining algorithms and improved lear...Classification of web services using data mining algorithms and improved lear...
Classification of web services using data mining algorithms and improved lear...TELKOMNIKA JOURNAL
 
Multiservice Delivery in Wireless Networks Management
Multiservice Delivery in Wireless Networks ManagementMultiservice Delivery in Wireless Networks Management
Multiservice Delivery in Wireless Networks Managementrahulmonikasharma
 
REUSABILITY-AWARE ROUTING WITH ENHANCED SECURE DATA TRANSMISSION USING HOP-BY...
REUSABILITY-AWARE ROUTING WITH ENHANCED SECURE DATA TRANSMISSION USING HOP-BY...REUSABILITY-AWARE ROUTING WITH ENHANCED SECURE DATA TRANSMISSION USING HOP-BY...
REUSABILITY-AWARE ROUTING WITH ENHANCED SECURE DATA TRANSMISSION USING HOP-BY...AM Publications,India
 
A ranking mechanism for better retrieval of data from cloud
A ranking mechanism for better retrieval of data from cloudA ranking mechanism for better retrieval of data from cloud
A ranking mechanism for better retrieval of data from cloudeSAT Publishing House
 
Impact of web life cycle activities & web services in modern era a review
Impact of web life cycle activities & web services in modern era  a reviewImpact of web life cycle activities & web services in modern era  a review
Impact of web life cycle activities & web services in modern era a reviewJyoti Parashar
 
Orchestration of web services based on t qo s using user and web services agent
Orchestration of web services based on t qo s using user and web services agentOrchestration of web services based on t qo s using user and web services agent
Orchestration of web services based on t qo s using user and web services agenteSAT Publishing House
 
The convergence of wireless networks and multimedia communicatio.docx
The convergence of wireless networks and multimedia communicatio.docxThe convergence of wireless networks and multimedia communicatio.docx
The convergence of wireless networks and multimedia communicatio.docxcherry686017
 
Programming Elasticity in the Cloud
Programming Elasticity in the CloudProgramming Elasticity in the Cloud
Programming Elasticity in the CloudHong-Linh Truong
 
Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...
Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...
Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...IncQuery Labs
 
A CLASS-BASED ADAPTIVE QOS CONTROL SCHEME ADOPTING OPTIMIZATION TECHNIQUE OVE...
A CLASS-BASED ADAPTIVE QOS CONTROL SCHEME ADOPTING OPTIMIZATION TECHNIQUE OVE...A CLASS-BASED ADAPTIVE QOS CONTROL SCHEME ADOPTING OPTIMIZATION TECHNIQUE OVE...
A CLASS-BASED ADAPTIVE QOS CONTROL SCHEME ADOPTING OPTIMIZATION TECHNIQUE OVE...IJCNCJournal
 
A Class-based Adaptive QoS Control Scheme Adopting Optimization Technique ove...
A Class-based Adaptive QoS Control Scheme Adopting Optimization Technique ove...A Class-based Adaptive QoS Control Scheme Adopting Optimization Technique ove...
A Class-based Adaptive QoS Control Scheme Adopting Optimization Technique ove...IJCNCJournal
 
Effective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoSEffective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoSsethuraman R
 
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITYQOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITYcscpconf
 
Coast presentation Inria Evaluation
Coast presentation Inria EvaluationCoast presentation Inria Evaluation
Coast presentation Inria EvaluationFrançois Charoy
 
Resource optimization-based network selection model for heterogeneous wireles...
Resource optimization-based network selection model for heterogeneous wireles...Resource optimization-based network selection model for heterogeneous wireles...
Resource optimization-based network selection model for heterogeneous wireles...IAESIJAI
 
Classification of Software Defined Network Traffic to provide Quality of Service
Classification of Software Defined Network Traffic to provide Quality of ServiceClassification of Software Defined Network Traffic to provide Quality of Service
Classification of Software Defined Network Traffic to provide Quality of ServiceIRJET Journal
 
2005-03-17 Air Quality Cluster TechTrack
2005-03-17 Air Quality Cluster TechTrack2005-03-17 Air Quality Cluster TechTrack
2005-03-17 Air Quality Cluster TechTrackRudolf Husar
 
A new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesA new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesIJECEIAES
 

Similaire à Presentation M. Manouvrier #apidays 2013 (20)

Classification of web services using data mining algorithms and improved lear...
Classification of web services using data mining algorithms and improved lear...Classification of web services using data mining algorithms and improved lear...
Classification of web services using data mining algorithms and improved lear...
 
Multiservice Delivery in Wireless Networks Management
Multiservice Delivery in Wireless Networks ManagementMultiservice Delivery in Wireless Networks Management
Multiservice Delivery in Wireless Networks Management
 
Services-related research at the University of Sydney
Services-related research at the University of SydneyServices-related research at the University of Sydney
Services-related research at the University of Sydney
 
REUSABILITY-AWARE ROUTING WITH ENHANCED SECURE DATA TRANSMISSION USING HOP-BY...
REUSABILITY-AWARE ROUTING WITH ENHANCED SECURE DATA TRANSMISSION USING HOP-BY...REUSABILITY-AWARE ROUTING WITH ENHANCED SECURE DATA TRANSMISSION USING HOP-BY...
REUSABILITY-AWARE ROUTING WITH ENHANCED SECURE DATA TRANSMISSION USING HOP-BY...
 
A ranking mechanism for better retrieval of data from cloud
A ranking mechanism for better retrieval of data from cloudA ranking mechanism for better retrieval of data from cloud
A ranking mechanism for better retrieval of data from cloud
 
Impact of web life cycle activities & web services in modern era a review
Impact of web life cycle activities & web services in modern era  a reviewImpact of web life cycle activities & web services in modern era  a review
Impact of web life cycle activities & web services in modern era a review
 
Orchestration of web services based on t qo s using user and web services agent
Orchestration of web services based on t qo s using user and web services agentOrchestration of web services based on t qo s using user and web services agent
Orchestration of web services based on t qo s using user and web services agent
 
The convergence of wireless networks and multimedia communicatio.docx
The convergence of wireless networks and multimedia communicatio.docxThe convergence of wireless networks and multimedia communicatio.docx
The convergence of wireless networks and multimedia communicatio.docx
 
Programming Elasticity in the Cloud
Programming Elasticity in the CloudProgramming Elasticity in the Cloud
Programming Elasticity in the Cloud
 
Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...
Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...
Towards the Next Generation of Reactive Model Transformations on Low-Code Pla...
 
A CLASS-BASED ADAPTIVE QOS CONTROL SCHEME ADOPTING OPTIMIZATION TECHNIQUE OVE...
A CLASS-BASED ADAPTIVE QOS CONTROL SCHEME ADOPTING OPTIMIZATION TECHNIQUE OVE...A CLASS-BASED ADAPTIVE QOS CONTROL SCHEME ADOPTING OPTIMIZATION TECHNIQUE OVE...
A CLASS-BASED ADAPTIVE QOS CONTROL SCHEME ADOPTING OPTIMIZATION TECHNIQUE OVE...
 
A Class-based Adaptive QoS Control Scheme Adopting Optimization Technique ove...
A Class-based Adaptive QoS Control Scheme Adopting Optimization Technique ove...A Class-based Adaptive QoS Control Scheme Adopting Optimization Technique ove...
A Class-based Adaptive QoS Control Scheme Adopting Optimization Technique ove...
 
Effective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoSEffective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoS
 
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITYQOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
 
Coast presentation Inria Evaluation
Coast presentation Inria EvaluationCoast presentation Inria Evaluation
Coast presentation Inria Evaluation
 
Resource optimization-based network selection model for heterogeneous wireles...
Resource optimization-based network selection model for heterogeneous wireles...Resource optimization-based network selection model for heterogeneous wireles...
Resource optimization-based network selection model for heterogeneous wireles...
 
Classification of Software Defined Network Traffic to provide Quality of Service
Classification of Software Defined Network Traffic to provide Quality of ServiceClassification of Software Defined Network Traffic to provide Quality of Service
Classification of Software Defined Network Traffic to provide Quality of Service
 
2005-03-17 Air Quality Cluster TechTrack
2005-03-17 Air Quality Cluster TechTrack2005-03-17 Air Quality Cluster TechTrack
2005-03-17 Air Quality Cluster TechTrack
 
Ws Stuff
Ws StuffWs Stuff
Ws Stuff
 
A new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesA new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web services
 

Dernier

Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From SeosmmearthBuy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From SeosmmearthBuy Verified Binance Account
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdfTVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdfbelieveminhh
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAITim Wilson
 
Cracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' SlideshareCracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' SlideshareWorkforce Group
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPanhandleOilandGas
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfwill854175
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165meghakumariji156
 
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030tarushabhavsar
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannaBusinessPlans
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSpanmisemningshen123
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxCynthia Clay
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...meghakumariji156
 

Dernier (20)

Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From SeosmmearthBuy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From Seosmmearth
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdfTVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Cracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' SlideshareCracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' Slideshare
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 

Presentation M. Manouvrier #apidays 2013

  • 2. Outline • Research team presentation • Global view of the project • Service registry – QoS properties – Transactional properties – Registry organization • Our approach – Planer engine – Executor engine • Future project – Service discovery – Composite service selection – Composite service execution 2
  • 3. Research team presentation • Researchers from • Project initiated in 2006 by: Marta Rukoz (Univ. Paris X) Joyce El Haddad Maude Manouvrier 3
  • 4. Research team presentation • French-venezuelian cooperation with the Universidad Simón Bolívar, team of Y. Cardinale: • Submission in Oct. 2013 to the ANR (Agence Nationale de la Recherche) of an extension of the project, including Operational Research, multi-criteria and, simulation/evaluation colleagues of: LSIS 4
  • 5. Global view of the project From El Haddad, J., Manouvrier, M., & Rukoz, M. TQoS: Transactional and QoS-Aware Selection Algorithm for Automatic Web Service Composition. IEEE Transactions on Services Computing: 3(1), 73-85 (2010) - 108 5 citations according to Google Scholar in Nov. 2013.
  • 6. Global view of the project Input and output attributes From El Haddad, J., Manouvrier, M., & Rukoz, M. TQoS: Transactional and QoS-Aware Selection Algorithm for Automatic Web Service Composition. IEEE Transactions on Services Computing: 3(1), 73-85 (2010) - 108 6 citations according to Google Scholar in Nov. 2013.
  • 7. Service registry Set of services, each service being described by: • Quality of Service (QoS) properties – Price: Fee that a requester has to pay for invoking of the service – Duration: Time taken to send a request and receive a response – Reliability: Ratio of the number of error messages to total messages –… ‪ QWS Dataset: QoS values extracted from 5,000 web services (http://www.uoguelph.ca/~qmahmoud/qws/) • Transactional properties : to ensure reliable execution of the service 7
  • 8. Service registry Set of services, each service being described by: • Quality of Service (QoS) properties – Price: Fee that a requester has to pay for invoking of the service – Duration: Time taken to send a request and receive a response – Reliability: Ratio of the number of error messages to total messages –… ‪ QWS Dataset: QoS values extracted from 5,000 web services (http://www.uoguelph.ca/~qmahmoud/qws/) • Transactional properties : to ensure reliable execution of the service 8
  • 9. Transactional properties From Y. Cardinale, J. El Haddad, M. Manouvrier, M. Rukoz. Transactional-aware Web Service Composition: A Survey, Book chapter, pp 116-141, 2011. Handbook of Research on Non-Functional Properties for Service9 oriented Systems: Future Directions, IGI Global. S. Reiff-Marganiec and M. Tilly, editor(s)
  • 10. Transactional properties Properties used in: Bhiri, S., Perrin, O. & Godart, C. (2005). Ensuring required failure atomicity of composite Web services. In International Conference on World Wide Web (pp. 138-147). ACM Maamar, Z., Narendra, N. C., Benslimane, D., & Subramanian, S. (2007). Policies for context-driven transactional web services. In International Conference on Advanced information Systems Engineering (pp. 249-263). Lecture Notes in Computer Science. Berlin, Heidelberg: Springer-Verlag Montagut, F., Molva, R., & Tecumseh Golega, S. (2008). Automating the Composition of Transactional Web Services. International Journal Web Service Research, 5(1), 24-41. IGI Global Zhao, Z., Wei, J., Lin, L., & Ding, X. (2008). A Concurrency Control Mechanism for Composite Service Supporting User-Defined Relaxed Atomicity. In IEEE international Computer Software and Applications 10 Conference (pp. 275-278).
  • 11. Transactional properties • Pivot: once successfully completes, its effects remain and cannot be semantically undone - In in: of failure: backward recovery Properties used case Bhiri, S., Perrin, O. & Godart, C. (2005). Ensuring required • Compensatable: it exists another failure atomicityor composite Web services. In International Conference on World service, of compensation policies, which can Wide Web (pp. 138-147). ACM Maamar, Z., Narendra, N. C., the service execution (semantic recovery) - In case of semantically undoBenslimane, D., & Subramanian, S. (2007). Policies for context-driven transactional web services. Infailure: International Conference on Advanced information Systems Engineering (pp. 249-263). Lecture Notes in Computer Science. Berlin, backward recovery Heidelberg: Springer-Verlag Montagut, F., Molva, R., & Tecumseh Golega, S. (2008). Automating the Composition of Transactional Web Services. International Journal • Retriable: guaranteeIGI Global successfully termination after a finite number of Web Service Research, 5(1), 24-41. of a Zhao, Z., Wei, J., invocations Lin,May beX. (2008). A Concurrency Control Mechanism for Composite Service Supporting User-Defined Relaxed - L., & Ding, combined as pivot retriable or compensatable retriable 11 Atomicity. In IEEE international Computer Software and Applications Conference (pp. 275-278).
  • 12. Service registry organization • Classes of services: – grouping services with similar functionalities (e.g. services sending email or weather services) – When user input is a workflow (business process decomposed into activities, each activity corresponding to a set of services) Service composition: selection of one service per activity 12
  • 13. Service registry organization • Dependency graph: – Services linked by their inputs and outputs – When user query is composed of input and output attributes Service composition: selection of a set of paths in the graph allowing to obtain the user output attributes from the input ones 13
  • 14. Our approach Planner engine: • Inputs: – A user query (workflow or I/O attributes) – A service registry (set of classes or dependency graph) • Outputs: A composite service – Corresponding to user query – Reliable (all component services successfully executed or none of them)  selecting services with appropriate transactional properties – Locally (using heuristic) or globally (using linear programming – cplex solver) optimizing the QoS Y. Cardinale, J. El Haddad, M. Manouvrier, Marta Rukoz: CPN-TWS: a coloured petri-net approach for transactionalQoS driven Web Service composition. IJWGS 7(1): 91-115 (2011) V. Gabrel, M. Manouvrier, I. Megdiche, C. Murat: A new 0-1 linear program for QoS and transactional-aware web 14 service composition. IEEE Symposium on Computers and Communications (ICCS) : 845-850, 2012
  • 15. Our approach Planner engine: • Inputs: – A user query (workflow or I/O attributes) – A service registry (set of classes or dependency graph) • Outputs: A composite service – Corresponding to user query – Reliable (all component services successfully executed or none of them)  selecting services with appropriate transactional properties – Locally (using heuristic) or globally (using linear programming – cplex solver) optimizing the QoS Y. Cardinale, J. El Haddad, M. Manouvrier, Marta Rukoz: CPN-TWS: a coloured petri-net approach for transactionalQoS driven Web Service composition. IJWGS 7(1): 91-115 (2011) V. Gabrel, M. Manouvrier, I. Megdiche, C. Murat: A new 0-1 linear program for QoS and transactional-aware web 15 service composition. IEEE Symposium on Computers and Communications (ICCS) : 845-850, 2012
  • 16. Our approach Executor engine: • Inputs: a reliable composite service • Outputs: a fault-tolerant execution of the composite service • In case of failure: – Mechanisms to substitute the failed service by another one, guaranteeing a similar QoS (forward recovery) – Mechanisms to compensate the results of the component service executed before the failure (semantic recovery) – Checkpoint mechanisms to restart the execution from an advanced point of execution (checkpoint) corresponding to a reliable execution of a subset of the components Y. Cardinale, M. Rukoz: A framework for reliable execution of transactional composite web services. Proc. Of the Intt. Conf. on Management of Emergent Digital EcoSystems, MEDES : 129-136, 2011 M. Rukoz, Y. Cardinale, R. Angarita: FACETA*: Checkpointing for Transactional Composite Web Service Execution based on Petri-Nets. Proc. of the 3rd Int. Conf. on Ambient Systems, Networks and Technologies (ANT 2012), the 9th Int. Conf. on 16 Mobile Web Information Systems (MobiWIS-2012): 874-879, 2012
  • 18. Future project Service discovery: • New models for Services-Users Social Network Ecosystem • To boost the service discovery process, to propose recommendation techniques to enhance reliable service composition and, to manage fault-tolerant execution • Input: – the web (i.e. the set of available internet services) – a user query specifying the composition he wants, the quality of service he needs and, the fault tolerance level he may accept • Output: ‪ a specific view or a filtering mechanism to identify the services (and their properties) that may answer the user’s requirements • Based on social networking organizing previously successful service interactions and on historical usage of services A. Louati, J. El Haddad, S. Pinson: Trust-Based Service Discovery in Multi-relation Social Networks. Proc. of 10th Int. 18 Conf. on Service-Oriented Computing (ICSOC): 664-671, 2012
  • 19. Future project Composite service selection: • New robust solutions by applying optimization approaches of operational research • For better understanding the combinatorial and multi-criteria dimensions of the transactional service composition problem in various contexts • Input: subset of existing services discovered recommended during the discovery phase and/or • Output: A reliable composite service • Service recommendation mechanisms can also be used during this step to facilitate the service selection 19
  • 20. Future project Composite service execution: • Fault tolerance control execution mechanisms and a quantitative and qualitative multi-criteria evaluation allowing recommended composite services according to the user’s goal • Inputs: The selected service components • Outputs: Results obtained by the reliable execution of the composite service • Using evaluation and fault-tolerance mechanisms associated with operational research and recommendation-based approaches 20
  • 21. To go further • • • • Y. Cardinale, J. El Haddad, M. Manouvrier, M. Rukoz. Transactional-aware Web Service Composition: A Survey, Book chapter, pp 116-141. Handbook of Research on Non-Functional Properties for Service-oriented Systems: Future Directions, IGI Global. S. Reiff-Marganiec and M. Tilly, editor(s), 2011 Papazoglou, M.; Pohl, K.; Parkin, M.; Metzger, A. (Eds.), Service Research Challenges and Solutions for the Future Internet: S-Cube - Towards Engineering, Managing and Adapting Service-Based Systems, Series: Lecture Notes in Computer Science, Vol. 6500 Subseries: Computer Communication Networks and Telecommunications, 2010 Y. Syu, S.-P. Ma, J.-Y. Kuo, and Y.-Y FanJiang. A Survey on Automated Service Composition Methods and Related Techniques. In Proc. of the 2012 IEEE 9th Int. Conf. on Services Computing (SCC '12). IEEE Computer Society, Washington, DC, USA, 290-297, 2012 A. Aleti, B. Buhnova, L. Grunske, A. Koziolek, and I. Meedeniya. Software Architecture Optimization Methods: A Systematic Literature Review. IEEE Trans. Softw. Eng. 39, 5 (May 2013), 658-683, 2013. manouvrier@lamsade.dauphine.fr 21
  • 23. Experimental results Workflow-based service selection: • Scenario 1: – Nb of activities from 1 to 62 – Nb of services per activity and per transactional property from 1 to 2 Total of 712 services Computational cost almost independent from the workflow size From El Haddad, J., Manouvrier, M., & Rukoz, M. TQoS: Transactional and QoS-Aware Selection Algorithm for Automatic Web Service Composition. IEEE Transactions on Services Computing: 3(1), 73-85 (2010) - 108 23 citations according to Google Scholar in Nov. 2013.
  • 24. Experimental results Workflow-based service selection: • Scenario 1: – Nb of activities from 1 to 62 – Nb of services per activity and per transactional property from 1 to 2 Total of 712 services Computational cost almost independent from the workflow size From El Haddad, J., Manouvrier, M., & Rukoz, M. TQoS: Transactional and QoS-Aware Selection Algorithm for Automatic Web Service Composition. IEEE Transactions on Services Computing: 3(1), 73-85 (2010) - 108 24 citations according to Google Scholar in Nov. 2013.
  • 25. Experimental results Workflow-based service selection: • Scenario 2: – Nb of services per activity and per transactional property from 1 to 8 with steps of 2 Between 712 (min) to 3602 (max) services Increase of the computational cost with the number of WSs (e.g. 1,15s for 2651 WSs = 30 to 36 potential WSs/activity for a 40 activities workflow) From El Haddad, J., Manouvrier, M., & Rukoz, M. TQoS: Transactional and QoS-Aware Selection Algorithm for Automatic Web Service Composition. IEEE Transactions on Services Computing: 3(1), 73-85 (2010) - 108 25 citations according to Google Scholar in Nov. 2013.
  • 26. Experimental results Workflow-based service selection: • 100 activities and 50 x 4 WS per activity 20000 services • Optimal solution found in less than 5s V. Gabrel, M. Manouvrier, I. Megdiche, C. Murat: A new 0-1 linear program for QoS and transactionalaware web service composition. IEEE Symposium on Computers and Communications (ICCS) : 845-850, 26 2012
  • 27. Experimental results Workflow-based service selection: • 100 activities • Complex workflows (combining parallel and XOR choice) V. Gabrel, M. Manouvrier, I. Megdiche, C. Murat: A new 0-1 linear program for QoS and transactionalaware web service composition. IEEE Symposium on Computers and Communications (ICCS) : 845-850, 27 2012
  • 28. Experimental results Workflow-based service selection: • By varying the number of activities • Optimal solution found in maximum 120s for big instances V. Gabrel, M. Manouvrier, I. Megdiche, C. Murat: A new 0-1 linear program for QoS and transactionalaware web service composition. IEEE Symposium on Computers and Communications (ICCS) : 845-850, 28 2012
  • 29. Experimental results Dependency graph-based service selection: • Problem complexity: O(card(S)2), with card(S) the registry size • No increase of execution time increase due to transactional properties R0 : guarantee of a compensatable resulting composite service R1 : no guarantee of a compensatable resulting composite service NT: without considering transactional properties Y. Cardinale, J. El Haddad, M. Manouvrier, Marta Rukoz: CPN-TWS: a coloured petri-net approach for transactional-QoS driven Web Service composition. IJWGS 7(1): 91-115 (2011) 29
  • 30. Y. Cardinale, J. El Haddad, M. Manouvrier, M. Rukoz. Transactional-aware Web Service Composition: A Survey, Book chapter, pp 116-141. Handbook of Research on Non-Functional Properties for Service- 30 oriented Systems: Future Directions, IGI Global. S. Reiff-Marganiec and M. Tilly, editor(s), 2011