Advanced QoS Methods for Grid Workflows Based on Meta-Negotiations and SLA-Mappings Ivona Brandic 1, Dejan Music 1, Schahram Dustdar 1, Srikumar Venugopal.

Slides:



Advertisements
Similar presentations
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
Advertisements

Provenance-Aware Storage Systems Margo Seltzer April 29, 2005.
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Leading Open Source SOA Dragon SOA Governance Solution Olivier FABRE eBM Websourcing.
The Business Value of CA Solutions Ovidiu VALEANU Senior Consultant DNA Software – CA Regional Representative.
Aneka: A Software Platform for .NET-based Cloud Computing
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
Tools and Services for the Long Term Preservation and Access of Digital Archives Joseph JaJa, Mike Smorul, and Sangchul Song Institute for Advanced Computer.
UNICORE UNiform Interface to COmputing REsources Olga Alexandrova, TITE 3 Daniela Grudinschi, TITE 3.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
CLOUD COMPUTING.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Plan Introduction What is Cloud Computing?
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
Boštjan Šumak dr. Marjan Heričko THE ROLE OF BIZTALK SERVER IN BUSINESS PROCESS INTEGRATION.
Hasibat Information Technologies Co. K.S.C.C. Ultimus Workflow Management. Visit us at
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
New Task Group CRIS Architecture & Development Maximilian Stempfhuber RWTH Aachen University Library
Adaptive Services Grid FP6 – IST Develop a prototype of an open development platform for adaptive services registration,
Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn,
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
A Novel Approach to Workflow Management in Grid Environments Frank Berretz*, Sascha Skorupa*, Volker Sander*, Adam Belloum** 15/04/2010 * FH Aachen - University.
Advanced Techniques for Scheduling, Reservation, and Access Management for Remote Laboratories Wolfgang Ziegler, Oliver Wäldrich Fraunhofer Institute SCAI.
Patterns and Reuse. Patterns Reuse of Analysis and Design.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Chapter 14 Market-Oriented Resource Management and Scheduling: A Taxonomy and Survey By Saurabh Kumar Garg & Rajkumar Buyya.
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
High-level Composition of QoS-aware Grid Workflows: An Approach that Considers Location Affinity Ivona Brandic, Sabri Pllana, Siegfried Benkner Institute.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Free Powerpoint Templates Page 1 Free Powerpoint Templates FP7 – Secure Enterprise Remote Banking System (SERBS) Small or medium scale focused research.
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
DAME: A Distributed Diagnostics Environment for Maintenance Dr Tom Jackson University of York.
Cooperative experiments in VL-e: from scientific workflows to knowledge sharing Z.Zhao (1) V. Guevara( 1) A. Wibisono(1) A. Belloum(1) M. Bubak(1,2) B.
AN SLA-BASED RESOURCE VIRTUALIZATION APPROACH FOR ON-DEMAND SERVICE PROVISION Gabor Kecskemeti MTA SZTAKI International Workshop on Virtualization Technologies.
STASIS Open WorkshopPage 1 Modelling Interoperability: The Modelling Framework of BREIN STASIS Open Workshop BOC Asset Management.
June 13-15, 2007Policy 2007 Infrastructure-aware Autonomic Manager for Change Management H. Abdel SalamK. Maly R. MukkamalaM. Zubair Department of Computer.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
Click to edit Master title style Click to edit Master text styles –Second level Third level –Fourth level »Fifth level 1 CustomerSoft ESP Contact Operations.
An approach to Web services Management in OGSA environment By Shobhana Kirtane.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Collection and storage of provenance data Jakub Wach Master of Science Thesis Faculty of Electrical Engineering, Automatics, Computer Science and Electronics.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Lab 301 Populating Template Data from a Third Party Data Source Justin Pava, Software Release Manager Andrew Schoonmaker, Software QA Engineer.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
What is BizTalk ?
Grid Services for Collaborative Science
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Autonomic Resource Virtualization in Cloud-like Environments A
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
3 Cloud Computing.
Service Oriented Architecture (SOA)
Distributed Systems through Web Services
On the Use of Service Level Agreements in AssessGrid
Grid Systems: What do we need from web service standards?
Distributed System using Web Services
Client/Server Computing and Web Technologies
Presentation transcript:

Advanced QoS Methods for Grid Workflows Based on Meta-Negotiations and SLA-Mappings Ivona Brandic 1, Dejan Music 1, Schahram Dustdar 1, Srikumar Venugopal 2, and Rajkumar Buyya 2 2 Department of Computer Science and Software Engineering The University of Melbourne 1 Institute for Information Systems Vienna University of Technology

