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

Slides:



Advertisements
Similar presentations
3° Workshop Nazionale del Gruppo di Interesse in Ingegneria del Software Genova, 2-3 ottobre 2006 CASE – Libera Università di Bolzano-Bozen RCOST – Università
Advertisements

L3S Research Center University of Hanover Germany
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Web Service Architecture
An Approach to Wrap Legacy Applications into Web Services Wesal Al Belushi, Youcef Baghdadi Department of Computer Science, Sultan Qaboos University, Sultanate.
Kensington Oracle Edition: Open Discovery Workflow Meets Oracle 10g Professor Yike Guo.
SLA-Oriented Resource Provisioning for Cloud Computing
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
James Martin CpE 691, Spring 2010 February 11, 2010.
A. Bucchiarone / Pisa/ 30 Jan 2007 Dynamic Software Architectures for Global Computing Antonio Bucchiarone PhD Student – IMT Graduate School Piazza S.
Nadia Ranaldo - Eugenio Zimeo Department of Engineering University of Sannio – Benevento – Italy 2008 ProActive and GCM User Group Orchestrating.
A. Bucchiarone / Dagstuhl/ 2007 APL Antonio Bucchiarone PhD Student – IMT Graduate School Piazza S. Ponziano, Lucca (Italy)
Semantic description of service behavior and automatic composition of services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne France.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
A DAPT IST Composite Services Gustavo Alonso Swiss Federal Institute of Technology (ETHZ) Zürich, Switzerland.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Ch 12 Distributed Systems Architectures
February 12, 2009 Center for Hybrid and Embedded Software Systems Model Transformation Using ERG Controller Thomas H. Feng.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Assoc. prof., dr. Vladimir Dimitrov University of Sofia, Bulgaria
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
CS492: Special Topics on Distributed Algorithms and Systems Fall 2008 Lab 3: Final Term Project.
A Survey on Service Composition Languages and Models Antonio Bucchiarone Antonio Bucchiarone and Stefania Gnesi Istituto di Scienza e Tecnologie dell’Informazione.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Semantic Interoperability Berlin, 25 March 2008 Semantically Enhanced Resource Allocator Marc de Palol Jorge Ejarque, Iñigo Goiri, Ferran Julià, Jordi.
GRID’2012 Dubna July 19, 2012 Dependable Job-flow Dispatching and Scheduling in Virtual Organizations of Distributed Computing Environments Victor Toporkov.
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 Dynamic Software Architectures Verification using DynAlloy Antonio Bucchiarone IMT Graduate School of Lucca,
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
M. Adorni, F. Arcelli, D. Ardagna, L. Baresi, C. Batini, C. Cappiello, M. Comerio, M. Comuzzi, F. De Paoli, C. Francalanci, S.Grega, P. Losi, A.Maurino,
ICCS WSES BOF Discussion. Possible Topics Scientific workflows and Grid infrastructure Utilization of computing resources in scientific workflows; Virtual.
State Key Laboratory of Resources and Environmental Information System China Integration of Grid Service and Web Processing Service Gao Ang State Key Laboratory.
Message Broker
A Hyper-heuristic for scheduling independent jobs in Computational Grids Author: Juan Antonio Gonzalez Sanchez Coauthors: Maria Serna and Fatos Xhafa.
UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Semantic Computing Research Group Web Services Service Publishing.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
A facilitator to discover and compose services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Data Mining with Big Data IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2014 Xiangyu Cai ( )
Evaluating Web Service Composition Methods with the help of a Business Application By: Anand Ratnakar Shikhare Submitted to: Professor Dr. Eduard Heindl.
Holding slide prior to starting show. Processing Scientific Applications in the JINI-Based OGSA-Compliant Grid Yan Huang.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
SE 548 Process Modelling WEB SERVICE ORCHESTRATION AND COMPOSITION ÖZLEM BİLGİÇ.
Architecture for Resource Allocation Services Supporting Interactive Remote Desktop Sessions in Utility Grids Vanish Talwar, HP Labs Bikash Agarwalla,
VIEWS b.ppt-1 Managing Intelligent Decision Support Networks in Biosurveillance PHIN 2008, Session G1, August 27, 2008 Mohammad Hashemian, MS, Zaruhi.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Optimizing Distributed Actor Systems for Dynamic Interactive Services
Introduction to Load Balancing:
Abstract Major Cloud computing companies have started to integrate frameworks for parallel data processing in their product portfolio, making it easy for.
Web Ontology Language for Service (OWL-S)
Cloud Computing By P.Mahesh
The Extensible Tool-chain for Evaluation of Architectural Models
Service-centric Software Engineering
3 Cloud Computing.
Smita Vijayakumar Qian Zhu Gagan Agrawal
Model Transformation with the Ptera Controller
Presentation transcript:

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 Dynamic Software Architectures Verification using DynAlloy Antonio Bucchiarone IMT Graduate School of Lucca, Italy and ISTI-CNR of Pisa, Italy and Juan P. Galeotti Universidad de Buenos Aires, Argentina

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 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

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 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

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 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.”

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 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

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 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

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 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

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 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

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 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

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 QoS Model for Service Composition Queueing Model  From: L. Kleinrock, “Queueing Systems, Vol. I: Theory,”  The arrival process of customers ( T a )  The service times ( T s )  The service discipline  Fifo  Lifo  Random  Processor sharing  The queue occupation rate or server utilization  ρ = T s / T a  Our model: Data-Flow  Our target: ρ < 1

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 QoS Model for Service Composition Services Composition Flow Models - I  Types of Services  Relationships (DAG)  Data-flow  Or  Pipeline

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 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

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 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

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 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

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 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

A. Bucchiarone, Juan P. Galeotti / GT-VMT’08 Thank you for your attention! Antonio Bucchiarone PhD Student – IMT Graduate School Piazza S. Ponziano 6, Lucca (Italy) and Luigi Presti IBM Software Group – Tivoli Rome Lab Via Sciangai 53, Rome (Italy)