An HPC Application Deployment Model on Azure Cloud for SMEs



Similar documents
Windows HPC Server 2008 R2 Service Pack 3 (V3 SP3)

Windows Azure and private cloud

MS 10978A Introduction to Azure for Developers

CLOUD COMPUTING & WINDOWS AZURE

Course 10978A Introduction to Azure for Developers

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5. Microsoft Azure Fundamentals M Length: 2 days Price: $ 1,295.

CLUSTER COMPUTING TODAY

Eine CAE Infrastruktur für LS-DYNA. unter Verwendung von. Microsoft Windows HPC Server 2008

Course Outline. Microsoft Azure Fundamentals Course 10979A: 2 days Instructor Led. About this Course. Audience Profile. At Course Completion

WINDOWS AZURE AND WINDOWS HPC SERVER

10978A: Introduction to Azure for Developers

Introduction to Azure for Developers

Microsoft Introduction to Azure for Developers

Implementing Microsoft Azure Infrastructure Solutions

Microsoft Azure for IT Professionals 55065A; 3 days

Introduction to Windows Azure Cloud Computing Futures Group, Microsoft Research Roger Barga, Jared Jackson,Nelson Araujo, Dennis Gannon, Wei Lu, and

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Scientific and Technical Applications as a Service in the Cloud

Developing Microsoft Azure Solutions

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Developing Microsoft Azure Solutions 20532A; 5 days

Cloud Deployment Models

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Outlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

ADOPTING MICROSOFT AZURE

WINDOWS AZURE DATA MANAGEMENT

Microsoft Research Windows Azure for Research Training

Microsoft HPC. V 1.0 José M. Cámara (checam@ubu.es)

Virtualization. as a key enabler for Cloud OS vision. Vasily Malanin Datacenter Product Management Lead Microsoft APAC

Microsoft Research Microsoft Azure for Research Training

Windows Azure Data Services (basics) 55093A; 3 Days

Cloud Computing through Virtualization and HPC technologies

Intensive Care Cloud (ICCloud) Venus-C pilot application

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

NEXT UP: John Sanderson, Windows Azure Specialist (Denver) Page 1

WHITE PAPER. Migrating an existing on-premise application to Windows Azure Cloud

Sentinet for Windows Azure SENTINET

Migrating SaaS Applications to Windows Azure

Performance Characteristics of Large SMP Machines

Experiences with HPC on Windows

Big Data Management in the Clouds and HPC Systems

Automating Big Data Benchmarking for Different Architectures with ALOJA

Implementing Microsoft Azure Infrastructure Solutions

HPC ON WALL ST OPENSTACK AND BIG DATA. Brent Holden Chief Field Architect, Eastern US April 2014

Implementing Microsoft Azure Infrastructure Solutions

Deploying Migrated IBM Notes Applications to the Cloud

Cloud Platforms in the Enterprise

Implementing Microsoft Azure Infrastructure Solutions

MOC DEVELOPING WINDOWS AZURE AND WEB SERVICES

Migrating Production HPC to AWS

IT Exam Training online / Bootcamp

Big Data Mining Services and Knowledge Discovery Applications on Clouds

MS 20487A Developing Windows Azure and Web Services

Oracle SOA Infrastructure Deployment Models/Patterns

Cloud Computing with Windows Azure using your Preferred Technology

Developing Windows Azure and Web Services

Course 20465C: Designing a Data Solution with Microsoft SQL Server

Assignment # 1 (Cloud Computing Security)

Putchong Uthayopas, Kasetsart University

Het is een kleine stap naar een hybrid cloud

Cluster, Grid, Cloud Concepts

Availability Digest. HPE Helion Private Cloud and Cloud Broker Services February 2016

High Productivity Computing With Windows

20465: Designing a Data Solution with Microsoft SQL Server

Implementing Microsoft Azure Infrastructure Solutions

CLOUD COMPUTING. When It's smarter to rent than to buy

MS 20465C: Designing a Data Solution with Microsoft SQL Server

Server & Cloud Management

A Survey on Cloud Storage Systems

SURFsara HPC Cloud Workshop

Cloud Computing Trends

Designing a Data Solution with Microsoft SQL Server 2014

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Designing a Data Solution with Microsoft SQL Server 2014

Developing Windows Azure and Web Services

Designing a Data Solution with Microsoft SQL Server

DATA PORTABILITY AMONG PROVIDERS OF PLATFORM AS A SERVICE. Darko ANDROCEC

Data Semantics Aware Cloud for High Performance Analytics

Course 20465: Designing a Data Solution with Microsoft SQL Server

MS 20532B - Developing Microsoft Azure Solutions

