SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.

Slides:



Advertisements
Similar presentations
0 McLean, VA August 8, 2006 SOA, Semantics and Security.
Advertisements

© 2012 Open Grid Forum Simplifying Inter-Clouds October 10, 2012 Hyatt Regency Hotel Chicago, Illinois, USA.
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
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.
Delivering Mission Agility Through Agile SOA Governance 13 th SOA e-Government Conference 4/12/2012 Presented by Wolf Tombe Chief Technology Officer (CTO)
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
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.
CBSE and Service Oriented Computing Simela Topouzidou Thomi Pilioura Stephen Hall Cyprus Workshop 25-26th September 2003.
Independent Insight for Service Oriented Practice Communicating SOA.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space User Oriented Provisioning of Secure Virtualized.
Network Enabled Capability Through Innovative Systems Engineering Service Oriented Integration of Systems for Military Capability Duncan Russell, Nik Looker,
Emerging Research Dimensions in IT Security Dr. Salar H. Naqvi Senior Member IEEE Research Fellow, CoreGRID Network of Excellence European.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Cloud Usability Framework
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
WMU GNL Automation How to make my IT life easier CHRISTOPHER KEYAERT CONSULTANT AT INOVATIV CLOUD AND DATACENTER MANAGEMENT MVP.
Slide Index (per Richard’s sugg. / not to be included in video) What is TOSCA? TOSCA Addresses Critical Cloud Challenges TOSCA models integrate the collective.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Getting Smarter with Information An Information Agenda Approach
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
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.
Satish Babu Best practice license models in the context of the Cloud Date: 22 October 2013 Track 2: Reduce the cost of ICT and accelerating service delivery.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Anupam Joshi and Tim Finin Ebiquity UMBC
Interoperability in the Cloud By Alex Espinoza
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
OASIS WSQM TC Meeting Dugki Min. 컴퓨터공학부 건국대학교 Agenda 1. Roll Call 2. Review and approval of the agenda 3. Review and approval of the previous.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Cloud Computing in NASA Missions Dan Whorton CTO, Stinger Ghaffarian Technologies June 25, 2010 All material in RED will be updated.
AMPol-Q: Adaptive Middleware Policy to support QoS Raja Afandi, Jianqing Zhang, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Catawba County Board of Commissioners Retreat June 11, 2007 It is a great time to be an innovator 2007 Technology Strategic Plan *
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE Stefano De Panfilis (Fi-WARE PCC Member) 4 th July 2011 FInES - Samos Summit.
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Robert Mahowald August 26, 2015 VP, Cloud Software, IDC
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
AFACT Cloud Computing WG Zon-yin Shae Institute for Information Industry Bangkok, Thailand, Nov. 26, 2014.
Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services.
© 2009 IBM Corporation IBM Cloud Computing Tivoli Service Automation Manager V7.2 The Core of the Service Management System for Cloud Computing.
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
© 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.
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!
Social Computing presentation
OPM/S: Semantic Engineering of Web Services
Cloud Management Mechanisms
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Week 01 Comp 7780 – Class Overview.
Envisioning: Service Provider Organization
Policy based Cloud Services on a VCL platform
e-Invoicing – e-Ordering 20/11/2008
Cloud Computing: Concepts
NIST Cloud Computing Reference Architecture
Introduction to SOA Part II: SOA in the enterprise
Done by:Thikra abdullah
Presentation transcript:

SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha

Agenda Introduction and Motivation Service lifecycle Collaboration with IBM Collaboration with NIST

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 My Dissertation A semantically rich, policy-based framework can be used to automate the lifecycle of virtualized services on the cloud ▫Use semantic web languages/technologies 1.Proposed an integrated lifecycle of virtualized services on the Cloud 2.Negotiation for cloud service acquisition by constraint relaxation 3.Service quality framework

Service Lifecycle Methodology Our proposed 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

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

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

High Level Ontology for Requirements Phase

Service Discovery Services search/discovery engine used to search available services that match the specifications Identify gaps that exist in services discovered A central registry, similar to UDDI, will certify a service provided.

High Level Ontology for Discovery Phase

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.

High Level Ontology for Negotiation Phase

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 it’s orchestration or the sequence of execution of these components We reuse OWL-S ontology

High Level Ontology for Composition Phase Class : Service Refers to Class: Service Level Agreement  SLA Name  Description  SLA Metrics  Penalty Class : Quality of Service (QOS)  QOS Name  Description  QOS Metrics  Penalty Class: Dependent Service Class: Specification  Name  Description Determines Class: Provider  Service list  Description composes Class : OWL-S – Composite Process part of Class : Service Contract Class : Dependent Service Sub- Contract Refers to Part of

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

High Level Ontology for Service Consumption Phase

Collaboration with NIST US government agency NIST working on standardizing cloud computing ▫Member of Reference architecture and Taxonomy groups 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

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 is a standard used to accredit cryptographic modules. ▫Trusted Internet Connection mandated to optimize individual external connections. Want to be interoperable across Cloud platforms

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

NIST prototype demo

IBM collaboration : Future directions Collaborating with Dr. Rindos and his team Looking for cloud interfaces to validate Framework and Ontology

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: working on more complex acquisition/negotiation policies from some international financial organizations, etc. Ontologies in public domain. Publications available at

Detailed Processes: Service Life cycle Identify functional and technical specifications Determine domain, data type and it’s acceptable quality levels “Request for Service” SERVICE CLOUD CONSUMER Service Discovery Engine List of service providers with advertised service, service levels and cost Service Certification Quality of Service (QoS) contracts between primary service providers and dependent services Service Level Agreement (SLA) between consumer and primary service provider Service composed Dependant services Service packaged, delivered – one time or periodically as needed Service payment Service consumed Service Monitoring