This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/wiki/do/viewPage/projects.occi-wg/wiki/GeneralModelRequirements at Sun, 06 Nov 2022 12:20:56 GMT SourceForge : View Wiki Page: GeneralModelRequirements

Project Home

Tracker

Documents

Tasks

Source Code

Discussions

File Releases

Wiki

Project Admin

Web Site
Search Wiki Pages Project: occi-wg     Wiki > GeneralModelRequirements > View Wiki Page
wiki2122: GeneralModelRequirements

General Model Requirements

The following are extracted from http://sla-at-soi.eu review of current IaaS providers models
  • Keep the structure of a resource's representation as simple as is possible
  • Support the ability to represent more than just virtual machines (e.g. physical machines, routers, load balancers etc) using the same model.
  • The model should be extendible so that entities within can be extended with additional provider-specific parameters.
  • Do not "leak" technology into the representation (e.g. dependence on IPv4 or IPv6).
  • Keep the resource representation's hierarchy depth to a minimum.
  • Do separate functional attributes from non-functional attributes via grouping/categorisation.
  • Representation model should be equal or a super set of the request model;e.g. I request a resource to have 1GB of RAM. When I view its representation after it is provisioned I see that it has the attribute representing 1GB of RAM but also that is has other attributes such as hostname. This allows for the reuse of the model within the provider's infrastructure landscape and promotes a common "language" and reuse.
  • Provide multiple renderings of the representation e.g. XML, JSON, CSV, RDF. Where ever possible these renderings should conform to a schema. Wrapping these renderings inside another schema (e.g. SOAP) should be avoid if possible. This reduces complexity by removing additional dependencies. OVF would be an excellent candidate to provide a standardised rendering of resources. It also has an extension mechanism that can be read about the the specification (section 7.3)
 




The Open Grid Forum Contact Webmaster | Report a problem | GridForge Help
This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/wiki/do/viewPage/projects.occi-wg/wiki/GeneralModelRequirements at Sun, 06 Nov 2022 12:21:00 GMT