SlideShare a Scribd company logo
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

Cloud File System with GFS and HDFS
Cloud File System with GFS and HDFS  Cloud File System with GFS and HDFS
Cloud File System with GFS and HDFS
Dr Neelesh Jain
 
Cloud security ppt
Cloud security pptCloud security ppt
Cloud security ppt
Venkatesh Chary
 
Isolation of vm
Isolation of vmIsolation of vm
Isolation of vm
Home
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
Rahul Hada
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdution
Majid Hajibaba
 
Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)
Pulkit Gupta
 
Replication in Distributed Systems
Replication in Distributed SystemsReplication in Distributed Systems
Replication in Distributed Systems
Kavya Barnadhya Hazarika
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
Prateek Soni
 
Cloud Computing Security Challenges
Cloud Computing Security ChallengesCloud Computing Security Challenges
Cloud Computing Security Challenges
Yateesh Yadav
 
Unit 4
Unit 4Unit 4
Unit 4
Ravi Kumar
 
CS8078-Green Computing Question Bank
CS8078-Green Computing Question BankCS8078-Green Computing Question Bank
CS8078-Green Computing Question Bank
Gobinath Subramaniam
 
Data center virtualization
Data center virtualizationData center virtualization
Data center virtualization
mazin Salih
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
pkaviya
 
cluster computing
cluster computingcluster computing
cluster computing
anjalibhandari11011995
 
Cloud Computing & Cloud Storage
Cloud Computing & Cloud Storage Cloud Computing & Cloud Storage
Cloud Computing & Cloud Storage
Priyesh Pratap Singh
 
Schemaless Databases
Schemaless DatabasesSchemaless Databases
Schemaless Databases
Dan Gunter
 
Cloud computing using Eucalyptus
Cloud computing using EucalyptusCloud computing using Eucalyptus
Cloud computing using Eucalyptus
Abhishek Dey
 
Storage Area Network (San)
Storage Area Network (San)Storage Area Network (San)
Storage Area Network (San)
sankcomp
 
Fundamental of cloud computing
Fundamental of cloud computingFundamental of cloud computing
Fundamental of cloud computing
Vietnam Open Infrastructure User Group
 
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERSVTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
vtunotesbysree
 

What's hot (20)

Cloud File System with GFS and HDFS
Cloud File System with GFS and HDFS  Cloud File System with GFS and HDFS
Cloud File System with GFS and HDFS
 
Cloud security ppt
Cloud security pptCloud security ppt
Cloud security ppt
 
Isolation of vm
Isolation of vmIsolation of vm
Isolation of vm
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdution
 
Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)
 
Replication in Distributed Systems
Replication in Distributed SystemsReplication in Distributed Systems
Replication in Distributed Systems
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
 
Cloud Computing Security Challenges
Cloud Computing Security ChallengesCloud Computing Security Challenges
Cloud Computing Security Challenges
 
Unit 4
Unit 4Unit 4
Unit 4
 
CS8078-Green Computing Question Bank
CS8078-Green Computing Question BankCS8078-Green Computing Question Bank
CS8078-Green Computing Question Bank
 
Data center virtualization
Data center virtualizationData center virtualization
Data center virtualization
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
 
cluster computing
cluster computingcluster computing
cluster computing
 
Cloud Computing & Cloud Storage
Cloud Computing & Cloud Storage Cloud Computing & Cloud Storage
Cloud Computing & Cloud Storage
 
Schemaless Databases
Schemaless DatabasesSchemaless Databases
Schemaless Databases
 
Cloud computing using Eucalyptus
Cloud computing using EucalyptusCloud computing using Eucalyptus
Cloud computing using Eucalyptus
 
Storage Area Network (San)
Storage Area Network (San)Storage Area Network (San)
Storage Area Network (San)
 
Fundamental of cloud computing
Fundamental of cloud computingFundamental of cloud computing
Fundamental of cloud computing
 
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERSVTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
 

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 Developers
Alan Sill
 
The state of the internet
The state of the internetThe state of the internet
The state of the internet
Mateo Budinich
 
Peter Mell Cloud Standards 20090915
Peter Mell Cloud Standards 20090915Peter Mell Cloud Standards 20090915
Peter Mell Cloud Standards 20090915
GovCloud 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.delivery
Abiquo, Inc.
 
NIST Cloud Computing Standards
NIST Cloud Computing StandardsNIST Cloud Computing Standards
NIST Cloud Computing Standards
GovCloud 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 Privacy
Cloud 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 Standards
CA API Management
 
Cloud Customer Architecture for e-Commerce
Cloud Customer Architecture for e-CommerceCloud Customer Architecture for e-Commerce
Cloud Customer Architecture for e-Commerce
Cloud Standards Customer Council
 

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 Hero
Denodo
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
PUBLEAD (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 Computing
prakashjjaya
 
Cloud – from Conception to Completion
Cloud – from Conception to CompletionCloud – from Conception to Completion
Cloud – from Conception to Completion
Logicalis Australia
 
Cloud and its job oppertunities
Cloud and its job oppertunitiesCloud and its job oppertunities
Cloud and its job oppertunities
Ramya 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 Architecture
Rick Warren
 
Fast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow PresentationFast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow Presentation
Denodo
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Bharat Kalia
 
Cloud & Data Center Networking
Cloud & Data Center NetworkingCloud & Data Center Networking
Cloud & Data Center Networking
Thamalsha Wijayarathna
 
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_cloud
Dr. 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 Lake
Denodo
 
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 Datacenter
Cloudian
 
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
Avere Systems
 
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
DBIS @ Ilmenau University of Technology
 

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 perspective
Peter 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 2
Peter 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 submissions
Peter Tröger
 
Design of Software for Embedded Systems
Design of Software for Embedded SystemsDesign of Software for Embedded Systems
Design of Software for Embedded Systems
Peter 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.0
Peter Tröger
 
Operating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryOperating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - Summary
Peter 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

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 

Recently uploaded (20)

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 

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