This is a static archive of the previous Open Grid Forum Redmine content management system saved from host redmine.ogf.org file /dmsf_files/10351?download=16108 at Fri, 04 Nov 2022 18:19:46 GMT
API Objects Cloud Stack FlexiScale Amazon EC2 openNebula appnexus Slicehost Sun Cloud Elastichosts gogrid DMTF CIM Reservior WSRF (globus)
Virtual Adapter (in VM) IaaS           X X     X  
Virtual Network (IP Addresses,MACs, Phys Bridges) PaaS/IaaS/Fabric Combined X   X                
Interface PaaS           X          
TCP  Ports PaaS   X   X              
Specify Protocols Enabled PaaS   X                  
Internet Protocol Addressing PaaS X X X X X X X X X    
Internet Protocol Framing PaaS                 X    
Name Database/Server (DNS) Fabric           X          
Router Fabric           X          
Firewall Fabric X             X      
Virtual Port (on physical adapter ie fibre channel) Fabric               X X    
Physical Adapter/Bridge (referenced by VM) Fabric     X                
Load Balancer Fabric       X     X X      
VLAN (fabric) Fabric X     X              
Domain Name  Fabric       X              
DataCenter Name Fabric       X              
MAC Address Fabric X   X     X   X X    
Ethernet - Operating Statistics Fabric         X            
                         
    FlexiScale Amazon EC2 openNebula appnexus Slicehost Sun Cloud Elastichosts gogrid DMTF CIM Reservior WSRF (globus)
Virtual Adapter (in VM) Looks like a network adapter to the guest OS                      
Adapter Number : uint16               /resources/nic/list; """/info; """/create;  """/destroy        
Adapter Model Name : string               /resources/nic/list; """/info; """/create;  """/destroy        
Name:string             Get;Update;Delete: /interface       VEE Descriptor  
                         
Virtual Network Looks like a ??                      
Types (fixed/ranged addrs:MACs)   ListIpBlocks();
ListNetworkInterface();
  NetTemplate                
Bridge (physical adaptor interface)       NetTemplate                
Name:string   ListNetworkInterfaces();
(number)
  NetTemplate                
MAC Address(es) Plurality        NetTemplate                
Address count       NetTemplate
(NETWORK_SIZE)
               
Block_id (block of IP addresses)   ListIpBlocks();                    
                         
Interface Looks like a *NIX style interface                      
Interface Name             Get;Update;Delete: /vnet, /interface N N      
IP Address(es) Plurality IPv4, IPv6           Get;Update;Delete: /vnet, /interface N N      
Name Database(s)  Plurality  IPv4, IPv6           Get;Update;Delete: /vnet N N      
Address Display Format Abreviated IPv6           N N N      
vnet id             Get;Update;Delete: /interface          
vnet name             Get;Update;Delete: /interface          
                         
TCP Ports TCP Port Number Settings                      
Port Number     ec2-authorize   manage-lb-pool              
Port Number Range     ec2-authorize                  
                         
Specify Protocols Enabled Network protocols enabled for VM                      
TCP     ec2-authorize                  
UDP     ec2-authorize                  
ICMP     ec2-authorize                  
                         
