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

SmartER Semantic Cloud Sevices

  • Upload
    dacian

  • View
    22

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: SmartER  Semantic Cloud  Sevices

SmartER Semantic Cloud Sevices

Karuna P JoshiUniversity of Maryland, Baltimore County

Advisors: Dr. Tim Finin, Dr. Yelena Yesha

Page 2: SmartER  Semantic Cloud  Sevices

Agenda

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

Page 3: SmartER  Semantic Cloud  Sevices

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

Page 4: SmartER  Semantic Cloud  Sevices

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

Page 5: SmartER  Semantic Cloud  Sevices

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

Page 6: SmartER  Semantic Cloud  Sevices

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

Page 7: SmartER  Semantic Cloud  Sevices

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 http://ebiq.org/o/itse/1.0/itso.owl

Page 8: SmartER  Semantic Cloud  Sevices

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

Page 9: SmartER  Semantic Cloud  Sevices

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

Page 10: SmartER  Semantic Cloud  Sevices

High Level Ontology for Requirements Phase

Page 11: SmartER  Semantic Cloud  Sevices

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.

Page 12: SmartER  Semantic Cloud  Sevices

High Level Ontology for Discovery Phase

Page 13: SmartER  Semantic Cloud  Sevices

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.

Page 14: SmartER  Semantic Cloud  Sevices

High Level Ontology for Negotiation Phase

Page 15: SmartER  Semantic Cloud  Sevices

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

Page 16: SmartER  Semantic Cloud  Sevices

High Level Ontology for Composition Phase

Class : Service

Refers to

Class: Service Level Agreement

SLA NameDescriptionSLA MetricsPenalty

Class : Quality of Service (QOS)

QOS NameDescriptionQOS MetricsPenalty

Class:Dependent Service

Class: Specification

NameDescription

Determines

Class: Provider

Service listDescription

composes

Class : OWL-S – Composite Process

part of part of

Class :Service Contract

Class :Dependent Service Sub-Contract

Refers to

Part of

Part of

Page 17: SmartER  Semantic Cloud  Sevices

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

Page 18: SmartER  Semantic Cloud  Sevices

High Level Ontology for Service Consumption Phase

Page 19: SmartER  Semantic Cloud  Sevices

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 2-4

2011.

Page 20: SmartER  Semantic Cloud  Sevices

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

Page 21: SmartER  Semantic Cloud  Sevices

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)

Joseki SPARQL endpoint

Cloud Provider 2

Joseki SPARQL endpoint

Virtual Service Instance

(Eucalyptus/Bluegrit)

Respond

Service URI

Service

Cloud Provider 1

Joseki SPARQL endpoint

Virtual Service Instance

(Eucalyptus/Bluegrit)

Discover service

<rdf> Rfs description </rdf>

<rdf> SLA description </rdf>

Cloud user

Page 22: SmartER  Semantic Cloud  Sevices

NIST prototype demo

Page 23: SmartER  Semantic Cloud  Sevices

IBM collaboration : Future directions

•Collaborating with Dr. Rindos and his team

•Looking for cloud interfaces to validate Framework and Ontology

Page 24: SmartER  Semantic Cloud  Sevices

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

http://ebiq.org/j/93

Page 25: SmartER  Semantic Cloud  Sevices

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 composedDependant services

Service packaged, delivered – one time or periodically as needed

Service payment

Service consumed

Service Monitoring