OCCI-WG Conference Call 2009-04-22

I've shared a document with you called "OCCI-WG Conference Call 2009-04-22": http://docs.google.com/Doc?id=ddqm27m2_291zwgn28ht&invite=501063204 It's not an attachment -- it's stored online at Google Docs. To open this document, just click the link above. --- Scratchpad for meeting notes (real time updated)

I got on the call this morning at 10:15 via mobile (lost track of time), and as I was on very noisy public transit, kept on mute. I listened to the problem of load balancers vs discrete objects (storage, CPU, networking). It seems to me that we may be missing a higher level object, which is the result of putting storage+CPU+network together. An assembly... we might call it a "machine" :-) To me, this suggests a solution to the load balancer vs network IP problem, and this comes in part from VHDL/Verilog space: the concept of hard and soft macros. Let's assume that we put together a machine machine = (storage w/OS-instance, CPU, network + some kind of autoconfiguration) let's say that we can call this thing a soft-macro. That is, a macro that you can see into from the API. You can duplicate these things at will and the auto-configuration pulls some info to autoconfigure things. (This is precisely what I do at SIMtone Hosted Services/CDU for virtual desktops) Now, let's call a specific instance of such a macro, "load-balancer". If I'm at cloud-provider A (a simple IaaS), I need to supply the "load-balancer" soft-macro for use, providing it with auto-configuration info. (To invoke meta-provisioning, my provisioning system uses a load balancer and static content built from Apache) If I'm at cloud-provider B (one like ElasticHosts, which provides load-balancer as a block), then I simply need to invoke the "load-balancer" hard-macro, providing it with similar auto-configuration info. -- ] Y'avait une poule de jammé dans l'muffler!!!!!!!!! | firewalls [ ] Michael Richardson, Sandelman Software Works, Ottawa, ON |net architect[ ] mcr@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[ ] panic("Just another Debian GNU/Linux using, kernel hacking, security guy"); [

Might what is captured in the APIDesign [1] page capture this? Specifically: " Central entity The central entity is a "resource" which can represent a server, network device, storage device, etc. These resources should be bound by SLA so that the concern of whether or not they are physical or virtual is allayed by the SLAs guarantees." Andy [1] http://forge.ogf.org/sf/wiki/do/viewPage/projects.occi-wg/wiki/APIDesign -----Original Message----- From: occi-wg-bounces@ogf.org [mailto:occi-wg-bounces@ogf.org] On Behalf Of Michael Richardson Sent: 22 April 2009 20:23 To: occi-wg@ogf.org Subject: [occi-wg] load balancer: conference call lurk I got on the call this morning at 10:15 via mobile (lost track of time), and as I was on very noisy public transit, kept on mute. I listened to the problem of load balancers vs discrete objects (storage, CPU, networking). It seems to me that we may be missing a higher level object, which is the result of putting storage+CPU+network together. An assembly... we might call it a "machine" :-) To me, this suggests a solution to the load balancer vs network IP problem, and this comes in part from VHDL/Verilog space: the concept of hard and soft macros. Let's assume that we put together a machine machine = (storage w/OS-instance, CPU, network + some kind of autoconfiguration) let's say that we can call this thing a soft-macro. That is, a macro that you can see into from the API. You can duplicate these things at will and the auto-configuration pulls some info to autoconfigure things. (This is precisely what I do at SIMtone Hosted Services/CDU for virtual desktops) Now, let's call a specific instance of such a macro, "load-balancer". If I'm at cloud-provider A (a simple IaaS), I need to supply the "load-balancer" soft-macro for use, providing it with auto-configuration info. (To invoke meta-provisioning, my provisioning system uses a load balancer and static content built from Apache) If I'm at cloud-provider B (one like ElasticHosts, which provides load-balancer as a block), then I simply need to invoke the "load-balancer" hard-macro, providing it with similar auto-configuration info. -- ] Y'avait une poule de jammé dans l'muffler!!!!!!!!! | firewalls [ ] Michael Richardson, Sandelman Software Works, Ottawa, ON |net architect[ ] mcr@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[ ] panic("Just another Debian GNU/Linux using, kernel hacking, security guy"); [ _______________________________________________ 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.

I got on the call this morning at 10:15 via mobile (lost track of time), and as I was on very noisy public transit, kept on mute. I listened to the problem of load balancers vs discrete objects (storage, CPU, networking). It seems to me that we may be missing a higher level object, which is the result of putting storage+CPU+network together. An assembly... we might call it a "machine" :-) To me, this suggests a solution to the load balancer vs network IP problem, and this comes in part from VHDL/Verilog space: the concept of hard and soft macros. Let's assume that we put together a machine machine = (storage w/OS-instance, CPU, network + some kind of autoconfiguration) let's say that we can call this thing a soft-macro. That is, a macro that you can see into from the API. You can duplicate these things at will and the auto-configuration pulls some info to autoconfigure things. (This is precisely what I do at SIMtone Hosted Services/CDU for virtual desktops) Now, let's call a specific instance of such a macro, "load-balancer". If I'm at cloud-provider A (a simple IaaS), I need to supply the "load-balancer" soft-macro for use, providing it with auto-configuration info. (To invoke meta-provisioning, my provisioning system uses a load balancer and static content built from Apache) If I'm at cloud-provider B (one like ElasticHosts, which provides load-balancer as a block), then I simply need to invoke the "load-balancer" hard-macro, providing it with similar auto-configuration info. -- ] Y'avait une poule de jammé dans l'muffler!!!!!!!!! | firewalls [ ] Michael Richardson, Sandelman Software Works, Ottawa, ON |net architect[ ] mcr@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[ ] panic("Just another Debian GNU/Linux using, kernel hacking, security guy"); [
participants (3)
-
Edmonds, AndrewX
-
Michael Richardson
-
samj@samj.net