SlideShare a Scribd company logo
1 of 23
Download to read offline
Cloud Standards and Virtualization
Dr. Peter Tröger, Senior Researcher
Operating Systems and Middleware Group
Hasso-Plattner-Institute
Universität Potsdam
Dr. Peter Tröger | SDPS 2012
Cloud
-„...computing paradigm where the boundaries of computing
will be determined by economic rationale rather than
technical limits."

(R.K. Chellappa 1997)
-Three independent (!)

basic models of 

service provisioning
2
Servers Storage
Racks HVAC Power
Virtual Compute
Virtual Machine
Virtual Storage
Key-value Store
Block StoreInfrastructure
“Infrastructure
as a Service” ,
“Utility
Computing”
Cloud
Data
Store
Managed
Container
Comm-
unications
Platforms
“Platform as a
Service”
Business
Applications
Analytics
Applications
Productivity
Applications
Applications
“Software as a
Service”, “on-
demand” apps
Dr. Peter Tröger | SDPS 2012
Cloud Role Model
-The customer needs ...
-Predictable scalability for minimal costs (think HPC).
-Application-driven cost optimization (think spot market).
-In many cases at least the reliability of local data centers.
-The customer gets ...
-... some provider-specific interface to a black box.
3 $
Cloud ProviderCloud Customer
$
Cloud ProviderCustomer‘s Client Cloud CustomerPractice
Theory
$
Hello,
A few days ago we sent you an email letting you know that we
were working on recovering an inconsistent data snapshot of
one or more of your Amazon EBS volumes. We are very sorry,
but ultimately our efforts to manually recover your volume were
unsuccessful. The hardware failed in such a way that we could not
forensically restore the data.
What we were able to recover has been made available via a
snapshot, although the data is in such a state that it may have
little to no utility…
If you have no need for this snapshot, please delete it to
avoid incurring storage charges.
We apologize for this volume loss and any impact to your business.
Sincerely,

Amazon Web Services, EBS Support
Dr. Peter Tröger | SDPS 2012
Dark Clouds
-Amazon Elastic Cloud
-2006: S3 request volumes are monitored, 

but cryptographic overhead was not considered
-2008: Single-bit error in transmitted system state lead to global S3
storage outage, took 6 hours for repair, 

including complete ,re-boot‘
-2009: Bitbucket.org (Amazon-hosted), 19 hours outage
-2011: Outage of S3, Web 2.0 companies affected for days
-Google Apps (last case in September 2011)
-Microsoft Office 365 (cases in 2011, lasting more than a week)
-T-Mobile Sidekick: One week data outage (2009),

permanent data loss for customers
-... an even larger set of unpublished issues ...
5
Dr. Peter Tröger | SDPS 2012
Why Clouds (May) Fail
-Traditional system fault models no longer fit
-Memory with increased density and data rates
-Group of ,simple‘ cores instead of monolithic processor
-Interconnect as crucial component, fault isolation issues
-Reactive fault tolerance gets inappropriate
-Recovery time correlates with system size
-24/7 business availability demands pro-active fault tolerance
-Reactive FT does not scale (Examples: HPC, clouds)
-Virtualization as new system layer
-Dependability of (hardware-supported) 

hypervisors, distributed load management
-Imprecise system knowledge
-Information about reliability properties ranges

from imprecise to missing

6
Dr. Peter Tröger | SDPS 2012
Solution on Provider Side
-Proactive failover: „Move load away before bad things happen“
-Migration object moved between failover units at one system layer
-System layer as containment barrier
-Coverage of the layer
-Fault model from available data
-Monitoring granularity may prevent fault detection for lower levels
-Overhead of the layer
-Prediction quality (from data) influences false migration percentage
7










  




