Evaluating Clouds for Smart Grid Computing: early Results using GE MARS App Ketan Maheshwari

Slides:



Advertisements
Similar presentations
MINJAE HWANG THAWAN KOOBURAT CS758 CLASS PROJECT FALL 2009 Extending Task-based Programming Model beyond Shared-memory Systems.
Advertisements

SLA-Oriented Resource Provisioning for Cloud Computing
Natasha Pavlovikj, Kevin Begcy, Sairam Behera, Malachy Campbell, Harkamal Walia, Jitender S.Deogun University of Nebraska-Lincoln Evaluating Distributed.
Locality-Aware Dynamic VM Reconfiguration on MapReduce Clouds Jongse Park, Daewoo Lee, Bokyeong Kim, Jaehyuk Huh, Seungryoul Maeng.
C-Store: Data Management in the Cloud Jianlin Feng School of Software SUN YAT-SEN UNIVERSITY Jun 5, 2009.
Low Cost, Scalable Proteomics Data Analysis Using Amazon's Cloud Computing Services and Open Source Search Algorithms Brian D. Halligan, Ph.D. Medical.
1. Topics Is Cloud Computing the way to go? ARC ABM Review Configuration Basics Setting up the ARC Cloud-Based ABM Hardware Configuration Software Configuration.
1 Distributed Systems Meet Economics: Pricing in Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of.
Clouds from FutureGrid’s Perspective April Geoffrey Fox Director, Digital Science Center, Pervasive.
GPUs on Clouds Andrew J. Younge Indiana University (USC / Information Sciences Institute) UNCLASSIFIED: 08/03/2012.
Dynamically Scaling Applications in the Cloud Presented by Paul.
Evaluating GPU Passthrough in Xen for High Performance Cloud Computing Andrew J. Younge 1, John Paul Walters 2, Stephen P. Crago 2, and Geoffrey C. Fox.
UC Berkeley Improving MapReduce Performance in Heterogeneous Environments Matei Zaharia, Andy Konwinski, Anthony Joseph, Randy Katz, Ion Stoica University.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
UC Berkeley Improving MapReduce Performance in Heterogeneous Environments Matei Zaharia, Andy Konwinski, Anthony Joseph, Randy Katz, Ion Stoica University.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Architecture overview 6/03/12 F. Desprez - ISC Cloud Context : Development of a toolbox for deploying application services providers with a hierarchical.
Cloud Don McGregor Research Associate MOVES Institute
SUMMER VACATION SCHOLARSHIP | IM&T Scientific Computing in the Cloud.
Utility Computing Casey Rathbone 1http://cyberaide.org.edu.
Team Members Lora zalmover Roni Brodsky Academic Advisor Professional Advisors Dr. Natalya Vanetik Prof. Shlomi Dolev Dr. Guy Tel-Zur.
FOSS4G: 52°North WPS Behind the buzz of Cloud Computing - 52°North Open Source Geoprocessing Software in the Clouds FOSS4G 2009.
Cloud MapReduce : a MapReduce Implementation on top of a Cloud Operating System Speaker : 童耀民 MA1G Authors: Huan Liu, Dan Orban Accenture.
Middleware Enabled Data Sharing on Cloud Storage Services Jianzong Wang Peter Varman Changsheng Xie 1 Rice University Rice University HUST Presentation.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Distributed FutureGrid Clouds for Scalable Collaborative Sensor-Centric Grid Applications For AMSA TO 4 Sensor Grid Technical Interchange Meeting By Anabas,
Science Clouds and FutureGrid’s Perspective June Science Clouds Workshop HPDC 2012 Delft Geoffrey Fox
Ocean Observatories Initiative Common Execution Infrastructure (CEI) Overview Michael Meisinger September 29, 2009.
NSF PI Meeting: The Science of the Cloud, Mar 17-18, 2011 Waterview Conference Center, Arlington, VA Cloud Computing Clusters for Scientific Research*
การติดตั้งและทดสอบการทำคลัสเต อร์เสมือนบน Xen, ROCKS, และไท ยกริด Roll Implementation of Virtualization Clusters based on Xen, ROCKS, and ThaiGrid Roll.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
MediaGrid Processing Framework 2009 February 19 Jason Danielson.
Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes – Bretagne Atlantique Rennes, France
Experiences Using Cloud Computing for A Scientific Workflow Application Jens Vöckler, Gideon Juve, Ewa Deelman, Mats Rynge, G. Bruce Berriman Funded by.
CUDA Performance Study on Hadoop MapReduce Clusters Chen He Peng Du University of Nebraska-Lincoln.
Magellan: Experiences from a Science Cloud Lavanya Ramakrishnan.
MC 2 : Map Concurrency Characterization for MapReduce on the Cloud Mohammad Hammoud and Majd Sakr 1.
Nanco: a large HPC cluster for RBNI (Russell Berrie Nanotechnology Institute) Anne Weill – Zrahia Technion,Computer Center October 2008.
Parallel Computing With High Performance Computing Clusters (HPCs) By Jeremy Cathey.
Department of Computer Science MapReduce for the Cell B. E. Architecture Marc de Kruijf University of Wisconsin−Madison Advised by Professor Sankaralingam.
A scalable and flexible platform to run various types of resource intensive applications on clouds ISWG June 2015 Budapest, Hungary Tamas Kiss,
DynamicMR: A Dynamic Slot Allocation Optimization Framework for MapReduce Clusters Nanyang Technological University Shanjiang Tang, Bu-Sung Lee, Bingsheng.
Elastic Cloud Caches for Accelerating Service-Oriented Computations Gagan Agrawal Ohio State University Columbus, OH David Chiu Washington State University.
Parallelizing Spacetime Discontinuous Galerkin Methods Jonathan Booth University of Illinois at Urbana/Champaign In conjunction with: L. Kale, R. Haber,
Grid Appliance The World of Virtual Resource Sharing Group # 14 Dhairya Gala Priyank Shah.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
COMP381 by M. Hamdi 1 Clusters: Networks of WS/PC.
Future Grid Future Grid Overview. Future Grid Future GridFutureGridFutureGrid The goal of FutureGrid is to support the research that will invent the future.
Application Programming in Cloud via Swift Swift Tutorial, CCGrid 2013, Hour 2 Ketan Maheshwari.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI CERN and HelixNebula, the Science Cloud Fernando Barreiro Megino (CERN IT)
VYTAUTAS SIMANAITIS Cloud computing © Kaunas 2013, KTU.
Accelerating K-Means Clustering with Parallel Implementations and GPU Computing Janki Bhimani Miriam Leeser Ningfang Mi
INTRODUCTION TO HIGH PERFORMANCE COMPUTING AND TERMINOLOGY.
Autocloud by Bryan Rosander. Motivation Cloud computing makes vast computing resources available at a reasonable price on an as-needed basis Configuring.
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
ITCS-3190.
ECRG High-Performance Computing Seminar
Grid Computing.
Amazon Web Services The Basics.
Abstract Machine Layer Research in VGrADS
Anna Giannakou Christine Morin, Jean-Louis Pazat, Louis Rilling
湖南大学-信息科学与工程学院-计算机与科学系
By Brandon, Ben, and Lee Parallel Computing.
Cloud Computing MapReduce in Heterogeneous Environments
Views of Cloud Computing
How to scale your morning commute using Python?
Using and Building Infrastructure Clouds for Science
Presentation transcript:

