+ All Categories
Home > Documents > High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying...

High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying...

Date post: 22-Sep-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
23
High Performance Computing Cloud - a PaaS Perspective Pratima Dhuldhule, J. Lakshmi, S. K. Nandy Introduction Motivation Related Work Methodology Conclusion Future Work High Performance Computing Cloud - a PaaS Perspective Pratima Dhuldhule, J. Lakshmi, S. K. Nandy Supercomputer Education and Research Center Indian Institute of Science, Bangalore November 2, 2015
Transcript
Page 1: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

High Performance Computing Cloud - aPaaS Perspective

Pratima Dhuldhule, J. Lakshmi, S. K. Nandy

Supercomputer Education and Research CenterIndian Institute of Science, Bangalore

November 2, 2015

Page 2: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Overview

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Page 3: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Introduction

I Cloud computing is emerging as a latest computetechnology

I Properties of cloud like availability, elasticity andflexibility have attracted attention of scientists for HPCworkload

I HPC applicationsI dedicated resourcesI timely results

I Cloud platformI shared resourcesI virtualized environment

Page 4: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Motivation

I HPC applicationsI consume 90% of available resourcesI require low latencyI timely resultsI tight interconnect network

I Disadvantages of HPC in CloudI Shared resources - CPU jitter, I/O overhead, high

latencyI SecurityI Limited type of instancesI No tightly coupled interconnect network

Page 5: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Motivation for PaaS Model

I Ability to provideon-demand platform

I Guarantees quality ofperformance

I Abstracts and controlsunderlying resources andgives choice of platform

Page 6: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Related Work

I HPC on cloud has been studied for long time

I [4] - attempts to improve performance of HPCapplication on cloud

I [1] - science clouds for scientific applications

I [3] - discusses strategies to completely removehypervisor layer to overcome virtualization overhead

None of the above work talk about non-virtualized platformsfor HPC applications.

Page 7: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Methodology

I An architecture to provide a platform with dedicatedresources

I Build resource allocation strategies to meet HPCrequirements

I Bring together PaaS advantages and HPC needsI Design Goals

I Isolated platformI Non-virtualized environment

Page 8: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

HPC Cloud Computing

HPC Cloud Architecture

Page 9: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Case Study - Machine Failure

Failure can happen in two scenariosI Failure during Netboot

I ESU sends back error messageI Another machine is made available

I Failure after allocationI Monitor detects failureI Scale up request is made

Page 10: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Sample XML request file

Sample XML request file

Page 11: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Experimental Setup

I Intel core i7 processor with 8 GB RAM and 1 TBSATA2 disk

I For virtual environment KVM was used as hypervisorI native and virtual machine had following configuration

I single CPUI 1 GB RAM

All VMs were running same workload simultaneously

Page 12: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Results

Effect of virtualization on CPU

Page 13: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Results

Effect of virtualization on MemoryBandwidth

Page 14: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Results

Effect of virtualization on MemoryExecution Time

Page 15: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Results

Effect of virtualization on Disk IO

Page 16: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Results

Effect of virtualization on NetworkingBandwidth for UDP

Page 17: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Results

Jitter for UDP

Page 18: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Results

Packet Loss for UDP

Page 19: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Results

Bandwidth for TCP

Page 20: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Conclusion

I In this work, we have designed an architecture forprovisioning of isolated platform for HPC workload

I We evaluated performance across various physicalresources and studied effect of virtualization on them

I We observed that virtualization causes performancedegradation in HPC applications

Page 21: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

Future Work

I Current architecture have features like starting, scalingand terminating a compute cluster

I Architecture needs further improved features such aspausing/resuming and saving state of compute cluster

I Testing of the architecture for real life HPC workloadscenarios

Page 22: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future Work

References

[1] S. Srirama, O. Batrashev, and E. Vainikki, ”Scicloud:scientific computing on the cloud”, in Proceedings of the2010 10th IEEE/ACM International Conference on Cluster,Cloud and Grid Computing. IEEE Computer Society, 2010,pp. 579-580.[2] S. K. Garg, C. S Yeo, A. Anandasivam, and R. Buyya,”Environment-conscious scheduling of hpc applications ondistributed cloud-oriented data centers”, Journel of Paralleland Distributed Computing, vol. 71, no. 6, pp. 732-749,2011.[3] E. Keller, J. Szefer, J. Rexford, and R. B. Lee, ”Nohype:virtualized cloud infrastructure without the virtualization”, inACM SIGARCH Computer Architecture News, vol. 38, no.3. ACM, 2010, pp. 350-361.[4] A. J. Younge, J.P. Walters, J. Suh, D.-I. D. Kang, Y.Park, S. P. Crago, and G. C. Fox, ”Towards a highperformance virtualized iaas deployment”.

Page 23: High Performance Computing Cloud - a PaaS Perspective€¦ · I Abstracts and controls underlying resources and gives choice of platform. High Performance Computing Cloud - a PaaS

High PerformanceComputing Cloud -a PaaS Perspective

PratimaDhuldhule, J.Lakshmi, S. K.

Nandy

Introduction

Motivation

Related Work

Methodology

Conclusion

Future WorkThank you


Recommended