Top Banner
Rich Miller Surendra Reddy Infrastructure 2.0 Working Group January 20, 2010 Lighthouse: Intercloud Metadata Service
36

Lighthouse 20100120

Jan 23, 2015

Download

Technology

Rich Miller & Surendra Reddy
Lighthouse is a concept for the creation of an intercloud registry service, based on (1) access points established and maintained by cloud instances to disseminate operational metadata; and, (2) the use of publish/subscribe (pub/sub) asynchronous messaging as the dominant means of disseminating operational metadata among the constituents of the intercloud.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lighthouse 20100120

Rich Miller Surendra Reddy

Infrastructure 2.0 Working Group January 20, 2010

Lighthouse: Intercloud Metadata Service

Page 2: Lighthouse 20100120

Agenda

•  Intercloud & Lighthouse Objectives

•  Use cases (as drivers & definition)

•  Lighthouse Requirements & Concepts

•  Available technologies & standards

•  Architectural Guiding Principles

•  Call(s) to action

Page 3: Lighthouse 20100120

Intercloud & Objectives

Page 4: Lighthouse 20100120

Intercloud

Requires the dissemination & exchange of operational metadata - among clouds, - between cloud services and consumers of their services.

Page 5: Lighthouse 20100120

Lighthouse

Page 6: Lighthouse 20100120

Lighthouse

Where to start? •  Agreement on identification, location

and ID-Loc resolution •  A registry for the discovery and

description of intercloud constituents •  A mechanism for the delivery of cloud

service descriptive & operational data •  A governance structure for

admission & ejection, assurance, permissions & entitlements

Page 7: Lighthouse 20100120

Lighthouse

The concept: •  Each member takes responsibility for

its own metadata access services •  Membership in a communal registry of

metadata access services, with identification – location resolution

•  Agreement on mechanisms for - pub/sub/search/query - asynchronous message delivery

Page 8: Lighthouse 20100120

Lighthouse Scope

Scope is limited to providing the Service Access Point and related metadata to service Consumers

Page 9: Lighthouse 20100120

Use Cases

Page 10: Lighthouse 20100120

Intercloud: Use Case #1

•  Customer A, EDA company, seeks a list of IaaS services which claim to provide:

•  cloud data management •  Linux OS image management

•  Queries the Intercloud registry, returns IDs of services that meet criteria

•  Searches IaaS service metadata to make selection •  Access the Service Access Point (SAP) of a

vendor to validate claims •  Subscribes to Service Access Point for receipt of

service announcements, rate changes, etc

Page 11: Lighthouse 20100120

Intercloud: Use Case #2

•  Customer B, an insurance company, seeks a single IaaS provider to continuously satisfy service requirements (constraints)

•  E.g. latencies, geography, SLAs etc. •  Queries the Intercloud registry,

returns IDs of services that meet criteria •  Searches IaaS metadata to make selection •  Access the SAPs of vendor to create

Cloud Service Account Instance •  Subscribes to SAP for receipt of relevant

requirement-specific metadata •  Takes specific actions based on timely notifications

(near realtime alerts) via Service Provider APIs and management functions

Page 12: Lighthouse 20100120

Intercloud: Use Case #3

•  Customer C, a globally distributed online service looking for an IaaS Providers in Europe and in USA with specific SLAs. •  Using the Intercloud registry, locates services

meeting needs in two locations. •  Identifies alternative providers for the business

continuity (DR, backup, …) functions. •  Customer C’s application management system

subscribes to failure events & performance sensors from the IaaS providers.

•  Based monitored event/sensor feeds, C’s service monitoring application dynamically scales up/down the resources (computing, networking, and storage) to their applications

Page 13: Lighthouse 20100120

Intercloud: Use Case #4

•  Customer D, a financial services company, runs applications that are either (or both)

•  latency sensitive •  throughput sensitive

•  After selecting IaaS provider: •  Sets up the virtual network between on-premise

data center and the IaaS provider cloud. •  Customer D runs their own application mobility

controller within their data center. •  Application Mobility Controller subscribes to

IaaS and data center metadata related to: •  traffic flows, performance metrics •  log feeds from the IaaS cloud service.

Page 14: Lighthouse 20100120

Intercloud: Use Case #5

•  PaaS E, a security broker service, provides an anti-phishing service for e-mail: “whitelist”, analytics and forensics

•  Operates on behalf of domain holders •  A list management and forensics for multiple

receiver services (e.g. web mail services) •  After establishing service w/ receiver:

•  Each receiver establishes a metadata access point (MAP) regarding failed email

•  PaaS E publishes notifications of phishing attempts to subs, on behalf of domain holder

•  All new events and changes in state/status distributed as pub/sub metadata

Page 15: Lighthouse 20100120

Lighthouse: Requirements & Concepts

Page 16: Lighthouse 20100120

Lighthouse Requirements

•  Defines a dynamically extensible set of identifiers and metadata

•  Automatically aggregates and associates real-time info from many different sources

•  Provides real-time pub/sub/search mechanism for data regarding cloud instances, their state and their activities

