Changes between Version 31 and Version 32 of NDL-OWL

Show
Ignore:
Timestamp:
02/17/11 00:05:18 (8 years ago)
Author:
ibaldin (IP: 173.142.203.126)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NDL-OWL

    v31 v32  
    1212      The class hierarchy is defined in the diagram ndl-domain.png. A substrate (domain) is defined as a collection of !PoPs. Each PoP, with a geographical location, is a collection of network devices and/or data center.  
    1313The Class domain also has a property ''!NetworkService'' which could have a number of ''!ServiceElement''. This information would be passed to the advertisement RDF. 
    14              * AccessMethod: e.g. ORCAActor, or GENI AM API. 
     14             * !AccessMethod: e.g. ORCAActor, or GENI AM API. 
    1515             * Topology: Topology abstraction level exposed to outside. Right now, only node abstraction is defined. 
    16              * ResourceType: This is inferred via a list of defined available resource label set, e.g. 32 VMs, 100 VLANS, that will be delegated to the broker.    
    17              * AggregateManager: e.g. the URL of its aggregate manager. 
     16             * !ResourceType: This is inferred via a list of defined available resource label set, e.g. 32 VMs, 100 VLANS, that will be delegated to the broker.    
     17             * !AggregateManager: e.g. the URL of its aggregate manager. 
    1818 
    1919   '''b. Compute Resource Description (compute.owl)''' 
     
    2222                * VMM (XEN, KVM, VServer etc.) 
    2323                * OS (Linux, Windows) 
    24                 * ServerSize: Defined by the size of CPU, Memory, Storage.  
    25                       * MediumServerSize 
    26                       * LargeServerSize 
    27                       * SmallServerSize 
     24                * !ServerSize: Defined by the size of CPU, Memory, Storage.  
     25                      * !MediumServerSize 
     26                      * !LargeServerSize 
     27                      * !SmallServerSize 
    2828                 * Vendor 
    29         * ComputeElement 
    30                 * ClassifiedServer : defined by the serverSize. 
    31                      * LargeServer  
    32                      * MediumServer 
    33                      * SmallServer  
    34                      * UnitServer 
    35                 * ComputeComponentElement -> {VMImage, CPU, DiskImage, Memory} 
     29        * !ComputeElement 
     30                * !ClassifiedServer : defined by the serverSize. 
     31                     * !LargeServer  
     32                     * !MediumServer 
     33                     * !SmallServer  
     34                     * !UnitServer 
     35                * !ComputeComponentElement -> {VMImage, CPU, !DiskImage, Memory} 
    3636 
    37         *  NetworkElement -> Server -> {ServerCloud, VirtualMachine, PhysicalMachine); VirtualMachine->{EC2Node, PlanetLabNode, ProtoGeniVNode, ProtoGeniRaw)  
     37        *  !NetworkElement -> Server -> {!ServerCloud, !VirtualMachine, !PhysicalMachine); !VirtualMachine->{EC2Node, !PlanetLabNode, !ProtoGeniVNode, !ProtoGeniRaw)  
    3838                * A specific server class is defined by property constraints on features and ComputeElement. 
    3939                   E.g. The ''ProtoGeniVNode'' class is defined as a VirtualMachine that ''hasVMM VServer''. It can be further constrained to ''hasVMIImage x'' and ''is a MediumServer''.               
     
    8787    * AM sub-request redeeming: local provisioning  
    8888 
    89 == 4. Stitching WorkFlow API Definition == 
     89== 4. Stitching Workflow API Definition == 
    9090    * Input: outputs of 5 and 6. 
    9191    * Output: parent-children relationship in a dependency workflow DIG.