Evaluating Clouds for Smart Grid Computing: early Results using GE MARS App Ketan Maheshwari

Agenda Objectives of this Study Application Characterization Clouds Implementation Results Conclusions

Objectives 1.To evaluate cloud infrastructures for smart grid applications 2.To parallelize and port a smart grid application on clouds 3.Evaluate parallel scripting paradigm for usability and performance on clouds

Application Characterization Two tasks: marsMain and marsOut marsMain Compute Intensive: sec marsOut trivial: 3-10 sec A modest run=100 marsMain + 1 marsOut Intermediate results crucial Two tasks: marsMain and marsOut marsMain Compute Intensive: sec marsOut trivial: 3-10 sec A modest run=100 marsMain + 1 marsOut Intermediate results crucial 150M/run

Clouds Considered Amazon EC2 – Commercial, large – provides shared FS – Native interface Cornell RedCloud – Academic, small (96 CPUs) – Eucalyptus interface Futuregrid Cloud (NSF funded) – Academic, medium (~3000 CPUs) – Multiple interfaces (Nimbus, Eucalyptus, OpenStack)

Implementation: Parallel Scripting App Definition Control parameters Parallel Invocation Application expressed in < 30 lines of code

Overview of Results Experiments performed running MARS app: – On a local machine: serial and parallel – On individual clouds: serial and parallel – On multiple clouds Data staging experiments performed: – local -> local – local -> cloud instances – cloud instance -> S3 Cloud elasticity evaluated All experiments performed from a neutral external location to avoid network bias (especially since RedCloud is within Cornell network)

Local: with and without Input Data staging Dramatic speedup from 1 to 8 cores Steady speedup from 8 to 32; can be only as fast as the execution time of slowest task Dramatic speedup from 1 to 8 cores Steady speedup from 8 to 32; can be only as fast as the execution time of slowest task

Serial and Parallel on Individual Clouds Fast CPUs (2.8 GHz), low bandwidth New Cluster, high bandwidth, fast CPUs (2.6GHz) Seasoned! (2.3GHz)

Multiple Clouds Slow CPUs and bottlenecks in data staging contributes to low scaling Slow CPUs and bottlenecks in data staging contributes to low scaling

Cloud Data Movement locally mounted S3 not the fastest!

Cloud Elasticity elastic not so elastic!

Inter-cloud Bandwidth *=Gbits/sec

Conclusions Cloud environments are diverse in properties – Interfaces, invocations, configurations, pricing – Require special tending to make them work seamlessly Academic clouds “not quite there” – Clouds can’t rescue slow, old infrastructures Data movement bottleneck: cloud-based, distributed data-store required? Parallel scripting well-suited to multi-staged computing and well interfaced to clouds

Thanks! Thank you! Questions and comments welcome!