AMPol-Q: Adaptive Middleware Policy to support QoS Raja Afandi, Jianqing Zhang, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Policy based Cloud Services on a VCL platform Karuna P Joshi, Yelena Yesha, Tim Finin, Anupam Joshi University of Maryland, Baltimore County.
Integrated Lifecycle of IT Services in a Cloud Environment Karuna P Joshi Ebiquity Research Group, Computer Science and Electrical Engineering Dept, UMBC.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
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.
CBSE and Service Oriented Computing Simela Topouzidou Thomi Pilioura Stephen Hall Cyprus Workshop 25-26th September 2003.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
1 Quality Objects: Advanced Middleware for Wide Area Distributed Applications Rick Schantz Quality Objects: Advanced Middleware for Large Scale Wide Area.
An Intelligent Broker Approach to Semantics-based Service Composition Yufeng Zhang National Lab. for Parallel and Distributed Processing Department of.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Planning for Middleware Rose Gamble Leigh Davis Jamie Payton University of Tulsa.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
1 Adapting BPEL4WS for the Semantic Web The Bottom-Up Approach to Web Service Interoperation Daniel J. Mandell and Sheila McIlraith Presented by Axel Polleres.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Constraints and Capabilities Workshop Oracle Position Ashok Malhotra Greg Pavlik.
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
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
WS Based on Web Services Kevin Lux, Michael May, Nayan Bhattad University of Pennsylvania Carl A. Gunter University of Illinois Urbana-Champaign.
Copyright © 2006 CyberRAVE LLC. All rights reserved. 1 Virtual Private Network Service Grid A Fixed-to-Mobile Secure Communications Framework Managed Security.
AMPol: Adaptive Messaging Policy Raja N. Afandi, Jianqing Zhang, Munawar Hafiz, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
OASIS WSQM TC Meeting Dugki Min. 컴퓨터공학부 건국대학교 Agenda 1. Roll Call 2. Review and approval of the agenda 3. Review and approval of the previous.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
A Flexible Access Control Model for Web Services Elisa Bertino CERIAS and CS Department, Purdue University Joint work with Anna C. Squicciarini – University.
W3C Web Services Workshop Marwan Sabbouh, Stu Jolly, Paul Denning, Dock Allen, Paul Silvey,
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
563.4 Web Services Presented by: Carl A. Gunter University of Illinois Spring 2006.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Service discovery with semantic alignment Alberto Fernández AT COST WG1 meeting, Cyprus, Dec, 2009.
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.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
1 Multimedia services over networks Service provider Service client Service registry Publish Discovery Bind Multimedia system Review/background Framework/
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Service-Oriented Computing: Semantics, Processes, Agents
WEB SERVICES.
Web Ontology Language for Service (OWL-S)
Wsdl.
Policy based Cloud Services on a VCL platform
Physics data processing with SOA
Toward an Ontology-Driven Architectural Framework for B2B E. Kajan, L
Presentation transcript:

AMPol-Q: Adaptive Middleware Policy to support QoS Raja Afandi, Jianqing Zhang, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign

2 QoS Based Discovery Services are discovered and selected on the basis of functional properties (IOPE) Difficult to discover and compose services on the basis of non-functional features (QoS) –Complex to model QoS features –Global nature of QoS –QoS composition requires complex calculations of aggregate and global QoS values

3 Global QoS Client Service B Client & Service A Sender MUA and SMTA Business Client and Loan Agency Service A & Service B SMTA and RMTA Loan Agency & Bank Client policies constraining Service A & B Message Sender requires the message to be confidential Business client needs its loan request to be processed with in a week Global QoS End-to-End QoS Two-way QoS constraints Service A End service policies constraining Client Bank requires applicant credit score to be fair RMTA requires that a message from a sender must not be greater than 10KB

4 Global QoS: Discovery Discovery approaches: –Limited to discovering first-level immediate services –Each individual service is responsible for discovering other services independently Global QoS evaluation requires global information of all the entities (Global View) Client Service B2Service A Service B1 Service B3 ?

5 QoS Policies Supporting QoS also requires monitoring and enforcing QoS behavior and policies Support for non-functional features such as security and reliability breaks the interoperability of the system –Diverse Policies –Constraints may change

6 Main Objectives… Global QoS and dynamic discovery QoS Policies and Interoperability

