Skip to main content

Advances, Systems and Applications

Table 4 EC2 service/CSI/PSSA operation specifications (from CSAMO)

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

Cloud Service Level Operations

AWS EC2

 

Type

SRPreCondition

SRParameter/SRSubject

SROutcome

SRPostCondition

List VM Instance

SIR

Unconditional

EC2 Region(M)

EC2 InstanceIDs

Unconditional

Create VM Instance(s)

SMR

< account allowance, i.e. 20 instances per region

EC2 RequestCount(O), EC2 InstanceType(M), EC2 AMIID(M), EC2 KeyName (M), EC2 SecurityGroup(O), EC2 Region(M), EC2 Monitor(O), EC2 AvailabilityZone (O), etc.

EC2 InstanceID(s)

Instance(s) is in “running” state

Resize VMInstances

SMR

Instances are in “stop” state

EC2 InstanceIDs(M), EC2 InstanceTypes(M)

Operation Succeeded

Instances are in “stop” state

CSI Level Operations

AWS EC2 Instance

 

Type

SRPreCondition

SRParameter/SRSubject

SROutcome

SRPostCondition

Get VM Architecture

SIR

Unconditional

EC2 InstanceID(M)

EC2 Instance Architecture

Unconditional

Create VM Image

SMR

Unconditional

EC2 InstanceID(M)

EC2 AMIID

AMI is in “available” state

Terminate VM Instance

SMR

Instance is NOT in “terminated” state

EC2 InstanceID(M)

Operation Succeeded

Instance is in “terminated” state

PSSA Level Operations

AWS EC2 AMI (VM image)

 

Type

SRPreCondition

SRParameter/SRSubject

SROutcome

SRPostCondition

Get Image Platform

SIR

Unconditional

EC2 AMIID(M)

EC2 Instance Platform

Unconditional

Create VM Instance(s)

SMR

< account allowance, i.e. 20 instances per region

EC2 InstanceID(M) EC2 RequestCount(M), EC2 InstanceType(M), EC2 KeyName (O), EC2 SecurityGroup(O), EC2 Monitor(O), etc.

EC2 InstanceID(s)

Instance(s) is in “available” state

Delete Image

SMR

Image is in “available” state

EC2 AMIID(M)

Operation Succeeded

Unconditional