BP ICIW07

38 %
63 %
Information about BP ICIW07
Entertainment

Published on October 31, 2007

Author: Dixon

Source: authorstream.com

QoS Composition of Services for Data-Intensive Application:  QoS Composition of Services for Data-Intensive Application Antonio Bucchiarone PhD Student – IMT Graduate School Piazza S. Ponziano 6, 55100 Lucca (Italy) antonio.bucchiarone@imtlucca.it and Luigi Presti Software Engineer IBM Software Group - Tivoli Rome Lab Via Sciangai 53, 00144 Rome (Italy) luigi.presti@it.ibm.com Agenda:  Agenda Introduction Background QoS Model for Service Composition A Front-End Application Queueing Model Service Composition Flow Models QoS Service Composition Algorithm Related Work Conclusions and Future Work Introduction:  Introduction SOC is a promising means to integrate heterogeneous systems Services from different providers can be integrated into a composite service QoS of Data-Intensive applications Reliability Performance Service description QoS dynamic composition Background - I:  Background - I Services (functionality) Context adaptive and intelligent user services Information services Intermediary services Location-based services Services (technical protocols) Web Services Grid Services “a service provides some useful functionality through a well defined interface and it is possible to combine them to produce useful “composite” services.” Background - II:  Background - II Services Composition Web Services SOAP, WSDL and UDDI Orchestration (BPEL4WS) and Choreography (WS-CDL) Grid Services To utilize the power of heterogeneous distribute resources, computing resources, data storage systems, instruments, .. Grid and Web Services are converging in the WSRF A series of specifications for performing grid computing on top of web services Background - III:  Background - III Service Level Agreement (SLA) It complements a service description language It defines the agreed performance characteristics and the way to evaluate and measure them QoS Model for Service Composition:  QoS Model for Service Composition Front-End application The actors and theirs main functionalities Queueing Model For data-intensive applications Services Composition Flow Models Types of services and basic relationships QoS parameters QoS Service Composition Algorithm To compose services that have QoS attributes QoS Model for Service Composition Front-End application - I:  QoS Model for Service Composition Front-End application - I “A system that is able to put together different services from various providers in order to construct and execute a data-intensive application” Providers Companies distributed on the net Customer Client that wants execute a new application that satisfies some QoS characteristics Front-End application System that realizes the application QoS Model for Service Composition Front-End application - II:  QoS Model for Service Composition Front-End application - II Service Description (providers) QoS parameters for the service classification Service Classification (front-end) It subdivides the services in classes based on their description and QoS attributes Workflow definition (front-end) Services composition structure Meta-workflow (data-flow, Pipeline) Application Chosen (Customer) It choose the kind of application that he wants (data mining, astronomy, traveling, tourism,..) QoS Inizialization (Customer) max-cost of the service composition min-perf : medium departure time of each result in the last node of the workflow QoS Algorithm (front-end) QoS Services Composition Input: Workflow definition and QoS parameters Output: workflow in which the services are instanciated (final application) Searching Services (front-end) Search a service based on QoS parameters Execution Throw Exception QoS Model for Service Composition Queueing Model:  QoS Model for Service Composition Queueing Model From: L. Kleinrock, “Queueing Systems, Vol. I: Theory,” The arrival process of customers (Ta) The service times (Ts) The service discipline Fifo Lifo Random Processor sharing The queue occupation rate or server utilization ρ = Ts / Ta Our model: Data-Flow Our target: ρ < 1 QoS Model for Service Composition Services Composition Flow Models - I:  QoS Model for Service Composition Services Composition Flow Models - I Types of Services Relationships (DAG) Data-flow Or Pipeline QoS Model for Service Composition Services Composition Flow Models - II:  QoS Model for Service Composition Services Composition Flow Models - II Goal: build an application from an automatic composition of services QoS parameters Intuitive Easy to measure QoS Model for Service Composition QoS Service Composition Algorithm:  QoS Model for Service Composition QoS Service Composition Algorithm Input Workflow definition of the service composition, and QoS attributes Output Workflow instantiated with real services satisfying QoS attributes Related Work:  Related Work SWORD project Rule-based Web Services composition Offline composition (not at run time) FUSION framework Web Services composition according users satisfaction criteria Run time composition WebQ framework Adaptive management of Web services QoS selection criterion only considers service load and makes only local decisions EFlow A platform for the specification, enactment and management of composite services (graphs) The graphs may include service, decision and event nodes GSFL (Grid Service Flow Language) Grid Services composition Conclusions:  Conclusions A front-end application in order to develop data-intensive applications starting from services developed by different owners QoS composition algorithm Open Points To enrich composition model with more complex workflows To enrich QoS composition algorithm considering the transmission time parameter that can be variable To implement the front-end application with the QoS composition algorithm in order to use it in a real case-study Slide16:  Thank you for your attention! Antonio Bucchiarone PhD Student – IMT Graduate School Piazza S. Ponziano 6, 55100 Lucca (Italy) antonio.bucchiarone@imtlucca.it and Luigi Presti IBM Software Group – Tivoli Rome Lab Via Sciangai 53, 00144 Rome (Italy) Luigi.presti@it.ibm.com

Add a comment

Related presentations

Related pages

Dynamic Software Architectures Verification using DynAlloyA.

Dynamic Software Architectures Verification using DynAlloyA. Bucchiarone, Juan P. Galeotti / GT-VMT’08 Antonio Bucchiarone IMT Graduate School of Lucca ...
Read more

Dynamic Software Architectures for Global ComputingA. (2)

Dynamic Software Architectures for Global ComputingA. ... BP_ICIW07 41,6%. Author: ... BGM_ICIW07 39,7%.
Read more

Semantic Web Services in Corporate Memories

... on Internet and Web Applications and Services, May 2007, Morne, Mauritius. 2007, . ...
Read more

Publication I3S in HAL hal.archives-ouvertes.fr ...

... RR-8845, INRIA Sophia Antipolis - I3S ... . ... I3S/CNRS BP 121, 06903 Sophia Antipolis Cedex, ...
Read more

Publication I3S dans HAL hal.archives-ouvertes.fr ...

... Mauritius. 2007, . ... I3S/CNRS BP 121, 06903 Sophia Antipolis Cedex, France. 2015, Rapport.
Read more

www.msss.com

pds_version_id = pds3 file_name = "e2000469.imq" record_type = fixed_length record_bytes = 2048 file_records = 498 label_records = 1 ^image = 2 ...
Read more