7 Strategy End-to-End (E2E) integrated approach –Description: Semantic modeling of QoS capabilities and constraints (policy rules) –Global Discovery: Global service discovery and QoS analysis –Distribute Monitoring: Semantic model and distributed enforcement –Two-Way-Specialization: entities can dynamically adapt to the advertised requirements of each other Basic architecture based on three frameworks –Description framework defines QoS model and describes declarative domain-specific policy rules –Discovery framework governs how to publish, find, and select services on the basis of QoS –Monitoring framework provides means to adhere to and enforce published QoS requirements and constraints

8 Case Study: Messaging System WS –Internet messaging based on web services SC SS RS RC SS: Sender Mail Server RS: Recipient Mail Server

9 Description Framework Includes semantic models for describing QoS capabilities, constraints and requirements of different entities in the system: –QoS Model –Policy Model –Entity Profile Model –Messaging Domain Model

10 Description Framework: QoS Model APES QoS Domain Ontology QoS Base Ontology QoS Monitoring Ontology

11 Description Framework : Policy Model Semantic language of constraints and requirements Rules are defined using QoS ontology and SWRL rule format : ampol:Encryption(?a) ∧ ampol:algoType(?a, ?b) ∧ ampol:stringValue(?b, "IBE2.3") → ampol:verified(RC_Enc_Rule1, true) ampol:Attachment(?a) ∧ ampol:attachmentSize(?a, ?b) ∧ ampol:intValue(?b, ?c) ∧ swrlb:lessThanOrEqual(?c, 1000) ∧ ampol:unit(?b, "KB") → ampol:verified(RS_Att_Rule1, true) Supports Delegation of policy enforcement Rule prioritization to resolve conflicts Public vs. private rules

12 Description Framework : Policy Model

13 Description Framework : Entity Profile Model Type of service description profile Associated with a system entity and can be advertised with OWL-S service profile Profiles represent entity : –Domain vocabulary –Capabilities –Constraints –Extension constraints –Service dependencies –OWL-S request templates Clients uses it to discover desired services Supports global discovery better than current approaches (based on pure OWL-S, UDDI and IOPE) Sample Entity Profile Sample Service Request Sample Service Profile

14 Discovery Framework Discover global QoS information about all the candidate services Select best matched services Binding selected parties in a QoS contract Consist of three components: –Service Discovery and Chaining –Global QoS Analysis –Policy Agreement and Contract Negotiation

15 Discovery: Service Chain Graph B Dependency List Request Template CR Dependency List Request Template CR Dependency List Request Template Dependency List

16 Global QoS Analysis C1L1CR1B1 R C1 F L1 F B1 F CR1 F C1 C B1 C B1  F C1 C B1  E  EP C1 Agreement  Agreement Value No Agreement  Penalty R = Requirements C = Constraints F = Capabilities E = Extension Capabilities EP = Extension Policy

17 Monitoring Framework Monitoring involves measuring delivered QoS, verifying QoS constraints and taking enforcement actions QoS feature is associated with Monitoring Processes: –Measurement –Enforcement –Adherence Policy Framework control the system QoS policies –Adapts by adding or replacing pluggable components –Policy conformance and enforcement logic as extensions –Generic enough to process any complex constraints –Monitoring processes are implemented as pluggable extensions Extension Manager –Policies control the download and execution of extensions –Download plug-ins from secure third-party plug-in server

18 AMPol-Q Middleware

19 AMPol-Q Middleware Implementation

20 Case Study: Policy Based WS WS Web services based Internet messaging Integrated AMPol-Q middleware with WS –Transparent Integration Implemented APES features: –Payment as Puzzle Hashcash RTT –Encryption using Identity-Based Encryption (IBE)

21 Case Study: Overview HashCash Puzzle IBE Encryption SMTA (SS) Gary RMTA (RS) Sandy Sender MUA (SC) Recipient MUA (RC) Server Egress Policies Server Ingress Policies Client Ingress Policies Plugin Server Attachment Size Registry Server Entity Profiles

22 AMPol-Q Contributions End-to-end solution for supporting non-functional constraints, capabilities & requirements –Comprehensive semantic QoS Model –Global service discovery and global QoS analysis –Adaptive policy framework for QoS monitoring –Reference architecture for adaptive middleware for messaging systems Validation of proposed approach through a case study on WS –One of the most complete studies to date of a proof-of-concept QoS-aware policy system based on Web services

23 Current and Future Work Formal security analysis and Improved security measures Policy conflict resolution and models for negotiation Performance testing Inter-Ontology relationship for heterogeneous ontologies

24 Questions… Thanks…

25 Discovery: Sample Merged Policy SC adherence policy SC Enforcement policy SS Enforcement policy RS Enforcement policy RC Enforcement policy Delegated Rules

26 Query Matching Service query matching constraints