Job scheduling of parametric computational mechanics studies on Cloud Computing infrastructures



Similar documents
Dynamic Scheduling based on Particle Swarm Optimization for Cloud-based Scientific Experiments

HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms

TASK SCHEDULING IN CLOUD COMPUTING

ACO Based Dynamic Resource Scheduling for Improving Cloud Performance

CHAPTER 4 4 NUMERICAL ANALYSIS

List of Problems Solved Introduction p. 1 Concept p. 1 Nodes p. 3 Elements p. 4 Direct Approach p. 5 Linear Spring p. 5 Heat Flow p.

(Seattle is home of Boeing Jets)

PARAMETRIC MODELING. David Rosen. December By carefully laying-out datums and geometry, then constraining them with dimensions and constraints,

Solid Mechanics. Stress. What you ll learn: Motivation

Efficient Service Broker Policy For Large-Scale Cloud Environments

LOAD BALANCING IN CLOUD USING ACO AND GENETIC ALGORITHM

Keywords: PDAs, VM. 2015, IJARCSSE All Rights Reserved Page 365

LOAD BALANCING IN CLOUD COMPUTING

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT

Distributed and Dynamic Load Balancing in Cloud Data Center

Tensile Testing of Steel

Back to Elements - Tetrahedra vs. Hexahedra

A New Modified HBB Optimized Load Balancing in Cloud Computing

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

SCORE BASED DEADLINE CONSTRAINED WORKFLOW SCHEDULING ALGORITHM FOR CLOUD SYSTEMS

Benchmark Tests on ANSYS Parallel Processing Technology

OpenFOAM Optimization Tools

Resource Scheduling in Cloud using Bacterial Foraging Optimization Algorithm

METU DEPARTMENT OF METALLURGICAL AND MATERIALS ENGINEERING

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

Technology of EHIS (stamping) applied to the automotive parts production

HPC enabling of OpenFOAM R for CFD applications

High Rate, Low Temperature Testing and Modeling of Water Ice for High Speed Ballistic Probes

AN EXPLANATION OF JOINT DIAGRAMS

MODELLING AND COMPUTATIONAL ANALYSIS

Dynamic resource management for energy saving in the cloud computing environment

Performance Management for Cloudbased STC 2012

Structural Integrity Analysis

Introduction to Solid Modeling Using SolidWorks 2012 SolidWorks Simulation Tutorial Page 1

Dr. J. W. Bakal Principal S. S. JONDHALE College of Engg., Dombivli, India

An Enhanced Cost Optimization of Heterogeneous Workload Management in Cloud Computing

Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform

1. Simulation of load balancing in a cloud computing environment using OMNET

EXPERIMENTAL AND NUMERICAL ANALYSIS OF THE COLLAR PRODUCTION ON THE PIERCED FLAT SHEET METAL USING LASER FORMING PROCESS

Objectives. Experimentally determine the yield strength, tensile strength, and modules of elasticity and ductility of given materials.

HPC Deployment of OpenFOAM in an Industrial Setting

Performance Management for Cloud-based Applications STC 2012

Cloud Computing Simulation Using CloudSim

Lap Fillet Weld Calculations and FEA Techniques

Network for Sustainable Ultrascale Computing (NESUS)

Tasks Scheduling Game Algorithm Based on Cost Optimization in Cloud Computing

Finite Element Method (ENGC 6321) Syllabus. Second Semester

A SURVEY ON LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING

Autodesk Robot Structural Analysis Professional Break it down before you build it up.

CDBMS Physical Layer issue: Load Balancing

Material property tests of Smooth-on Vytaflex60 liquid rubber

CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale Cloud Computing Environments

Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors

Multilevel Communication Aware Approach for Load Balancing

Performance Analysis of a Numerical Weather Prediction Application in Microsoft Azure

HPC technology and future architecture

Science Intensive Development (SID)

Feature Commercial codes In-house codes

BIG DATA IN THE CLOUD : CHALLENGES AND OPPORTUNITIES MARY- JANE SULE & PROF. MAOZHEN LI BRUNEL UNIVERSITY, LONDON

Virtual Machine Instance Scheduling in IaaS Clouds

CastNet: Modelling platform for open source solver technology

AutoCAD 3D. MicroStation. Courseware Issued (Optional) AutoCAD (30 Days Trial Version) Reference Guide Project Workbook

Part I Courses Syllabus

