federation building blocks for storage clouds

13
Copyright © Siemens AG 2012. All rights reserved. Corporate Technology Federation Building Blocks for Storage Clouds Presenting results of the Internship at Siemens Corporate Technology – Cloud Computing Systems Research Group Presented By Uday Sharma (Intern at Siemens) Siemens Corporate Technology http://www.siemens.com/corporate-technology/de/index.php

Upload: uday-sharma

Post on 19-Jan-2017

1.757 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Federation Building Blocks for Storage Clouds

Copyright © Siemens AG 2012. All rights reserved.

Corporate Technology

Federation Building Blocks for Storage Clouds Presenting results of the Internship at Siemens Corporate Technology – Cloud Computing Systems Research Group

Presented By Uday Sharma (Intern at Siemens)

Siemens Corporate Technology http://www.siemens.com/corporate-technology/de/index.php

Page 2: Federation Building Blocks for Storage Clouds

Page 2 24/07/2012

<for internal use only>

© Siemens AG, Corporate Technology Uday Sharma, CT RTC ITP CLS

Agenda

Cloud computing & VISION cloud

Architecture of the Federation Component

Federation UI

Federation Admin

Storage Adapter

jclouds Evaluation

Future Mission

Summary References

Page 3: Federation Building Blocks for Storage Clouds

Page 3 24/07/2012

<for internal use only>

© Siemens AG, Corporate Technology Uday Sharma, CT RTC ITP CLS

Siemens Cloud Computing – Working Definitions ….focus on automation, resource sharing and business

Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. (Source: NIST)

Software- as-a-Service

Infrastructure- as-a-Service

Platform- as-a-Service

“Completed SW

services"

"Building blocks"

"Foundations"

Service Offering View (What?)

Deployment View (Where? For Whom?)

Technical View (How?)

e.g. Salesforce CRM,

Office 365,

e.g. Azure, AppEngine,

Force

e.g. Amazon GoGrid

Rackspace

“Consumer uses SW services of a provider over a

network"

“Consumer runs apps (self-created or

bought) on a cloud platform”

“Consumer rents virtualized compute,

storage, and network resource"

Future Software-as-a-Service will be based on Platform- and Infrastructure-as-a-service

Process - as-a-Service

e.g. IBM payroll as Service

“Complete services"

“Consumer uses IT-centric service (including non IT

services)"

Page 4: Federation Building Blocks for Storage Clouds

Page 4 24/07/2012

<for internal use only>

© Siemens AG, Corporate Technology Uday Sharma, CT RTC ITP CLS

VISION cloud

Goal: Architecture of a Next Generation Cloud Storage with

advanced capabilities. Innovation: Raising abstraction level of storage. Data mobility and federation without boundaries. Computational storage. Content centric storage. Queries that support relations. Use cases: Media (Video archive) Telco ( Cloud based Telecommunication) Healthcare ( PHRs in the cloud) Enterprise (Business Processes on Cloud) Project Page http://visioncloud.eu

Project Partners: IBM Siemens AG SAP Telefónica Engineering Deutsche Welle RAI Umeå University Telenor France Telecom Swedish Institute of Computer Science University of Messina And others…

Page 5: Federation Building Blocks for Storage Clouds

Page 5 24/07/2012

<for internal use only>

© Siemens AG, Corporate Technology Uday Sharma, CT RTC ITP CLS

Architecture of the Federation Component

Federation UI

Federation Admin

Federator

VISION cloud Storage Adopter

Azure Storage

CDMI

REST

Amazon S3 Storage

REST

Object Service

Administrator User

VISION Cloud

Components I work on

Components developed by others.

Federated storage services

By the term federation we describe the interworking of two or more autonomous and possibly heterogeneous systems

*CDMI: Cloud Data Management Interface

Page 6: Federation Building Blocks for Storage Clouds

Page 6 24/07/2012

<for internal use only>

© Siemens AG, Corporate Technology Uday Sharma, CT RTC ITP CLS

