Autonomic Web Processes Presenter: Amit Sheth METEOR-SMETEOR-S project, LSDIS LabLSDIS Lab Computer Science, University of Georgia Presentation of the.

Slides:



Advertisements
Similar presentations
Jeremy S. Bradbury, James R. Cordy, Juergen Dingel, Michel Wermelinger
Advertisements

Autonomic Computing © 2006 IBM Corporation ICAC The 3 rd IEEE International Conference on Autonomic Computing Dublin, Ireland June 2006 David Bartlett.
©2006 University of Southampton IT Innovation Centre and other members of the SIMDAT consortium A SIMDAT Perspective on Grid Standards and Specifications.
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
ARGUGRID Use Case using Instrumentation Mary Grammatikou National Technical University of Athens OGF 2009, Catania.
Dynamic and Agile SOA using SAWSDL Karthik Gomadam 1 Karthik Gomadam 1, Kunal Verma 2 and Amit P. Sheth 1Amit P. Sheth 1 1 Services Research Lab, kno.e.sis.
KAIS T The Vision of Autonomic Computing Jeffrey O. Kephart, David M Chess IBM Watson research Center IEEE Computer, Jan 발표자 : 이승학.
Welcome to DEAS 2005 Design and Evolution of Autonomic Application Software David Garlan, CMU Marin Litoiu, IBM CAS Hausi A. Müller, UVic John Mylopoulos,
METEOR-S: investigations on semantics empowerment of processes Amit Sheth LSDIS LabLSDIS Lab, Dept of Computer Science, University of Georgia with the.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
Leading Open Source SOA Dragon SOA Governance Solution Olivier FABRE eBM Websourcing.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
A Game-theoretic Approach to the Design of Self-Protection and Self-Healing Mechanisms in Autonomic Computing Systems Birendra Mishra Anderson School of.
Knowledge Enabled Information and Services Science Semantics in Services Dr. Amit P. Sheth, Lexis-Nexis Eminent Scholar, kno.e.sis center, Wright State.
A. Bucchiarone / Pisa/ 30 Jan 2007 Dynamic Software Architectures for Global Computing Antonio Bucchiarone PhD Student – IMT Graduate School Piazza S.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Knowledge enable Information & Services Science Kno.e.sis CenterKno.e.sis Wright State University, Dayton, OH. Role of semantics in.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Ant Colonies As Logistic Processes Optimizers
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Fault Recovery in WS-Diamond using the SH-BPEL Engine and PAWS Barbara Pernici Politecnico di Milano May 11, 2007.
Getting Smarter with Information An Information Agenda Approach
Rainbow Facilitating Restorative Functionality Within Distributed Autonomic Systems Philip Miseldine, Prof. Taleb-Bendiab Liverpool John Moores University.
SOA, BPM, BPEL, jBPM.
Enterprise Systems & Architectures. Enterprise systems are mainly composed of information systems. Business process management mainly deals with information.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
1 Autonomic Computing An Introduction Guenter Kickinger.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
An Approach to Test Autonomic Containers Ronald Stevens (IEEE Computer Society & ACM Student Member) August 1, 2006 REU Sponsored by NSF.
Knowledge Enabled Information and Services Science THE 4 X 4 SEMANTIC MODEL Amit Sheth* Kno.e.sis center, Wright State University, Dayton, OH * with Karthik.
The Autonomic nervous system
15/09/2015Semantic Week Page 1 Enhancing Service Selection by Semantic QoS Henar Muñoz Frutos Telefónica I+D.
Information ITIL Technology Infrastructure Library ITIL.
Configuration and Adaptation of Semantic Web Processes Kunal Verma Ph.D. Thesis Defense (6/13/2006) LSDIS Lab, Dept of Computer Science, University of.
Rohit Aggarwal, Kunal Verma, John Miller, Willie Milnor Large Scale Distributed Information Systems (LSDIS) Lab University of Georgia, Athens Presented.
E-Science Meeting March Trusted Coordination in Dynamic Virtual Organisations Santosh Shrivastava School of Computing Science Newcastle University,
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
Artificial Intelligence Techniques Internet Applications 1.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
AMPol-Q: Adaptive Middleware Policy to support QoS Raja Afandi, Jianqing Zhang, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign.
SelfCon Foil no 1 Design of Self-Adaptive Systems Course introduction 2013 Rolv Bræk, ITEM.
Toward Optimal and Efficient Adaptation in Web Processes Prashant Doshi LSDIS Lab., Dept. of Computer Science, University of Georgia Joint work with: Kunal.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Optimal Adaptation in Web Processes with Coordination Constraints Kunal Verma, Prashant Doshi, Karthik Gomadam, John A. Miller, Amit P. Sheth LSDIS Lab,
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Haley: A Hierarchical Framework for Logical Composition of Web Services Haibo Zhao, Prashant Doshi LSDIS Lab, Dept. of Computer Science, University of.
Knowledge Enabled Information and Services Science SAWSDL: Tools and Applications Amit P. Sheth Kno.e.sis Center Wright State University, Dayton, OH Knoesis.wright.edu.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
THE VISION OF AUTONOMIC COMPUTING. WHAT IS AUTONOMIC COMPUTING ? “ Autonomic Computing refers to computing infrastructure that adapts (automatically)
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
31 March 2009 MMI OntDev 1 Autonomous Mission Operations for Sensor Webs Al Underbrink, Sentar, Inc.
AN SLA-BASED RESOURCE VIRTUALIZATION APPROACH FOR ON-DEMAND SERVICE PROVISION Gabor Kecskemeti MTA SZTAKI International Workshop on Virtualization Technologies.
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
ENABLING ADAPTABILITY IN COMPOSITE SERVICES USING TRANSPARENT SHAPING TECHNIQUES Onyeka Ezenwoye Autonomic Computing Research Laboratory School of Computing.
Semantic Interoperability of Web Services – Challenges and Experiences Meenakshi Nagarajan, Kunal Verma, Amit P. Sheth, John Miller, Jon Lathem
4 th International Conference on Service Oriented Computing Adaptive Web Processes Using Value of Changed Information John Harney, Prashant Doshi LSDIS.
Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia
F R O M S C I E N C E T O S O L U T I O N S THIS DOCUMENT IS THE PROPERTY OF SCIENCE APPLICATIONS INTERNATIONAL CORPORATION. IT MAY BE USED BY RECIPIENT.
Functions of the Nervous System Sensory input — gathering information –Sight, Touch, Hearing, Tasting & smelling Tasting & smelling –To monitor changes.
METEOR-S METEOR-S Project Entry for SWS Challenge Phase II Using Planning for Process Mediation John Harney, Karthik Gomadam, John Miller, Amit Sheth,
A Study on Policy-Based Interaction Techniques with Autonomic Computing Peter Khooshabeh University of California, Santa Barbara 1 Department of Psychology,
AUTONOMIC COMPUTING B.Akhila Priya 06211A0504. Present-day IT environments are complex, heterogeneous in terms of software and hardware from multiple.
Information ITIL Technology Infrastructure Library ITIL.
16th International World Wide Web Conference Speeding up Adaptation of Web Service Compositions Using Expiration Times John Harney, Prashant Doshi LSDIS.
2016 International Conference on Grey Systems and Uncertainty Analysis
The Vision of Autonomic Computing
Self-Managed Systems: an Architectural Challenge
Group 9 Jeffrey Cook, Derrick Williams Chris Juaquez, Malick Oussieni
Presentation transcript:

