Policy based Cloud Services on a VCL platform

Slides:



Advertisements
Similar presentations
0 McLean, VA August 8, 2006 SOA, Semantics and Security.
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.
1 st Review Meeting, Brussels 5/12/12 – Technical progress (P. Paganelli, Bluegreen) iCargo 1st Review Meeting Brussels 5/12/12 Technical.
System Center 2012 R2 Overview
Delivering Mission Agility Through Agile SOA Governance 13 th SOA e-Government Conference 4/12/2012 Presented by Wolf Tombe Chief Technology Officer (CTO)
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.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Independent Insight for Service Oriented Practice Communicating SOA.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space User Oriented Provisioning of Secure Virtualized.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Cloud Usability Framework
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
FIORANO SERVICE BUS The Cloud Enablement Platform
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
© Copyright 2011 Hewlett-Packard Development Company, L.P. 1 Sundara Nagarajan (“SN”) CLOUD SYSTEMS AUTOMATION.
Interoperability in the Cloud By Alex Espinoza
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
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 Web Services Policy Management Greg Pavlik Web Services Architect Oracle Corporation May 11, 2005.
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.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
INTRODUCTION TO CLOUD COMPUTING. CLOUD  The expression cloud is commonly used in science to describe a large agglomeration of objects that visually appear.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
NTIS and Data Mining. NTIS Mission Promote Commerce and Federal data priorities Open access and open data Data services to public, industry, agencies.
Increasing Cloud Adoption Through Cloud Services Brokerage (CSB) Brent Brightwell Senior VP Products and Strategy DoubleHorn.
Clouding with Microsoft Azure
If it’s not automated, it’s broken!
Roles and Boundaries – 1/2
Architectural Overview Of Cloud Computing
Social Computing presentation
The GEMBus Architecture and Core Components
OPM/S: Semantic Engineering of Web Services
Joseph JaJa, Mike Smorul, and Sangchul Song
Cloud Management Mechanisms
Chapter 21: Cloud Computing and Related Security Issues
Chapter 22: Cloud Computing Technology and Security
Web Based Application Cloud services, in the form of centralized web-based applications, also appeal to the IT professional. One instance of an application.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
W3C Workshop WS-Policy in the Web Service Architecture
Distributed Systems through Web Services
LOD reference architecture
Service-Oriented Computing: Semantics, Processes, Agents
e-Invoicing – e-Ordering 20/11/2008
Cloud Computing: Concepts
Fundamental Concepts and Models
NIST Cloud Computing Reference Architecture
OWL-S: Bringing Services to the Semantic Web
NextGRID: From Compute Grids to Grid SOAs and beyond
Distributed System using Web Services
Presentation transcript:

Policy based Cloud Services on a VCL platform Karuna P Joshi, Yelena Yesha, Tim Finin, Anupam Joshi University of Maryland, Baltimore County

Cloud Computing : The present New paradigm for IT services delivery IaaS, PaaS, SaaS, …… , XaaS Focus is on “virtualizing” resources Great progress in dynamic provisioning at hardware resource level Software/Service is still relatively statically provisioned Gaps in current work Lack of Cloud “service engineering” Managing the entire lifecycle automatically

Future Vision for Cloud Virtualized Services on the Cloud Service dynamically composed - On Demand composition Service structure/components not pre-determined Multiple provisioning. Moving from totally manual to mostly automatic needed if we truly want to leverage the cloud and service virtualization capabilities and efficiencies

Key Open Research Issues Current cloud research focused on Improving cloud infrastructure – Virtual machines, Cloud OS etc. Semantic description of services, and even some composition work Limited research on how to use the cloud services efficiently Most steps in service negotiation, acquisition, and consumption/monitoring still require significant human intervention Difficult to manage service quality especially of composed services created by different providers

Key Contributions of Our Research A semantically rich, policy-based framework can be used to automate the lifecycle of virtualized services on the cloud Use semantic web languages/technologies Developed an integrated lifecycle of virtualized services on the Cloud Negotiation for cloud service acquisition by constraint relaxation Service quality framework

Service Lifecycle Methodology Our methodology divides Service processes Lifecycle on the Cloud into Five Phases Requirements, Discovery, Negotiation, Composition and Consumption This Methodology is applicable on any cloud deployment. We have developed high level ontologies for the five phases that enables automation. available in OWL at http://ebiq.org/o/itse/1.0/itso.owl

Phases of IT Services Lifecycle Service Requirements Service Discovery Service Negotiation Service Composition Service Consumption SERVICE CLOUD CONSUMER Service specified Provider(s) identified New Service needed Contract signed Service delivered

