Cloudmesh Resource Shifting
12
Cloudmesh: from IaaS(NaaS) to Workflow (Orchestration)
Workflow
Virtual Cluster
Components
Infrastructure
• iPython• (Pegasus)
• Heat• Python
• chef• apt-get/yum
• VMs, NaaS• Baremetal
Images
Data
Genomic Sequence Analysis Automation
Cluster D
Cluster C
Cluster B
Cluster A
Application Functions
Workflow Functions:• File Transfer• PBS Job submission• Dynamic script creation• Submission history • storage/retrieval
History Trace of job submissions
CloudmeshProvisioning
CloudmeshWorkflow/
ExperimentManagement
Provisioning of either: baremetal, IaaS, existing HPC cluster
… baremetal provisioner
… baremetal provisioner policies
Display Policy
… provisioning by selection
Select PredefinedProvisioned Service
type
… provisioning by specification
Provision nodes by name
View the parallel provisioning tasks
execution from AMPQ
Login to Federated Environment
For FG integrated account management
with XSEDE
Login
Menu with options for status, vm
management,HPC queues
… after login you get to a start page
… showing the profile
Profile
… register a cloud
Register
India clouds registered. Adding others is easy
… register a commercial cloud
Register a commercial
cloud
… register clouds
Multiple clouds are registered
… VMs
VMs
Panel with VM Table (HP)
Serach
… VMs
Panel with VM Table (india)
Summary
… interacting with VMs with one button
Delete
LoginInfo IP
Add with defaults
… setting default Flavor
Flavor
Default
… setting default images
Images
Default Search
… adding a VM
Default Image Default Flavor
Add
Added Image
… refresh the status
Image Build
… assigning IP
Assign IP
… queue info
Queue Info
… assigning IP
Jobs
Jobs
… baremetal service status
Service Histogram
Radar Chart
… baremetal provisioner
Not yet completed …
• Ran out of time to implement this
… federated service view
… provisioning multiple machines through DAG
Federated cloud metrics