Co-simulation of Microwave Networks. Sanghoon Shin, Ph.D. RS Microwave

CloudSim. Muhammad Umar Hameed AIS Lab, KTH-SEECS. KTH Applied Information Security Lab

Using GPUs in the Cloud for Scalable HPC in Engineering and Manufacturing March 26, 2014

A SURVEY ON WORKFLOW SCHEDULING IN CLOUD USING ANT COLONY OPTIMIZATION

Simulation-based Evaluation of an Intercloud Service Broker

NIST Big Data Phase I Public Working Group

Finite Element Formulation for Plates - Handout 3 -

Dynamic Resource allocation in Cloud

CRASH ANALYSIS OF AN IMPACT ATTENUATOR FOR RACING CAR IN SANDWICH MATERIAL

Design and simulate cloud computing environment using cloudsim

PROGRAM DIRECTOR: Arthur O Connor Contact: URL : THE PROGRAM Careers in Data Analytics Admissions Criteria CURRICULUM Program Requirements

Task Scheduling for Efficient Resource Utilization in Cloud

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

Neptune. A Domain Specific Language for Deploying HPC Software on Cloud Platforms. Chris Bunch Navraj Chohan Chandra Krintz Khawaja Shams

Green Cloud Computing 班 級 : 資 管 碩 一 組 員 : 黃 宗 緯 朱 雅 甜

Introduction to COMSOL. The Navier-Stokes Equations

A Review on Load Balancing In Cloud Computing 1

Behaviour of buildings due to tunnel induced subsidence

Project Scope. Perform a major step forward in Airbus Virtual Testing (VT) capability of structures. Project launch Design Certification

Best practices for efficient HPC performance with large models

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

EPOBF: ENERGY EFFICIENT ALLOCATION OF VIRTUAL MACHINES IN HIGH PERFORMANCE COMPUTING CLOUD

Cluster, Grid, Cloud Concepts

A resource schedule method for cloud computing based on chaos particle swarm optimization algorithm

Transcription:

HPC-Cetraro 2012 1/29 Job scheduling of parametric computational mechanics studies on Cloud Computing infrastructures Carlos García Garino Cristian Mateos Elina Pacini HPC 2012 High Perfomance Computing, Grids and Clouds

HPC-Cetraro 2012 2/29 Outline 1 2 Cloud Computing Computational Mechanics PSE 3 Overview Swarm Intelligence Scheduler 4 Experiment Settings Experiment Results 5 6

HPC-Cetraro 2012 3/29 Scientists and engineers are more and more faced to the need of computational power to satisfy the ever-increasing resource intensive nature of their experiments. Computational Mechanics Simulation can be benefited from parallel execution of tasks in different computers in some distributed environment.

HPC-Cetraro 2012 4/29 Cloud Computing Cloud Computing Computational Mechanics PSE Pleasingly parallel problems. Virtualization. Elasticity. Private Clouds?

HPC-Cetraro 2012 5/29 Computational Mechanics Cloud Computing Computational Mechanics PSE Mature discipline. industry. It deserves interest both in academy and Non linear applications like finite strain elastoplastic and elastoviscoplastic problems can be still hard to solve due to complex geometries, 3D case and strong nonlinearities. Finite Element Method is widely used.

Cloud Computing Computational Mechanics PSE Computational Mechanics Parameter Sweeping Experiments Input data values need to be changed. Material data and /or geometry data are the usual parameters considered. The same Finite Element Mesh is enough for most of the cases. HPC-Cetraro 2012 6/29

Cloud Computing Computational Mechanics PSE Computational Mechanics Parameter Sweeping Experiments Automatic data parameters change. Pleasingly parallel processing (many nonlinear FE problems). Automatic postprocessing. HPC-Cetraro 2012 7/29

HPC-Cetraro 2012 8/29 PSE Example I Cloud Computing Computational Mechanics PSE Simple tensile test of a circular cylinder aluminum specimen. Changes in small imperfections. Circular Cylinder Necking Deformation

HPC-Cetraro 2012 9/29 PSE Example II Cloud Computing Computational Mechanics PSE Small changes in parameters value cause different answers. small viscosity large viscosity

Cloud Computing Computational Mechanics PSE sensitivity of results in terms of viscosity parameter value Deformed shapes for 2 m stretching 539s 379s 354s η = 1.e4 η = 1e6 η = 1e8 y z y z x y z x x HPC-Cetraro 2012 10/29