Service Requirements Requirements for a service will include Functional specifications (tasks to be automated) Budgetary policies/Cost constraints Technical Policy specifications Human Agent Policy Security Policy Data Quality Policy Service Compliance Policy

Service Discovery Cloud Broker used to search available services that match the specifications Identify gaps that exist in services discovered Cloud Auditor or centralized registry, similar to UDDI, will certify the service provided.

Service Negotiation Discussion and agreement that the Service provider and consumer have regarding the Service. Service Level Agreements (SLA) finalized between consumer and provider Quality of Service (QoS) decided between primary provider and component providers.

Service Composition Phase One or more services provided by one or more providers are combined and delivered as a single Service SLA and QoS finalized in the negotiation phase used for determining service components and its orchestration (the sequence of execution) We reuse the OWL-S ontology to model and reason about compositions

Service Consumption Phase Composed Service is consumed and monitored in this phase Key measures like Service Performance and reliability are monitored using automated tools. SLA, QoS determine performance of the service Phase includes Service Delivery, Service payment Customer Satisfaction is tracked in this phase

Cloud Broker Architecture Cloud User User Interface Translate to machine processable format Final SLA for approval 1 4 9 Service Cloud Service Broker agent 2 Service Discovery federated SPARQL query 5 SLA negotiation 3 Final SLA 8 Service URI Service endpoint (provider agent) 6 Service URI Final configuration 7 Virtual Service Instance (Eucalyptus/VCL) Cloud Provider

Collaboration with NIST US government agency NIST working on standardizing cloud computing Member of Reference architecture and Taxonomy groups Member of Cloud Security group Prototype for NIST Automation of Cloud Storage Service acquisition, consumption /monitoring. Using Service lifecycle Ontologies developed by us. Platform: using SPARQL, RDF, Web technologies – Perl, HTML. NIST Cloud Computing workshop, Nov 2-4 2011.

Some Policies/Constraints … Cloud security – would like to mandate policies at the Cloud hardware level Data security policies US government compliance policies User authentication policy : FIPS 140-2 is a standard used to accredit cryptographic modules. Trusted Internet Connection mandated to optimize individual external connections. Want to be interoperable across Cloud platforms

Storage Service Architecture Cloud user User Interface <rdf> Rfs description </rdf> Translate to machine process able format Final SLA Service URI Service Cloud Service Procurer module Discover service Respond SLA negotiation Cloud Cloud Provider 1 Joseki SPARQL endpoint Virtual Service Instance (Eucalyptus/Bluegrit) Cloud Provider 2 Joseki SPARQL endpoint Virtual Service Instance (Eucalyptus/Bluegrit) Cloud Provider 3 <rdf> SLA description </rdf> Joseki SPARQL endpoint Virtual Service Instance (Eucalyptus/Bluegrit)

NIST prototype demo

Request for Service : RDF file <?xml version="1.0"?> <rdf:RDF xmlns="http://www.w3.org/2002/07/owl#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:itso="http://ebiquity.umbc.edu/ontologies/itso/1.0/itso.owl" xmlns:stg="http://www.cs.umbc.edu/~kjoshi1/storage_ontology.owl" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="http://localhost/RFS"> <itso:RFS_Respond_By_Date> Fri Apr 27 11:53:49 2012 </itso:RFS_Respond_By_Date> <itso:Expected_Begin_Date_of_Service> 1-1-2012 </itso:Expected_Begin_Date_of_Service> <itso:Service_Cost_Constraint> 0 </itso:Service_Cost_Constraint> <itso:Service_Location_constraint> global </itso:Service_Location_constraint> <stg:storage> 2GB </stg:storage> <stg:backup> Weekly </stg:backup> <stg:availability> 95 </stg:availability> <stg:datadeletion> data archived </stg:datadeletion> <stg:Encryption> Data Encrypted </stg:Encryption> <stg:authentication> FIPS 140 2 supported </stg:authentication> <stg:VMseparation> VM separation </stg:VMseparation> <stg:storage_interface> SOAP WSDL </stg:storage_interface> <stg:TIC_connection> TIC Compliant </stg:TIC_connection> <stg:CC_EAL> 3 </stg:CC_EAL> <stg:cloud_instance_size> 1GB </stg:cloud_instance_size> <stg:cloud_instance_speed> 1GHz </stg:cloud_instance_speed> <stg:cloud_instance_cores> 10 </stg:cloud_instance_cores> </rdf:Description> </rdf:RDF>

Storage Service Broker URL http://cs.umbc.edu/~kjoshi1/nist_demo/

Summary For broader adoption of cloud computing, we need to automate cloud service processes Developed an integrated methodology to acquire, consume and monitor services on the cloud. Future work: improving upon the cloud broker integration with VCL Ontologies in public domain. Publications available at http://ebiq.org/j/93