Designing a Data Solution with Microsoft SQL Server

Emerging Technology for the Next Decade

Windows HPC Server 2008 Deployment

Easy Deployment of Mission-Critical Applications to the Cloud

OpenMP Programming on ScaleMP

Scaling Database Performance in Azure

Platforms in the Cloud

Microsoft Big Data Solutions. Anar Taghiyev P-TSP

Now that you have a Microsoft private cloud, what the heck are you going to do with it?

WHAT S NEW IN SAS 9.4

INTRODUCING WINDOWS AZURE

Designing a Data Solution with Microsoft SQL Server

Course 20532B: Developing Microsoft Azure Solutions

OVERVIEW OF MICROSOFT AZURE

Transcription:

An HPC Application Deployment Model on Azure Cloud for SMEs Fan Ding CLOSER 2013, Aachen, Germany, May 9th,2013 Rechen- und Kommunikationszentrum (RZ)

Agenda Motivation Windows Azure Relevant Technology Our Deployment Model and Framework Performance Analysis Conclusion and Outlook 2

The Requirement of SMEs HPC application in SMEs need more and more computing resources The on-premise resource of SMEs cannot satisfy it. The coming of cloud can solve this problem.(big computing power and massive data centers) 3

Cloud and On-premise Application Cloud vendors: Various kinds of cloud platforms have different user interfaces. Cloud Users: Difficult to migrate on-premise application into these platform So we need a HPC app deployment Developed a HPC application deployment model on Azure by expending the Azure HPC scheduler. 4

Background of Our Cloud Project Project Technical Cloud Computing for SMEs in Manufacturing Application ZaKo3D,WZL(the Institute for Machine Tools and Production Engineering, RWTH Aachen University) ZaKo3D (The figure from WZL) 5

Background of Our Cloud Project Problem: Time consuming. Our method: computing variations in parallel on cloud based on MPI. 6

Agenda Motivation Windows Azure Relevant Technology Our Deployment Model and Framework Performance Analysis Conclusion and Outlook 7

Windows Azure Relevant Technology The Three Roles of Windows Azure Azure HPC Scheduler for High-Performance Computing Azure Storage Blob Service 8

The Three Roles of Windows Azure Web Roles(PaaS) Work Roles(PaaS) VM Roles(IaaS) 9

HPC Scheduler for High-Performance Computing in Azure Cloud Allows scheduling compute-intensive applications built to use the Message Passing Interface (MPI) Supports Windows Azure roles through offering plug-ins. There are three types of nodes : Head node: work role with HpcHeadNode plug-in, job scheduling and resource management Compute node: work role with HpcComputeNode plug-in, runtime support for MPI and SOA. Front node: web role with HpcFrontEnd plug-in, web portal (based on REST) as the job submission interface for HPC Scheduler. 10

Azure Storage Blob Service Azure provide three types of storage service Blobs (Binary Large Objects): storing binary and text data Tables: storing non-relational data Queues: storing messages We employ the Blob storage 11 Three layers concept of Blobs storage (The figure from windows Azure)

Agenda Motivation Windows Azure Relevant Technology Our Deployment Model and Framework Performance Analysis Conclusion and Outlook 12

Deployment Model 13

Deploy Application on Azure based Azure HPC Scheduler 1.Configure head nodes and work nodes 2.Move an application onto the configured Azure instance 14

MPI Job Scheduler 15

Blob Data Management 16

Agenda Motivation Windows Azure Relevant Technology Our Deployment Model and Framework Performance Analysis Conclusion and Outlook 17

Experiments on both Cloud Resource and On-premises Deployed ZaKo3D application on both Azure platform and the RWTH Cluster Submit 10 jobs on these two platform(120 variations each) Cluster:12 processes run per node Cloud: only one process per node 18

Experiments Results With a portion of 0.87% sequential code, restricted by Amdahl s law and could get a maximum speedup of 116 Runtime of ZaKo3D on Cluster and Azure nodes Scalability of ZaKo3D execution on different number of Cluster and Azure nodes 19

Agenda Motivation Windows Azure Relevant Technology Our Deployment Model and Framework Performance Analysis Conclusion and Outlook 20

Conclusion and Outlook Conclusion Microsoft Azure Cloud have good scalability and cloud s power can support HPC application s execution This work can give a reference to SMEs (small and medium-sized enterprises) to develop their HPC applications for cloud environments. Current cloud power can only be used to supply to the status the business does not have enough on-premises resources to support its development Outlook Decrease the overhead in the parallel scheduler Investigate the price of cluster and cloud, figure out an available rule for users to make the best decision to choose HPC platforms 21

Thank you! 22