• No results found

Cloud infrastructure for the on demand provisioning of Worker Nodes

N/A
N/A
Protected

Academic year: 2021

Share "Cloud infrastructure for the on demand provisioning of Worker Nodes"

Copied!
13
0
0

Loading.... (view fulltext now)

Full text

(1)

Scientific Computing Center

Aristotle University of Thessaloniki

Cloud infrastructure for the on demand

provisioning of Worker Nodes

(2)

Outline

Observation

Idea

(3)

Our observations (last Spring)

Scientific applications performance penalty in the range 5%-25%

1440$ 44$ 140$ 38$ 2258$ 1592$ 52$ 182$ 41$ 2743$ 10%$ 15%$ 23%$ 7%$ 18%$ 0$ 0.05$ 0.1$ 0.15$ 0.2$ 0.25$ 0.3$ 10$ 100$ 1000$ 10000$

camx$ wrf$ flow3d$ namd$ vasp$

Re la %v e' pe rf or m an ce 'p en al ty 'w he n' us in g' VM' [%] ' Wa ll%me'[ sec] '

(4)

Concept

Create and save an image preconfigured to act as a WN

Whenever a high demand on Computing Resources is at

place:

Boot up a predefined number of Virtual WNs

Configure them appropriately under the CREAM

service

Once the demand is low again remove resources from

(5)

Implications

Which are the thresholds (i.e. when to boot up or

terminate instances)

Where to run the service (i.e. on the CREAM service)

Image creation and templating

Network connectivity & firewall configuration

Instance sizes (wrt instance size options available)

(6)

Thresholds

Simplistic approach

When jobs on queue exceed a pre-fixed number fire

up Virtual WNs, else terminate them if any exist

w(t): waiting jobs at time t

a(t=0): available job slots at t=0 (fixed number)

n(t): Number of Virtual WNs to boot/terminate

(7)

Image creation and templating

EMI-2 based WNs

OS: CentOS 6.3 base image with small (EC2) size is sufficient

Additional repositories: EMI, EGI-Trustanchors

Additional packages:

gluster-fuse

emi-wn

emi-torque-client

Additional configuration:

munge key & service

Supported VO files & yaim configuration files

(8)

Networking and firewalling

Additional security group

Add new instances to

(9)

Where to run the service

No need to induce further load on CREAM instance

Service may run as a cron job on any other machine that

can access

using ssh the

CREAM service and the

Virtual WNs (instances)

using REST API the

(10)

How it all comes together

for(i=1:X) for(i=1:X) Run Queue Check Boot up X pre configured instances w(t) > a(t=0) Run yaim to configure as WN Take Virtual WNs offline Flag virtual WN to be terminated Terminate virtual WNs n(t) > 0 no yes no yes r(i) > 0 no yes

(11)

More on...

(12)

Future work

Develop threaded version of check mechanism that

checks if a virtual WN has been emptied or not

Enable re-usage of offline virtual nodes

Re-work on thresholds based on production usage of

resources

Development of OCCI interface (~okeanos)

Further support for other middleware (i.e. ARC,

(13)

References

Related documents

Although a positive concept in terms of consumer protection, its implementation must be planned carefully to ensure that all market players, whether network operators, ISPs or

Database Design: The System Development Life Cycle (SDLC), The Database Life Cycle (DBLC), Database Design Strategies, Transaction Management and Concurrency

There are, however, important regional and seasonal differences in projected changes in total precipitation: the northern United States, including Alaska, is projected to

How We Work Together Cloud Automation Cloud Operations Cloud Business On-demand, self-service Automated provisioning Software-Defined Storage Infrastructure Management

The San Francisco Bay Area economy is inextricably linked to the natural resource services (e.g., commercial fishing, shipping, recreation, scenic amenities) provided by the Bay.

Although official consumer price statistics are indeed seasonal and the inflation- linked bonds are indexed to the non-seasonally adjusted HICP (ex. tobacco), there are conceptual

Solvents lower the viscosity of the asphalt cement in order to apply cutbacks with less heat, at lower pavement temperatures (such as wintertime surface treatments), or allow

The dependent variables are: reasons why bullies and victims justify their implication in cyberbullying (no cyberbullying/no cybervictimization, fun, provocation,