SLAng - SLA notation generator A language for defining SLAs Davide Lamanna, James Skene and Wolfgang Emmerich University College London Computer Science.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

P SATel Institute for Information Processing University of Pisa SantAnna school Pisa Today trends in Software Engineering 1. Distributed Objects 2. Component.
All rights reserved © 2006, Alcatel Grid Standardization & ETSI (May 2006) B. Berde, Alcatel R & I.
Precise Service Level Agreements James Skene, Davide Lamanna, Wolfgang Emmerich University College London.
Chapter 19 – Service-oriented Architecture
Pontus Boström and Marina Waldén Åbo Akademi University/ TUCS Development of Fault Tolerant Grid Applications Using Distributed B.
1 © Wolfgang Emmerich, 2002 UCL Wolfgang Emmerich.
TAPASDelivMarch04 1 TAPAS Deliverables for March 04 (Trusted and QoS-Aware Provision of Application Services) Santosh Shrivastava Newcastle University.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
1 SLAng Semantics, and Service Composition James Skene, Davide Lamanna, Wolfgang Emmerich.
SPECIFYING AND MONITORING GUARANTEES IN COMMERCIAL GRIDS THROUGH SLA Sven Graupner Vijay MachirajuAad van Moorsel IEEE/ACM International Symposium on Clustering.
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
2008/03/25 Unified Modeling Lanauage 1 Introduction to Unified Modeling Language (UML) – Part One Ku-Yaw Chang Assistant Professor.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
Chapter 13 Physical Architecture Layer Design
Kari R. Schougaard, PhD Stud. Værktøjer og Teknikker, 2006 UNIVERSITY OF AARHUS Department of Computer Science Unified Modeling Language Visual language.
CS 432 Object-Oriented Analysis and Design
J2EE Security and Enterprise Java Beans Mrunal G. Dhond Department of Computing and Information Sciences Master of Science, Final Defense February 26,
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
TAPAS WP1 – Application Service Requirements and Specification.
CPXe: a SLAng case study Davide Lamanna, James Skene, Wolfgang Emmerich Computer Science Dept. (UCL) Software Engineering Group {d.lamanna | j.skene |
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
2005/05/25 Unified Modeling Lanauage 1 Introduction to Unified Modeling Language (UML) – Part One Ku-Yaw Chang Assistant Professor.
Davide M. Parrilli, ICRI Brussels, 13 January 2009 SLAs in a Grid Environment: The Legal Assessment
Object and component “wiring” standards This presentation reviews the features of software component wiring and the emerging world of XML-based standards.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 13: Physical Architecture Layer Design Alan Dennis,
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
Introduction to MDA (Model Driven Architecture) CYT.
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
AMPol-Q: Adaptive Middleware Policy to support QoS Raja Afandi, Jianqing Zhang, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Component frameworks Roy Kensmil. Historical trens in software development. ABSTRACT INTERACTIONS COMPONENT BUS COMPONENT GLUE THIRD-PARTY BINDING.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
TAPAS meeting Application Hosting Requirements adesso AG Werner Beckmann
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Newcastle upon Tyne, September 2002 V. Ghini, G. Lodi, N. Mezzetti, F. Panzieri Department of Computer Science University of Bologna.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Technology Layer. Technology Layer Metamodel Technology Layer Concepts.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Assignment Help From Requirements Elicitation to Elicitation.
Dortmund, February 2003 Giorgia Lodi Department of Computer Science University of Bologna A.Amoroso,V.Ghini,
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Security for Distributed Data Management.
1 The Virtual Enterprise Model Carlos Molina-Jimenez TAPAS meeting, Dortmund th Feb 2003.
adesso AG 2004 TAPAS IAB meeting 1 TAPAS meeting Evaluation approach for TAPAS adesso AG Werner Beckmann
June 13-15, 2007Policy 2007 Infrastructure-aware Autonomic Manager for Change Management H. Abdel SalamK. Maly R. MukkamalaM. Zubair Department of Computer.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
Newcastle uopn Tyne, September 2002 V. Ghini, G. Lodi, N. Mezzetti, F. Panzieri Department of Computer Science University of Bologna.
Model Driven Performance Analysis University College London James Skene –
Eurostat Sharing data validation services Item 5.1 of the agenda.
Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget Mohamed Zeinelabdeen Abdelgader [1], Omer Salih Dawood [2], Mohamed Elhafiz.
Module 2: IT Professionals in an Enterprise. IT Professional Roles IT Management and Processes Professional Development for IT Professionals.
Enabling Grids for E-sciencE Agreement-based Workload and Resource Management Tiziana Ferrari, Elisabetta Ronchieri Mar 30-31, 2006.
IAB-Feb 04 1 TAPAS Progress Report (Trusted and QoS-Aware Provision of Application Services) Santosh Shrivastava Newcastle University.
UML Diagrams By Daniel Damaris Novarianto S..
Distribution and components
Gestione di Service Level Agreements (SLA) in sistemi Grid
Systems Analysis and Design With UML 2
Data and Applications Security Developments and Directions
Data and Applications Security Developments and Directions
Presentation transcript:

SLAng - SLA notation generator A language for defining SLAs Davide Lamanna, James Skene and Wolfgang Emmerich University College London Computer Science Department {d.lamanna | j.skene |

Agenda Goals Approach Structure of SLAng Example Conclusion and future work

Goals Producing a formal language, with a well defined syntax and semantics for describing service level specifications (SLSs) Specification of non functional features (service level) of contracts between independent parties to allow the integration with the functional design of a distribuited component system Parameterisation, compositionality, validation of service level agreements

Approach 1/3 To concentrate on specific, state-of-the-art application server technologies (J2EE) To associate performance targets with identifiable ASP components To use popular and standard information exchange formats (XML)

Approach 2/3 The semantics is not dependent on complete models of the ASP. It is instead defined in terms of the domains of the performance properties QoS properties are somewhat dependent on the system tier being described

Approach 3/3 We assume the use of components for assembly of distributed application services We require horizontal SLSs that govern interaction between components We also need vertical SLSs that govern the support components get from their infrastructure

Vertical and Horizontal SLAs Components Container Network Database UserComponents Container Network

SLAng SLAng - SLA notation generator XML schema Parameterisation of SLSs at different system tiers, including vertical and horizontal agreements Focuses on interfaces thus allowing compositionality XML format enables validation

Structure of SLAng (1/3)

Structures of SLAng (2/3)

Structure of SLAng (3/3)

What is a SLA? Service Level Agreement Service Level Specification Client Service Provider «instance» Legal Contract

General structure of a SLA contract

User (1/3)

User (2/3)

User (3/3)

Hosting (1/3)

Hosting (2/3)

Hosting (3/3)

Persistence (1/3)

Persistence (2/3)

Persistence (3/3)

Communication (1/3)

Communication (2/3)

Communication (3/3)

Service (1/3)

Service (2/3)

Service (3/3)

Container (1/3)

Container (2/3)

Container (3/3)

Networking (1/3)

Networking (2/3)

Networking (3/3)

An example: the auction scenario Auctioneer ASP ISPSSP Buyer n TTP Seller 1 Seller m Credit Rating Agency Retail Bank 1 Retail Bank j Service Level Agreement (SLA) Buyer 1

Actors and SLAs Auctioneer ASP ISP SSP TTP Seller Credit Rating Agency Retail Bank Buyer ASP Auctioneer Service Hosting CommunicationPersistenceUser

Parties ➔ Seller ➔ Auctioneer ➔ ASP ➔ SSP ➔ ISP Polish Philatelic Society Kracov Auction Today Los Angeles EuroTelecom Connect Newark (UK) Compaq.com Houston, Texas EarthLink Connecticut

Seller/auctioneer Polish Philatelic Society Kracov Auction Today Los Angeles

Auctioneer/ASP Auction Today Los Angeles 95% EuroTelecom Connect Newark (UK) 99.6%

Auctioneer/credit rating Auction Today Los Angeles 96% Fitch Ratings Hong Kong

ASP/SSP EuroTelecom Connect Newark (UK) 99.6% Compaq.com Houston, Texas 97% 90% 97% 75% 80%

ASP/ISP EuroTelecom Connect Newark (UK) 99.6% EarthLink Connecticut

Conclusion and future work SLAng can specify tier-specific horizontal and vertical SLAs between users and providers Easily extendable to increase expressivity Modeling and reasoning about SLAs Translating an SLA into a deployment descriptor Monitoring compliance to SLA Toolkit for service composition and analysis (assist ASP in determining what SLSs they can undertake to meet)

Questions ?