Parallel Applications And Tools For Cloud Computing Environments CloudCom 2010 Indianapolis, Indiana, USA Nov 30 – Dec 3, 2010.

Slides:



Advertisements
Similar presentations
Mapreduce and Hadoop Introduce Mapreduce and Hadoop
Advertisements

SALSA HPC Group School of Informatics and Computing Indiana University.
HadoopDB Inneke Ponet.  Introduction  Technologies for data analysis  HadoopDB  Desired properties  Layers of HadoopDB  HadoopDB Components.
Twister4Azure Iterative MapReduce for Windows Azure Cloud Thilina Gunarathne Indiana University Iterative MapReduce for Azure Cloud.
Spark: Cluster Computing with Working Sets
SCALABLE PARALLEL COMPUTING ON CLOUDS : EFFICIENT AND SCALABLE ARCHITECTURES TO PERFORM PLEASINGLY PARALLEL, MAPREDUCE AND ITERATIVE DATA INTENSIVE COMPUTATIONS.
Hybrid MapReduce Workflow Yang Ruan, Zhenhua Guo, Yuduo Zhou, Judy Qiu, Geoffrey Fox Indiana University, US.
Optimus: A Dynamic Rewriting Framework for Data-Parallel Execution Plans Qifa Ke, Michael Isard, Yuan Yu Microsoft Research Silicon Valley EuroSys 2013.
High Performance Dimension Reduction and Visualization for Large High-dimensional Data Analysis Jong Youl Choi, Seung-Hee Bae, Judy Qiu, and Geoffrey Fox.
Authors: Thilina Gunarathne, Tak-Lon Wu, Judy Qiu, Geoffrey Fox Publish: HPDC'10, June 20–25, 2010, Chicago, Illinois, USA ACM Speaker: Jia Bao Lin.
Distributed Computations
Parallel Data Analysis from Multicore to Cloudy Grids Indiana University Geoffrey Fox, Xiaohong Qiu, Scott Beason, Seung-Hee.
MapReduce in the Clouds for Science CloudCom 2010 Nov 30 – Dec 3, 2010 Thilina Gunarathne, Tak-Lon Wu, Judy Qiu, Geoffrey Fox {tgunarat, taklwu,
Dimension Reduction and Visualization of Large High-Dimensional Data via Interpolation Seung-Hee Bae, Jong Youl Choi, Judy Qiu, and Geoffrey Fox School.
Take An Internal Look at Hadoop Hairong Kuang Grid Team, Yahoo! Inc
Panel Session The Challenges at the Interface of Life Sciences and Cyberinfrastructure and how should we tackle them? Chris Johnson, Geoffrey Fox, Shantenu.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Pregel: A System for Large-Scale Graph Processing
Applying Twister to Scientific Applications CloudCom 2010 Indianapolis, Indiana, USA Nov 30 – Dec 3, 2010.
MapReduce.
Committed to Deliver….  We are Leaders in Hadoop Ecosystem.  We support, maintain, monitor and provide services over Hadoop whether you run apache Hadoop,
Science in Clouds SALSA Team salsaweb/salsa Community Grids Laboratory, Digital Science Center Pervasive Technology Institute Indiana University.
MapReduce April 2012 Extract from various presentations: Sudarshan, Chungnam, Teradata Aster, …
SALSASALSA Twister: A Runtime for Iterative MapReduce Jaliya Ekanayake Community Grids Laboratory, Digital Science Center Pervasive Technology Institute.
CS525: Special Topics in DBs Large-Scale Data Management Hadoop/MapReduce Computing Paradigm Spring 2013 WPI, Mohamed Eltabakh 1.
1 The Map-Reduce Framework Compiled by Mark Silberstein, using slides from Dan Weld’s class at U. Washington, Yaniv Carmeli and some other.
Introduction to Hadoop and HDFS
Cloud Distributed Computing Platform 2 Content of this lecture is primarily from the book “Hadoop, The Definite Guide 2/e)
Storage and Retrieval of Large RDF Graph Using Hadoop and MapReduce Mohammad Farhan Husain, Pankil Doshi, Latifur Khan, Bhavani Thuraisingham University.
Portable Parallel Programming on Cloud and HPC: Scientific Applications of Twister4Azure Thilina Gunarathne Bingjing Zhang, Tak-Lon.
Pregel: A System for Large-Scale Graph Processing Grzegorz Malewicz, Matthew H. Austern, Aart J. C. Bik, James C. Dehnert, Ilan Horn, Naty Leiser, and.
MapReduce M/R slides adapted from those of Jeff Dean’s.
MARISSA: MApReduce Implementation for Streaming Science Applications 作者 : Fadika, Z. ; Hartog, J. ; Govindaraju, M. ; Ramakrishnan, L. ; Gunter, D. ; Canon,
MRPGA : An Extension of MapReduce for Parallelizing Genetic Algorithm Reporter :古乃卉.
Map-Reduce-Merge: Simplified Relational Data Processing on Large Clusters Hung-chih Yang(Yahoo!), Ali Dasdan(Yahoo!), Ruey-Lung Hsiao(UCLA), D. Stott Parker(UCLA)
SALSASALSASALSASALSA Design Pattern for Scientific Applications in DryadLINQ CTP DataCloud-SC11 Hui Li Yang Ruan, Yuduo Zhou Judy Qiu, Geoffrey Fox.
Parallel Applications And Tools For Cloud Computing Environments Azure MapReduce Large-scale PageRank with Twister Twister BLAST Thilina Gunarathne, Stephen.
SALSA HPC Group School of Informatics and Computing Indiana University.
MATRIX MULTIPLY WITH DRYAD B649 Course Project Introduction.
MapReduce Kristof Bamps Wouter Deroey. Outline Problem overview MapReduce o overview o implementation o refinements o conclusion.
Implications of Clouds for Data Intensive Science with application to Biomedical Science I400 Indiana University March Geoffrey Fox
Using SWARM service to run a Grid based EST Sequence Assembly Karthik Narayan Primary Advisor : Dr. Geoffrey Fox 1.
Parallel Applications And Tools For Cloud Computing Environments SC 10 New Orleans, USA Nov 17, 2010.
SALSASALSASALSASALSA Clouds Ball Aerospace March Geoffrey Fox
SALSA HPC Group School of Informatics and Computing Indiana University.
CS525: Big Data Analytics MapReduce Computing Paradigm & Apache Hadoop Open Source Fall 2013 Elke A. Rundensteiner 1.
Cloud Computing Paradigms for Pleasingly Parallel Biomedical Applications Thilina Gunarathne, Tak-Lon Wu Judy Qiu, Geoffrey Fox School of Informatics,
SALSA Group Research Activities April 27, Research Overview  MapReduce Runtime  Twister  Azure MapReduce  Dryad and Parallel Applications 
MATRIX MULTIPLY WITH DRYAD B649 Course Project Introduction.
PDAC-10 Middleware Solutions for Data- Intensive (Scientific) Computing on Clouds Gagan Agrawal Ohio State University (Joint Work with Tekin Bicer, David.
SALSASALSASALSASALSA Digital Science Center February 12, 2010, Bloomington Geoffrey Fox Judy Qiu
Hadoop/MapReduce Computing Paradigm 1 CS525: Special Topics in DBs Large-Scale Data Management Presented By Kelly Technologies
Memcached Integration with Twister Saliya Ekanayake - Jerome Mitchell - Yiming Sun -
SALSASALSASALSASALSA Data Intensive Biomedical Computing Systems Statewide IT Conference October 1, 2009, Indianapolis Judy Qiu
Next Generation of Apache Hadoop MapReduce Owen
1 Student Date Time Wei Li Nov 30, 2015 Monday 9:00-9:25am Shubbhi Taneja Nov 30, 2015 Monday9:25-9:50am Rodrigo Sanandan Dec 2, 2015 Wednesday9:00-9:25am.
Implementation of Classifier Tool in Twister Magesh khanna Vadivelu Shivaraman Janakiraman.
EpiC: an Extensible and Scalable System for Processing Big Data Dawei Jiang, Gang Chen, Beng Chin Ooi, Kian Lee Tan, Sai Wu School of Computing, National.
Some slides adapted from those of Yuan Yu and Michael Isard
PREGEL Data Management in the Cloud
Our Objectives Explore the applicability of Microsoft technologies to real world scientific domains with a focus on data intensive applications Expect.
MapReduce Computing Paradigm Basics Fall 2013 Elke A. Rundensteiner
Applying Twister to Scientific Applications
Cloud Distributed Computing Environment Hadoop
湖南大学-信息科学与工程学院-计算机与科学系
CS110: Discussion about Spark
Twister4Azure : Iterative MapReduce for Azure Cloud
Parallel Applications And Tools For Cloud Computing Environments
Group 15 Swathi Gurram Prajakta Purohit
MapReduce: Simplified Data Processing on Large Clusters
Presentation transcript:

Parallel Applications And Tools For Cloud Computing Environments CloudCom 2010 Indianapolis, Indiana, USA Nov 30 – Dec 3, 2010

Azure MapReduce

 A MapRedue runtime for Microsoft Azure using Azure cloud services  Azure Compute  Azure BLOB storage for in/out/intermediate data storage  Azure Queues for task scheduling  Azure Table for management/monitoring data storage  Advantages of the cloud services  Distributed, highly scalable & available  Backed by industrial strength data centers and technologies  Decentralized control  Dynamically scale up/down  No Single Point of Failure

AzureMapReduce Features  Familiar MapReduce programming model  Combiner step  Fault Tolerance  Rerunning of failed and straggling tasks  Web based monitoring console  Easy testing and deployment  Customizable  Custom Input & output formats  Custom Key and value implementations  Load balanced global queue based scheduling

Advantages  Fills the void of parallel programming frameworks on Microsoft Azure  Well known, easy to use programming model  Overcome the possible unreliability's of cloud compute nodes  Designed to co-exist with eventual consistency of cloud services  Allow the user to overcome the large latencies of cloud services by using coarser grained tasks  Minimal management/maintanance overhead

AzureMapReduce Architecture

Performance Smith Watermann Pairwise Distance All-Pairs Normalized Performance CAP3 Sequence Assembly Parallel Efficiency

Large-scale PageRank with Twister

Pagerank with MapReduce  Efficient processing of large scale Pagerank challenges current MapReduce runtimes.  Difficulties: messaging > memory > computation  Implementations: Twister, DryadLINQ, Hadoop, MPI  Optimization strategies  Load static data in memory  Fit partition size to memory  Local merge in Reduce stage  Results Visualization with PlotViz3  1K 3D vertices processed with MDS  Red vertex represent “wikipedia.org”

Pagerank Optimization Strategies 1.Implement with Twister and Hadoop with 50 million web pages. 2.Twister caches the partitions of web graph in memory during multiple iteration, while Hadoop need reload partition from disk to memory for each iteration. 1.Implement with DryadLINQ with 50 million web pages on a 32 nodes Windows HPC cluster 2.Split web graph in different granularity coarse granularity: split whole web graph into 1280 files. fine granularity: split whole web graph into 256 files.

Pagerank Architecture

Twister BLAST

Twister-BLAST  A simple parallel BLAST application based on Twister MapReduce framework  Runs on a single machine, a cluster, or Amazon EC2 cloud platform  Adaptable to the latest BLAST tool (BLAST )

Twister-BLAST Architecture

Database Management  Replicated to all the nodes, in order to support BLAST binary execution  Compression before replication  Transported through file share script tool in Twister

Twister-BLAST Performance

SALSA Portal and Biosequence Analysis Workflow

Biosequence Analysis Conceptual Workflow Alu Sequences Pairwise Alignment & Distance Calculation Distance Matrix Pairwise Clustering Multi- Dimensional Scaling Visualization Cluster Indices Coordinates 3D Plot

Biosequence Analysis Retrieve Results Submit Microsoft HPC Cluster Distribute Job Write Results Job Configuration and Submission Tool Cluster Head-node Compute Nodes Sequence Aligning Pairwise Clustering Dimension Scaling PlotViz - 3D Visualization Tool Workflow Implementation

SALSA Portal Use Cases Create Biosequence Analysis Job >

SALSA Portal Architecture

PlotViz Visualization with parallel MDS/GTM

PlotViz  A tool for visualizing data points  Dimension reduction by GTM and MDS  Browse large and high-dimensional data  Use many open (value-added) data  Parallel Visualization Algorithms  GTM (Generative Topographic Mapping)  MDS (Multi-dimensional Scaling)  Interpolation extensions to GTM and MDS

PlotViz System Overview 24 Visualization Algorithms Chem2Bio2RDF PlotViz Parallel dimension reduction algorithms Aggregated public databases 3-D Map File SPARQL query Meta data Light-weight client PubChem CTD DrugBank QSAR

CTD data for gene-disease 25 PubChem data with CTD visualization by using MDS (left) and GTM (right) About 930,000 chemical compounds are visualized as a point in 3D space, annotated by the related genes in Comparative Toxicogenomics Database (CTD)

Chem2Bio2RDF 26 Chemical compounds shown in literatures, visualized by MDS (left) and GTM (right) Visualized 234,000 chemical compounds which may be related with a set of 5 genes of interest (ABCB1, CHRNB2, DRD2, ESR1, and F2) based on the dataset collected from major journal literatures which is also stored in Chem2Bio2RDF system.

Activity Cliffs 27 GTM Visualization of bioassay activities

Solvent Screening 28 Visualizing 215 solvents 215 solvents (colored and labeled) are embedded with 100,000 chemical compounds (colored in grey) in PubChem database