Federation UI

Federation UI Users can configure properties of federated clouds. Display list of federated container.. Add new federation Display current status of how many file already

federated. Cancel federation.

Status First version integrated in testbed Tomcat war file with JSP (Java Server

Pages) talking CDMI (Cloud Data Management Interface) to list containers.

Plan Finish simple federation management

in September.

Page 7: Federation Building Blocks for Storage Clouds

Page 7 24/07/2012

<for internal use only>

© Siemens AG, Corporate Technology Uday Sharma, CT RTC ITP CLS

Federation Admin

Federation Admin Manage and persist federation relevant information's. Provide REST style interface to create, show, update a

federation Central access point for federation relevant information Persistency for federation relevant information, Integrating existing services like SLA (Service Level

Agreement) or Account Management Collect and generate statistical and progress information for

the current Federations

Status First version integrated in testbed Tomcat war file with REST interface

implemented with JAX-RS & JAX-B. Plan Collect and generate statistical and

progress information for the ongoing Federations

Page 8: Federation Building Blocks for Storage Clouds

Page 8 24/07/2012

<for internal use only>

© Siemens AG, Corporate Technology Uday Sharma, CT RTC ITP CLS

Storage Adapter

Evaluated ways to access several storages with using one interface. jclouds - java API Deisen - Java API extends Jcloud api Libcloud – Pythen and RoR support.

Status Implementation using file system and

Azure storage finished. Wrapped Jcloud in tomcat war file. Siemens HTTP proxy support. Plan Extend to more storages.

Decided to continue with Jcloud. jclouds supporting Java. Active community. Apache License 2.0 IBM experiences. Large number of cloud storage supports. Already version 1.4.1

Federator

jclouds Azure

Local storage

Page 9: Federation Building Blocks for Storage Clouds

Page 9 24/07/2012

<for internal use only>

© Siemens AG, Corporate Technology Uday Sharma, CT RTC ITP CLS

jclouds Evaluation

Browsing Azure storage in tomcat web-app with jcloud.

Advantages Easy implentation and usage. Support large number of providers. Proxy supports. Modular architecture. Good documentation.

Disadvantages Query metadata is not possible No table storage support.

Page 10: Federation Building Blocks for Storage Clouds

Page 10 24/07/2012

<for internal use only>

© Siemens AG, Corporate Technology Uday Sharma, CT RTC ITP CLS

Future Mission

Finish Admin implementation Evaluate UI Frameworks Add federation statistics Tenant level federations (today container level) Integration into VISION Testbed Add interaction with billing / SLA (Service Level Agreement) / Account

Management

Page 11: Federation Building Blocks for Storage Clouds

Page 11 24/07/2012

<for internal use only>

© Siemens AG, Corporate Technology Uday Sharma, CT RTC ITP CLS

Summary: My work

Storage Adapter: Evaluation of Multi Cloud API‘s Evaluation of jclouds , Integration with Azure JSP (Java Server Pages) Azure Browser based on Tomcat & JClouds Because of the found disadvantages (query support), jclouds will not be adopted for future federated

storage implementations.

Federation Admin: Worked on design of RESTful API Implementation of RESTful API (in progress) Integration with VISION Object Service

Federation UI:

Java Server Pages (JSP) interacting with Federation Admin build and integrated

Page 12: Federation Building Blocks for Storage Clouds

Page 12 24/07/2012

<for internal use only>

© Siemens AG, Corporate Technology Uday Sharma, CT RTC ITP CLS

References

http://visioncloud.eu/ - Vision cloud homepage http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf - NIST definition for Cloud computing http://en.wikipedia.org/wiki/Cloud_computing - Wiki pedia http://www.jclouds.org/ - Jcloud homepage

Page 13: Federation Building Blocks for Storage Clouds

Page 13 24/07/2012

<for internal use only>

© Siemens AG, Corporate Technology Uday Sharma, CT RTC ITP CLS

Thank You!!