Dr. Peter Tröger | SDPS 2012
Solution on Provider Side
8
!"#$
%&'()*(+&,$-**$
!.'($!.'($
!.'($!.'($
*&/01.&'2$
3(4/5(6$
78$
9::,/5&;.0$8('4('$
78$
<.'=,.&2$
9::,/5&;.0$8('4('$
<.'=,.&2$
-/'+>&,/?&;.0$!,>6+('$*&0&@(A(0+$
PhysicalMachineStatusVirtualMachineStatus
B(&,+C$D02/5&+.'$E&'@(+$*&5C/0($85C(2>,('$*/@'&;.0$!.0+'.,,('$
"'()2/5+.'6$"'()2/5+.'6$
B&'2F&'($,(4(,G$
!"#$%"&'%&()*+,-.$%/&!/%
B&'2F&'($,(4(,G$
!"#$%"&'%&()*+,-.$%/&!/%
B&'2F&'(G$
!"#$%"&'%&()*+,-.$%/&!/%
"'()2/5+.'6$"'()2/5+.'6$
"'()2/5+.'6$
B&'2F&'($,(4(,G$
!"#$%"&'%&()*+,-.$%/&!/%
B&'2F&'($,(4(,G$
!"#$%"&'%&()*+,-.$%/&!/%
-/'+>&,$*&5C/0($*.0/+.'G$
-:'.1(H$0123)4$%4()5%
"'()2/5+.'6$"'()2/5+.'6$
"'()2/5+.'6$
B&'2F&'($,(4(,G$
!"#$%"&'%&()*+,-.$%/&!/%
B&'2F&'($,(4(,G$
!"#$%"&'%&()*+,-.$%/&!/%
7:('&;0@$8I6+(AG$
63(750$%8,-6)91%!)-,3)(,-.%:0(-0+%
"'()2/5+.'6$"'()2/5+.'6$
"'()2/5+.'6$
B&'2F&'($,(4(,G$
!"#$%"&'%&()*+,-.$%/&!/%
B&'2F&'($,(4(,G$
!"#$%"&'%&()*+,-.$%/&!/%
9::,/5&;.0$J$*/22,(F&'(G$
#44+,57;)-$%#44<0(=0($%><?@AA%
"'()2/5+.'6$"'()2/5+.'6$
Dr. Peter Tröger | SDPS 2012
On Customer Side ?
-Allow customer to realize error mitigation
-Avoidance of vendor lock-in
-Functional replication
-Meta-scheduling, adaptive application reconfiguration
-Information dispersal, smart data replication



-> Demands standardized 

status monitoring and control
-Support for Offline Operation



-> Demands standardized 

status monitoring
9
Cloud Provider
Cloud Provider
Cloud Provider
Cloud Customer
Client
Dr. Peter Tröger | SDPS 2012
Cloud Standards
-API for lifecycle management of
-Customer virtual machine (IAAS)
-Customer application (PAAS)
-Customer service instance / tenant / job (SAAS)
-Wide area of functionality
-Deployment, installation, status change, configuration
-Monitoring - Access latency and data rates, availability
-Audit / SLAs - Data removal and locality, isolation
-Development - Tracing and Debugging
10
Dr. Peter Tröger | SDPS 2012
Classification of standards
(adopted from Don Box, 2004)
11
- „Desert Island“ specifications -

,must have‘ standards for operations
- „Island Resort“ specifications - 

the next layer of important specs
- „New Zealand“ specifications - 

specs you'd probably need once in a lifetime
- „Island Of Doctor Moreau“ specifications - 

the ugly step children of the spec family
- „Fantasy Island“ specifications - 

specs everbody would love to see but never gets
Dr. Peter Tröger | SDPS 2012
Cloud Standards
-Prescriptive standards
-Cloud provider <-> provider remote interoperability
-If needed, ask Grid people (OGSI WSRF, Unicore, EMI)
-Cloud customer <-> provider remote interoperability
-Functional access: OCCI, OVF
-SaaS / PaaS data access: SNIA CDMI
-Security: CSA specifications, IETF CloudAudit
-Cloud-based applications (e.g. OGF DRMAA)
-Evaluative standards (ISO 9000, FIPS 140-2)
12
Dr. Peter Tröger | SDPS 2012
Distributed Management
Task Force (DMTF)
-Open Virtualization Format (OVF)
-XenSource, IBM, Sun, Microsoft, VMWare, Intel, ...
-Portable virtual machine packaging, extensible
-Virtual disc format, virtual hardware description
-Lifecycle management information
-Specific resource description linked to DMTF CIM model
-Widely accepted in products (e.g. VMWare)
-Cloud Infrastructure Management Interface (CIMI)
-HTTP / REST based cloud management
-Sole IaaS focus
13
Dr. Peter Tröger | SDPS 2012
Open Grid Forum
-Open Cloud Computing Interface (OCCI)
-Runtime management API, ReST / HTTP - based
-Infrastructure profile for IaaS, relies on OVF
-Other groups: Monitoring, billing, SLA‘s
14
Dr. Peter Tröger | SDPS 2012
Example: OGF OCCI
15
Dr. Peter Tröger | SDPS 2012
Data Cloud
-Storage Networking Industry Association (SNIA)
-Cloud storage initiative (CSI) for on-demand storage
-Cisco, HP, IBM, Hitachi, NetApp, Oracle, Symantec, EMC, ...
-From ,manage your storage‘ to ,manage your data‘
-Cloud Data Management Interface (CDMI)
-Allows to tag data with special system metadata
-Tells the cloud storage provider about services requested
-Backup, Archiving, Encryption, ...
16
Figure 4 - Cloud Storage Reference Model
Data Storage Cloud
Storage
Services
Data Services
Storage
Services
Data Services
Storage
Services
Data Services
Storage
Services
Data Services
Storage
Services
Data Services
Storage
Services
Data Services
SNIA Cloud Data
Management
Interface (CDMI)
Cloud Data
Management
Table
Table
Table
Table
Table
Draws resources
on demand
Container
POSIX (NFS, CIFS,
WebDAV)
iSCSI, FC, FCoE LUNs,
Targets
XAM VIM
for CDMI
Database/Table
Client
XAM ClientObject Storage Client
Block Storage Client Filesystem Client SNIA Cloud
Data
Management
Interface
(CDMI)
Multiple, vendor-
specific interfaces
Container
Container
Container
Data/Storage Management Client
Management of the cloud
storage can be standalone
or part of the overall cloud
computing management.
Clients acting in the role of using a data storage interface
Clients acting in the
role of managing data/
storage
Clients can be inside the
storage cloud (i.e.,
providing storage
resources to the cloud as
well as consuming them)
or outside the storage
cloud (i.e., only consuming
resources).
Information
Services
(future)
Information
Services
(future)
Information
Services
(future)
Exports to cloud
computing
Dr. Peter Tröger | SDPS 2012
Cloud Security Alliance
-Widely supported industry initiative
-Best practices, consistent measurements, 

cloud controls matrix, cloud trust protocol, 

assurance maturity model, incident management
-Top threats to Cloud Computing
1.Abuse and Nefarious Use of Cloud Computing
2.Insecure Interfaces and APIs
3.Malicious Insiders
4.Shared Technology Issues
5.Data Loss or Leakage
6.Account or Service Hijacking
7.Unknown Risk Profile
18
Dr. Peter Tröger | SDPS 2012
More ...
-Open Cloud Consortium (OCC)
-US-based effort for coordinated usage of clouds in research
-Open Science Data Cloud, Project Matsu, OpenFlow
-ETSI TC CLOUD - Continuation of Grid TC
-NIST - Meta standards (vocabulary, use cases, collections)
-OASIS - SAML, IDCloud, WS-*
-Open Group Cloud Work Group - business understanding
-TeleManagement Forum - Cloud marketplace



-> IaaS is nicely covered, Paas / SaaS still missing ...
19
Dr. Peter Tröger | SDPS 2012
The End: Some Eco-System
Interoperability
XML, Schema
Messaging Metadata
Resources
Transactions
Security
Reliability
Service Composition / Business Process
Transport (HTTP, MQ, TCP, IIOP, ...)
Agreement
Management
20
Dr. Peter Tröger | SDPS 2012
The Quick Check: CSI
21 -Participating Companies ?
-Either agreed by competitors, 

or concurrent specifications for the same thing
-Status in standardization organizations ?
-Maturity of the document
-Implementations ?
-More than one implementation is an

indicator for real-world adoption
-Look for implementations by competitors
-Moving target !!!
C
S
I
Dr. Peter Tröger | SDPS 2012
The Good, The Bad,
And The Ugly
22 - The Good
- Competitors agree on something
- Backed by a true standardization body
- Multiple independent implementations
- The Bad
- Superseded specifications
- Specs without participation from the providers
- The Ugly
- Company or university proposals with a single
(institutional) author
C
S
I
Dr. Peter Tröger | SDPS 2012
Summary
-Cloud dependability: Customer vs. provider perspective
-On customer side, standards would help with vendor lock-in
-IaaS management is covered, data models are hard
-Motivation for uptake of standards
-Innovation (re-use intellectual work)
-Competivness (invite new customers)
-Certification (market advantage for provider)
-Customer demand for interoperability (e.g. X.509)
-More research challenges with billing, PaaS, and SaaS
23

More Related Content

What's hot

Chapter 6 agent communications--agent communications
Chapter 6 agent communications--agent communicationsChapter 6 agent communications--agent communications
Chapter 6 agent communications--agent communicationsfarshad33
 
Wireless Network Architecture
Wireless Network ArchitectureWireless Network Architecture
Wireless Network ArchitecturePawandeep Singh
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed systemSunita Sahu
 
Chess board problem(divide and conquer)
Chess board problem(divide and conquer)Chess board problem(divide and conquer)
Chess board problem(divide and conquer)RASHIARORA8
 
RPC: Remote procedure call
RPC: Remote procedure callRPC: Remote procedure call
RPC: Remote procedure callSunita Sahu
 
24. Advanced Transaction Processing in DBMS
24. Advanced Transaction Processing in DBMS24. Advanced Transaction Processing in DBMS
24. Advanced Transaction Processing in DBMSkoolkampus
 
Distributed system lamport's and vector algorithm
Distributed system lamport's and vector algorithmDistributed system lamport's and vector algorithm
Distributed system lamport's and vector algorithmpinki soni
 
Mutual Exclusion Election (Distributed computing)
Mutual Exclusion Election (Distributed computing)Mutual Exclusion Election (Distributed computing)
Mutual Exclusion Election (Distributed computing)Sri Prasanna
 
Logical Clocks (Distributed computing)
Logical Clocks (Distributed computing)Logical Clocks (Distributed computing)
Logical Clocks (Distributed computing)Sri Prasanna
 
Slides for protocol layering and network applications
Slides for protocol layering and network applicationsSlides for protocol layering and network applications
Slides for protocol layering and network applicationsjajinekkanti
 
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...EUDAT
 
Introduction to distributed file systems
Introduction to distributed file systemsIntroduction to distributed file systems
Introduction to distributed file systemsViet-Trung TRAN
 
distributed shared memory
 distributed shared memory distributed shared memory
distributed shared memoryAshish Kumar
 

What's hot (20)

Distributed objects
Distributed objectsDistributed objects
Distributed objects
 
Groupware
GroupwareGroupware
Groupware
 
Chapter 6 agent communications--agent communications
Chapter 6 agent communications--agent communicationsChapter 6 agent communications--agent communications
Chapter 6 agent communications--agent communications
 
Wireless Network Architecture
Wireless Network ArchitectureWireless Network Architecture
Wireless Network Architecture
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed system
 
Chess board problem(divide and conquer)
Chess board problem(divide and conquer)Chess board problem(divide and conquer)
Chess board problem(divide and conquer)
 
RPC: Remote procedure call
RPC: Remote procedure callRPC: Remote procedure call
RPC: Remote procedure call
 
24. Advanced Transaction Processing in DBMS
24. Advanced Transaction Processing in DBMS24. Advanced Transaction Processing in DBMS
24. Advanced Transaction Processing in DBMS
 
Gprs architecture
Gprs architectureGprs architecture
Gprs architecture
 
Dhcp
DhcpDhcp
Dhcp
 
Distributed system lamport's and vector algorithm
Distributed system lamport's and vector algorithmDistributed system lamport's and vector algorithm
Distributed system lamport's and vector algorithm
 
Wireless application protocol ppt
Wireless application protocol  pptWireless application protocol  ppt
Wireless application protocol ppt
 
Mutual Exclusion Election (Distributed computing)
Mutual Exclusion Election (Distributed computing)Mutual Exclusion Election (Distributed computing)
Mutual Exclusion Election (Distributed computing)
 
Logical Clocks (Distributed computing)
Logical Clocks (Distributed computing)Logical Clocks (Distributed computing)
Logical Clocks (Distributed computing)
 
Slides for protocol layering and network applications
Slides for protocol layering and network applicationsSlides for protocol layering and network applications
Slides for protocol layering and network applications
 
Mainframe systems
Mainframe systemsMainframe systems
Mainframe systems
 
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
 
Introduction to distributed file systems
Introduction to distributed file systemsIntroduction to distributed file systems
Introduction to distributed file systems
 
Wlan architecture
Wlan architectureWlan architecture
Wlan architecture
 
distributed shared memory
 distributed shared memory distributed shared memory
distributed shared memory
 

Viewers also liked

Cloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersCloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersAlan Sill
 
The state of the internet
The state of the internetThe state of the internet
The state of the internetMateo Budinich
 
Peter Mell Cloud Standards 20090915
Peter Mell Cloud Standards 20090915Peter Mell Cloud Standards 20090915
Peter Mell Cloud Standards 20090915GovCloud Network
 
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...Florian Feldhaus
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryAbiquo, Inc.
 
NIST Cloud Computing Standards
NIST Cloud Computing StandardsNIST Cloud Computing Standards
NIST Cloud Computing StandardsGovCloud Network
 
Latest Developments in Cloud Security Standards and Privacy
Latest Developments in Cloud Security Standards and PrivacyLatest Developments in Cloud Security Standards and Privacy
Latest Developments in Cloud Security Standards and PrivacyCloud Standards Customer Council
 
The Latest in Cloud Computing Standards
The Latest in Cloud Computing StandardsThe Latest in Cloud Computing Standards
The Latest in Cloud Computing StandardsCA API Management
 

Viewers also liked (9)

Cloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersCloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for Developers
 
The state of the internet
The state of the internetThe state of the internet
The state of the internet
 
Peter Mell Cloud Standards 20090915
Peter Mell Cloud Standards 20090915Peter Mell Cloud Standards 20090915
Peter Mell Cloud Standards 20090915
 
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.delivery
 
NIST Cloud Computing Standards
NIST Cloud Computing StandardsNIST Cloud Computing Standards
NIST Cloud Computing Standards
 
Latest Developments in Cloud Security Standards and Privacy
Latest Developments in Cloud Security Standards and PrivacyLatest Developments in Cloud Security Standards and Privacy
Latest Developments in Cloud Security Standards and Privacy
 
The Latest in Cloud Computing Standards
The Latest in Cloud Computing StandardsThe Latest in Cloud Computing Standards
The Latest in Cloud Computing Standards
 
Cloud Customer Architecture for e-Commerce
Cloud Customer Architecture for e-CommerceCloud Customer Architecture for e-Commerce
Cloud Customer Architecture for e-Commerce
 

Similar to Cloud Standards and Virtualization

Data Virtualization: From Zero to Hero
Data Virtualization: From Zero to HeroData Virtualization: From Zero to Hero
Data Virtualization: From Zero to HeroDenodo
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingPUBLEAD (R)
 
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...OpenStack Korea Community
 
An Introduction to Cloud Computing (2009)
An Introduction to Cloud Computing (2009)An Introduction to Cloud Computing (2009)
An Introduction to Cloud Computing (2009)Robert Grossman
 
Intro To Cloud Computing
Intro To Cloud ComputingIntro To Cloud Computing
Intro To Cloud Computingprakashjjaya
 
Cloud – from Conception to Completion
Cloud – from Conception to CompletionCloud – from Conception to Completion
Cloud – from Conception to CompletionLogicalis Australia
 
Cloud and its job oppertunities
Cloud and its job oppertunitiesCloud and its job oppertunities
Cloud and its job oppertunitiesRamya SK
 
BBIM510 Lecture (2014)
BBIM510 Lecture (2014)BBIM510 Lecture (2014)
BBIM510 Lecture (2014)Arjun Shivraj
 
Cloud - NDT - Presentation
Cloud - NDT - PresentationCloud - NDT - Presentation
Cloud - NDT - PresentationÉric Dusablon
 
Data-Centric and Message-Centric System Architecture
Data-Centric and Message-Centric System ArchitectureData-Centric and Message-Centric System Architecture
Data-Centric and Message-Centric System ArchitectureRick Warren
 
Fast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow PresentationFast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow PresentationDenodo
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingBharat Kalia
 
Best Practices in the Cloud for Data Management (US)
Best Practices in the Cloud for Data Management (US)Best Practices in the Cloud for Data Management (US)
Best Practices in the Cloud for Data Management (US)Denodo
 
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudA1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudDr. Wilfred Lin (Ph.D.)
 
Data Virtualization: An Essential Component of a Cloud Data Lake
Data Virtualization: An Essential Component of a Cloud Data LakeData Virtualization: An Essential Component of a Cloud Data Lake
Data Virtualization: An Essential Component of a Cloud Data LakeDenodo
 
Introduction to Modern Data Virtualization 2021 (APAC)
Introduction to Modern Data Virtualization 2021 (APAC)Introduction to Modern Data Virtualization 2021 (APAC)
Introduction to Modern Data Virtualization 2021 (APAC)Denodo
 
Workload Centric Scale-Out Storage for Next Generation Datacenter
Workload Centric Scale-Out Storage for Next Generation DatacenterWorkload Centric Scale-Out Storage for Next Generation Datacenter
Workload Centric Scale-Out Storage for Next Generation DatacenterCloudian
 
Solving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute finalSolving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute finalAvere Systems
 

Similar to Cloud Standards and Virtualization (20)

Data Virtualization: From Zero to Hero
Data Virtualization: From Zero to HeroData Virtualization: From Zero to Hero
Data Virtualization: From Zero to Hero
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
 
An Introduction to Cloud Computing (2009)
An Introduction to Cloud Computing (2009)An Introduction to Cloud Computing (2009)
An Introduction to Cloud Computing (2009)
 
Intro To Cloud Computing
Intro To Cloud ComputingIntro To Cloud Computing
Intro To Cloud Computing
 
Cloud – from Conception to Completion
Cloud – from Conception to CompletionCloud – from Conception to Completion
Cloud – from Conception to Completion
 
Cloud and its job oppertunities
Cloud and its job oppertunitiesCloud and its job oppertunities
Cloud and its job oppertunities
 
BBIM510 Lecture (2014)
BBIM510 Lecture (2014)BBIM510 Lecture (2014)
BBIM510 Lecture (2014)
 
Cloud - NDT - Presentation
Cloud - NDT - PresentationCloud - NDT - Presentation
Cloud - NDT - Presentation
 
Data-Centric and Message-Centric System Architecture
Data-Centric and Message-Centric System ArchitectureData-Centric and Message-Centric System Architecture
Data-Centric and Message-Centric System Architecture
 
Fast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow PresentationFast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow Presentation
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud & Data Center Networking
Cloud & Data Center NetworkingCloud & Data Center Networking
Cloud & Data Center Networking
 
Best Practices in the Cloud for Data Management (US)
Best Practices in the Cloud for Data Management (US)Best Practices in the Cloud for Data Management (US)
Best Practices in the Cloud for Data Management (US)
 
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudA1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
 
Data Virtualization: An Essential Component of a Cloud Data Lake
Data Virtualization: An Essential Component of a Cloud Data LakeData Virtualization: An Essential Component of a Cloud Data Lake
Data Virtualization: An Essential Component of a Cloud Data Lake
 
Introduction to Modern Data Virtualization 2021 (APAC)
Introduction to Modern Data Virtualization 2021 (APAC)Introduction to Modern Data Virtualization 2021 (APAC)
Introduction to Modern Data Virtualization 2021 (APAC)
 
Workload Centric Scale-Out Storage for Next Generation Datacenter
Workload Centric Scale-Out Storage for Next Generation DatacenterWorkload Centric Scale-Out Storage for Next Generation Datacenter
Workload Centric Scale-Out Storage for Next Generation Datacenter
 
Solving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute finalSolving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute final
 
Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010
 

More from Peter Tröger

WannaCry - An OS course perspective
WannaCry - An OS course perspectiveWannaCry - An OS course perspective
WannaCry - An OS course perspectivePeter Tröger
 
Distributed Resource Management Application API (DRMAA) Version 2
Distributed Resource Management Application API (DRMAA) Version 2Distributed Resource Management Application API (DRMAA) Version 2
Distributed Resource Management Application API (DRMAA) Version 2Peter Tröger
 
OpenSubmit - How to grade 1200 code submissions
OpenSubmit - How to grade 1200 code submissionsOpenSubmit - How to grade 1200 code submissions
OpenSubmit - How to grade 1200 code submissionsPeter Tröger
 
Design of Software for Embedded Systems
Design of Software for Embedded SystemsDesign of Software for Embedded Systems
Design of Software for Embedded SystemsPeter Tröger
 
Humans should not write XML.
Humans should not write XML.Humans should not write XML.
Humans should not write XML.Peter Tröger
 
What activates a bug? A refinement of the Laprie terminology model.
What activates a bug? A refinement of the Laprie terminology model.What activates a bug? A refinement of the Laprie terminology model.
What activates a bug? A refinement of the Laprie terminology model.Peter Tröger
 
Dependable Systems - Summary (16/16)
Dependable Systems - Summary (16/16)Dependable Systems - Summary (16/16)
Dependable Systems - Summary (16/16)Peter Tröger
 
Dependable Systems - Hardware Dependability with Redundancy (14/16)
Dependable Systems - Hardware Dependability with Redundancy (14/16)Dependable Systems - Hardware Dependability with Redundancy (14/16)
Dependable Systems - Hardware Dependability with Redundancy (14/16)Peter Tröger
 
Dependable Systems - System Dependability Evaluation (8/16)
Dependable Systems - System Dependability Evaluation (8/16)Dependable Systems - System Dependability Evaluation (8/16)
Dependable Systems - System Dependability Evaluation (8/16)Peter Tröger
 
Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)
Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)
Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)Peter Tröger
 
Dependable Systems -Software Dependability (15/16)
Dependable Systems -Software Dependability (15/16)Dependable Systems -Software Dependability (15/16)
Dependable Systems -Software Dependability (15/16)Peter Tröger
 
Dependable Systems -Reliability Prediction (9/16)
Dependable Systems -Reliability Prediction (9/16)Dependable Systems -Reliability Prediction (9/16)
Dependable Systems -Reliability Prediction (9/16)Peter Tröger
 
Dependable Systems -Fault Tolerance Patterns (4/16)
Dependable Systems -Fault Tolerance Patterns (4/16)Dependable Systems -Fault Tolerance Patterns (4/16)
Dependable Systems -Fault Tolerance Patterns (4/16)Peter Tröger
 
Dependable Systems - Introduction (1/16)
Dependable Systems - Introduction (1/16)Dependable Systems - Introduction (1/16)
Dependable Systems - Introduction (1/16)Peter Tröger
 
Dependable Systems -Dependability Means (3/16)
Dependable Systems -Dependability Means (3/16)Dependable Systems -Dependability Means (3/16)
Dependable Systems -Dependability Means (3/16)Peter Tröger
 
Dependable Systems - Hardware Dependability with Diagnosis (13/16)
Dependable Systems - Hardware Dependability with Diagnosis (13/16)Dependable Systems - Hardware Dependability with Diagnosis (13/16)
Dependable Systems - Hardware Dependability with Diagnosis (13/16)Peter Tröger
 
Dependable Systems -Dependability Attributes (5/16)
Dependable Systems -Dependability Attributes (5/16)Dependable Systems -Dependability Attributes (5/16)
Dependable Systems -Dependability Attributes (5/16)Peter Tröger
 
Dependable Systems -Dependability Threats (2/16)
Dependable Systems -Dependability Threats (2/16)Dependable Systems -Dependability Threats (2/16)
Dependable Systems -Dependability Threats (2/16)Peter Tröger
 
Verteilte Software-Systeme im Kontext von Industrie 4.0
Verteilte Software-Systeme im Kontext von Industrie 4.0Verteilte Software-Systeme im Kontext von Industrie 4.0
Verteilte Software-Systeme im Kontext von Industrie 4.0Peter Tröger
 
Operating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryOperating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryPeter Tröger
 

More from Peter Tröger (20)

WannaCry - An OS course perspective
WannaCry - An OS course perspectiveWannaCry - An OS course perspective
WannaCry - An OS course perspective
 
Distributed Resource Management Application API (DRMAA) Version 2
Distributed Resource Management Application API (DRMAA) Version 2Distributed Resource Management Application API (DRMAA) Version 2
Distributed Resource Management Application API (DRMAA) Version 2
 
OpenSubmit - How to grade 1200 code submissions
OpenSubmit - How to grade 1200 code submissionsOpenSubmit - How to grade 1200 code submissions
OpenSubmit - How to grade 1200 code submissions
 
Design of Software for Embedded Systems
Design of Software for Embedded SystemsDesign of Software for Embedded Systems
Design of Software for Embedded Systems
 
Humans should not write XML.
Humans should not write XML.Humans should not write XML.
Humans should not write XML.
 
What activates a bug? A refinement of the Laprie terminology model.
What activates a bug? A refinement of the Laprie terminology model.What activates a bug? A refinement of the Laprie terminology model.
What activates a bug? A refinement of the Laprie terminology model.
 
Dependable Systems - Summary (16/16)
Dependable Systems - Summary (16/16)Dependable Systems - Summary (16/16)
Dependable Systems - Summary (16/16)
 
Dependable Systems - Hardware Dependability with Redundancy (14/16)
Dependable Systems - Hardware Dependability with Redundancy (14/16)Dependable Systems - Hardware Dependability with Redundancy (14/16)
Dependable Systems - Hardware Dependability with Redundancy (14/16)
 
Dependable Systems - System Dependability Evaluation (8/16)
Dependable Systems - System Dependability Evaluation (8/16)Dependable Systems - System Dependability Evaluation (8/16)
Dependable Systems - System Dependability Evaluation (8/16)
 
Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)
Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)
Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)
 
Dependable Systems -Software Dependability (15/16)
Dependable Systems -Software Dependability (15/16)Dependable Systems -Software Dependability (15/16)
Dependable Systems -Software Dependability (15/16)
 
Dependable Systems -Reliability Prediction (9/16)
Dependable Systems -Reliability Prediction (9/16)Dependable Systems -Reliability Prediction (9/16)
Dependable Systems -Reliability Prediction (9/16)
 
Dependable Systems -Fault Tolerance Patterns (4/16)
Dependable Systems -Fault Tolerance Patterns (4/16)Dependable Systems -Fault Tolerance Patterns (4/16)
Dependable Systems -Fault Tolerance Patterns (4/16)
 
Dependable Systems - Introduction (1/16)
Dependable Systems - Introduction (1/16)Dependable Systems - Introduction (1/16)
Dependable Systems - Introduction (1/16)
 
Dependable Systems -Dependability Means (3/16)
Dependable Systems -Dependability Means (3/16)Dependable Systems -Dependability Means (3/16)
Dependable Systems -Dependability Means (3/16)
 
Dependable Systems - Hardware Dependability with Diagnosis (13/16)
Dependable Systems - Hardware Dependability with Diagnosis (13/16)Dependable Systems - Hardware Dependability with Diagnosis (13/16)
Dependable Systems - Hardware Dependability with Diagnosis (13/16)
 
Dependable Systems -Dependability Attributes (5/16)
Dependable Systems -Dependability Attributes (5/16)Dependable Systems -Dependability Attributes (5/16)
Dependable Systems -Dependability Attributes (5/16)
 
Dependable Systems -Dependability Threats (2/16)
Dependable Systems -Dependability Threats (2/16)Dependable Systems -Dependability Threats (2/16)
Dependable Systems -Dependability Threats (2/16)
 
Verteilte Software-Systeme im Kontext von Industrie 4.0
Verteilte Software-Systeme im Kontext von Industrie 4.0Verteilte Software-Systeme im Kontext von Industrie 4.0
Verteilte Software-Systeme im Kontext von Industrie 4.0
 
Operating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryOperating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - Summary
 

Recently uploaded

Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 

Recently uploaded (20)

Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 

Cloud Standards and Virtualization

  • 1. Cloud Standards and Virtualization Dr. Peter Tröger, Senior Researcher Operating Systems and Middleware Group Hasso-Plattner-Institute Universität Potsdam
  • 2. Dr. Peter Tröger | SDPS 2012 Cloud -„...computing paradigm where the boundaries of computing will be determined by economic rationale rather than technical limits."
 (R.K. Chellappa 1997) -Three independent (!)
 basic models of 
 service provisioning 2 Servers Storage Racks HVAC Power Virtual Compute Virtual Machine Virtual Storage Key-value Store Block StoreInfrastructure “Infrastructure as a Service” , “Utility Computing” Cloud Data Store Managed Container Comm- unications Platforms “Platform as a Service” Business Applications Analytics Applications Productivity Applications Applications “Software as a Service”, “on- demand” apps
  • 3. Dr. Peter Tröger | SDPS 2012 Cloud Role Model -The customer needs ... -Predictable scalability for minimal costs (think HPC). -Application-driven cost optimization (think spot market). -In many cases at least the reliability of local data centers. -The customer gets ... -... some provider-specific interface to a black box. 3 $ Cloud ProviderCloud Customer $ Cloud ProviderCustomer‘s Client Cloud CustomerPractice Theory $
  • 4. Hello, A few days ago we sent you an email letting you know that we were working on recovering an inconsistent data snapshot of one or more of your Amazon EBS volumes. We are very sorry, but ultimately our efforts to manually recover your volume were unsuccessful. The hardware failed in such a way that we could not forensically restore the data. What we were able to recover has been made available via a snapshot, although the data is in such a state that it may have little to no utility… If you have no need for this snapshot, please delete it to avoid incurring storage charges. We apologize for this volume loss and any impact to your business. Sincerely,
 Amazon Web Services, EBS Support
  • 5. Dr. Peter Tröger | SDPS 2012 Dark Clouds -Amazon Elastic Cloud -2006: S3 request volumes are monitored, 
 but cryptographic overhead was not considered -2008: Single-bit error in transmitted system state lead to global S3 storage outage, took 6 hours for repair, 
 including complete ,re-boot‘ -2009: Bitbucket.org (Amazon-hosted), 19 hours outage -2011: Outage of S3, Web 2.0 companies affected for days -Google Apps (last case in September 2011) -Microsoft Office 365 (cases in 2011, lasting more than a week) -T-Mobile Sidekick: One week data outage (2009),
 permanent data loss for customers -... an even larger set of unpublished issues ... 5
  • 6. Dr. Peter Tröger | SDPS 2012 Why Clouds (May) Fail -Traditional system fault models no longer fit -Memory with increased density and data rates -Group of ,simple‘ cores instead of monolithic processor -Interconnect as crucial component, fault isolation issues -Reactive fault tolerance gets inappropriate -Recovery time correlates with system size -24/7 business availability demands pro-active fault tolerance -Reactive FT does not scale (Examples: HPC, clouds) -Virtualization as new system layer -Dependability of (hardware-supported) 
 hypervisors, distributed load management -Imprecise system knowledge -Information about reliability properties ranges
 from imprecise to missing
 6
  • 7. Dr. Peter Tröger | SDPS 2012 Solution on Provider Side -Proactive failover: „Move load away before bad things happen“ -Migration object moved between failover units at one system layer -System layer as containment barrier -Coverage of the layer -Fault model from available data -Monitoring granularity may prevent fault detection for lower levels -Overhead of the layer -Prediction quality (from data) influences false migration percentage 7                 
  • 8. Dr. Peter Tröger | SDPS 2012 Solution on Provider Side 8 !"#$ %&'()*(+&,$-**$ !.'($!.'($ !.'($!.'($ *&/01.&'2$ 3(4/5(6$ 78$ 9::,/5&;.0$8('4('$ 78$ <.'=,.&2$ 9::,/5&;.0$8('4('$ <.'=,.&2$ -/'+>&,/?&;.0$!,>6+('$*&0&@(A(0+$ PhysicalMachineStatusVirtualMachineStatus B(&,+C$D02/5&+.'$E&'@(+$*&5C/0($85C(2>,('$*/@'&;.0$!.0+'.,,('$ "'()2/5+.'6$"'()2/5+.'6$ B&'2F&'($,(4(,G$ !"#$%"&'%&()*+,-.$%/&!/% B&'2F&'($,(4(,G$ !"#$%"&'%&()*+,-.$%/&!/% B&'2F&'(G$ !"#$%"&'%&()*+,-.$%/&!/% "'()2/5+.'6$"'()2/5+.'6$ "'()2/5+.'6$ B&'2F&'($,(4(,G$ !"#$%"&'%&()*+,-.$%/&!/% B&'2F&'($,(4(,G$ !"#$%"&'%&()*+,-.$%/&!/% -/'+>&,$*&5C/0($*.0/+.'G$ -:'.1(H$0123)4$%4()5% "'()2/5+.'6$"'()2/5+.'6$ "'()2/5+.'6$ B&'2F&'($,(4(,G$ !"#$%"&'%&()*+,-.$%/&!/% B&'2F&'($,(4(,G$ !"#$%"&'%&()*+,-.$%/&!/% 7:('&;0@$8I6+(AG$ 63(750$%8,-6)91%!)-,3)(,-.%:0(-0+% "'()2/5+.'6$"'()2/5+.'6$ "'()2/5+.'6$ B&'2F&'($,(4(,G$ !"#$%"&'%&()*+,-.$%/&!/% B&'2F&'($,(4(,G$ !"#$%"&'%&()*+,-.$%/&!/% 9::,/5&;.0$J$*/22,(F&'(G$ #44+,57;)-$%#44<0(=0($%><?@AA% "'()2/5+.'6$"'()2/5+.'6$
  • 9. Dr. Peter Tröger | SDPS 2012 On Customer Side ? -Allow customer to realize error mitigation -Avoidance of vendor lock-in -Functional replication -Meta-scheduling, adaptive application reconfiguration -Information dispersal, smart data replication
 
 -> Demands standardized 
 status monitoring and control -Support for Offline Operation
 
 -> Demands standardized 
 status monitoring 9 Cloud Provider Cloud Provider Cloud Provider Cloud Customer Client
  • 10. Dr. Peter Tröger | SDPS 2012 Cloud Standards -API for lifecycle management of -Customer virtual machine (IAAS) -Customer application (PAAS) -Customer service instance / tenant / job (SAAS) -Wide area of functionality -Deployment, installation, status change, configuration -Monitoring - Access latency and data rates, availability -Audit / SLAs - Data removal and locality, isolation -Development - Tracing and Debugging 10
  • 11. Dr. Peter Tröger | SDPS 2012 Classification of standards (adopted from Don Box, 2004) 11 - „Desert Island“ specifications -
 ,must have‘ standards for operations - „Island Resort“ specifications - 
 the next layer of important specs - „New Zealand“ specifications - 
 specs you'd probably need once in a lifetime - „Island Of Doctor Moreau“ specifications - 
 the ugly step children of the spec family - „Fantasy Island“ specifications - 
 specs everbody would love to see but never gets
  • 12. Dr. Peter Tröger | SDPS 2012 Cloud Standards -Prescriptive standards -Cloud provider <-> provider remote interoperability -If needed, ask Grid people (OGSI WSRF, Unicore, EMI) -Cloud customer <-> provider remote interoperability -Functional access: OCCI, OVF -SaaS / PaaS data access: SNIA CDMI -Security: CSA specifications, IETF CloudAudit -Cloud-based applications (e.g. OGF DRMAA) -Evaluative standards (ISO 9000, FIPS 140-2) 12
  • 13. Dr. Peter Tröger | SDPS 2012 Distributed Management Task Force (DMTF) -Open Virtualization Format (OVF) -XenSource, IBM, Sun, Microsoft, VMWare, Intel, ... -Portable virtual machine packaging, extensible -Virtual disc format, virtual hardware description -Lifecycle management information -Specific resource description linked to DMTF CIM model -Widely accepted in products (e.g. VMWare) -Cloud Infrastructure Management Interface (CIMI) -HTTP / REST based cloud management -Sole IaaS focus 13
  • 14. Dr. Peter Tröger | SDPS 2012 Open Grid Forum -Open Cloud Computing Interface (OCCI) -Runtime management API, ReST / HTTP - based -Infrastructure profile for IaaS, relies on OVF -Other groups: Monitoring, billing, SLA‘s 14
  • 15. Dr. Peter Tröger | SDPS 2012 Example: OGF OCCI 15
  • 16. Dr. Peter Tröger | SDPS 2012 Data Cloud -Storage Networking Industry Association (SNIA) -Cloud storage initiative (CSI) for on-demand storage -Cisco, HP, IBM, Hitachi, NetApp, Oracle, Symantec, EMC, ... -From ,manage your storage‘ to ,manage your data‘ -Cloud Data Management Interface (CDMI) -Allows to tag data with special system metadata -Tells the cloud storage provider about services requested -Backup, Archiving, Encryption, ... 16
  • 17. Figure 4 - Cloud Storage Reference Model Data Storage Cloud Storage Services Data Services Storage Services Data Services Storage Services Data Services Storage Services Data Services Storage Services Data Services Storage Services Data Services SNIA Cloud Data Management Interface (CDMI) Cloud Data Management Table Table Table Table Table Draws resources on demand Container POSIX (NFS, CIFS, WebDAV) iSCSI, FC, FCoE LUNs, Targets XAM VIM for CDMI Database/Table Client XAM ClientObject Storage Client Block Storage Client Filesystem Client SNIA Cloud Data Management Interface (CDMI) Multiple, vendor- specific interfaces Container Container Container Data/Storage Management Client Management of the cloud storage can be standalone or part of the overall cloud computing management. Clients acting in the role of using a data storage interface Clients acting in the role of managing data/ storage Clients can be inside the storage cloud (i.e., providing storage resources to the cloud as well as consuming them) or outside the storage cloud (i.e., only consuming resources). Information Services (future) Information Services (future) Information Services (future) Exports to cloud computing
  • 18. Dr. Peter Tröger | SDPS 2012 Cloud Security Alliance -Widely supported industry initiative -Best practices, consistent measurements, 
 cloud controls matrix, cloud trust protocol, 
 assurance maturity model, incident management -Top threats to Cloud Computing 1.Abuse and Nefarious Use of Cloud Computing 2.Insecure Interfaces and APIs 3.Malicious Insiders 4.Shared Technology Issues 5.Data Loss or Leakage 6.Account or Service Hijacking 7.Unknown Risk Profile 18
  • 19. Dr. Peter Tröger | SDPS 2012 More ... -Open Cloud Consortium (OCC) -US-based effort for coordinated usage of clouds in research -Open Science Data Cloud, Project Matsu, OpenFlow -ETSI TC CLOUD - Continuation of Grid TC -NIST - Meta standards (vocabulary, use cases, collections) -OASIS - SAML, IDCloud, WS-* -Open Group Cloud Work Group - business understanding -TeleManagement Forum - Cloud marketplace
 
 -> IaaS is nicely covered, Paas / SaaS still missing ... 19
  • 20. Dr. Peter Tröger | SDPS 2012 The End: Some Eco-System Interoperability XML, Schema Messaging Metadata Resources Transactions Security Reliability Service Composition / Business Process Transport (HTTP, MQ, TCP, IIOP, ...) Agreement Management 20
  • 21. Dr. Peter Tröger | SDPS 2012 The Quick Check: CSI 21 -Participating Companies ? -Either agreed by competitors, 
 or concurrent specifications for the same thing -Status in standardization organizations ? -Maturity of the document -Implementations ? -More than one implementation is an
 indicator for real-world adoption -Look for implementations by competitors -Moving target !!! C S I
  • 22. Dr. Peter Tröger | SDPS 2012 The Good, The Bad, And The Ugly 22 - The Good - Competitors agree on something - Backed by a true standardization body - Multiple independent implementations - The Bad - Superseded specifications - Specs without participation from the providers - The Ugly - Company or university proposals with a single (institutional) author C S I
  • 23. Dr. Peter Tröger | SDPS 2012 Summary -Cloud dependability: Customer vs. provider perspective -On customer side, standards would help with vendor lock-in -IaaS management is covered, data models are hard -Motivation for uptake of standards -Innovation (re-use intellectual work) -Competivness (invite new customers) -Certification (market advantage for provider) -Customer demand for interoperability (e.g. X.509) -More research challenges with billing, PaaS, and SaaS 23