•  Scales for cloud to cloud coordination

Page 17: Lighthouse 20100120

Lighthouse Concept

Autonomous Metadata Access Point

•  All interested and authenticated cloud services, acting in ‘good faith’, provide their own Metadata Access Point.

•  A Metadata Access Point publishes to the intercloud community any information about itself.

Page 18: Lighthouse 20100120

Lighthouse Concept

A Registry of Registries

•  Identity and location of individually and autonomously managed Metadata Access Services

•  Authoritatively establishes the status of any individual cloud service and its standing within the Intercloud community

Page 19: Lighthouse 20100120

Lighthouse Concept

Process / Event Coordination

•  All 'interested' consumers of a cloud’s MAP Service may subscribe to metadata updates that result in a 'property' change

•  Many systems can coordinate through a Metadata Access Protocol with no in-depth knowledge of each other's APIs

Page 20: Lighthouse 20100120

Lighthouse Concept

Share operational metadata

•  Near Real-time

•  Cloud Information Service + Cloud Operations Coordination

Page 21: Lighthouse 20100120

Intercloud Registry: Features

•  Discovery of a registry’s specific interfaces / capabilities

•  Auditable logging mechanism •  For element / value changes •  For publishing event

Page 22: Lighthouse 20100120

Intercloud Registry: Features

Forms of Search & Query •  search and report of items based on

(…) •  comparison of object to ‘checklist’ of

elements and parameters •  ‘standing’ search/query established as

subscription •  query and retrieval of items based on

published / recognized (?) data scheme

Page 23: Lighthouse 20100120

Intercloud Registry: Operational

•  Distributed MAP Servers: Each Cloud Service is responsible for establishing and administering •  its own Registry Server, or •  publication of metadata by a trusted party

•  Authoritative compilation of Registries (and, therefore, of Cloud Services) •  Unambiguous identification •  Authentication method associated with ID

Page 24: Lighthouse 20100120

Available Standards

Page 25: Lighthouse 20100120

Current Standards/Protocols

Federated UDDI Registry • Pros:

•  Federated UDDI consisting of multiple repositories that are synchronized periodically.

•  Federated UDDI is an efficient solution for service discovery in distributed service networks.

• Cons: •  too expensive to replicate frequently updated

information •  it is hard to directly utilize this approach to support

discovery of dynamic information •  Governance nightmare…

Page 26: Lighthouse 20100120

Current Standards/Protocols

Service Location Protocol (SLP) • Pros:

•  agent based service discovery framework •  designed for service discovery in for local area

network •  extensions to SLP proposed aiming to the WAN

environment • Cons:

•  Not suitable for wide area network environment •  unsuitable for Cloud environment due to the scale

and distribution complexities involved.

Page 27: Lighthouse 20100120

Current Standards/Protocols

IF-MAP • Pros:

•  Client-Server based, real-time pub/sub/search •  Designed to disseminate network security info on

objects & events (dynamic state and activity data) •  Easily extensible to components other than network

and security components •  XML-based SOAP protocol •  Supports standardized, dynamic data interchange •  Provides an uniform mechanism to securely

discover, consume, and manage a single management domain’s metadata.

Page 28: Lighthouse 20100120

Current Standards/Protocols IF-MAP (continued) •  Cons:

•  SOAP based only, heavy messaging structure •  Scale for Cloud •  Need lot of extensions to existing metadata model •  IF-MAP access point becomes a central authority

•  TBD •  Federation to support intercloud scale? •  Wider range of protocols / RESTful interface? •  A MAP-to-MAP (P2P) approach to bi-directional

pub/sub? •  Asynch messaging queues? •  “Economical” message encoding system ?

hierarchical, binary, self-describing

Page 29: Lighthouse 20100120

Current Standards/Protocols Other Standards/Protocols to Consider

•  WebDAV/DASL •  DAV Provides Versioned Metadata

Access of Resources •  DASL: Provides Searching and Location

Page 30: Lighthouse 20100120

Current Standards/Protocols And, what about asynchronous messaging? •  AMQP •  Session Initiation Protocol (SIP) •  XMPP •  HTTP •  JMS

Not to mention message encoding… •  ASN.1 •  FUDGE •  …

Page 31: Lighthouse 20100120

Lighthouse: Architectural Model

Page 32: Lighthouse 20100120

Lighthouse: Metadata Model

Page 33: Lighthouse 20100120

Lighthouse: Conceptual Architecture 1

CSP MAP

Cloud Service Provider

Metadata Access Point

CSP CSP

IC-MAP "

InterCloud Registry

IC Registry Metadata

Access Point

Page 34: Lighthouse 20100120

Lighthouse: Conceptual Architecture 2

CSP IC

MAP

Cloud Service Provider

CSP

CSP

IC-ROOT

IC Metadata

Access Point

InterCloud Registry "

IC Registry Metadata

“Root Server”

Page 35: Lighthouse 20100120

Rich Miller Surendra Reddy

Infrastructure 2.0 Working Group

Lighthouse: Call(s) to Action

Page 36: Lighthouse 20100120