
Hi all, As you know the goal of this working group is the creation of an API for cloud infrastructure services (IaaS). As you also might know over the last weeks the overall progress stalled a little bit. This was because of presentations, OGF26 and a number of people who are busy doing other work beside OCCI. Nevertheless we now want to work hard on achieving our goal to have an API by the next OGF meeting. This will be done in an open process where individuals as well as groups can participate. Within an open process, with many voices, it can happen that certain opinions, feelings and favors for certain technical solutions lead to a logjam. Therefore it is certain necessary to respect and appreciate all possibilities. The following process is defined by all chairs of the group and will support all options and still lead to a consensus based solution. Several steps need to be considered: 1.Operate on a requirements basis a)Categorize and compare existing APIs for Clouds. List what exists and look at the structure of their definition. b)Define and clearly state all requirements (which includes requirements on OCCI at large but as well as requirements on rendering formats) c)Define and clearly state all use cases which should be supported by the solution d)Prioritize all requirements and use those to look at technical solutions. Important is also a matching of the possible solution and the requirements. 2.Create a broad user base. a)Maintain a members register of people who are engaged in the process of the creation of the API b)Get statements who and when groups or individuals will implement the API 3.Create a clear representation and discussion base on the mailing- list and Wiki a)Create a clear structured Wiki where it is easy to find all information b)The representation of the API should be easy to read and implement. c)Include all use cases/requirements/comparison data in one place so they can be used for discussion (also see 1) 4.Collaborate with other standardization bodies a)Define and look at overlaps of working groups b)Assign people to act as liaisons to get an exchange of knowledge between groups We the chairs will support and look over this process. By doing so we hope to encourage all members to contribute to this open process and so get a broad user and member base. This process should lead to a broad consensus based on the requirements and opinions from the participant in this group. Please join the discussions and on particular issues feel free to contact the chairs. Overall the following assignments and action items will be made for now: * Work on requirements and use cases (includes the organization of an concall to prioritize): Thijs * Members recruitment and backup of their engagement: Alexis * Work on Wiki structure and API documentation: Sam and Andy * Coordinate collaboration efforts: Thijs Feel free to comment and discuss thinks. We will also discuss this a little bit during our concall tomorrow, Have a great day, -Thijs -- Thijs Metsch Tel: +49 (0)941 3075-122 (x60122) http://blogs.sun.com/intheclouds Software Engineer Grid Computing Sun Microsystems GmbH Dr.-Leo-Ritter-Str. 7 mailto:thijs.metsch@sun.com D-93049 Regensburg http://www.sun.com

Hi Thijs Thanks for the great email. I would like to add one item that I believe would assist defining the api. After reviewing all the apis we can find, I've noticed a broad set of configuration options to setup and operate an IaaS virtual machine. Some configuration options I would consider at the PaaS level in the cloud hierarchy. Other settings I would consider configuring the underlying fabric. Today, the cloud hierarchy does not have a clear definition of capabilities. Coming to consensus characterizing the cloud hierarchy will help clarify the organization of the document and define configuration attributes for inclusion. I did send out a pdf, yesterday taking a broad swipe at characterizing the hierarchy. I didn't get a chance to put it up on the wiki, I'll get to that later. -gary Thijs Metsch wrote:
Hi all,
As you know the goal of this working group is the creation of an API for cloud infrastructure services (IaaS).
As you also might know over the last weeks the overall progress stalled a little bit. This was because of presentations, OGF26 and a number of people who are busy doing other work beside OCCI. Nevertheless we now want to work hard on achieving our goal to have an API by the next OGF meeting.
This will be done in an open process where individuals as well as groups can participate. Within an open process, with many voices, it can happen that certain opinions, feelings and favors for certain technical solutions lead to a logjam. Therefore it is certain necessary to respect and appreciate all possibilities. The following process is defined by all chairs of the group and will support all options and still lead to a consensus based solution.
Several steps need to be considered:
1.Operate on a requirements basis a)Categorize and compare existing APIs for Clouds. List what exists and look at the structure of their definition. b)Define and clearly state all requirements (which includes requirements on OCCI at large but as well as requirements on rendering formats) c)Define and clearly state all use cases which should be supported by the solution d)Prioritize all requirements and use those to look at technical solutions. Important is also a matching of the possible solution and the requirements.
2.Create a broad user base. a)Maintain a members register of people who are engaged in the process of the creation of the API b)Get statements who and when groups or individuals will implement the API
3.Create a clear representation and discussion base on the mailing-list and Wiki a)Create a clear structured Wiki where it is easy to find all information b)The representation of the API should be easy to read and implement. c)Include all use cases/requirements/comparison data in one place so they can be used for discussion (also see 1)
4.Collaborate with other standardization bodies a)Define and look at overlaps of working groups b)Assign people to act as liaisons to get an exchange of knowledge between groups
We the chairs will support and look over this process. By doing so we hope to encourage all members to contribute to this open process and so get a broad user and member base. This process should lead to a broad consensus based on the requirements and opinions from the participant in this group. Please join the discussions and on particular issues feel free to contact the chairs.
Overall the following assignments and action items will be made for now:
* Work on requirements and use cases (includes the organization of an concall to prioritize): Thijs * Members recruitment and backup of their engagement: Alexis * Work on Wiki structure and API documentation: Sam and Andy * Coordinate collaboration efforts: Thijs
Feel free to comment and discuss thinks. We will also discuss this a little bit during our concall tomorrow,
Have a great day,
-Thijs
-- Thijs Metsch Tel: +49 (0)941 3075-122 (x60122) http://blogs.sun.com/intheclouds Software Engineer Grid Computing Sun Microsystems GmbH Dr.-Leo-Ritter-Str. 7 mailto:thijs.metsch@sun.com D-93049 Regensburg http://www.sun.com <http://www.sun.com/> ------------------------------------------------------------------------
_______________________________________________ occi-wg mailing list occi-wg@ogf.org http://www.ogf.org/mailman/listinfo/occi-wg