Autonomic Web Processes Presenter: Amit Sheth METEOR-SMETEOR-S project, LSDIS LabLSDIS Lab Computer Science, University of Georgia Presentation of the Vision Paper (Invited): Kunal Verma Kunal Verma and Amit Sheth. Autonomic Web Processes. In Proceedings of the Third International Conference on Service-oriented Computing (ICSOC 2005), - Vision Paper (invited), LNCS 3826, Springer Verlag, 2005, pp Amit Sheth

Introduction Growing need for creating more adaptive/dynamic process frameworks IBM’s vision of autonomic computing lays foundation of adaptive/self managing systems Our vision seeks to elevate Autonomic Web Processes from the infrastructure to the process level

Autonomic Nervous System Responsible for maintaining constant internal environment of human body by controlling involuntary functions like: –digestion, respiration, perspiration, and metabolism Divided into two subsystems: –Sympathetic and parasympathetic

Autonomic Nervous System Sympathetic –providing responses and energy needed to cope with stressful situations such as fear or extremes of physical activity Increases blood pressure, heart rate, and the blood supply to the skeletal muscles at the expense of the gastrointestinal tract, kidneys, and skin Parasympathetic –Brings normalcy in between stressful periods which lowers the heart rate and blood pressure, diverts blood back to the skin and the gastrointestinal tract

An Example

Autonomic Computing Autonomic Computing is an initiative started by IBM in 2001 Aims to make systems that simulate the autonomic nervous system by having the ability to be more self managing Objective to let user specify high level policies and then the system should be able to manage itself

Autonomic Computing - properties Infrastructural Components with Self-CHOP properties –Self Configuring –Self Healing –Self Optimizing –Self Protecting Examples –Self Adaptive Middleware –Self Healing Databases –Autonomic Server Monitoring