Case Study: From Grid Workflows to Clouds S1S1 S1S1 S2S2 S2S2 S3S3 S3S3 SnSn SnSn … Maxillo Facial Surgery Simulation Workflow I can pay up to 100 €, I can start simulation today 5 p.m., I need results tomorrow 10 a.m., don‘t bother me with details … Services Client Medical practitioner Why workflow? Automation of processes Reusability, intuitive, and high-level modeling Radiosurgery: Neurosurgery support Inhaled drug delivery simulation Meta data Guarantees (QoS) I am running Alternate Offers Negotiation, need GSI, and understand WSLA … I am running Dutch Auction, need WS- Security, and understand WS-Agreement … Find matching service provider and consumer

Cloud Computing: Relation to Meta Negotiations & SLA Mappings Services are configured on demand, reconfigured Self-* characteristics Automatic SLA management Self-governance … Services “Buyya, Yeo, Venugopal, Broberg, Brandic” Meta- Negotiations & SLA Mappings Case Study:

Contributions Demonstration of MN & SLA mappings using a Grid workflow case study Definition of MN documents Presentation of MN scenarios Presentation of SLA mapping strategies MN & SLA mapping architecture based on Gridbus and ANEKA Integration of MN & SLA mapping middleware into existing WF management tool 4

Case Study: MFSS 5 a) Mapping: „price“ to „usage price“ b) Mapping: $ to € a) Negotiation terms: begin time, end time, price b) Security: GSI c) Negotiation Protocol: alternate offers d) Document Language: WSLA e) Agreement: third party arbitrator activity level activity level A1 A2A3 A4 A5 complex activity level complex activity level workflow level workflow level Workflow

Scenario for Meta Negotiations Pre-requisites –Security issues –Negotiation terms Negotiation –Documents –Protocols Agreement –Arbitrator

Sample Meta Negotiation Protocol …

Example SLA Mapping & Mapping Scenario <xsl:template match="/ns:SLA/ ns:ServiceDefinition/ ns:WSDLSOAPOperation/ ns:Function"> <ns:Function xsi:type="Times resultType="float"> <xsl:copy-of Local WSLA template Local WSLA template Rule From local to remote Rule From local to remote Rule From local to remote Rule From local to remote Rule from local to remote Rule from local to remote XSLT transformation XSLT transformation Remote WSLA template Remote WSLA template XSLT transformation XSLT transformation Rule From local to remote Rule From local to remote Rule From local to remote Rule From local to remote Rule from remote to local Rule from remote to local + + XSLT transformation XSLT transformation Rule From local to remote Rule From local to remote Rule From local to remote Rule From local to remote Rule from remote to local Rule from remote to local XSLT transformation XSLT transformation Local WSLA template Local WSLA template Rule From local to remote Rule From local to remote Rule From local to remote Rule From local to remote Rule from local to remote Rule from local to remote + + Service consumer Service provider

Meta Negotiation Architecture

Registry methods PostgreSQL database (MN) MS-SQL database (SLA mappings) WCF services Role-based CRUD methods 10 publish(XMLdocument); update(XMLdocument); query(XMLdocument); getDocument(ID); createTemplateCategory(TemCategory); createAttributeMapping(ProviderAttrMapp); createAttributeMapping(ConsumerAttrMapp); createService(Service); findServices(ConsumerServiceRequest);

Meta Negotiation Middleware & Dependency Injection

SLA Mapping Middleware Bunch of WCF services –Registry Administration Service –WSLA Mapping Service –WSLA Querying Service –… Parsing –Language Integrated Query (LINQ) technology from.NET 3.5 –Implemented based on abstract factory pattern Transformation Service –Abstract factory pattern 12

Meta Negotiation and SLA Mapping Middleware Case Study: Amadeus Workflows & ANEKA User Interface Meta Negotiation and SLA Mapping Middleware SLA Mapping Local SLA Template MND Meta Negotiation and SLA Mapping Middleware SLA Mapping Local SLA Template MND Participant specific Negotiation and Planning Component Workflow Planner Negotiator Negotiation Strategy … … XML config file Event Notification Component Workflow Planning and Execution Tool SLA Mapping MND WF ANEKA Alternate Offers Negotiation Strategy Workflow Modeling

Sample Workflow <qos-constraints reqDescVar="..." 4. mnd="..." SLA-mapp="..."> 5. <qos-constraint name="beginTime" 6. value="..."/> 7. <qos-constraint name="endTime" 8. value="..."/> 9. <qos-constraint name="price" 10. value="..." />

Conclusion & Future Work Conclusion –MN document & SLA mapping strategies –First prototype on MN and SLA mapping infrastructure –Integration into existing workflow management tool Future Work –Testing MN and SLA mapping infrastructure with real world Grid workflows –Methods for protocols bootstrapping –GUI for MN documents & SLA mapping specification –Autonomic resource management & self-governing infrastructures 15

Questions & Contact information Ivona Brandic Distributed Systems Group Information Systems Institute Vienna University of Technology Austria Software Services & Systems Network Network of Excellence (NoE)