PSE domain issues Cloud Computing Computational Mechanics PSE Small changes in parameters value cause different answers. Different CPU times are required to complete the processes A proper job Scheduling becomes a requisite in order to obtain reasonable makespan. HPC-Cetraro 2012 11/29

Abstract Scheduler Architecture Overview Swarm Intelligence Scheduler HPC-Cetraro 2012 12/29

Overview Swarm Intelligence Scheduler Sequence diagram of scheduling actions HPC-Cetraro 2012 13/29

SI based Schedulers Overview Swarm Intelligence Scheduler Approaches to job scheduling based on SI: A taxonomy HPC-Cetraro 2012 14/29

Ant Colony Optimization Overview Swarm Intelligence Scheduler HPC-Cetraro 2012 15/29

HPC-Cetraro 2012 16/29 Summary Overview Swarm Intelligence Scheduler Scheduling Policies. At the host level, to assign the VMs to the physical resource, a SI scheme is used. At the VM level, to assign the tasks to the VMs a priority police is considered. Metrics 1. Flowtime F = n j=1 (C j(s) A j (S)).w j 2. Makespan M = max j C j (S)

Experiment Settings Experiment Results Case study: a viscoplastic solid PSE The application domain under study involves a PSE of viscoplastic solids, which explore the sensitivity of solid behavior in terms of changes in the viscosity parameter η of model. The different viscosity values of η parameter considered are: 1.10 4, 2.10 4, 3.10 4, 4.10 4, 5.10 4, 7.10 4, 1.10 5, 2.10 5, 3.10 5, 4.10 5, 5.10 5, 7.10 5, 1.10 6, 2.10 6, 3.10 6, 4.10 6, 5.10 6, 7.10 6, 1.10 7, 2.10 7, 3.10 7, 4.10 7, 5.10 7, 7.10 7 and 1.10 8 Mpa. HPC-Cetraro 2012 17/29

Finite element meshes considered Experiment Settings Experiment Results The Finite Element meshes correspond to a plain strain plate with a central circular hole and have 288 and 1152 elements. The dimensions of the plate are 18 x 10 m. Mesh of 288 elements Mesh of 1152 elements HPC-Cetraro 2012 18/29

Experiment Settings Experiment Settings Experiment Results To carry out the experiments in a real single machine we run the PSE by varying the viscosity parameter η and measuring the execution time for 25 different experiments (resulting in 25 input files with different configurations). The PSEs were solved using the SOGDE solver. The machine model is AMD Athlon(tm) 64 X2 3600+, running Ubuntu 11.04 kernel version 2.6.38-8. HPC-Cetraro 2012 19/29

CloudSim configurations Experiment Settings Experiment Results HPC-Cetraro 2012 20/29

Cloudlet configuration Experiment Settings Experiment Results CloudSim-related parameters (above) and job priorities (below) HPC-Cetraro 2012 21/29

Experiment Settings Experiment Results 3D 1152 elements Mesh: Scalability Flowtime Makespan HPC-Cetraro 2012 22/29

Experiment Settings Experiment Results 3D 1152 elements Mesh: ACO vs Best Effort HPC-Cetraro 2012 23/29

Experiment Settings Experiment Results 3D 1152 elements Mesh - Priority results HPC-Cetraro 2012 24/29

Experiment Settings Experiment Results 3D 1152 elements Mesh - Horizontal Scalability Flowtime Makespan HPC-Cetraro 2012 25/29

HPC-Cetraro 2012 26/29 Simulated experiments were executed with the help of the CloudSim toolkit and real PSE job data. The proposed scheduler can effectively handle a large number of jobs. For Computational Mechanics PSE tested the proposed Scheduler performs well in comparison with other schemes. Priority considerations at Job-VM level improves flowtime.

HPC-Cetraro 2012 27/29 Particle Swarm Optimization based scheduling algorithm is currently in progress. Energy consumption will be addressed. Clearly, simpler scheduling policies require fairly less resource usage, compared to more complex policies such as our algorithm. Then, flowtime/makespan vs energy consumption tradeoff will be considered.

HPC-Cetraro 2012 28/29 Eventually, we will materialize the resulting job schedulers on top of a real (but not simulated) Cloud platform. A specialized Computational Mechanics Cloud Computing is a mid term goal.

HPC-Cetraro 2012 29/29 Questions? Thanks for your attention!