[Capi-bof] Charter for Open Cloud Computing Interface (OCCI) Working Group
Ignacio Martin Llorente
llorente at dacya.ucm.es
Wed Mar 25 10:53:24 CDT 2009
+1
--
Ignacio M. Llorente, Full Professor (Catedratico): web http://dsa-research.org/llorente
and blog http://imllorente.dsa-research.org/
DSA Research Group: web http://dsa-research.org and blog http://blog.dsa-research.org
Globus GridWay Metascheduler: http://www.GridWay.org
OpenNebula Virtual Infrastructure Engine: http://www.OpenNebula.org
On 25/03/2009, at 16:48, Edmonds, AndrewX wrote:
> There should be no speak of hypervisors in the charter, IMHO. It’s
> an internal management consideration and we should be very aware of
> keeping concerns separate.
> The OCCI should be concerned with is the lifecycle management of
> infrastructural resource(s) mediated through its interface. So with
> respect to starting, stopping and restartingtype actions, these
> should be methods that are available to interact with one or a
> collections of resource(s). It’s here where the Sun Cloud API has
> things spot on – it only deals with virtual machines and logical
> groupings of them and the actions (methods) that are appropriate for
> each entity (VM, Cluster, VDC).
>
> Andy
>
> From: Sam Johnston [mailto:samj at samj.net]
> Sent: 25 March 2009 15:35
> To: Alexis Richardson
> Cc: Edmonds, AndrewX; capi-bof at ogf.org
> Subject: Re: [Capi-bof] Charter for Open Cloud Computing Interface
> (OCCI) Working Group
>
> On Wed, Mar 25, 2009 at 4:22 PM, Alexis Richardson <alexis.richardson at gmail.com
> > wrote:
> On REST can we say "eg RESTful"
>
> Sorry, that was meant to be an e.g. anyway - so as to allow readers
> without the benefit of context to understand what we're talking about.
>
> The virtual data center requirement should probably be explicitly
> stated, and I think we'll learn a lot from their example (the Sun
> Cloud APIs may well make a good starting point for us so if we're
> going to align ourselves with anyone then it might want to be them
> given this is exactly what Q-Layer's about). OVF supports
> collections of systems too.
>
> Anyway a lot of this functionality can be implemented with simple
> tagging (ala the network and storage interface suggestions I made
> earlier) - for example we can tag servers "rack1" or "web-cluster"
> and then primitives like start, stop and restart can operate over
> tagged groups and a priority field can make sure things happen in
> the right order.
>
> The management of hypervisors would be limited to things like
> reservations, starting, stopping and restarting, unless you've got
> another idea.
>
> Sam
> 2009/3/25 Edmonds, AndrewX <andrewx.edmonds at intel.com>:
> > Inlined some questions…
> >
> > From: capi-bof-bounces at ogf.org [mailto:capi-bof-bounces at ogf.org]
> On Behalf
> > Of samj at samj.net
> > Sent: 25 March 2009 14:51
> > To: capi-bof at ogf.org; samj at samj.net
> > Subject: [Capi-bof] Charter for Open Cloud Computing Interface
> (OCCI)
> > Working Group
> >
> > <snip>
> >
> > Group summary:
> >
> > Cloud computing can be categorized into three main areas (Cloud
> > Infrastructure or "IaaS", Cloud Platforms or "PaaS" and Cloud
> Software or
> > "SaaS") which all involve the on-demand delivery of computing
> resources.
> > There are a growing number of infrastructure (IaaS) providers
> offering
> > elastic capacity, whereby server "instances" are executed in their
> > proprietary infrastructure and billed on a utility computing basis
> > (typically virtual machines on a per instance per hour basis).
> There are
> > also a number of commercial and open source products which seek to
> replicate
> > this functionality in-house while exposing compatible interfaces
> so as
> > "hybrid cloud" operating environments can be created.
> >
> > [AE: ] It might be useful to include the idea of not only
> provisioning
> > server instances but data centre instances, which are simply a
> collection of
> > server instances joined by an abstract network configuration. One
> server in
> > my view does not equate to infrastructure J
> >
> > The Open Cloud Computing Interface (OCCI) will deliver a common
> interface
> > for remote management of cloud computing infrastructure, allowing
> for the
> > development of interoperable tools for common tasks including
> deployment,
> > autonomic scaling and monitoring. The scope of the specification
> will be all
> > high level functionality required for the life-cycle management of
> workloads
> > (e.g. virtual machines) and containers (e.g. hypervisors)
> supporting service
> > elasticity.
> >
> > [AE: ] Does this imply that the management of hypervisors will be
> actionable
> > via the proposed interface?
> >
> > <snip>
> >
> > The resulting interface will be clear and concise, standards based
> (RESTful
> > HTTP) and thus easily implemented and consumed. As it will be
> largely
> > derived from examination of existing implementations, it can be
> viewed as a
> > "consensus" of the innovation to date.
> >
> > [AE: ] Need we specify a REST approach here at this stage?
> >
> > Goals/deliverables:
> > The primary deliverable is a technical specification of the Open
> Cloud
> > Computing Interface (OCCI) in one or more open formats (e.g.
> DocBook) and
> > under an open license (e.g. Creative Commons Attribution
> ShareAlike 3.0
> > Unported).
> >
> > Other deliverables that may be created in the process include use
> cases,
> > surveys, presentations, user manuals, implementator guides, etc.
> >
> > Reference implementation(s) are specifically excluded, as are
> details
> > relating to supporting infrastructure (such as storage and network
> hardware
> > configuration).
> >
> > Timetable:
> >
> > OGF25
> >
> > March 2-6 2009
> >
> > Cloud Computing API BoF Session
> >
> > OGF26
> >
> > May 26-29 2009
> >
> > Overview & Rough API Presentations
> >
> > OGF27
> >
> > October 12-16 2009
> >
> > Draft API Presentation
> >
> > OGF28
> >
> > TBA
> >
> > Final API Presentation
> >
> > Exit strategy:
> > The work of this group will be deemed complete when all the
> documents are
> > completed.
> >
> > Questions:
> >
> > Is the scope of the proposed group sufficiently focused?
> > Yes, the group will deliver an API addressing a confined set of
> requirements
> > for Cloud Infrastructure (IaaS)
> > Are the topics that the group plans to address clear and relevant
> for the
> > Grid research, development, industrial, implementation, and/or
> application
> > user community?
> > Yes, many grid deployments today are related to cloud computing
> offerings.
> > Delivery of an API is beneficial both to grid providers and their
> users.
> > Grid and cloud are complementary, with the vast majority of cloud
> offerings
> > today being powered by grid infrastructures.
> > Will the formation of the group foster (consensus-based) work that
> would not
> > be done otherwise?
> > Yes, efforts to date have thus far failed to deliver an API
> suitable for
> > widespread adoption. Within OGF this initiative is unique and
> forms a great
> > opportunity to quickly create a standard for research and industry.
> > Do the group's activities overlap inappropriately with those of
> another OGF
> > group or to a group active in another organization such as IETF or
> W3C?
> > No, existing efforts to date have been conducted by commercial
> entities
> > (giving rise to governance concerns) or by ad-hoc standards
> groups. The
> > specification will complement standard(s) from other groups (e.g.
> HTTP,
> > OAuth, OVF, SSL/TLS).
> > Are there sufficient interest and expertise in the group's topic,
> with at
> > least several people willing to expend the effort that is likely
> to produce
> > significant results over time?
> > Yes, the group already has sufficient active members to deliver the
> > specification including representatives from academia, industry and
> > consumers. There is a significant body of work already completed
> from which
> > a "consensus" can be derived. Research projects including SLA at SOI,
> > OpenNebula, RESERVOIR and Nimbus have also stated an interest and
> some have
> > active representation already.
> > Does a base of interested consumers (e.g., application developers,
> Grid
> > system implementers, industry partners, end-users) appear to exist
> for the
> > planned work?
> > Yes, there is already a thriving ecosystem of cloud computing
> providers and
> > consumers who could benefit from this work.
> > Does the OGF have a reasonable role to play in the determination
> of the
> > technology?
> > Yes, the OGF determines standards relating to grid computing. Most
> cloud
> > computing deployments today are based on grid infrastructures and
> the two
> > fields are complementary. Furthermore, most actors in the grid
> space are
> > also active in cloud computing.
> >
> > Group status:
> > BoF
> >
> > Public description (for print & web):
> > "Group summary" above.
> >
> > -------------------------------------------------------------
> > Intel Ireland Limited (Branch)
> > Collinstown Industrial Park, Leixlip, County Kildare, Ireland
> > Registered Number: E902934
> >
> > This e-mail and any attachments may contain confidential material
> for
> > the sole use of the intended recipient(s). Any review or
> distribution
> > by others is strictly prohibited. If you are not the intended
> > recipient, please contact the sender and delete all copies.
> >
> > _______________________________________________
> > Capi-bof mailing list
> > Capi-bof at ogf.org
> > http://www.ogf.org/mailman/listinfo/capi-bof
> >
> >
>
> -------------------------------------------------------------
> Intel Ireland Limited (Branch)
> Collinstown Industrial Park, Leixlip, County Kildare, Ireland
> Registered Number: E902934
>
> This e-mail and any attachments may contain confidential material for
> the sole use of the intended recipient(s). Any review or distribution
> by others is strictly prohibited. If you are not the intended
> recipient, please contact the sender and delete all copies.
> _______________________________________________
> Capi-bof mailing list
> Capi-bof at ogf.org
> http://www.ogf.org/mailman/listinfo/capi-bof
More information about the Capi-bof
mailing list