Thijs Metsch wrote:
2.Create a broad user base. a)Maintain a members register of people who are engaged in the process of the creation of the API b)Get statements who and when groups or individuals will implement the API
We should maintain these on the wiki at http://forge.ogf.org/sf/wiki/do/viewPage/projects.occi-wg/wiki/Members I've updated the page to add an Implementors section, and have listed the statements already made on the mailing list by ElasticHosts, GoGrid, FlexiScale, Sun and OpenNebula. If any of these above feel that I've misrepresented them, or anyone else would like to add a statement which I've missed, then please update that wiki page. Cheers, Richard.

Thanks, great idea! Slight update on OpenNebula implementation, Regards -- Ignacio M. Llorente, Full Professor (Catedratico): http://dsa-research.org/doku.php?id=people:llorente 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 10/06/2009, at 16:48, Richard Davies wrote:
Thijs Metsch wrote:
2.Create a broad user base. a)Maintain a members register of people who are engaged in the process of the creation of the API b)Get statements who and when groups or individuals will implement the API
We should maintain these on the wiki at http://forge.ogf.org/sf/wiki/do/viewPage/projects.occi-wg/wiki/Members
I've updated the page to add an Implementors section, and have listed the statements already made on the mailing list by ElasticHosts, GoGrid, FlexiScale, Sun and OpenNebula.
If any of these above feel that I've misrepresented them, or anyone else would like to add a statement which I've missed, then please update that wiki page.
Cheers,
Richard.

I can now officially announce that SLA@SOI will implement the OCCI interface on our infrastructure management layer. Andy -----Original Message----- From: occi-wg-bounces@ogf.org [mailto:occi-wg-bounces@ogf.org] On Behalf Of Richard Davies Sent: 10 June 2009 15:49 To: Thijs Metsch; Tim Bray; Randy Bias; Tony Lucas; Ignacio Martin Llorente; Tino Vazquez Cc: occi-wg@ogf.org Subject: [occi-wg] OCCI members and implementors Thijs Metsch wrote:
2.Create a broad user base. a)Maintain a members register of people who are engaged in the process of the creation of the API b)Get statements who and when groups or individuals will implement the API
We should maintain these on the wiki at http://forge.ogf.org/sf/wiki/do/viewPage/projects.occi-wg/wiki/Members I've updated the page to add an Implementors section, and have listed the statements already made on the mailing list by ElasticHosts, GoGrid, FlexiScale, Sun and OpenNebula. If any of these above feel that I've misrepresented them, or anyone else would like to add a statement which I've missed, then please update that wiki page. Cheers, Richard. _______________________________________________ occi-wg mailing list occi-wg@ogf.org http://www.ogf.org/mailman/listinfo/occi-wg ------------------------------------------------------------- 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.
participants (5)
-
Edmonds, AndrewX
-
Gary Mazz
-
Ignacio Martin Llorente
-
Richard Davies
-
Thijs Metsch