1
Outline
● Standards for Application Developers
● Standards for Messaging
● Standards for Security
● Standards Groups
● Some Activities in Cloud Computing Standardization
● Recommendations
● Refrence
The purpose :
Is to ensure uniform, consistent, high-quality software
solutions.
Browsers (Ajax)
Data (XML, JSON) Common Standards In Cloud
Computing 2
Solution Stacks (LAMP and LAPP)
Standards for Application Developers(Cont’d)
Browsers (Ajax)
Its predecessor AJAX (Asynchronous
JavaScript and XML).
A web application can request only
the content that needs to be updated.
This greatly reduces networking
bandwidth usage and page load times.
Use in interactive animation on web
pages.
Common Standards In Cloud
Computing 3
Standards for Application Developers(Cont’d)
Data (XML, JSON)
XML(Extensible Markup Language)
•Usually combination with other standards.
•Define the content of a document separately.
JSON(JavaScript Object Notation)
•A lightweight computer data interchange format
•Is specified in Internet Engineering
•Request for Comment (RFC)
•Independent data format
Common Standards In Cloud
Computing 4
Standards for Application Developers(Cont’d)
Solution Stacks (LAMP and LAPP)
LAMP
The acronym Linux,Apache,MySQL, and PHP
(or Perl or Python)
Open source nature, low cost, and the wide
distribution of its components
Used to
•Run dynamic web sites and servers.
•Development and deployment of high-
performance web applications.
•Define a web server infrastructure.
•Creating a programming environment for
developing software.
LAPP
•It is more powerful than LAMP stack
Common Standards In Cloud
Computing 5
Outline
● Standards for Application Developers
Standards for Messaging
● Standards for Security
● Standards Groups
● Some Activities in Cloud Computing
Standardization
● Recommendations
● Refrence
Common Standards In Cloud
Computing 6
The purpose :
Standards for message that is a unit of information that is
moved from one place to another
Simple Message Transfer Protocol (SMTP)
Post Office Protocol (POP)
Internet Messaging Access Protocol (IMAP)
Syndication (Atom, Atom Publishing Protocol, and RSS)
Communications (HTTP, SIMPLE, and XMPP)
Common Standards In Cloud
Computing 7
Standards for Messaging (Cont’d)
Simple Message Transfer Protocol (SMTP)
•SMTP is usually used for:
•Sending a message from a workstation to a mail server.
•Or communications between mail servers.
•Client must have a constant connection to the host to receive
SMTP messages.
Common Standards In Cloud
Computing 8
Standards for Messaging (Cont’d)
Post Office Protocol (POP)
•Purpose is to download messages from a server.
•This allows a server to store messages until a client connects
and requests them.
•Once the client connects, POP servers begin to download
the messages and subsequently delete them from the server
Internet Messaging Access Protocol (IMAP)
•IMAP allows messages to be kept on the server.
•But viewed as though they were stored locally.
9
Standards for Messaging (Cont’d)
Syndication (Atom & Atom Publishing Protocol, and RSS)
RSS
•The acronym “Really Simple Syndication” or “Rich Site
Summary”.
•Used to publish frequently updated works—such as news
headlines
•RSS is a family of web feed formats
Atom & Atom Publishing Protocol
•The Atom format was developed as an alternative to RSS
Common Standards In Cloud
Computing 10
Standards for Messaging (Cont’d)
Communications (HTTP, SIMPLE, and XMPP)
HTTP
•The acronym “Hypertext Transfer Protocol.
•HTTP is a request/response standard between a client and a
server
•For distributed, collaborative,hypermedia information
systems.
XMPP(Extensible Messaging and Presence Protocol)
•Used for near-real-time, extensible instant messaging and
prsence information.
•XMPP remains the core protocol of the Jabber Instant
Messaging and Presence technology
Common Standards In Cloud
Computing 11
Standards for Messaging (Cont’d)
Communications (HTTP, SIMPLE,
and XMPP)
SIMPLE
•Session Initiation Protocol for Instant
Messaging and Presence Leveraging
Extensions
•For registering for presence
information and receiving
notifications.
•It is also used for sending short
messages and managing a session of
realtime messages between two or
more participants.
Common Standards In Cloud
Computing 12
The purpose :
Security standards define the processes, procedures, and
practices necessary for implementing a security program.
SAML
OAuth
OpenID
SSL/TLS
13
Standards for Security(Cont’d)
SAML
•Standard for communicating authentication, authorization, and
attribute information among online partners.
•It allows businesses to securely send assertions between
partners.
•SAML protocol refers to what is transmitted, not how it is
transmitted.
•Three types of statements are provided by SAML:
authentication statements, attribute statements, and
authorization decision statements
Common Standards In Cloud
Computing 14
Standards for Security(Cont’d)
OAuth(Open Authentication)
•OAuth is a method for publishing and interacting with
protected data.
•For developers, OAuth provides users access to their
data .
•OAuth allows users to grant access to their.
•OAuth by itself provides no privacy at all and depends on
other protocols such as SSL .
Common Standards In Cloud
Computing 15
Standards for Security(Cont’d)
OpenID
•OpenID is an open, decentralized standard for user
authentication.
•And allows users to log on to many services using the
same digital identity.
•It is a single-sign-on (SSO) method of access control.
SSL/TLS
•TLS or its predecessor SSL
•To provide security and data integrity for
communications.
•To prevent eavesdropping, tampering, and message
forgery.
Common Standards In Cloud
Computing 16
Common Standards In Cloud
Computing 17
Common Standards In Cloud
Computing 18
Standards Groups (Cont’d)
Common Standards In Cloud
Computing 19
Standards Groups (Cont’d)
Cloud Security Alliance (CSA)
Distributed Management Task Force (DMTF)
Storage Networking Industry Association (SNIA)
Open Grid Forum (OGF)
Open Cloud Consortium (OCC)
Organization for the Advancement of Structured Information
Standards (OASIS)
TM Forum
Internet Engineering Task Force (IETF)
International Telecommunications Union (ITU)
European Telecommunications Standards Institute (ETSI)
Object Management Group (OMG)
Common Standards In Cloud
Computing 20
Standards Groups (Cont’d)
Which Organizations doing What?
SaaS PaaS IaaS DaaS
Provisioning OGF/DMTF SNIA
Metering and SNIA
Billing
Security OGF/DMTF/ SNIA (IETF)
CSA
Privacy
Quality of DMTF SNIA
Service
Identity OASIS
Common Standards In Cloud
Computing 21
Standards Groups (Cont’d)
Which Organizations doing What?
SaaS PaaS IaaS DaaS
Client
Application
Interface
Development
Platform
Virtual DMTF
Machine
Interface
Data Storage SNIA
Interface
Common Standards In Cloud
Computing 22
Outline
● Standards for Application Developers
● Standards for Messaging
● Standards for Security
● Standards Groups
● Some Activities in Cloud Computing Standardization
● of Open Standards
● Recommendations
● Refrence
23
Open Grid Forum (OGF)
– Open Cloud Computing Interface, an API for ◦
managing cloud computing infrastructure
Distributed Management Task Force
(DMTF)
– Open Virtualisation Format Standard ◦
describes an open, secure,portable, efficient,
extensible format for packaging and
distribution of virtual appliances and
applications
– ◦
24
Open Cloud Standards Incubator focuses on ◦
tandardising interactions between cloud
environments by developing resource
management protocols, packaging formats and
security mechanisms.
Cloud Security Alliance (CSA)
– Best practices for providing security ◦
assurance within Cloud computing
Common Standards In Cloud
Computing 25
Some Activities in Cloud Computing Standardization
(Cont’d)
European Telecommunications Standards Institute (ETSI)
– Looks at commercial trend towards cloud computing with
particular emphasis on ubiquitous network access to scalable
computing storage resource and IaaS delivery model
National Institute of Standards and Technology (NIST)
– Developed a working definition of cloud computing
Object Management Group (OMG)
– Focus on modeling deployment of applications & services on
cloud for portability, interoperability & reuse
Storage Networking Industry Association (SNIA)
– Cloud Data Management Interface, an architecture standard that
allows for interoperable cloud storage implementation from cloud
service providers and storage vendors
26
DMTF Open Cloud Standards Incubator
Some Activities in Cloud Computing Standardization
(Cont’d)
Template
DMTF Open Cloud Standards Incubator
Summary
Full name of (standards) body / group Distributed Management Task Force: Open
Cloud Standards Incubator
Membership DMTF members
Website [Link]
Activities
Summary of activities DMTF’s Open Cloud Standards Incubator
focuses on standardizing interactions
between cloud environments by developing
cloud resource management protocols,
packaging formats and security mechanisms
to facilitate interoperability.
Common Standards In Cloud
Computing 27
Common Standards In Cloud
Computing 28
Common Standards In Cloud
Computing 29
Common Standards In Cloud
Computing 30
Some Activities in Cloud Computing Standardization
(Cont’d)
Template
Cloud Computing Use Cases Group
Summary
Full name of (standards) body / group Cloud Computing Use Cases Group
Membership collaboration of cloud consumers and cloud
vendors
Website [Link]
computing-use-cases
Activities
Summary of activities This group exists to define use cases for cloud
computing.
- Definitions and Taxonomy
- Use Case Scenarios
- Customer Scenarios
- Developer Requirements
- Security Scenarios
Common Standards In Cloud
- Security Use Case Scenarios
Computing 31
Some Activities in Cloud Computing Standardization
(Cont’d)
Template
CSA
Summary
Full name of (standards) body / group Cloud Security Alliance
Membership Individuals (via LinkedIn Group,
[Link]
Affiliates (Not-for-profit associations and industry
groups), 40+ Corporate Members
Website [Link]
Activities
Summary of activities The Cloud Security Alliance is a non-profit
organization formed to promote the use of best
practices for providing security assurance within
Cloud Computing, and provide education on the
uses of Cloud Computing to help secure all other
forms of computing.
Common Standards In Cloud
Computing 32
Some Activities in Cloud Computing Standardization
(Cont’d)
Template
KCSA
Summary
Full name of (standards) body / group Korea Cloud Service Association
Membership
Website [Link]
Activities
Summary of activities
1. Create demand of Cloud service
2. Create Cloud service activation framework and
its environments
3. Disseminate and promote Cloud service to
public sectors
Common Standards In Cloud
Computing 33
Some Activities in Cloud Computing Standardization
(Cont’d)
Template
DMTF VMAN Initiative
Summary
Full name of (standards) body / group Distributed Management Task Force: Virtualization
Management Initiative
Membership DMTF members: Technology vendors, government
organizations
Website [Link]
Activities
Summary of activities DMTF’s Virtualization Management Initiative (VMAN)
includes a set of specifications that address the
management lifecycle of a virtual environment.
VMAN’s OVF (Open Virtualization Format)
specification provides a standard format for
packaging and describing virtual machines and
applications for deployment across heterogeneous
virtualization platforms. VMAN’s profiles standardize
many aspects of the operational management of a
heterogeneous virtualized environment.
Common Standards In Cloud
Computing 34
Some Activities in Cloud Computing Standardization
(Cont’d)
DMTF’s Open Virtualization Format (OVF)
First industry standard to enable interoperability within virtualized
environments.
Benefits:
a) Improves your user experience with streamlined installations
b) Offers customers virtualization platform independence and
flexibility
c) Creates complex pre-configured multi-tiered services more
easily
d) Efficiently delivers enterprise software through portable virtual
machines
e) Offers platform-specific enhancements and easier adoption of
advances in virtualization through extensibility
Common Standards In Cloud
Computing 35
Some Activities in Cloud Computing Standardization
(Cont’d)
The key properties of the OVF:
Optimized for distribution
Supports both single VM and multiple-VM configurations.
Vendor and platform independent
Extensible
Localizable
Open standard
Security
Common Standards In Cloud
Computing 36
Conclusion & Recommendations
Working with Cloud standards groups
and providers, develop a plan for
creating demos, test-beds, and
reference implementations.
Document standards requirements
and specifications.
Verify that standards and innovative
capabilities satisfy specifications and
can be deployed by government
projects .
Common Standards In Cloud
Computing 37
Figure 10- Alliances
Refrence
DMTF Informational , Interoperable Clouds , A
White Paper from the Open Cloud Standards
Incubator, 2009-11-11, : DSP-IS0101
Rittinghouse, Jon W.;Ransome,James F.,"
Cloud Computing mplementation, Management,
and Security",2010
Mr. Krunal D. Trivedi, Mr. Kamaljit I. Lakhtaria,
Mrs. Palak R. Shah,[Link],” Analyzing
Horizontal Integration among Soa, Cloud
Computing and Grid Computing”, Global Journal
of Computer Science and Technology Vol. 10
Issue 7 Ver. 1.0 September 2010, P a g e 81
Common Standards In Cloud
Computing 38
Refrence
Roy [Link], “Architectural Styles and the Design of
Network-Based Software rchitectures,” dissertation,
University of California, Irvine, 2000
Mr. Krunal D. Trivedi1, Mr. Kamaljit I. Lakhtaria2, Mrs.
Palak R. Shah3,Dr.N.J.Patel4 , Analyzing Horizontal
Integration among Soa, Cloud Computing and Grid
Computing, Global Journal of Computer Science and
Technology, Vol. 10 Issue 7 Ver. 1.0 September 2010 ,P
a g e 81
[Link]
[Link]
=Mell_Cloud_Standards_Roadmap.pdf
[Link]
cases Common Standards In Cloud
Computing 39
Refrence
The Cloud Security Alliance.
[Link]
The DMTF Open Virtualization Format.
[Link]/standards/published_documents/D
SP0243_1.[Link].
The OGF Open Cloud Computing Interface.
[Link]
The SNIA Cloud Data Management Interface.
[Link]
[Link]
[Link]
Common Standards In Cloud
Computing 40
Common Standards In Cloud
Computing 41