[Capi-bof] Charter - last call for changes

Ignacio Martin Llorente llorente at dacya.ucm.es
Wed Mar 25 06:28:47 CDT 2009


Hi,

Well, your approach may provide several benefits. I suggest that we  
postpone this discussion, if we finally see that all the entities have  
similar attributes/life-cycle/associated processes, I agree that the  
API could include all of them.

Regards

Ignacio
--
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 10:36, Sam Johnston wrote:

> On Wed, Mar 25, 2009 at 10:09 AM, Ignacio Martin Llorente <llorente at dacya.ucm.es 
> > wrote:
> Hi Sam,
>
> You're still focusing on VMs - I'd be interested to hear your  
> explanation as to how catering for everyone's needs (as proposed by  
> a number of us) will be any more complex than restricting the spec  
> to your own requirements.
>
> Yes, my position is that if we want the group to succeed we should  
> only focus on virtual machines (virtual execution  
> environments,...).  Not in "virtualized resources", because resource  
> could mean not only "machine" but also network, storage...
>
> We're mixing issues here. To be clear, I suggest we exclude anything  
> but the most trivial management of fabric resources (including  
> storage and networking), but avoid at all costs unnecessarily  
> placing restrictions on the container itself. To the consumer it  
> doesn't matter whether they are provisioned a physical machine, VM  
> or a "slice" thereof, provided their performance metrics are met -  
> those details will be handled by the provider (and this is where  
> most of the innovation and competition will happen).
>
> All three container categories (physical, virtual, slice) have  
> identical attributes (memory, storage capacity, CPU performance,  
> etc.) as well as the same set of primatives (start, stop, restart).  
> We already need to support multiple VM image formats (even if just  
> for the significant "legacy" install base) so catering for  
> additional formats for physical machines (e.g. 'dd' disk images) and  
> "slices" (e.g. gzipped tar files) comes at no cost and great benefit.
>
> Looking a little further into the future, PaaS is essentially IaaS  
> with smooth rather than "chunky" scalability. A PaaS workload is  
> essentially just a single instance which can scale up (and down,  
> which is just as important) as and when necessary. With fabrics like  
> Cisco's Unified Computing System and massively parallel computers  
> hitting the market it's concievable that before long we'll be able  
> to provision a VM and scale CPU, memory and storage up and down  
> seamlessly and without bound.
>
> In fact I think that the first step (after gathering requirements  
> form use cases) should be to create a document clearly defining  
> entities to be managed, their life-cycle and the associated  
> processes to manage the life-cycle.
>
> I have provided three use cases on the provider side already:  
> dedibox.fr (physical), Amazon EC2 (virtual) and Mosso (slices). On  
> the user side it's even more simple - a user has a workload and a  
> set of metrics under which it should be run (price, performance,  
> security, availability, etc.).
>
> I think that the management of physical resources or light-weight  
> VMs should be out of the scope of the group, because that has  
> different implications in the life-cycle and processes, and, as far  
> as I know, there are other groups working on this (at least for  
> physical resources).
>
> Please be more specific as I am yet to identify any such  
> implications. "Instantiating" or "reserving" a physical machine may  
> take more time than a VM so a call that requires creation of a new  
> physical "container" may want to be asynchronous but most such  
> providers maintain online stock (e.g. Kimsufi who publish 1hr and  
> 72hr availability).
>
> There are many organizations and projects interested in VMs, not  
> only Sun or OpenNebula:
>
> - IaaS providers: Amazon EC2, ElasticHosts, GoGrid, Flexiscale, Sun  
> Cloud....
> - Research projects: Reservoir, Eucalyptus, Nimbus, SLA at SOI...
> - Users (service management offerings): CohesiveFT, RightScale...
>
> Yes, but with products already on the market that offer essentially  
> the same thing for an order of magnitude less cost (e.g. Cloud Sites  
> vs EC2) it's pretty obvious where the market will shift even within  
> the (hopefully short) lifetime of this workgroup.
>
>
> Aside from that the "network tag" suggestion I made before would  
> allow for the creation of private networks (two interfaces with the  
> same tag would obviously be wired together) but assigning meaning to  
> those tags (subnet details, etc.) would be left to the fabric. The  
> vast majority of workloads don't care, so long as they can talk to  
> each other and their clients (assuming they have any which is not  
> always the case).
>
> Fully agree with you on this,
>
> I'm starting to work through the various APIs already and there's  
> some pretty clever things you can do even with this extremely simple  
> methodology.
>
> Sam
>
>



More information about the Capi-bof mailing list