Internet Protocol Addressing Supported TCP address components                      
Address Part- Network Part IPv4                      
Address Part- Host Part IPv4                      
Classless Inter Domain Routing(CDIR) Prefix IPv4                      
Addr Format -Class A IPv4 ListIpBlocks();   NetTemplate                
Addr Format -Class B IPv4 ListIpBlocks();   NetTemplate                
Addr Format -Class C IPv4   ec2-authorize;
ec2-allocate-address;
ec2-describe-addresses;
ec2-disassociate-address;
ec2-release-address;
NetTemplate manage-lb-ip;
manage-lb-pool
slice:addresses:
dns:record:data
Create; Get;Update;Delete:
/vdc/*, /vnet
/resources/nic/list; """/info; """/create; grid.ip.list();
grid.server.add ()
     
Address Type - Unicast IPv4 ListIpBlocks();                    
Address Type - Transitional Unicast (6to4 Tunnel) IPv6                      
Address Type - Global Unicast IPv6                      
Address Type - Local-Link Unicast IPv6                      
Address Type - Multicast IPv4                      
Address Type - Broadcast IPv6                      
Address Type - Anycast IPv6                      
Address Part- Site Prefix IPv6                      
Address Part- Subnet ID IPv6   ec2-authorize                  
Address Part- Interface ID IPv6   ec2-authorize                  
Network Mask IPv4           Create; Get;Update;Delete:
/vdc/*, /vnet
  grid.ip.list();
grid.server.add ()
     
Host Name(s)  Plurality [Multihoming] IPv4, IPv6     NetTemplate manage-lb-ip;
manage-lb-pool
slice:addresses:
dns:record:data
           
Name Database(s)  Plurality                         
Address Config -Static IPv4, IPv6     NetTemplate                
Address Config -DHCP IPv4     proceedure                
Address Config -Autoconfigure IPv6                      
Mobile Addresses ? Moving from MAC to MAC IPv4, IPv6                      
Persistance -On Demand                         
Persistance - Permantent                        
Persistance - Leased       NetTemplate                
Persistance - Leased Period                        
                         
Internet Protocol Framing Supported IP framing                       
Packet mtu IPv4, IPv6                      
                         
Name/Address Databases Supported NameServer technologies                      
DNS IPv4, IPv6           Create; Get;Update;Delete:
/vdc/*, /vnet
         
SLP IPv4, IPv6                      
X.500 Directory IPv4, IPv6                      
NIS IPv4, IPv6                      
iSNS IPv4, IPv6                      
                         
Route Service Supports Router configuration support                      
Forwarding                         
Routing - RIP  IPv4                      
Routing - RIPng IPv6                      
Routing - Open Shortest Path First (OSPF) IPv4                      
Routing - Border Gateway Protocol (BGP) IPv4, IPv6                      
Route Type - Static IPv4, IPv6                      
Route Type - Dynamic IPv4, IPv6                      
Route Configuration - Dynamic (via DHCP) IPv4, IPv6                      
Route Configuration -Static (via host) IPv4, IPv6                      
Gateway Address(es) Plurality IPv4, IPv6           Create; Get;Update;Delete:
/vdc/*, /vnet, 
         
Configuration State -Enabled IPv4, IPv6                      
Configuration State -Disabled IPv4, IPv6                      
System State -Enabled IPv4, IPv6                      
System State -Disabled IPv4, IPv6                      
                         
                         
Virtual Port (on Adapter) Support for Vitural ports on a Physical Adapter                      
MAC Address(es) Plurality                    Y    
Min Packet Size                        
Max Packet Size                        
Min Packet Burst Size                        
Max Packet Burst Size                        
Status - UP                        
Status - Down                        
Status - ByPass                        
Mode - Promiscuous                         
Mode - Private                        
Mode - Isolated                        
PortNumber : uint16                 grid.loadbalancer.*() Y    
LinkTechnology : uint16 {enum}                   Y    
OtherLinkTechnology : string                   Y    
PermanentAddress : string                 grid.loadbalancer.*() Y    
NetworkAddresses : string [ ]                 grid.loadbalancer.*() Y    
FullDuplex : boolean                   Y    
AutoSense : boolean                   Y    
SupportedMaximumTransmissonUnit : uint64 {units}                   Y    
ActiveMaximumTransmissonUnit : uint64 {units}                   Y    
                         
Physical Adapter/Bridge (referenced by VM) Referencing a pysical adapter ina systemt                      
Name       NetTemplate                
                         
Load Balancer Supports Load Balancer configuration                       
Pool Name /ID         manage-lb-pool              
Certificate file (path)         manage-lb-pool              
Intermediate (chain) Certificate file(path)         manage-lb-pool              
Key file (path)         manage-lb-pool              
Protocol Type(HTTP/HTTPS offload)         manage-lb-pool              
Connect to Port & send string (         manage-lb-pool:request_string()              
Connect to Port & respnse string (         manage-lb-pool:search_string()              
Activity History         manage-lb-pool              
Activity History depth         manage-lb-pool              
Activity History filter          manage-lb-pool              
Activity History sort         manage-lb-pool              
Activity History resort         manage-lb-pool              
Activity History raw (comma delim)         manage-lb-pool              
                         
Load Balancing Policies Supports Load Balancer policy configuration                       
Round Robbin                 grid.loadbalancer.*()      
Gradeint Exchange                        
Dimensional Exchange                        
Ramdomized Dymanic Loading                        
Least Connections         manage-lb-pool       grid.loadbalancer.*()      
fastest_node_address         manage-lb-pool              
observed_node_address         manage-lb-pool              
                         
Load Balancing Route Policies Supports Load Balancer routing  configuration                       
SSL Sticky                 grid.loadbalancer.*()      
Persistent Source Addr                 grid.loadbalancer.*()      
                         
Load Balancing List Supports Load Balancer General  configuration                       
Virt Port(outside)/Real Port List         manage-lb-pool       grid.loadbalancer.*()      
Virtual IP         manage-lb-ip;
manage-lb-pool
             
TCP port Number         manage-lb-pool              
DataCenter Name         manage-lb-pool              
Node (ipaddress entry)         manage-lb-pool              
                         
Firewall Supports Firewall General  configuration                       
Firewall_id (name)   ListFirewalls                    
IP_address   ListFirewalls                    
Policy Names   ListFirewallRules                    
Rule Name   ListFirewallRules                    
    ListFirewallRules                    
Firewall State Supports Firewall state  configuration                       
Public,Private                 grid.ip.list()      
                         
Firewall Route Policies Supports Firewall route policies  configuration                       
DROP   ListFirewallRules                    
ALLOW   ListFirewallRules                    
REJECT   ListFirewallRules                    
Source Port   ListFirewallRules                    
Source Address   ListFirewallRules                    
Desination Port   ListFirewallRules                    
Desination Address   ListFirewallRules                    
Direction   ListFirewallRules                    
                         
Firewall Protocols Supports Firewall protocol  configuration                       
ANY   ListFirewallProtocols();                    
TCP   ListFirewallProtocols();                    
UDP   ListFirewallProtocols();                    
ICMP   ListFirewallProtocols();                    
GRE   ListFirewallProtocols();                    
IPSEC-ESP   ListFirewallProtocols();                    
IPSEC-AH   ListFirewallProtocols();                    
L2TP   ListFirewallProtocols();                    
                         
Firewall Templates Supports Firewall protocol  configuration                       
 firewall_template_id(number)   ListFirewallTemplates                    
template_name:string   ListFirewallTemplates                    
default_policy:Firewall Route Policy   ListFirewallTemplates                    
                         
IP Address LifeCycle (state) Supports reporting IP Address state                      
Assigned, Unassigned                 grid.ip.list()      
                         
VLAN (fabric) Supports configuring/assigning  ethernet vlans                      
lan_id (number)   ListIpBlocks();
ListNetworkInterface();
ListVlans();
    manage-vlan              
Vlan Name   ListIpBlocks();
ListNetworkInterface();
ListVlans();
    manage-vlan              
Activity History         manage-vlan              
Activity History depth         manage-vlan              
Activity History filter          manage-vlan              
Activity History sort         manage-vlan              
Activity History resort         manage-vlan              
Activity History raw (comma delim)         manage-vlan              
                         
Address Assisgment Method Supports IP Addr assignment configuration                      
Automatic Static Configuration                        
User Defined Static Configuration                 grid.server.add ();
grid.loadbalancer.*()
     
Dhcp Configuration                        
Virtual IP Address                 grid.loadbalancer.*()      
Real IP Address                 grid.loadbalancer.*()      
                         
Domain Name  Supports VM domain name as configuration                      
Assign Name to VM         manage-cdn-domain              
                         
DataCenter Supports VM Data Center name in configuration                      
DataCenterID: string         manage-lb-pool              
                         
MAC Address Supported MAC address components                      
Address Format - MAC-48  (IEEE Std 802-2001) Ethernet, 802.11 wireless networks, Bluetooth
IEEE 802.5 token ring, most other IEEE 802 networks, FDDI, ATM, Fibre Channel and Serial Attached SCSI
ListIpBlocks();
ListNetworkInterface();
  NetTemplate     Get;Update;Delete: /interface   grid.ip.list();
grid.server.add ()
     
Address Format - EUI-64 FireWire, IPv6, ZigBee / 802.15.4 wireless personal-area networks
                     
Address Format - Network Service Access Point (NSAP)
defined in ISO/IEC 8348
x.25, ATM, Frame Relay, SDH, SONET                      
Address Value                        
Persistance -On Demand                         
Persistance - Permantent                   Y    
Persistance - Leased       NetTemplate                
Persistance - Leased Period                        
                         
Ethernet Supports ethernet general configuration items                      
MaxDataSize : uint32                   Y    
Capabilities : uint16[ ] {enum}                   Y    
CapabilityDescriptions : string[ ]                   Y    
EnabledCapabilities : uint16[ ] {enum}                   Y    
                         
Ethernet Capabilities Supports ethernet capabilities config items                      
SpeedConfigurable : boolean                   Y    
PortSpeedsSupported : uint64 []                   Y    
RequestedSpeedsSupported[] : uint16                   Y    
AutoSenseSpeedConfigurable : boolean                   Y    
                         
Ethernet Port Settings Supports ethernet port configuration                      
RequestedSpeed : uint64                   Y    
AutoSenseSpeed : boolean                   Y    
Settings Date/User                   Y    
                         
Ethernet - Operating Statistics Reports  ethernet port statistics                      
BytesTransmitted : uint64 {units}           slice(string)       Y    
BytesReceived : uint64 {units}           slice(string)       Y    
PacketsTransmitted : uint64                   Y    
PacketsReceived : uint64                   Y    
                         
Ethernet - Diagnostic Statistics Reports  ethernet diagnostics statistics                      
SymbolErrors : uint32                   Y    
AlignmentErrors : uint32                   Y    
FCSErrors : uint32                   Y    
SingleCollisionFrames : uint32                   Y    
MultipleCollisionFrames : uint32                   Y    
SQETestErrors : uint32                   Y    
DeferredTransmissions : uint32                   Y    
LateCollisions : uint32                   Y    
ExcessiveCollisions : uint32                   Y    
InternalMACTransmitErrors : uint32                   Y    
InternalMACReceiveErrors : uint32                   Y    
CarrierSenseErrors : uint32                   Y    
FrameTooLongs : uint32                        
Diag - Packet CRC Error                        
Diag - Packet Framing Error                        
Diag - Packet Gap Error                        
Diag - Sync Lost                        
                         
Link/Port Aggregation IEEE 802.3ad  Reports  ethernet link aggregation info                      
Link - Back to Back (chassis to chassis)                        
QOS Parameters TBD                        
                         
Link/Port Failover IEEE 802.3ad  Reports  ethernet link failover configuration                      
Link Down Failover Time                        
Link Bounce Failover Watermark                        
Link Bounce Window                        
Link Up Failback Time                        
PollingRateMax : uint32                   Y    
PollingRateMin : uint32                   Y    
AutoFailbackSupported : boolean                   Y    
AutoFailbackEnabled : boolean                   Y    
BadPathPollingRate : uint32                   Y    
InactivePathPollingRate : uint32                   Y    
DefaultLoadBalanceType : uint16 {enum}                   Y    
                         
This is a static archive of the previous Open Grid Forum Redmine content management system saved from host redmine.ogf.org file /dmsf_files/10351?download=16108 at Fri, 04 Nov 2022 18:19:46 GMT