Big Data Analytics Using R
|
|
|
- Bryan Snow
- 10 years ago
- Views:
Transcription
1 October 23, 2014
2 Table of contents BIG DATA DEFINITION 1 BIG DATA DEFINITION Definition Characteristics Scaling Challange 2 Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues 3 Explicit Parallelism Hadoop Hadoop - HDFS
3 Definition Characteristics Scaling Challange Gartners term (probably) Simple (personal) Definition Too much data to be easily processed. Used mainly for marketing and FUD
4 Characteristics BIG DATA DEFINITION Definition Characteristics Scaling Challange
5 Characteristics BIG DATA DEFINITION Definition Characteristics Scaling Challange Volume
6 Definition Characteristics Scaling Challange Characteristics Volume Velocity
7 Definition Characteristics Scaling Challange Characteristics Volume Velocity Verity
8 Definition Characteristics Scaling Challange Characteristics Volume Velocity Verity Veracity (integrity)
9 ScaleUp vs. ScaleOut Definition Characteristics Scaling Challange
10 ScaleUp vs. ScaleOut Definition Characteristics Scaling Challange Scale Up - more... in one box
11 ScaleUp vs. ScaleOut Definition Characteristics Scaling Challange Scale Up - more... in one box expensive (growing exp) closed box approach technical complexity
12 ScaleUp vs. ScaleOut Definition Characteristics Scaling Challange Scale Up - more... in one box expensive (growing exp) closed box approach technical complexity Scale Out - more boxes
13 ScaleUp vs. ScaleOut Definition Characteristics Scaling Challange Scale Up - more... in one box expensive (growing exp) closed box approach technical complexity Scale Out - more boxes cheap (avg.) best of breed usage is not trivial
14 ScaleUp vs. ScaleOut Definition Characteristics Scaling Challange Scale Up - more... in one box expensive (growing exp) closed box approach technical complexity Scale Out - more boxes cheap (avg.) best of breed usage is not trivial You want Scale Out? Well, Scale Out costs. And right here is where you start paying... in sweat...
15 Definition Characteristics Scaling Challange How long it takes to read / write data?
16 Definition Characteristics Scaling Challange How long it takes to read / write data? Generating a 1e7 var using runif() and writing it sec.
17 Definition Characteristics Scaling Challange How long it takes to read / write data? Generating a 1e7 var using runif() and writing it sec. Reading the same (96MB) file takes sec.
18 Definition Characteristics Scaling Challange How long it takes to read / write data? Generating a 1e7 var using runif() and writing it sec. Reading the same (96MB) file takes sec. Generating 1e9 var was not possible on the host I used
19 Definition Characteristics Scaling Challange How long it takes to read / write data? Generating a 1e7 var using runif() and writing it sec. Reading the same (96MB) file takes sec. Generating 1e9 var was not possible on the host I used Calculating mean() and var() on all data was not possible
20 Definition Characteristics Scaling Challange How long it takes to read / write data? Generating a 1e7 var using runif() and writing it sec. Reading the same (96MB) file takes sec. Generating 1e9 var was not possible on the host I used Calculating mean() and var() on all data was not possible
21 And in parallel? BIG DATA DEFINITION Definition Characteristics Scaling Challange
22 And in parallel? BIG DATA DEFINITION Definition Characteristics Scaling Challange Create 100 files, each size 1e7 and write them on the disk
23 Definition Characteristics Scaling Challange And in parallel? Create 100 files, each size 1e7 and write them on the disk For each file: read it, compute mean() and var() for each file
24 Definition Characteristics Scaling Challange And in parallel? Create 100 files, each size 1e7 and write them on the disk For each file: read it, compute mean() and var() for each file BUT - reading 100 files takes 100 times reading of one file :-(
25 Definition Characteristics Scaling Challange And in parallel? Create 100 files, each size 1e7 and write them on the disk For each file: read it, compute mean() and var() for each file BUT - reading 100 files takes 100 times reading of one file :-( Compute mean and var of all files and...
26 Definition Characteristics Scaling Challange And in parallel? Create 100 files, each size 1e7 and write them on the disk For each file: read it, compute mean() and var() for each file BUT - reading 100 files takes 100 times reading of one file :-( Compute mean and var of all files and...compute total VAR
27 Definition Characteristics Scaling Challange Now you know why you are here at this time!
28 One is not enough BIG DATA DEFINITION Definition Characteristics Scaling Challange Data Data can not be gathered on one node
29 Definition Characteristics Scaling Challange One is not enough Data Data can not be gathered on one node One computer can not process all data
30 Definition Characteristics Scaling Challange One is not enough Data Data can not be gathered on one node One computer can not process all data Data transfer is not feasible
31 Definition Characteristics Scaling Challange One is not enough Data Data can not be gathered on one node One computer can not process all data Data transfer is not feasible Processors One process, One thread (old and simple)
32 Definition Characteristics Scaling Challange One is not enough Data Data can not be gathered on one node One computer can not process all data Data transfer is not feasible Processors One process, One thread (old and simple) Multiple processes, One host
33 Definition Characteristics Scaling Challange One is not enough Data Data can not be gathered on one node One computer can not process all data Data transfer is not feasible Processors One process, One thread (old and simple) Multiple processes, One host Multiple hosts
34 Definition Characteristics Scaling Challange One is not enough Data Data can not be gathered on one node One computer can not process all data Data transfer is not feasible Processors One process, One thread (old and simple) Multiple processes, One host Multiple hosts Reference High-Performance and Parallel Computing with R by Derik Eddelbuettel
35 Splitting tasks - How to? Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Functional
36 Splitting tasks - How to? Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Functional - requires sync
37 Splitting tasks - How to? Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Functional - requires sync Data
38 Splitting tasks - How to? Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Functional - requires sync Data - requires pre/post processing
39 Splitting tasks - How to? Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Functional - requires sync Data - requires pre/post processing Combination
40 Splitting tasks - How to? Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Functional - requires sync Data - requires pre/post processing Combination Hadoop made it easy!
41 Can we parallelize forever? Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Gustafson s Law S(P) = P α(p 1) S - scale-up, P - # of processors, α - proportion that can not be parallelized Amdahl s Law T (P) = T (1)(α + 1 P T - processing time (1 α))
42 Thumb rules BIG DATA DEFINITION Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Programs are small, data is big move program to data!
43 Thumb rules BIG DATA DEFINITION Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Programs are small, data is big move program to data! Parallel processing requires conversion of results Do it wise!
44 Thumb rules BIG DATA DEFINITION Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Programs are small, data is big move program to data! Parallel processing requires conversion of results Do it wise! Queuing systems overhead is proportional to # of jobs & hosts
45 Thumb rules BIG DATA DEFINITION Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Programs are small, data is big move program to data! Parallel processing requires conversion of results Do it wise! Queuing systems overhead is proportional to # of jobs & hosts Multiple hosts might require authentication process.
46 Thumb rules BIG DATA DEFINITION Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Programs are small, data is big move program to data! Parallel processing requires conversion of results Do it wise! Queuing systems overhead is proportional to # of jobs & hosts Multiple hosts might require authentication process. Checklist: Pre-processing, Synchronization and Post-processing
47 Little supercomputing center Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Local cluster
48 Little supercomputing center Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Local cluster Hosting services
49 Little supercomputing center Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Local cluster Hosting services Cloud
50 Little supercomputing center Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Local cluster Hosting services Cloud Storage (beware of outgoing traffic costs)
51 Little supercomputing center Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Local cluster Hosting services Cloud Storage (beware of outgoing traffic costs) CPUs
52 Little supercomputing center Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Local cluster Hosting services Cloud Storage (beware of outgoing traffic costs) CPUs Nice tool: segue - Allows running R jobs on AWS
53 The data won t feet in... Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Loading the data is the first stage, but...
54 The data won t feet in... Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Loading the data is the first stage, but... Mapping instead of loading
55 The data won t feet in... Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Loading the data is the first stage, but... Mapping instead of loading The data is large and the memory is small...
56 The data won t feet in... Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Loading the data is the first stage, but... Mapping instead of loading The data is large and the memory is small... I/O is a performance killer
57 The data won t feet in... Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Loading the data is the first stage, but... Mapping instead of loading The data is large and the memory is small... I/O is a performance killer NAS / SAN is usually better than simple disk
58 The data won t feet in... Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Loading the data is the first stage, but... Mapping instead of loading The data is large and the memory is small... I/O is a performance killer NAS / SAN is usually better than simple disk Mounting remote file systems e.g. sshfs (degrades performance)
59 The data won t feet in... Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Loading the data is the first stage, but... Mapping instead of loading The data is large and the memory is small... I/O is a performance killer NAS / SAN is usually better than simple disk Mounting remote file systems e.g. sshfs (degrades performance) Distributed file systems (w/o parallel processing) usually cheap, maintenance
60 The data won t feet in... Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize? Storage issues Loading the data is the first stage, but... Mapping instead of loading The data is large and the memory is small... I/O is a performance killer NAS / SAN is usually better than simple disk Mounting remote file systems e.g. sshfs (degrades performance) Distributed file systems (w/o parallel processing) usually cheap, maintenance Move the program, not the data!
61 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR Snow and Snowfall MPI tools (beyond the scope of this talk) Snow and Snowfall biopara
62 Clusters and Grids BIG DATA DEFINITION Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR Queuing systems: Can run almost any program Very simple to use (for command liners) Grids: Requires authentication issues Huge amount of resources Ubiquitous mostly in the academic environment
63 Example: condor queuing system Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR Executable = / usr / local / bin /R arguments = -- vanilla -- file = path / file.r when_to_transfer_output = ON_EXIT_OR_EVICT Log = eddiea - ed2. log Error = del. eddiea - ed2. err.$( Process ) Output = del. eddiea - ed2. out.$( Process ) Requirements = ARCH ==" X86_ 64 " && \ ( target. FreeMemoryMB > 6000 ) notification = never Universe = VANILLA Queue 3000
64 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR Clouds Use resources as service (Ben-Yehuda et al.) Very cheap for peak usage or low frequency Wrong usage might be very expensive Look for the service you need (it would usually be better and cheaper) In case of problem - Google it.
65 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR Hadoop - overview An open source reliable, scalable, distributed computing system Designed to scale up from single servers to thousands of machines Each offering local computation and storage Designed to detect and handle failures at the application layer or hardware
66 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR Hadoop - components Hadoop Common HDFS YARN, MR Many other tools (incl. R package)
67 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR Using hadoop file system (HDFS) library ( rhdfs ) hdfs. init () hdfs.ls ( / )
68 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR Using hadoop file system (HDFS) library ( rjava ). jinit ( parameters =" - Xmx8g ")
69 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR Writing an R object (1e8) to hdfs > f = hdfs. file ("/ a. hdfs ","w", buffersize = > system. time ( hdfs. write (a,f, hsync = FALSE )) user system elapsed > hdfs. close (f) [1] TRUE
70 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR Writing an R object (1e8) to tmpfs > a<- runif (1 e8) > system. time ( save (a, file = a1 )) user system elapsed
71 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR Hadoop - map reduce Splits each process into Map and Reduce map - Classifies the data that would be process together reduce - process the data Hadoop takes care of all the behind the scenes
72 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR MR parameters library ( rmr2 ) Sys. setenv ( HADOOP_STREAMING =".../ hadoop - streaming Sys. setenv ( HADOOP_HOME =".../ hadoop ") Sys. setenv ( HADOOP_CMD =".../ bin / hadoop ")
73 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR Simple mapper pi.map.fn <- function (n){ X<- runif (n) Y<- runif (n) S= sum ((X^2+ Y ^2) <1) return ( keyval (1,n/S)) }
74 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR MR parameters pi. reduce.fn <- function (p){ keyval (4* mean (p)) }
75 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR The MR process PI= function (n, output = NULL ){ mapreduce ( input =n, output = output, input. format =" text ", map =pi.map.fn, verbose = TRUE ) }
76 Explicit Parallelism Hadoop Hadoop - HDFS Hadoop - MR From command line hadoop jar { PATH }/ hadoop - streaming jar -file map.r - mapper map.r -file reduce.r - reducer reduce.r - input input_file - output out } map.r and reduce.r in this case have to be Rscript Files should be located in HDFS
77 The bottom line BIG DATA DEFINITION Moving to cloud increases agility
78 The bottom line BIG DATA DEFINITION Moving to cloud increases agility Moving to cloud reduces costs
79 The bottom line BIG DATA DEFINITION Moving to cloud increases agility Moving to cloud reduces costs Moving to cloud improve operations
80 The bottom line BIG DATA DEFINITION Moving to cloud increases agility Moving to cloud reduces costs Moving to cloud improve operations Moving to cloud offers new business
81 The bottom line BIG DATA DEFINITION Moving to cloud increases agility Moving to cloud reduces costs Moving to cloud improve operations Moving to cloud offers new business You can t refuse!
82 Thank you
Hadoop Cluster Applications
Hadoop Overview Data analytics has become a key element of the business decision process over the last decade. Classic reporting on a dataset stored in a database was sufficient until recently, but yesterday
Apache Hadoop. Alexandru Costan
1 Apache Hadoop Alexandru Costan Big Data Landscape No one-size-fits-all solution: SQL, NoSQL, MapReduce, No standard, except Hadoop 2 Outline What is Hadoop? Who uses it? Architecture HDFS MapReduce Open
Hadoop Architecture. Part 1
Hadoop Architecture Part 1 Node, Rack and Cluster: A node is simply a computer, typically non-enterprise, commodity hardware for nodes that contain data. Consider we have Node 1.Then we can add more nodes,
Hadoop Tutorial Group 7 - Tools For Big Data Indian Institute of Technology Bombay
Hadoop Tutorial Group 7 - Tools For Big Data Indian Institute of Technology Bombay Dipojjwal Ray Sandeep Prasad 1 Introduction In installation manual we listed out the steps for hadoop-1.0.3 and hadoop-
Introduction to Big Data! with Apache Spark" UC#BERKELEY#
Introduction to Big Data! with Apache Spark" UC#BERKELEY# This Lecture" The Big Data Problem" Hardware for Big Data" Distributing Work" Handling Failures and Slow Machines" Map Reduce and Complex Jobs"
RHadoop Installation Guide for Red Hat Enterprise Linux
RHadoop Installation Guide for Red Hat Enterprise Linux Version 2.0.2 Update 2 Revolution R, Revolution R Enterprise, and Revolution Analytics are trademarks of Revolution Analytics. All other trademarks
Big Data Systems CS 5965/6965 FALL 2015
Big Data Systems CS 5965/6965 FALL 2015 Today General course overview Expectations from this course Q&A Introduction to Big Data Assignment #1 General Course Information Course Web Page http://www.cs.utah.edu/~hari/teaching/fall2015.html
Chapter 7. Using Hadoop Cluster and MapReduce
Chapter 7 Using Hadoop Cluster and MapReduce Modeling and Prototyping of RMS for QoS Oriented Grid Page 152 7. Using Hadoop Cluster and MapReduce for Big Data Problems The size of the databases used in
A Service for Data-Intensive Computations on Virtual Clusters
A Service for Data-Intensive Computations on Virtual Clusters Executing Preservation Strategies at Scale Rainer Schmidt, Christian Sadilek, and Ross King [email protected] Planets Project Permanent
Introduction to Hadoop
Introduction to Hadoop 1 What is Hadoop? the big data revolution extracting value from data cloud computing 2 Understanding MapReduce the word count problem more examples MCS 572 Lecture 24 Introduction
Hadoop. MPDL-Frühstück 9. Dezember 2013 MPDL INTERN
Hadoop MPDL-Frühstück 9. Dezember 2013 MPDL INTERN Understanding Hadoop Understanding Hadoop What's Hadoop about? Apache Hadoop project (started 2008) downloadable open-source software library (current
A Novel Cloud Based Elastic Framework for Big Data Preprocessing
School of Systems Engineering A Novel Cloud Based Elastic Framework for Big Data Preprocessing Omer Dawelbeit and Rachel McCrindle October 21, 2014 University of Reading 2008 www.reading.ac.uk Overview
Yahoo! Grid Services Where Grid Computing at Yahoo! is Today
Yahoo! Grid Services Where Grid Computing at Yahoo! is Today Marco Nicosia Grid Services Operations [email protected] What is Apache Hadoop? Distributed File System and Map-Reduce programming platform
Open source software framework designed for storage and processing of large scale data on clusters of commodity hardware
Open source software framework designed for storage and processing of large scale data on clusters of commodity hardware Created by Doug Cutting and Mike Carafella in 2005. Cutting named the program after
Cloud Computing. Chapter 8. 8.1 Hadoop
Chapter 8 Cloud Computing In cloud computing, the idea is that a large corporation that has many computers could sell time on them, for example to make profitable use of excess capacity. The typical customer
INTEGRATING R AND HADOOP FOR BIG DATA ANALYSIS
INTEGRATING R AND HADOOP FOR BIG DATA ANALYSIS Bogdan Oancea "Nicolae Titulescu" University of Bucharest Raluca Mariana Dragoescu The Bucharest University of Economic Studies, BIG DATA The term big data
GraySort and MinuteSort at Yahoo on Hadoop 0.23
GraySort and at Yahoo on Hadoop.23 Thomas Graves Yahoo! May, 213 The Apache Hadoop[1] software library is an open source framework that allows for the distributed processing of large data sets across clusters
A very short Intro to Hadoop
4 Overview A very short Intro to Hadoop photo by: exfordy, flickr 5 How to Crunch a Petabyte? Lots of disks, spinning all the time Redundancy, since disks die Lots of CPU cores, working all the time Retry,
Take An Internal Look at Hadoop. Hairong Kuang Grid Team, Yahoo! Inc [email protected]
Take An Internal Look at Hadoop Hairong Kuang Grid Team, Yahoo! Inc [email protected] What s Hadoop Framework for running applications on large clusters of commodity hardware Scale: petabytes of data
Hadoop. History and Introduction. Explained By Vaibhav Agarwal
Hadoop History and Introduction Explained By Vaibhav Agarwal Agenda Architecture HDFS Data Flow Map Reduce Data Flow Hadoop Versions History Hadoop version 2 Hadoop Architecture HADOOP (HDFS) Data Flow
A Performance Analysis of Distributed Indexing using Terrier
A Performance Analysis of Distributed Indexing using Terrier Amaury Couste Jakub Kozłowski William Martin Indexing Indexing Used by search
IMPROVED FAIR SCHEDULING ALGORITHM FOR TASKTRACKER IN HADOOP MAP-REDUCE
IMPROVED FAIR SCHEDULING ALGORITHM FOR TASKTRACKER IN HADOOP MAP-REDUCE Mr. Santhosh S 1, Mr. Hemanth Kumar G 2 1 PG Scholor, 2 Asst. Professor, Dept. Of Computer Science & Engg, NMAMIT, (India) ABSTRACT
Welcome to the unit of Hadoop Fundamentals on Hadoop architecture. I will begin with a terminology review and then cover the major components
Welcome to the unit of Hadoop Fundamentals on Hadoop architecture. I will begin with a terminology review and then cover the major components of Hadoop. We will see what types of nodes can exist in a Hadoop
Parallel Programming Map-Reduce. Needless to Say, We Need Machine Learning for Big Data
Case Study 2: Document Retrieval Parallel Programming Map-Reduce Machine Learning/Statistics for Big Data CSE599C1/STAT592, University of Washington Carlos Guestrin January 31 st, 2013 Carlos Guestrin
Hadoop Scheduler w i t h Deadline Constraint
Hadoop Scheduler w i t h Deadline Constraint Geetha J 1, N UdayBhaskar 2, P ChennaReddy 3,Neha Sniha 4 1,4 Department of Computer Science and Engineering, M S Ramaiah Institute of Technology, Bangalore,
Cloud Computing Summary and Preparation for Examination
Basics of Cloud Computing Lecture 8 Cloud Computing Summary and Preparation for Examination Satish Srirama Outline Quick recap of what we have learnt as part of this course How to prepare for the examination
Click Stream Data Analysis Using Hadoop
Governors State University OPUS Open Portal to University Scholarship Capstone Projects Spring 2015 Click Stream Data Analysis Using Hadoop Krishna Chand Reddy Gaddam Governors State University Sivakrishna
Hadoop. http://hadoop.apache.org/ Sunday, November 25, 12
Hadoop http://hadoop.apache.org/ What Is Apache Hadoop? The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using
Neptune. A Domain Specific Language for Deploying HPC Software on Cloud Platforms. Chris Bunch Navraj Chohan Chandra Krintz Khawaja Shams
Neptune A Domain Specific Language for Deploying HPC Software on Cloud Platforms Chris Bunch Navraj Chohan Chandra Krintz Khawaja Shams ScienceCloud 2011 @ San Jose, CA June 8, 2011 Cloud Computing Three
Log Mining Based on Hadoop s Map and Reduce Technique
Log Mining Based on Hadoop s Map and Reduce Technique ABSTRACT: Anuja Pandit Department of Computer Science, [email protected] Amruta Deshpande Department of Computer Science, [email protected]
Storage Architectures for Big Data in the Cloud
Storage Architectures for Big Data in the Cloud Sam Fineberg HP Storage CT Office/ May 2013 Overview Introduction What is big data? Big Data I/O Hadoop/HDFS SAN Distributed FS Cloud Summary Research Areas
Recognization of Satellite Images of Large Scale Data Based On Map- Reduce Framework
Recognization of Satellite Images of Large Scale Data Based On Map- Reduce Framework Vidya Dhondiba Jadhav, Harshada Jayant Nazirkar, Sneha Manik Idekar Dept. of Information Technology, JSPM s BSIOTR (W),
Big Data. White Paper. Big Data Executive Overview WP-BD-10312014-01. Jafar Shunnar & Dan Raver. Page 1 Last Updated 11-10-2014
White Paper Big Data Executive Overview WP-BD-10312014-01 By Jafar Shunnar & Dan Raver Page 1 Last Updated 11-10-2014 Table of Contents Section 01 Big Data Facts Page 3-4 Section 02 What is Big Data? Page
Department of Computer Science University of Cyprus EPL646 Advanced Topics in Databases. Lecture 15
Department of Computer Science University of Cyprus EPL646 Advanced Topics in Databases Lecture 15 Big Data Management V (Big-data Analytics / Map-Reduce) Chapter 16 and 19: Abideboul et. Al. Demetris
Unstructured Data Accelerator (UDA) Author: Motti Beck, Mellanox Technologies Date: March 27, 2012
Unstructured Data Accelerator (UDA) Author: Motti Beck, Mellanox Technologies Date: March 27, 2012 1 Market Trends Big Data Growing technology deployments are creating an exponential increase in the volume
RHadoop and MapR. Accessing Enterprise- Grade Hadoop from R. Version 2.0 (14.March.2014)
RHadoop and MapR Accessing Enterprise- Grade Hadoop from R Version 2.0 (14.March.2014) Table of Contents Introduction... 3 Environment... 3 R... 3 Special Installation Notes... 4 Install R... 5 Install
How to Hadoop Without the Worry: Protecting Big Data at Scale
How to Hadoop Without the Worry: Protecting Big Data at Scale SESSION ID: CDS-W06 Davi Ottenheimer Senior Director of Trust EMC Corporation @daviottenheimer Big Data Trust. Redefined Transparency Relevance
Lecture 10 - Functional programming: Hadoop and MapReduce
Lecture 10 - Functional programming: Hadoop and MapReduce Sohan Dharmaraja Sohan Dharmaraja Lecture 10 - Functional programming: Hadoop and MapReduce 1 / 41 For today Big Data and Text analytics Functional
HADOOP PERFORMANCE TUNING
PERFORMANCE TUNING Abstract This paper explains tuning of Hadoop configuration parameters which directly affects Map-Reduce job performance under various conditions, to achieve maximum performance. The
Hadoop: A Framework for Data- Intensive Distributed Computing. CS561-Spring 2012 WPI, Mohamed Y. Eltabakh
1 Hadoop: A Framework for Data- Intensive Distributed Computing CS561-Spring 2012 WPI, Mohamed Y. Eltabakh 2 What is Hadoop? Hadoop is a software framework for distributed processing of large datasets
Introduction to Hadoop
1 What is Hadoop? Introduction to Hadoop We are living in an era where large volumes of data are available and the problem is to extract meaning from the data avalanche. The goal of the software tools
Simplest Scalable Architecture
Simplest Scalable Architecture NOW Network Of Workstations Many types of Clusters (form HP s Dr. Bruce J. Walker) High Performance Clusters Beowulf; 1000 nodes; parallel programs; MPI Load-leveling Clusters
Tutorial: Big Data Algorithms and Applications Under Hadoop KUNPENG ZHANG SIDDHARTHA BHATTACHARYYA
Tutorial: Big Data Algorithms and Applications Under Hadoop KUNPENG ZHANG SIDDHARTHA BHATTACHARYYA http://kzhang6.people.uic.edu/tutorial/amcis2014.html August 7, 2014 Schedule I. Introduction to big data
MapReduce, Hadoop and Amazon AWS
MapReduce, Hadoop and Amazon AWS Yasser Ganjisaffar http://www.ics.uci.edu/~yganjisa February 2011 What is Hadoop? A software framework that supports data-intensive distributed applications. It enables
Performance of the JMA NWP models on the PC cluster TSUBAME.
Performance of the JMA NWP models on the PC cluster TSUBAME. K.Takenouchi 1), S.Yokoi 1), T.Hara 1) *, T.Aoki 2), C.Muroi 1), K.Aranami 1), K.Iwamura 1), Y.Aikawa 1) 1) Japan Meteorological Agency (JMA)
Parallel Databases. Parallel Architectures. Parallelism Terminology 1/4/2015. Increase performance by performing operations in parallel
Parallel Databases Increase performance by performing operations in parallel Parallel Architectures Shared memory Shared disk Shared nothing closely coupled loosely coupled Parallelism Terminology Speedup:
Extending Hadoop beyond MapReduce
Extending Hadoop beyond MapReduce Mahadev Konar Co-Founder @mahadevkonar (@hortonworks) Page 1 Bio Apache Hadoop since 2006 - committer and PMC member Developed and supported Map Reduce @Yahoo! - Core
Understanding Hadoop Performance on Lustre
Understanding Hadoop Performance on Lustre Stephen Skory, PhD Seagate Technology Collaborators Kelsie Betsch, Daniel Kaslovsky, Daniel Lingenfelter, Dimitar Vlassarev, and Zhenzhen Yan LUG Conference 15
Simple Parallel Computing in R Using Hadoop
Simple Parallel Computing in R Using Hadoop Stefan Theußl WU Vienna University of Economics and Business Augasse 2 6, 1090 Vienna [email protected] 30.06.2009 Agenda Problem & Motivation The MapReduce
Fault Tolerance in Hadoop for Work Migration
1 Fault Tolerance in Hadoop for Work Migration Shivaraman Janakiraman Indiana University Bloomington ABSTRACT Hadoop is a framework that runs applications on large clusters which are built on numerous
Hadoop & its Usage at Facebook
Hadoop & its Usage at Facebook Dhruba Borthakur Project Lead, Hadoop Distributed File System [email protected] Presented at the The Israeli Association of Grid Technologies July 15, 2009 Outline Architecture
Benchmarking Hadoop & HBase on Violin
Technical White Paper Report Technical Report Benchmarking Hadoop & HBase on Violin Harnessing Big Data Analytics at the Speed of Memory Version 1.0 Abstract The purpose of benchmarking is to show advantages
Big Data Storage Options for Hadoop Sam Fineberg, HP Storage
Sam Fineberg, HP Storage SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material in presentations
UPS battery remote monitoring system in cloud computing
, pp.11-15 http://dx.doi.org/10.14257/astl.2014.53.03 UPS battery remote monitoring system in cloud computing Shiwei Li, Haiying Wang, Qi Fan School of Automation, Harbin University of Science and Technology
Amazon Web Services. Elastic Compute Cloud (EC2) and more...
Amazon Web Services Elastic Compute Cloud (EC2) and more... I don t work for Amazon I do however, have a small research grant from Amazon (in AWS$) Portions of this presentation are reproduced from slides
Introduction to Cloud Computing
Introduction to Cloud Computing Qloud Demonstration 15 319, spring 2010 3 rd Lecture, Jan 19 th Suhail Rehman Time to check out the Qloud! Enough Talk! Time for some Action! Finally you can have your own
R / TERR. Ana Costa e SIlva, PhD Senior Data Scientist TIBCO. Copyright 2000-2013 TIBCO Software Inc.
R / TERR Ana Costa e SIlva, PhD Senior Data Scientist TIBCO Copyright 2000-2013 TIBCO Software Inc. Tower of Big and Fast Data Visual Data Discovery Hundreds of Records Millions of Records Key peformance
Using Big Data and GIS to Model Aviation Fuel Burn
Using Big Data and GIS to Model Aviation Fuel Burn Gary M. Baker USDOT Volpe Center 2015 Transportation DataPalooza June 17, 2015 The National Transportation Systems Center Advancing transportation innovation
Hadoop and Map-Reduce. Swati Gore
Hadoop and Map-Reduce Swati Gore Contents Why Hadoop? Hadoop Overview Hadoop Architecture Working Description Fault Tolerance Limitations Why Map-Reduce not MPI Distributed sort Why Hadoop? Existing Data
MapReduce and Hadoop Distributed File System
MapReduce and Hadoop Distributed File System 1 B. RAMAMURTHY Contact: Dr. Bina Ramamurthy CSE Department University at Buffalo (SUNY) [email protected] http://www.cse.buffalo.edu/faculty/bina Partially
An Oracle White Paper June 2012. High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database
An Oracle White Paper June 2012 High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database Executive Overview... 1 Introduction... 1 Oracle Loader for Hadoop... 2 Oracle Direct
CSE-E5430 Scalable Cloud Computing Lecture 2
CSE-E5430 Scalable Cloud Computing Lecture 2 Keijo Heljanko Department of Computer Science School of Science Aalto University [email protected] 14.9-2015 1/36 Google MapReduce A scalable batch processing
Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle
Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle Agenda Introduction Database Architecture Direct NFS Client NFS Server
... ... PEPPERDATA OVERVIEW AND DIFFERENTIATORS ... ... ... ... ...
..................................... WHITEPAPER PEPPERDATA OVERVIEW AND DIFFERENTIATORS INTRODUCTION Prospective customers will often pose the question, How is Pepperdata different from tools like Ganglia,
Hadoop and its Usage at Facebook. Dhruba Borthakur [email protected], June 22 rd, 2009
Hadoop and its Usage at Facebook Dhruba Borthakur [email protected], June 22 rd, 2009 Who Am I? Hadoop Developer Core contributor since Hadoop s infancy Focussed on Hadoop Distributed File System Facebook
Jeffrey D. Ullman slides. MapReduce for data intensive computing
Jeffrey D. Ullman slides MapReduce for data intensive computing Single-node architecture CPU Machine Learning, Statistics Memory Classical Data Mining Disk Commodity Clusters Web data sets can be very
MapReduce and Hadoop Distributed File System V I J A Y R A O
MapReduce and Hadoop Distributed File System 1 V I J A Y R A O The Context: Big-data Man on the moon with 32KB (1969); my laptop had 2GB RAM (2009) Google collects 270PB data in a month (2007), 20000PB
Assignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
Hadoop: Embracing future hardware
Hadoop: Embracing future hardware Suresh Srinivas @suresh_m_s Page 1 About Me Architect & Founder at Hortonworks Long time Apache Hadoop committer and PMC member Designed and developed many key Hadoop
RevoScaleR Speed and Scalability
EXECUTIVE WHITE PAPER RevoScaleR Speed and Scalability By Lee Edlefsen Ph.D., Chief Scientist, Revolution Analytics Abstract RevoScaleR, the Big Data predictive analytics library included with Revolution
Integrating VoltDB with Hadoop
The NewSQL database you ll never outgrow Integrating with Hadoop Hadoop is an open source framework for managing and manipulating massive volumes of data. is an database for handling high velocity data.
Reference Architecture and Best Practices for Virtualizing Hadoop Workloads Justin Murray VMware
Reference Architecture and Best Practices for Virtualizing Hadoop Workloads Justin Murray ware 2 Agenda The Hadoop Journey Why Virtualize Hadoop? Elasticity and Scalability Performance Tests Storage Reference
MapReduce Evaluator: User Guide
University of A Coruña Computer Architecture Group MapReduce Evaluator: User Guide Authors: Jorge Veiga, Roberto R. Expósito, Guillermo L. Taboada and Juan Touriño December 9, 2014 Contents 1 Overview
Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html
Datacenters and Cloud Computing Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html What is Cloud Computing? A model for enabling ubiquitous, convenient, ondemand network
Distributed Text Mining with tm
Distributed Text Mining with tm Stefan Theußl 1 Ingo Feinerer 2 Kurt Hornik 1 Department of Statistics and Mathematics, WU Vienna University of Economics and Business 1 Institute of Information Systems,
Reduction of Data at Namenode in HDFS using harballing Technique
Reduction of Data at Namenode in HDFS using harballing Technique Vaibhav Gopal Korat, Kumar Swamy Pamu [email protected] [email protected] Abstract HDFS stands for the Hadoop Distributed File System.
Weekly Report. Hadoop Introduction. submitted By Anurag Sharma. Department of Computer Science and Engineering. Indian Institute of Technology Bombay
Weekly Report Hadoop Introduction submitted By Anurag Sharma Department of Computer Science and Engineering Indian Institute of Technology Bombay Chapter 1 What is Hadoop? Apache Hadoop (High-availability
Hadoop IST 734 SS CHUNG
Hadoop IST 734 SS CHUNG Introduction What is Big Data?? Bulk Amount Unstructured Lots of Applications which need to handle huge amount of data (in terms of 500+ TB per day) If a regular machine need to
Network Infrastructure Services CS848 Project
Quality of Service Guarantees for Cloud Services CS848 Project presentation by Alexey Karyakin David R. Cheriton School of Computer Science University of Waterloo March 2010 Outline 1. Performance of cloud
Open source Google-style large scale data analysis with Hadoop
Open source Google-style large scale data analysis with Hadoop Ioannis Konstantinou Email: [email protected] Web: http://www.cslab.ntua.gr/~ikons Computing Systems Laboratory School of Electrical
CIS 4930/6930 Spring 2014 Introduction to Data Science /Data Intensive Computing. University of Florida, CISE Department Prof.
CIS 4930/6930 Spring 2014 Introduction to Data Science /Data Intensie Computing Uniersity of Florida, CISE Department Prof. Daisy Zhe Wang Map/Reduce: Simplified Data Processing on Large Clusters Parallel/Distributed
How To Use Hadoop
Hadoop in Action Justin Quan March 15, 2011 Poll What s to come Overview of Hadoop for the uninitiated How does Hadoop work? How do I use Hadoop? How do I get started? Final Thoughts Key Take Aways Hadoop
Scalable Data Analysis in R. Lee E. Edlefsen Chief Scientist UserR! 2011
Scalable Data Analysis in R Lee E. Edlefsen Chief Scientist UserR! 2011 1 Introduction Our ability to collect and store data has rapidly been outpacing our ability to analyze it We need scalable data analysis
Istanbul Şehir University Big Data Camp 14. Hadoop Map Reduce. Aslan Bakirov Kevser Nur Çoğalmış
Istanbul Şehir University Big Data Camp 14 Hadoop Map Reduce Aslan Bakirov Kevser Nur Çoğalmış Agenda Map Reduce Concepts System Overview Hadoop MR Hadoop MR Internal Job Execution Workflow Map Side Details
marlabs driving digital agility WHITEPAPER Big Data and Hadoop
marlabs driving digital agility WHITEPAPER Big Data and Hadoop Abstract This paper explains the significance of Hadoop, an emerging yet rapidly growing technology. The prime goal of this paper is to unveil
Apache HBase. Crazy dances on the elephant back
Apache HBase Crazy dances on the elephant back Roman Nikitchenko, 16.10.2014 YARN 2 FIRST EVER DATA OS 10.000 nodes computer Recent technology changes are focused on higher scale. Better resource usage
Map Reduce / Hadoop / HDFS
Chapter 3: Map Reduce / Hadoop / HDFS 97 Overview Outline Distributed File Systems (re-visited) Motivation Programming Model Example Applications Big Data in Apache Hadoop HDFS in Hadoop YARN 98 Overview
From GWS to MapReduce: Google s Cloud Technology in the Early Days
Large-Scale Distributed Systems From GWS to MapReduce: Google s Cloud Technology in the Early Days Part II: MapReduce in a Datacenter COMP6511A Spring 2014 HKUST Lin Gu [email protected] MapReduce/Hadoop
HADOOP MOCK TEST HADOOP MOCK TEST I
http://www.tutorialspoint.com HADOOP MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Hadoop Framework. You can download these sample mock tests at
Bringing Big Data Modelling into the Hands of Domain Experts
Bringing Big Data Modelling into the Hands of Domain Experts David Willingham Senior Application Engineer MathWorks [email protected] 2015 The MathWorks, Inc. 1 Data is the sword of the
Big Data and Apache Hadoop s MapReduce
Big Data and Apache Hadoop s MapReduce Michael Hahsler Computer Science and Engineering Southern Methodist University January 23, 2012 Michael Hahsler (SMU/CSE) Hadoop/MapReduce January 23, 2012 1 / 23
Introducing EEMBC Cloud and Big Data Server Benchmarks
Introducing EEMBC Cloud and Big Data Server Benchmarks Quick Background: Industry-Standard Benchmarks for the Embedded Industry EEMBC formed in 1997 as non-profit consortium Defining and developing application-specific
HPC and Big Data. EPCC The University of Edinburgh. Adrian Jackson Technical Architect [email protected]
HPC and Big Data EPCC The University of Edinburgh Adrian Jackson Technical Architect [email protected] EPCC Facilities Technology Transfer European Projects HPC Research Visitor Programmes Training
