Contracts, Service Level Agreements and Virtual Enterprises in Composite Services Carlos Molina-Jimenez (

Slides:



Advertisements
Similar presentations
©2003, Karl Aberer, EPFL, School of Computer and Communication Sciences Some Requirements for Semantic Web Serivce from CROSSFLOW and OPELIX Karl Aberer.
Advertisements

Draft JORUM Depositor Licence By Emanuella Giavarra LLM Chambers of Prof. Mark Watson-Gandy Amsterdam and London
Samuil Angelov, Paul Grefen Computer Science Department Information Systems Group University of Twente Automated Contract Handling
© 2005 Avaya Inc. All rights reserved. A Client-Side Architecture for Supporting Pervasive Enterprise Communications Amogh Kavimandan, Reinhard Klemm,
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
Dispute Settlement Services offered by the WIPO Arbitration and Mediation Center Heike Wollgast, WIPO Arbitration and Mediation Center.
Secure Multiparty Computations on Bitcoin
ACTS Programme M obile I ntelligent A gents for M anaging the Information I nfrastructure ACTS Programme AC338.
Identifying, Modifying, Creating, and Removing Monitor Rules for SOC Ricardo Contreras Andrea Zisman
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.
Eugen Volk High Performance Computing Center – HLRS University Stuttgart AgroGrid Composition and Monitoring of dynamic Supply Chains.
Infrastructure layer Massonet Philippe, CETIC RESERVOIR Dissemination Activity Leader John Kennedy, INTEL Infrastructure Leader.
A New Learning Tools. Topic Maps is a standard for the representation and interchange of knowledge, with an emphasis on the findability of information.
A Mobile Agent Infrastructure for QoS Negotiation of Adaptive Distributed Applications Roberto Speicys Cardoso & Fabio Kon University of São Paulo – USP.
Introduction to Intellectual Property using the Federal Acquisitions Regulations (FAR) To talk about intellectual property in government contracting, we.
Trusted Coordination ADAPT Workshop, December 03 1 Building Blocks for Trusted Coordination (a status report from the TAPAS project) Santosh Shrivastava.
Software Protection & Scope of the Right holder Options for Developing Countries Presentation by: Dr. Ahmed El Saghir Judge at the Council of State Courts.
Security Management.
Confidentiality Agreements at Ryerson … or “if I tell you, I’ll have to kill you!” Heather Gallant, ORS.
1 CS 194: Distributed Systems Security Scott Shenker and Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
Ministry of Transport, Information Technology and Communications Technological base: Interoperability Tsvetanka Kirilova Ministry of TITC Bulgaria.
Computer Security Tran, Van Hoai Department of Systems & Networking Faculty of Computer Science & Engineering HCMC University of Technology.
Virtual Enterprise Normative Framework within Electronic Institutions Henrique Lopes Cardoso 1,2, Eugénio Oliveira 1
E-Science Meeting April Trusted Coordination in Dynamic Virtual Organisations Santosh Shrivastava School of Computing Science Newcastle University,
Middle-tier servers for CMW Bartek Paszkowski AB-CO-FC.
E-Science Meeting March Trusted Coordination in Dynamic Virtual Organisations Santosh Shrivastava School of Computing Science Newcastle University,
The Determination of Jurisdiction in Grid and Cloud Service Level Agreements GECON 2009, Delft, 24/8/09 Davide M. Parrilli
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
BE 25 – BEinEIMRT Demo CESGA - UVIGO - USC - CHUS - UCM Araceli Gago Arias, Daniel A. Rodríguez Silva University of Santiago, University of Vigo
SLAng - SLA notation generator A language for defining SLAs Davide Lamanna, James Skene and Wolfgang Emmerich University College London Computer Science.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
The Basics of Government Government - Libertyville HS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Computational Business Processes as Software Components for Electronic Commerce Walt Scacchi USC ATRIUM Laboratory
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
Lecture 16: Security CDK4: Chapter 7 CDK5: Chapter 11 TvS: Chapter 9.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Bologna, September 2003 Giovanna Ferrari School of Computing Science University of Newcastle.
Security Many secure IT systems are like a house with a locked front door but with a side window open -somebody.
AN SLA-BASED RESOURCE VIRTUALIZATION APPROACH FOR ON-DEMAND SERVICE PROVISION Gabor Kecskemeti MTA SZTAKI International Workshop on Virtualization Technologies.
The Basics of Government Government - Libertyville HS.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSLA Language Specification
Contracting Catherine T. Horat NUR 410 Community Focused Nursing.
Key Management. Authentication Using Public-Key Cryptography  K A +, K B + : public keys Alice Bob K B + (A, R A ) 1 2 K A + (R A, R B,K A,B ) 3 K A,B.
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
Introduced some basic knowledge of the contract First, what is the contract? Contract, also known as contract. China's definition of the contract, the.
Newcastle uopn Tyne, September 2002 V. Ghini, G. Lodi, N. Mezzetti, F. Panzieri Department of Computer Science University of Bologna.
1 An abstract model for run-time monitoring and enforcement of contracts. Carlos Molina-Jimenez TAPAS.
Contracts, SLAs and Virtual Enterprises Carlos Molina-Jimenez ( Meeting of TAPAS partners at University.
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.
An Introduction to The Process of Collective Bargaining
CS480 Cryptography and Information Security
The process of completing each project procurement
Step 3: Legally Binding agreements and contracts
MON TUE WED THU
CDK4: Chapter 7 CDK5: Chapter 11 TvS: Chapter 9
Sun Mon Tue Wed Thu Fri Sat
Resource and Service Management on the Grid
CDK: Chapter 7 TvS: Chapter 9
A Distributed Tabling Algorithm for Rule Based Policy Systems
OCGA Presentation - Academic Affairs Fiscal Contacts Meeting
Sun Mon Tue Wed Thu Fri Sat
2016 | 10 OCT SUN MON TUE WED THU FRI SAT
Scalable and Privacy-preserving Design of On/Off-chain Smart Contracts
Sun Mon Tue Wed Thu Fri Sat
Security: Integrity, Authentication, Non-repudiation
Presentation transcript:

Contracts, Service Level Agreements and Virtual Enterprises in Composite Services Carlos Molina-Jimenez ( ADAPT Kick-Off Meeting, Madrid, th Sep 2002

Useful notation to remember E: Enterprise VE: Virtual Enterprise SLA: Service Level Agreement R: Right O: Obligation Cli: Client Srv: Server BS: Basic Service CS: Composite Service

Outline of the presentation Motivation for this presentation What is a virtual enterprise? What is a contract? Contracts in virtual enterprises What is a SLA? Relationship between SLAs and contracts? Conclusions References

Motivation for this presentation ADAPT’s objective: Creation of CS out of BS BS2BS1 E1 E2 CS How is the interaction between E1 and E2 regulated?  Contact What QoS do provide each other?  SLA Does CS belong to E1 or E2?  VE

What is a virtual enterprise? -Two or more enterprises -Possibly mutual distrust -Business relationships How is a VE created? Provision of resources/ser- vices to each other: electronic and mechanical components. cars, ships, computers and other machinery. IT, marketing and other services. Purpose

Efficient provision means sharing Shared resources Private resources Private resources Shared resources E1 E2 VE

Virtual enterprise: logical view Private resources Private resources E1 E2 Shared resources VE

How are disputes prevented? A mechanism to regulate interactions between participating parties is needed. A contract

What is a contract? A contract between Alice (the manager of E1) and Bob (the manager of E2) is: Obligations Alice Rights Bob Rights Obligations Bob AGREEMENT Signatures Manager E1 Manager E2

We did not invent contracts Have been around for ages. Used in different situations. However: Our interest focuses on contracts where the provision of services (resources) heavily depends on the use of computer technology. These contracts have: computational Non- computational

Computational part of contracts We conceive a contract as A XML-like script file (readable text and executable part) that can be enacted. o Digital signatures, o Cryptography, other computer technology. Focus on enactment monitoring renegotiation of parts. Further research original negotiation dispute resolution (in court) done remotely and automatically from the original script file.

Relevance of contracts in VEs. A contract enactment creates a VE. Obligations Alice Rights Bob Rights Obligations Bob AGREEMENT Signatures Manager E1 Manager E2 Private resources Private resources E1 E2 Shared resources VE enactment

Example of a contract “Alice has the right to retrieve a copy of doc1 from Bob’s enterprise, provided that her request is not submitted on Fri, Sat or Sun. Bob has the obligation to provide doc1 in less than 24 hs.” Rights and obligations: Rights: to request Doc1. Obligations: not to submit requests on weekends Rights: to check that request was submitted on Mon-Thu Obligations: to provide a copy of Doc1 in less than 24 hs. Alice Bob

Contract monitoring architecture check Alice’s ROs check Bob’s ROs check Alice’s ROs Alice’s E1 Bob’s E2 contract monitor request (doc1) reply (doc1) request (doc2) reply (doc2) Cli Srv Cli E-Enterprise, ROs- Rights and Obligations, Cli-Client, Srv-Server

Definition of SLA Definition of SLA: agreement about some specific QoS of interest to Alice and Bob. defined as a set of named clauses about rights and obligations. RO- Rights and Obligations Alice SLA={R 1,O 1,…R m,O m, } AGREEMENT ABOUTBob For ex. R 1 - Alice has the right to request Doc1. O 1 - Alice has the obligation not to submit a request on weekends. R 2 - Bob has the right to check that the request was submitted on Mon-Thu. etc. Can name can change

Service level agreements and rights and obligations Alice and Bob interaction is defined and regulated by their Rights and Obligations (ROs). ROs can be named and grouped into SLAs: SLA 1 ={R 1,O 1,…R m1,O m1 }, SLA 2 ={R 1,O 1,…R m2,O m2 }, SLA 3 ={R 1,O 1,…R m3,O m3 }, … … …

SLAs and contracts A SLA is not a contract. A contract can be defined in terms of named SLAs : Named SLAs and RO can be: referred, edited, changed. Signatures Manager E1 Manager E2 AGREEMENT SLA 1 ={R 1,O 1,…R m1,O m1 }, SLA 2 ={R 1,O 1,…R m2,O m2 }, SLA 3 ={R 1,O 1,…R m3,O m3 }, … … …

Conclusion Contracts are needed to create Composite Services. enactment of the contract creates a VE E1 E2

References Toward an e-contract management architecture for inter-organizational interaction in TAPAS … John Warne, 2002

R i : Right, O i : Obligation E-signatures Manager E1 Manager E2 AGREEMENT E1,E2: Enterprises M1: manager of E1, M2: Manager of E2