Skip to main content

Advances, Systems and Applications

Table 10 SaaS Service/CSI/PSSA operation specifications for Rackspace Cloud Load Balancers

From: An approach to unified cloud service access, manipulation and dynamic orchestration via semantic cloud service operation specification framework

Cloud Service Level Operations

Rackspace Cloud Load Balancers

 

Type

SRPreCondition

SRParameter/SRSubject

SROutcome

SRPostCondition

List Load Balancer Instance Names

SIR

Unconditional

Rackspace Region(M)

Rackspace CloudLoadBalancer InstanceNames

Unconditional

List Load Balancer Instance Addresses

SIR

Unconditional

Rackspace Region(M)

Rackspace CloudLoadBalancer Addresses

Unconditional

Create Load Balancer Instance

SMR

< Rackspace LoadBalancer Absolute Limits, i.e. 25

Rackspace Region(M), LoadBalancerName(M), LoadBalancerPort(M), Rackspace CloudServer(O),Rackspace CloudLoadBalancer ExternalNode(O), Rackspace VirtualIP(M) , etc.

Rackspace CloudLoadBalancer InstanceID

Load Balancer Instance is in “ACTIVE” state

Delete Load Balancer

SMR

Load Balancer is NOT in “UPDATING” state

Rackspace CloudLoadBalancer InstanceID(M)

Operation Succeeded

Load Balancer Instance is in “ACTIVE” state

CSI Level Operations

Rackspace Cloud Load Balancer Instance

 

Type

SRPreCondition

SRParameter/SRSubject

SROutcome

SRPostCondition

Get Load Balancing Algorithm

SIR

Load Balancer is in “ACTIVE” state

Rackspace Cloud LoadBalancer InstanceID(M)

Rackspace LoadBalancingAlgorithm

Unconditional

List Load Balancer Instance Nodes

SIR

Load Balancer is in “ACTIVE” state

Rackspace CloudLoadBalance InstanceID(M)

Rackspace CloudLoadBalancer InstanceNodeID(s)

Unconditional

Edit Load Balancer Instance Health Monitor

SMR

Load Balancer is in “ACTIVE” state

Rackspace CloudLoadBalancer InstanceID(M), Rackspace CloudLoadBalancer HealthMonitor(M)

Operation Succeeded

Load Balancer is in “ACTIVE” state

Add Load Balancer Instance Nodes

SMR

Load Balancer is in “ACTIVE” state

Rackspace CloudServer(O), Rackspace CloudLoadBalancer ExternalNode(O), Rackspace CloudLoadBalancer InstanceNodePort(O), etc.

Operation Succeeded

Load Balancer is in “ACTIVE” state

PSSA Level Operations

Rackspace Cloud Load Balancer Instance Node

 

Type

SRPreCondition

SRParameter/SRSubject

SROutcome

SRPostCondition

Get LoadBalancer Instance Node IP

SIR

Load Balancer is in “ACTIVE” state

Rackspace CloudLoadBalancer InstanceNodeID(M)

Rackspace Cloud LoadBalancer InstanceNodeIP

Unconditional

Get LoadBalancer Instance Node Port

SIR

Load Balancer is in “ACTIVE” state

Rackspace CloudLoadBalancer InstanceNodeID(M)

Rackspace Cloud LoadBalancer InstanceNodePort

Unconditional

Edit LoadBalancer Instance Node Weight

SMR

Load Balancer is in “ACTIVE” state

Rackspace CloudLoadBalancer InstanceNodeID(M), Rackspace CloudLoadBalancer InstanceNodeWeight(M)

Operation Succeeded

Load Balancer is in “ACTIVE” state

Delete Load Balancer Instance Node

SMR

Load Balancer is in “ACTIVE” state

Rackspace CloudLoadBalancer InstanceNodeID(M)

Operation Succeeded

Load Balancer is in “ACTIVE” state