Autonomic Web Processes (AWPs) Natural Evolution of Autonomic Computing from infrastructure to Web process level –Web processes are Web services based workflows Require Web process frameworks that have the following properties –Support Self-CHOP properties –Policy based interaction with other components –Based on open standards (WS technologies) Based on the synergy between a number of broad fields –Autonomic Computing, Web Services, Service Oriented Architectures, Operations Research, Control Theory, Semantic Web, Dynamic and Adaptive Web Processes/Workflows

Use Case Supply Chain of computer manufacturer Self Configuring: Can the process be configured based on constraints and policies Self Healing: Can the process recover from physical and logical failures Self Optimizing: Can the process reconfigure itself in case of changes in environment.

Architecture

Self Configuring Depending on the scope, configuration may include –Creation of process (manual/semi-automatic/planning) –Discovery of partners (internal/external registry) –Negotiation (manual/automated) –Constraint Analysis (quantitative/logical/hybrid) Require representation of: –Functional semantics for discovery –Non-functional semantics for constraint analysis – constraints, policies, SLAs

Self Configuring Constraint based Configuration Configured Process

Self Healing Process must be able to recover from –Failures of physical components like services, processes, network –Logical failures like violation of SLA constraints/Agreements Delay in delivery, partial fulfillment of order Require representation of execution semantics –Physical and Logical Exceptions and recovery paths

Self Healing – Creating Execution Graph of a SM Actions Events Flags

Self Healing Execution Graph- Generated from Operations, Events and Flags 5 Flags, thus 2 5 = 32 possible states (only 8 reachable states) One proposed approach: Use Markov Decision Processes to choose optimal actions S1- Ordered = True (All other flags false) S4 - Ordered = True and Received = false S5-Ordered = True and Delayed = false ---Transition due to action - - Exogenous events (example probabilities of occurrence of the events conditioned on the states) K. Verma, P. Doshi, K. Gomadam, J. Miller, A. Sheth, Optimal Adaptation in Autonomic Web Processes with Inter-Service Dependencies, LSDIS Lab, Technical Report, November 2005

Self Optimizing Process must be able to reconfigure itself with changes in environment –Fluctuations in currency exchange rates of overseas suppliers –New discounts or cheaper suppliers available Must choose between long term and short term benefits This requires both functional and non-functional semantics

Self Optimizing Sympathethic Policy Reconfigure process for immediate gain May including canceling order from previous Supplier Change in Currency Rate beyond threshold Parasympathethic Policy Consider long term supplier relationship

Model Functional and Data Semantics –Service (WSDL-S)[1] Non-Functional Semantics –Policies (Semantically Annotated Policy)[2] Business Level Policies, Process Level Policies, Instance Level Policies Individual Component Level Policy –Agreements (SWAPS) [3] Execution Semantics –State based representation of exceptions/failures –Process (BPEL + Semantic Templates) [4] Ontologies –Domain Specific Ontologies, –Domain Independent/Upper Ontologies AWP Property/ Type of Semantics Self Configuring Self Healing Self Optimizing Data Functional Non- Functional Execution [1] Web Service Semantics – WSDL-S, W3C Member Submission., [2] K. Verma, R. Akkiraju, R. Goodwin, Semantic matching of Web service policies, SDWP, 2005Semantic matching of Web service policies [3] N. Oldham, K. Verma, A. Sheth, Semantic WS-Agreement Partner Selection [4] K. Sivashanmugam, J. Miller, A. Sheth, and K. Verma, Framework for Semantic Web Process Composition, IJEC, 2004Framework for Semantic Web Process Composition

AWPs vs. Autonomic Computing Autonomic Computing Autonomic Web Processes DatabasesNetworksServers Autonomic IT Infrastructure Self Configuring: Lower IT cost on maintenance and deployment. Self Healing: Lower human involvement in problem detection, analysis and solving. Self Optimizing: Better SLAs to customers of the IT infrastructure. Business Processes Self Configuring: Processes configured with respect to business policies. Self Healing: Quick responses to failures, leading to large savings in cost. Self Optimizing: Environment changes lead to reconfiguration to a lower cost process.

Conclusions The Vision: –AWPs seek to create next generation of Web process technology Current Work: –Initial work at UGA on using MDPs for adaptation –IBM work on WSDM for autonomic Web services –Paolo Traverso et al. - Autonomic Composition of Business Processes The Future: –We invite researchers from SOA, Web services, AI, multi- agents, operations research, control theory to contribute to this vision –Dagstuhl-Seminar: Autonomic Web Services and Processes (possibly in August 2006) Contact: Paolo Traverso, Amit Sheth