Petabyte-scale Data with Apache HDFS. Matt Foley Hortonworks, Inc.
|
|
|
- Ferdinand Strickland
- 10 years ago
- Views:
Transcription
1 Petabyte-scale Data with Apache HDFS Matt Foley Hortonworks, Inc.
2 Matt Foley - Background MTS at Hortonworks Inc. HDFS contributor, part of original ~25 in Yahoo! spin-out of Hortonworks Currently managing engineering infrastructure for Hortonworks My team also provides Build Engineering infrastructure services to ASF, for Hadoop core and several related projects within Apache Formerly, led software development for back end of Yahoo Mail for three years 20,000 servers with 30 PB of data under management, 400M active users Did startups in Storage Management and Log Management Apache Hadoop, ASF Committer and PMC member, Hadoop core Release Manager Hadoop-1.0 Page 2
3 Company Background 2006 In 2006, Yahoo! was a very early adopter of Hadoop, and became the principle contributor to it. Over time, invested 40K+ servers and 170PB storage in Hadoop Over 1000 active users run 5M+ Map/Reduce jobs per month In 2011, Yahoo! spun off ~25 engineers into Hortonworks, a company focused on advancing open source Apache Hadoop for the broader market ( ) 2011 Page 3
4 Tutorial Agenda Overview of HDFS architecture ½ hour Hardware choices Rack topology awareness Federated metadata servers (Hadoop 2.0) Other Hadoop Improvements Calculating the probability of data loss Page 4
5 Overview of HDFS and Hadoop What is Hadoop? HDFS Architecture Using Hadoop: MapReduce example Hadoop Ecosystem Page 5
6 What is Hadoop? Hadoop - Open Source Apache Project Framework for reliably storing & processing petabytes of data using commodity hardware and storage Scalable solution Computation capacity Storage capacity I/O bandwidth Core components HDFS: Hadoop Distributed File System - distributes data Map/Reduce - distributes application processing and control Move computation to data and not the other way Written in Java Runs on Linux, Windows, Solaris, and Mac OS/X Page 6
7 Commodity Hardware Cluster 10 Typically in 2- or 3-level architecture Nodes are commodity Linux servers nodes/rack Uplink from rack is 10 or 2x10 gigabit Rack-internal is 1 or 2x1 gigabit all-to-all Flat fabric 10Gbit network architectures being planned at growing number of sites Page 7
8 Hadoop Distributed File System (HDFS) One PB-scale file system for the entire cluster Managed by a single Namenode Files are written, read, renamed, deleted, but append-only Optimized for streaming reads of large files Files are broken into uniform sized blocks Blocks are typically 128 MB (nominal) Replicated to several Datanodes, for reliability Exposes block placement so that computation can be migrated to data Client library directly reads data from Data Nodes Bandwidth scales linearly with the number of nodes System is topology-aware Array of block locations is available to clients Page 8
9 HDFS Diagram Namespace Metadata & Journal Backup Namenode Namespace State Block Map Block ID Block Locations Hierarchal Namespace File Name BlockIDs Namenode Heartbeats & Block Reports Datanodes b1 b3 b2 b4 b1 b3 Block ID Data b3 b2 b6 b2 b3 b5 b5 b5 b4 Horizontally Scale IO and Storage Page 9
10 Block Placement Default is 3 replicas, but settable Blocks are placed (writes are pipelined): First replica on the local node or a random node on local rack Second replica on a remote rack Third replica on a node on same remote rack Other replicas randomly placed Clients read from closest replica System is topology-aware Block placement policy is pluggable Page 10
11 Block Correctness Data is checked with CRC32 File Creation Client computes block checksums DataNode stores the checksums File access Client retrieves the data and checksum from DataNode If Validation fails, Client tries other replicas Periodic validation by DataNode Background DataBlockScanner task Page 11
12 HDFS Data Reliability Namespace State Block Map Namenode Bad/lost block replica 1. replicate 3. blockreceived b1 b3 b2 b4 b1 b3 2. copy b3 b2 b6 b2 b3 b5 b5 b5 b4 Datanodes Page 12
13 Active Data Management Continuous replica maintenance End-to-end checksums Periodic checksum verification Decommissioning nodes for service Balancing storage utilization Page 13
14 Map/Reduce Programming model for efficient distributed computing Works sort of like a Unix pipeline: cat input grep sort uniq -c > output Input Map Shuffle & Sort Reduce Output Another analogy: Inhale/Exhale/Repeat See next slide Strengths: Usable by majority of software developers Streaming through data, reducing seeks Pipelining of processing Automatic reliability and re-execution on failure Page 14
15 Map/Reduce Data Flow Page 15
16 Map/Reduce features Java, C++, and text-based APIs In Java use Objects, in C++ use bytes Text-based (streaming) great for scripting or legacy apps Higher level interfaces: Pig, Hive, others Automatic re-execution on failure Every Map and every Reduce is a task per node In a large cluster, some nodes are always slow or flaky Framework re-executes failed tasks Locality optimizations With large datasets, bandwidth to data must be managed Map-Reduce queries HDFS for locations of input data Map tasks are scheduled close to the inputs when possible Page 16
17 Computation close to the data Data Data data data data data Data data data data data Data data data data data Hadoop Cluster Block 1 Block 1 Data data data data data Data data data data data Data data data data data Data data data data data Data data data data data Data data data data data Data data data data data Data data data data data Data data data data data Block 2 Block 2 Block 2 MAP Block 1 MAP Reduce MAP Results Data data data data Data data data data Data data data data Data data data data Data data data data Data data data data Data data data data Data data data data Data data data data Block 3 Block 3 Block 3 Page 17
18 Word Count Example Mapper Input: value: lines of text of input Output: key: word, value: 1 Reducer Input: key: word, value: set of counts Output: key: word, value: sum Launching program Defines the job Submits job to cluster Page 18
19 Word Count Dataflow Page 19
20 Example: Word Count Mapper public static class MapClass extends MapReduceBase implements Mapper<LongWritable, Text, Text, IntWritable> { private final static IntWritable one = new IntWritable(1); private Text word = new Text(); } public void map(longwritable key, Text value, OutputCollector<Text, IntWritable> output, Reporter reporter) throws IOException { String line = value.tostring(); StringTokenizer itr = new StringTokenizer(line); while (itr.hasmoretokens()) { word.set(itr.nexttoken()); output.collect(word, one); } } Page 20
21 Example: Word Count Reducer public static class Reduce extends MapReduceBase implements Reducer<Text, IntWritable, Text, IntWritable> { } public void reduce(text key, Iterator<IntWritable> values, OutputCollector<Text, IntWritable> output, Reporter reporter) throws IOException { int sum = 0; while (values.hasnext()) { sum += values.next().get(); } output.collect(key, new IntWritable(sum)); } Page 21
22 Key Hadoop Ecosystem Components Core Apache Hadoop Related Hadoop Projects Zookeeper (Coordination) HBase (Columnar NoSQL Store) HCatalog (Table & Schema Management) Hive (SQL) Pig (Data Flow) MapReduce (Distributed Programing Framework) HDFS (Hadoop Distributed File System) Page 22
23 Hadoop Ecosystem Many other projects in the Hadoop family Most importantly: HBase Distributed NoSQL column store database Pig: Dataflow language Hive: SQL-based Data warehouse infrastructure HCatalog: Meta-data sharing infrastructure For Pig, Hive, and HBase Zookeeper: Distributed coordination Oozie: Workflow engine Mahout: Scalable machine learning and data mining library The list is growing Page 23
24 Hadoop Ecosystem (cont.) Monitoring Nagios Ganglia Under development new Apache Incubator project Ambari: Unified Hadoop-centric Monitoring dashboard and Management Console Page 24
25 Tutorial Agenda Overview of HDFS architecture Hardware choices Rack topology awareness Federated metadata servers (Hadoop 2.0) Other Hadoop Improvements Calculating the probability of data loss Page 25
26 Hardware Selection for New Clusters Every site has a different job mix, varying by Type Size Frequency Latency These factors impact Processor workload Memory usage Storage needs Inter-node communications Corresponding server characteristics are CPU power and core count RAM size Disk size, speed, and count Network architecture (whole data center) Page 26
27 Best Practices for HW Selection Variability of mix makes it very hard to state firm rules Best practice: Do a pilot program, with quantitative studies of cluster behavior Start small and gain experience Use Monitoring to measure actual workloads per component Measure masters and slaves separately Identify saturation of the components Tweak and re-measure, get familiar with the trade-offs Remember: Hadoop was designed to run well on commodity servers and disks Heterogeneous clusters are fine; so as long as your pilot cluster is no more than 10% of the whole, you can merge it in without loss of investment. It is common for the workload to change as an organization s expertise evolves. Expect to do new pilots from time to time. Page 27
28 Reminder: HDFS Diagram Namespace Metadata & Journal Backup Namenode Namespace State Block Map Block ID Block Locations Hierarchal Namespace File Name BlockIDs Namenode Heartbeats & Block Reports Datanodes b1 b3 b2 b4 b1 b3 Block ID Data b3 b2 b6 b2 b3 b5 b5 b5 b4 Horizontally Scale IO and Storage Page 28
29 Starting Points Typical Hadoop cluster: One or a few master nodes (HDFS Namenode, MapReduce JobTracker, HBase Master) May co-deploy on a single shared node in low-load clusters, or each have a separate node in high-load clusters. If Backup Namenode is used, it must have separate node Many slave nodes (HDFS DataNodes, MapReduce TaskTrackers, HBase RegionServers) Datanode, TaskTracker, and RegionServer services are usually codeployed on the same slave nodes. Three servers will run Zookeeper for HBase coordination Each needs 1GB of memory Common to co-deploy with any three slave nodes At least one Gateway server configured with Client software Monitoring and Database servers as preferred for the site Page 29
30 Starting Points (cont.) Typical POC1 hardware Single rack with top-of-rack Ethernet switch rack-mount 1U servers Slave nodes: Dual quad-core CPUs 8-24 GB of RAM 4-6 disk drives of 1 or 2 TB capacity Dual 1 or 10 Gbps NICs and top-of-rack switch, depending on expected network architecture Master node selection: Single shared node, unless you know in advance that Map/Reduce and HBase will both be simultaneously heavily used. Plenty of CPU and RAM, e.g., 16 cores and GB 2 local disk drives, possibly RAIDed 1 or 2 shared network drives, preferably HA Cloud alternative: Cluster of AWS m1.xlarge or equivalent Page 30
31 Starting Points (cont.) POC2 or small production cluster Expand the initial test cluster 50 nodes in 2 racks May separate some services previously co-deployed, based on load Secondary Namenode 12 disks per Datanode Start exploring the impact of network architecture choices Grow the variety and specificity of jobs and queries in the job mix Server RAM and CPU may need to grow based on load analysis It takes a while to grow into a thousand-node cluster Need the data flow, of course Also need the expertise in the Data Analysis or BI team to generate the jobs and queries, and interpret the results Training is advised. Page 31
32 Pilot: How to measure saturation? CPU usage Disk IOPs and throughput Network packet counts and throughput Monitor with tools like Nagios, Ganglia, or other performance monitoring tools available in your data center and network. Monitor while running the actual kinds of query or analysis jobs that are of interest to your team. Scale down the size of the data set proportionally to the size of the pilot cluster. RAM Note that JVMs typically expand to fill all allocated space So RAM usage, per se, is not an important metric Observe whether swapping occurs JVM memory size may also be tuned Frequency of stop-the-world GC events are critical You may need to scan logs to find these events tune the GC parameters HBase is more memory-intensive on the Datanodes than typical Map/Reduce jobs. Consider providing more RAM for heavy use of HBase. Page 32
33 Disks general comments Recurring costs of Hadoop nodes (power and a/c) are highly related to number of physical drives Many types of Map/Reduce jobs may not be limited by spindle count. Unless monitoring shows disk IOPs or bandwidth saturation, plan to buy the largest disks available rather than the fastest. Spindles do buy more seeks per second. Obviously, some types of jobs do smaller amounts of processing per unit of data, and generate modest amounts of inter-node communication. These jobs will be more sensitive to disk performance and spindle count. Let your pilot project be your guide. Many sites accumulate a great deal of data over time, but only use a fraction of it in the more common jobs. Therefore active storage may only be a few percent of total storage. If a site does not expect to accumulate data, then smaller, faster drives may make sense. Page 33
34 Network Architecture critical Bandwidth between racks (over-subscription ratio) is very important to Hadoop job performance Want it between 1:1 and 1:5. 1:10 is max. 10Gbit within rack and only 2x10Gbit uplink doesn t make sense Assume Map/Reduce shuffle randomly uses all-to-all communication And HDFS replication of Reduce results writes cross-rack again Page 34
35 Job Tuning Of course you can change the hardware choices to meet your job needs But you can also tune the jobs to better match your hardware The way a job is coded or job data is represented, can have large impact on resource balance: resource cost can be shifted between disk IOPS and CPU by choice of compression scheme or parsing format per-node CPU and disk activity can be traded for inter-node bandwidth, depending on the Map/Reduce strategy. If you have an equal number of jobs that saturate each resource category ( balanced profile ), consider tuning the jobs. Consider using Vaidya, a performance diagnostic tool for Map/Reduce jobs Page 35
36 Tutorial Agenda Overview of HDFS architecture Hardware choices Rack topology awareness Federated metadata servers (Hadoop 2.0) Other Hadoop Improvements Calculating the probability of data loss Page 36
37 Rack topology awareness Built-in feature recognizes the current norm in network topology Communication within a rack is typically cheaper than inter-rack Entire racks can go out of service in certain network failure modes Performance optimization Task assignment for efficiency Clients can select closer nodes for I/O operations Availability optimization Replication assures one of three replicas is off-rack Topology representation is pluggable Default mapping strategy takes an arbitrary executable, such as a script Namenode/JobTracker path specified by HDFS parameter topology.script.file.name Takes list of host ids, returns list of rack ids Results are cached, so efficiency is not critical Page 37
38 Tutorial Agenda Overview of HDFS architecture Hardware choices Rack topology awareness Federated metadata servers (Hadoop 2.0) Other Hadoop Improvements Calculating the probability of data loss Page 38
39 Federated metadata servers In our experience, in production use, block size is typically adjusted to large values (64MB 256MB) So most files are only 1 or 2 blocks long Load on Namenode is then proportional to number of files, not the quantity of storage used. Namenode with 64GB of memory and 24 cores can handle 100M files, with replication=3, with reasonable performance. 100M file inodes and path strings 300M-600M block objects Only about 10% of files in active data set for most jobs Some sites are experimenting with even larger VMs, 128GB+ Concern is robustness of JVM at such sizes, especially GC implementations Alternative: Federated Namespaces and Nameservers Page 39
40 HDFS Federation in v2.0 Improved scalability and isolation Clear separation of Namespace and Block Storage Page 40
41 HDFS Federation in v2.0 (cont.) Allows the namespace to scale horizontally Partially alleviates the SPOF problem Leaves it up to users to partition the namespace Took opportunity to improve the architecture by separating namespace management from block management. Now have block pool management layer. Datanodes can participate in multiple block pools, which are separately maintained and reported, so can balance across the whole system not partitioned set of datanodes with LUN problem. Block pools are access-isolated. Page 41
42 Tutorial Agenda Overview of HDFS architecture Hardware choices Rack topology awareness Federated metadata servers (Hadoop 2.0) Other Hadoop Improvements Calculating the probability of data loss Page 42
43 Other Hadoop Improvements in v2.0 HA Namenode Solve the SPOF See Symposium talk tomorrow! MR2 / YARN Compatible Wire Protocols On the way to rolling upgrades Performance Including big HDFS Write pipeline improvements for HBase Page 43
44 MapReduce2 - YARN NextGen Hadoop Data Processing Framework Support MR and other paradigms Page 44
45 YARN
46 Performance 2x+ across the board HDFS read/write CRC32 fadvise Shortcut for local reads MapReduce Improvements from Terasort record experience (Owen/Arun, 2009) Shuffle 30%+ Small Jobs optimization Page 46
47 Tutorial Agenda Overview of HDFS architecture Hardware choices Rack topology awareness Federated metadata servers (Hadoop 2.0) Other Hadoop Improvements Calculating the probability of data loss Analysis methodology developed by Rob Chansler of Yahoo! Page 47
48 Probability of Data Loss (1) Suppose our cluster has 4000 nodes, with 12TB each. If block size is set to 128MB, there are 384,000,000 block replicas, Or 128,000,000 unique blocks, or 85,333,333 files (at ~1.5 blocks/file). Suppose we have a failure of about 1 node per day. If a node fails, 96,000 replicas are immediately unavailable, and the same number of blocks have only 2 replicas remaining. Each other node has an average of 48 of one or the other of those replicas that need re-replication. So if a second node fails, ~48 blocks will have only one replica remaining available. Now if a third node fails, the probability that it has the only remaining replica of one of those 48 particular blocks is: So the probability of losing all replicas of at least one block, in case of 3 simultaneous node failures, is , or a little over 1% Page 48
49 Probability of Data Loss (2) The cool thing is, that even with complete loss of a whole 12TB node, and only allowing 1Mbps of bandwidth per node for re-replication operations, it takes less than an hour (about 50 minutes) to fully recreate 3x redundancy for all blocks in the system. So 3 nodes would have to fail within a 2 hour time window, in order to have a 1% chance of losing one block. In practice, with 4000 node clusters in production, we see entire nodes re-replicated in aprx. 2 minutes (25 Mbps per node, effective), not 50 minutes. More importantly, since v , Datanodes have been able to withstand losses of single disk drives without bringing down the entire node. So the loss would be 1TB, not 12TB, the number of at-risk replicas per other node is just 4, not 48, and the number of at-risk replicas per drive in those other nodes is Re-replication time at 1Mbps per node, would be only 22 seconds; so 3 disk drives would have to fail simultaneously within less than a minute, to have an infinitesimal chance of losing one block. Page 49
50 Probability of Data Loss (3) Even cooler: As you scale up the number of nodes in the cluster, the probability of data loss DECREASES! How often does that happen? Page 50
51 Credits For major contributions to Hadoop technology, and help with this presentation: Sanjay Radia and Suresh Srinivas, Hortonworks Architect and Team Lead, HDFS HA and Federation Owen O Malley, Hortonworks Hadoop lead Architect Security, Map/Reduce, system configuration Arun Murthy, Hortonworks Architect and Team Lead, Map/Reduce M/R2, YARN, etc. Rob Chansler, Yahoo! Team Lead, HDFS Analysis of Probability of Data Loss Page 51
52 Help getting started Apache Hadoop Projects Apache Hadoop lists: O Reilly Books Hadoop, The Definitive Guide HBase, The Definitive Guide Hortonworks, Inc. Installable Data Platform distribution (100% OSS, conforming to Apache releases) Training and Certification programs Hadoop Summit 2012 (June 13-14, San Jose) Page 52
53 Thanks for Listening! Questions? Page 53
Hadoop at Yahoo! Owen O Malley Yahoo!, Grid Team [email protected]
Hadoop at Yahoo! Owen O Malley Yahoo!, Grid Team [email protected] Who Am I? Yahoo! Architect on Hadoop Map/Reduce Design, review, and implement features in Hadoop Working on Hadoop full time since Feb
CS54100: Database Systems
CS54100: Database Systems Cloud Databases: The Next Post- Relational World 18 April 2012 Prof. Chris Clifton Beyond RDBMS The Relational Model is too limiting! Simple data model doesn t capture semantics
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
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
Design and Evolution of the Apache Hadoop File System(HDFS)
Design and Evolution of the Apache Hadoop File System(HDFS) Dhruba Borthakur Engineer@Facebook Committer@Apache HDFS SDC, Sept 19 2011 Outline Introduction Yet another file-system, why? Goals of Hadoop
Hadoop Distributed File System. Dhruba Borthakur Apache Hadoop Project Management Committee [email protected] June 3 rd, 2008
Hadoop Distributed File System Dhruba Borthakur Apache Hadoop Project Management Committee [email protected] June 3 rd, 2008 Who Am I? Hadoop Developer Core contributor since Hadoop s infancy Focussed
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
Hadoop Distributed File System. Dhruba Borthakur Apache Hadoop Project Management Committee [email protected] [email protected]
Hadoop Distributed File System Dhruba Borthakur Apache Hadoop Project Management Committee [email protected] [email protected] Hadoop, Why? Need to process huge datasets on large clusters of computers
HDFS Federation. Sanjay Radia Founder and Architect @ Hortonworks. Page 1
HDFS Federation Sanjay Radia Founder and Architect @ Hortonworks Page 1 About Me Apache Hadoop Committer and Member of Hadoop PMC Architect of core-hadoop @ Yahoo - Focusing on HDFS, MapReduce scheduler,
Hadoop & its Usage at Facebook
Hadoop & its Usage at Facebook Dhruba Borthakur Project Lead, Hadoop Distributed File System [email protected] Presented at the Storage Developer Conference, Santa Clara September 15, 2009 Outline Introduction
Lecture 5: GFS & HDFS! Claudia Hauff (Web Information Systems)! [email protected]
Big Data Processing, 2014/15 Lecture 5: GFS & HDFS!! Claudia Hauff (Web Information Systems)! [email protected] 1 Course content Introduction Data streams 1 & 2 The MapReduce paradigm Looking behind
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 & 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
and HDFS for Big Data Applications Serge Blazhievsky Nice Systems
Introduction PRESENTATION to Hadoop, TITLE GOES MapReduce HERE and HDFS for Big Data Applications Serge Blazhievsky Nice Systems SNIA Legal Notice The material contained in this tutorial is copyrighted
Big Data Analytics with MapReduce VL Implementierung von Datenbanksystemen 05-Feb-13
Big Data Analytics with MapReduce VL Implementierung von Datenbanksystemen 05-Feb-13 Astrid Rheinländer Wissensmanagement in der Bioinformatik What is Big Data? collection of data sets so large and complex
Apache Hadoop FileSystem and its Usage in Facebook
Apache Hadoop FileSystem and its Usage in Facebook Dhruba Borthakur Project Lead, Apache Hadoop Distributed File System [email protected] Presented at Indian Institute of Technology November, 2010 http://www.facebook.com/hadoopfs
Overview. Big Data in Apache Hadoop. - HDFS - MapReduce in Hadoop - YARN. https://hadoop.apache.org. Big Data Management and Analytics
Overview Big Data in Apache Hadoop - HDFS - MapReduce in Hadoop - YARN https://hadoop.apache.org 138 Apache Hadoop - Historical Background - 2003: Google publishes its cluster architecture & DFS (GFS)
Big Data Management and NoSQL Databases
NDBI040 Big Data Management and NoSQL Databases Lecture 3. Apache Hadoop Doc. RNDr. Irena Holubova, Ph.D. [email protected] http://www.ksi.mff.cuni.cz/~holubova/ndbi040/ Apache Hadoop Open-source
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,
THE HADOOP DISTRIBUTED FILE SYSTEM
THE HADOOP DISTRIBUTED FILE SYSTEM Konstantin Shvachko, Hairong Kuang, Sanjay Radia, Robert Chansler Presented by Alexander Pokluda October 7, 2013 Outline Motivation and Overview of Hadoop Architecture,
docs.hortonworks.com
docs.hortonworks.com Hortonworks Data Platform : Cluster Planning Guide Copyright 2012-2014 Hortonworks, Inc. Some rights reserved. The Hortonworks Data Platform, powered by Apache Hadoop, is a massively
Hadoop and ecosystem * 本 文 中 的 言 论 仅 代 表 作 者 个 人 观 点 * 本 文 中 的 一 些 图 例 来 自 于 互 联 网. Information Management. Information Management IBM CDL Lab
IBM CDL Lab Hadoop and ecosystem * 本 文 中 的 言 论 仅 代 表 作 者 个 人 观 点 * 本 文 中 的 一 些 图 例 来 自 于 互 联 网 Information Management 2012 IBM Corporation Agenda Hadoop 技 术 Hadoop 概 述 Hadoop 1.x Hadoop 2.x Hadoop 生 态
The Hadoop Distributed File System
The Hadoop Distributed File System The Hadoop Distributed File System, Konstantin Shvachko, Hairong Kuang, Sanjay Radia, Robert Chansler, Yahoo, 2010 Agenda Topic 1: Introduction Topic 2: Architecture
CS2510 Computer Operating Systems
CS2510 Computer Operating Systems HADOOP Distributed File System Dr. Taieb Znati Computer Science Department University of Pittsburgh Outline HDF Design Issues HDFS Application Profile Block Abstraction
CS2510 Computer Operating Systems
CS2510 Computer Operating Systems HADOOP Distributed File System Dr. Taieb Znati Computer Science Department University of Pittsburgh Outline HDF Design Issues HDFS Application Profile Block Abstraction
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
The Hadoop Distributed File System
The Hadoop Distributed File System Konstantin Shvachko, Hairong Kuang, Sanjay Radia, Robert Chansler Yahoo! Sunnyvale, California USA {Shv, Hairong, SRadia, Chansler}@Yahoo-Inc.com Presenter: Alex Hu HDFS
Introduction to MapReduce and Hadoop
Introduction to MapReduce and Hadoop Jie Tao Karlsruhe Institute of Technology [email protected] Die Kooperation von Why Map/Reduce? Massive data Can not be stored on a single machine Takes too long to process
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
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
Introduction to Hadoop HDFS and Ecosystems. Slides credits: Cloudera Academic Partners Program & Prof. De Liu, MSBA 6330 Harvesting Big Data
Introduction to Hadoop HDFS and Ecosystems ANSHUL MITTAL Slides credits: Cloudera Academic Partners Program & Prof. De Liu, MSBA 6330 Harvesting Big Data Topics The goal of this presentation is to give
BBM467 Data Intensive ApplicaAons
Hace7epe Üniversitesi Bilgisayar Mühendisliği Bölümü BBM467 Data Intensive ApplicaAons Dr. Fuat Akal [email protected] Problem How do you scale up applicaaons? Run jobs processing 100 s of terabytes
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
Apache Hadoop Cluster Configuration Guide
Community Driven Apache Hadoop Apache Hadoop Cluster Configuration Guide April 2013 2013 Hortonworks Inc. http://www.hortonworks.com Introduction Sizing a Hadoop cluster is important, as the right resources
Processing of massive data: MapReduce. 2. Hadoop. New Trends In Distributed Systems MSc Software and Systems
Processing of massive data: MapReduce 2. Hadoop 1 MapReduce Implementations Google were the first that applied MapReduce for big data analysis Their idea was introduced in their seminal paper MapReduce:
HDFS Under the Hood. Sanjay Radia. [email protected] Grid Computing, Hadoop Yahoo Inc.
HDFS Under the Hood Sanjay Radia [email protected] Grid Computing, Hadoop Yahoo Inc. 1 Outline Overview of Hadoop, an open source project Design of HDFS On going work 2 Hadoop Hadoop provides a framework
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,
Using Hadoop for Webscale Computing. Ajay Anand Yahoo! [email protected] Usenix 2008
Using Hadoop for Webscale Computing Ajay Anand Yahoo! [email protected] Agenda The Problem Solution Approach / Introduction to Hadoop HDFS File System Map Reduce Programming Pig Hadoop implementation
Distributed File System. MCSN N. Tonellotto Complements of Distributed Enabling Platforms
Distributed File System 1 How do we get data to the workers? NAS Compute Nodes SAN 2 Distributed File System Don t move data to workers move workers to the data! Store data on the local disks of nodes
Prepared By : Manoj Kumar Joshi & Vikas Sawhney
Prepared By : Manoj Kumar Joshi & Vikas Sawhney General Agenda Introduction to Hadoop Architecture Acknowledgement Thanks to all the authors who left their selfexplanatory images on the internet. Thanks
EXPERIMENTATION. HARRISON CARRANZA School of Computer Science and Mathematics
BIG DATA WITH HADOOP EXPERIMENTATION HARRISON CARRANZA Marist College APARICIO CARRANZA NYC College of Technology CUNY ECC Conference 2016 Poughkeepsie, NY, June 12-14, 2016 Marist College AGENDA Contents
Hadoop Distributed File System. Dhruba Borthakur June, 2007
Hadoop Distributed File System Dhruba Borthakur June, 2007 Goals of HDFS Very Large Distributed File System 10K nodes, 100 million files, 10 PB Assumes Commodity Hardware Files are replicated to handle
Big Data With Hadoop
With Saurabh Singh [email protected] The Ohio State University February 11, 2016 Overview 1 2 3 Requirements Ecosystem Resilient Distributed Datasets (RDDs) Example Code vs Mapreduce 4 5 Source: [Tutorials
Data-Intensive Programming. Timo Aaltonen Department of Pervasive Computing
Data-Intensive Programming Timo Aaltonen Department of Pervasive Computing Data-Intensive Programming Lecturer: Timo Aaltonen University Lecturer [email protected] Assistants: Henri Terho and Antti
Deploying Hadoop with Manager
Deploying Hadoop with Manager SUSE Big Data Made Easier Peter Linnell / Sales Engineer [email protected] Alejandro Bonilla / Sales Engineer [email protected] 2 Hadoop Core Components 3 Typical Hadoop Distribution
Hadoop: Understanding the Big Data Processing Method
Hadoop: Understanding the Big Data Processing Method Deepak Chandra Upreti 1, Pawan Sharma 2, Dr. Yaduvir Singh 3 1 PG Student, Department of Computer Science & Engineering, Ideal Institute of Technology
Introduction to Hadoop. New York Oracle User Group Vikas Sawhney
Introduction to Hadoop New York Oracle User Group Vikas Sawhney GENERAL AGENDA Driving Factors behind BIG-DATA NOSQL Database 2014 Database Landscape Hadoop Architecture Map/Reduce Hadoop Eco-system Hadoop
Hadoop Distributed File System. Jordan Prosch, Matt Kipps
Hadoop Distributed File System Jordan Prosch, Matt Kipps Outline - Background - Architecture - Comments & Suggestions Background What is HDFS? Part of Apache Hadoop - distributed storage What is Hadoop?
HPCHadoop: MapReduce on Cray X-series
HPCHadoop: MapReduce on Cray X-series Scott Michael Research Analytics Indiana University Cray User Group Meeting May 7, 2014 1 Outline Motivation & Design of HPCHadoop HPCHadoop demo Benchmarking Methodology
Hadoop implementation of MapReduce computational model. Ján Vaňo
Hadoop implementation of MapReduce computational model Ján Vaňo What is MapReduce? A computational model published in a paper by Google in 2004 Based on distributed computation Complements Google s distributed
<Insert Picture Here> Big Data
Big Data Kevin Kalmbach Principal Sales Consultant, Public Sector Engineered Systems Program Agenda What is Big Data and why it is important? What is your Big
Getting to know Apache Hadoop
Getting to know Apache Hadoop Oana Denisa Balalau Télécom ParisTech October 13, 2015 1 / 32 Table of Contents 1 Apache Hadoop 2 The Hadoop Distributed File System(HDFS) 3 Application management in the
Big Data Trends and HDFS Evolution
Big Data Trends and HDFS Evolution Sanjay Radia Founder & Architect Hortonworks Inc Page 1 Hello Founder, Hortonworks Part of the Hadoop team at Yahoo! since 2007 Chief Architect of Hadoop Core at Yahoo!
Big Data Management. Big Data Management. (BDM) Autumn 2013. Povl Koch November 11, 2013 10-11-2013 1
Big Data Management Big Data Management (BDM) Autumn 2013 Povl Koch November 11, 2013 10-11-2013 1 Overview Today s program 1. Little more practical details about this course 2. Recap from last time (Google
Journal of science STUDY ON REPLICA MANAGEMENT AND HIGH AVAILABILITY IN HADOOP DISTRIBUTED FILE SYSTEM (HDFS)
Journal of science e ISSN 2277-3290 Print ISSN 2277-3282 Information Technology www.journalofscience.net STUDY ON REPLICA MANAGEMENT AND HIGH AVAILABILITY IN HADOOP DISTRIBUTED FILE SYSTEM (HDFS) S. Chandra
Intro to Map/Reduce a.k.a. Hadoop
Intro to Map/Reduce a.k.a. Hadoop Based on: Mining of Massive Datasets by Ra jaraman and Ullman, Cambridge University Press, 2011 Data Mining for the masses by North, Global Text Project, 2012 Slides by
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
International Journal of Advancements in Research & Technology, Volume 3, Issue 2, February-2014 10 ISSN 2278-7763
International Journal of Advancements in Research & Technology, Volume 3, Issue 2, February-2014 10 A Discussion on Testing Hadoop Applications Sevuga Perumal Chidambaram ABSTRACT The purpose of analysing
Hadoop Distributed File System. T-111.5550 Seminar On Multimedia 2009-11-11 Eero Kurkela
Hadoop Distributed File System T-111.5550 Seminar On Multimedia 2009-11-11 Eero Kurkela Agenda Introduction Flesh and bones of HDFS Architecture Accessing data Data replication strategy Fault tolerance
DATA MINING WITH HADOOP AND HIVE Introduction to Architecture
DATA MINING WITH HADOOP AND HIVE Introduction to Architecture Dr. Wlodek Zadrozny (Most slides come from Prof. Akella s class in 2014) 2015-2025. Reproduction or usage prohibited without permission of
Apache Hadoop FileSystem Internals
Apache Hadoop FileSystem Internals Dhruba Borthakur Project Lead, Apache Hadoop Distributed File System [email protected] Presented at Storage Developer Conference, San Jose September 22, 2010 http://www.facebook.com/hadoopfs
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
HDFS Architecture Guide
by Dhruba Borthakur Table of contents 1 Introduction... 3 2 Assumptions and Goals... 3 2.1 Hardware Failure... 3 2.2 Streaming Data Access...3 2.3 Large Data Sets... 3 2.4 Simple Coherency Model...3 2.5
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
!"#$%&' ( )%#*'+,'-#.//"0( !"#$"%&'()*$+()',!-+.'/', 4(5,67,!-+!"89,:*$;'0+$.<.,&0$'09,&)"/=+,!()<>'0, 3, Processing LARGE data sets
!"#$%&' ( Processing LARGE data sets )%#*'+,'-#.//"0( Framework for o! reliable o! scalable o! distributed computation of large data sets 4(5,67,!-+!"89,:*$;'0+$.
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
Hadoop Ecosystem B Y R A H I M A.
Hadoop Ecosystem B Y R A H I M A. History of Hadoop Hadoop was created by Doug Cutting, the creator of Apache Lucene, the widely used text search library. Hadoop has its origins in Apache Nutch, an open
Accelerating and Simplifying Apache
Accelerating and Simplifying Apache Hadoop with Panasas ActiveStor White paper NOvember 2012 1.888.PANASAS www.panasas.com Executive Overview The technology requirements for big data vary significantly
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
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
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
Lecture 32 Big Data. 1. Big Data problem 2. Why the excitement about big data 3. What is MapReduce 4. What is Hadoop 5. Get started with Hadoop
Lecture 32 Big Data 1. Big Data problem 2. Why the excitement about big data 3. What is MapReduce 4. What is Hadoop 5. Get started with Hadoop 1 2 Big Data Problems Data explosion Data from users on social
Apache Hadoop: Past, Present, and Future
The 4 th China Cloud Computing Conference May 25 th, 2012. Apache Hadoop: Past, Present, and Future Dr. Amr Awadallah Founder, Chief Technical Officer [email protected], twitter: @awadallah Hadoop Past
Implement Hadoop jobs to extract business value from large and varied data sets
Hadoop Development for Big Data Solutions: Hands-On You Will Learn How To: Implement Hadoop jobs to extract business value from large and varied data sets Write, customize and deploy MapReduce jobs to
Peers Techno log ies Pv t. L td. HADOOP
Page 1 Peers Techno log ies Pv t. L td. Course Brochure Overview Hadoop is a Open Source from Apache, which provides reliable storage and faster process by using the Hadoop distibution file system and
Dell Reference Configuration for Hortonworks Data Platform
Dell Reference Configuration for Hortonworks Data Platform A Quick Reference Configuration Guide Armando Acosta Hadoop Product Manager Dell Revolutionary Cloud and Big Data Group Kris Applegate Solution
Parallel Processing of cluster by Map Reduce
Parallel Processing of cluster by Map Reduce Abstract Madhavi Vaidya, Department of Computer Science Vivekanand College, Chembur, Mumbai [email protected] MapReduce is a parallel programming model
COURSE CONTENT Big Data and Hadoop Training
COURSE CONTENT Big Data and Hadoop Training 1. Meet Hadoop Data! Data Storage and Analysis Comparison with Other Systems RDBMS Grid Computing Volunteer Computing A Brief History of Hadoop Apache Hadoop
Application Development. A Paradigm Shift
Application Development for the Cloud: A Paradigm Shift Ramesh Rangachar Intelsat t 2012 by Intelsat. t Published by The Aerospace Corporation with permission. New 2007 Template - 1 Motivation for the
Hadoop & Spark Using Amazon EMR
Hadoop & Spark Using Amazon EMR Michael Hanisch, AWS Solutions Architecture 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda Why did we build Amazon EMR? What is Amazon EMR?
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
Data Science in the Wild
Data Science in the Wild Lecture 3 Some slides are taken from J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets, http://www.mmds.org 1 Data Science and Big Data Big Data: the data cannot
Hadoop Big Data for Processing Data and Performing Workload
Hadoop Big Data for Processing Data and Performing Workload Girish T B 1, Shadik Mohammed Ghouse 2, Dr. B. R. Prasad Babu 3 1 M Tech Student, 2 Assosiate professor, 3 Professor & Head (PG), of Computer
Large scale processing using Hadoop. Ján Vaňo
Large scale processing using Hadoop Ján Vaňo What is Hadoop? Software platform that lets one easily write and run applications that process vast amounts of data Includes: MapReduce offline computing engine
Internals of Hadoop Application Framework and Distributed File System
International Journal of Scientific and Research Publications, Volume 5, Issue 7, July 2015 1 Internals of Hadoop Application Framework and Distributed File System Saminath.V, Sangeetha.M.S Abstract- Hadoop
CSE 590: Special Topics Course ( Supercomputing ) Lecture 10 ( MapReduce& Hadoop)
CSE 590: Special Topics Course ( Supercomputing ) Lecture 10 ( MapReduce& Hadoop) Rezaul A. Chowdhury Department of Computer Science SUNY Stony Brook Spring 2016 MapReduce MapReduce is a programming model
Chase Wu New Jersey Ins0tute of Technology
CS 698: Special Topics in Big Data Chapter 4. Big Data Analytics Platforms Chase Wu New Jersey Ins0tute of Technology Some of the slides have been provided through the courtesy of Dr. Ching-Yung Lin at
Big Data Technology Core Hadoop: HDFS-YARN Internals
Big Data Technology Core Hadoop: HDFS-YARN Internals Eshcar Hillel Yahoo! Ronny Lempel Outbrain *Based on slides by Edward Bortnikov & Ronny Lempel Roadmap Previous class Map-Reduce Motivation This class
How To Run Apa Hadoop 1.0 On Vsphere Tmt On A Hyperconverged Network On A Virtualized Cluster On A Vspplace Tmter (Vmware) Vspheon Tm (
Apache Hadoop 1.0 High Availability Solution on VMware vsphere TM Reference Architecture TECHNICAL WHITE PAPER v 1.0 June 2012 Table of Contents Executive Summary... 3 Introduction... 3 Terminology...
Hadoop. Apache Hadoop is an open-source software framework for storage and large scale processing of data-sets on clusters of commodity hardware.
Hadoop Source Alessandro Rezzani, Big Data - Architettura, tecnologie e metodi per l utilizzo di grandi basi di dati, Apogeo Education, ottobre 2013 wikipedia Hadoop Apache Hadoop is an open-source software
Qsoft Inc www.qsoft-inc.com
Big Data & Hadoop Qsoft Inc www.qsoft-inc.com Course Topics 1 2 3 4 5 6 Week 1: Introduction to Big Data, Hadoop Architecture and HDFS Week 2: Setting up Hadoop Cluster Week 3: MapReduce Part 1 Week 4:
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
Upcoming Announcements
Enterprise Hadoop Enterprise Hadoop Jeff Markham Technical Director, APAC [email protected] Page 1 Upcoming Announcements April 2 Hortonworks Platform 2.1 A continued focus on innovation within
Data-Intensive Computing with Map-Reduce and Hadoop
Data-Intensive Computing with Map-Reduce and Hadoop Shamil Humbetov Department of Computer Engineering Qafqaz University Baku, Azerbaijan [email protected] Abstract Every day, we create 2.5 quintillion
Programming Hadoop Map-Reduce Programming, Tuning & Debugging. Arun C Murthy Yahoo! CCDI [email protected] ApacheCon US 2008
Programming Hadoop Map-Reduce Programming, Tuning & Debugging Arun C Murthy Yahoo! CCDI [email protected] ApacheCon US 2008 Existential angst: Who am I? Yahoo! Grid Team (CCDI) Apache Hadoop Developer
HADOOP ADMINISTATION AND DEVELOPMENT TRAINING CURRICULUM
HADOOP ADMINISTATION AND DEVELOPMENT TRAINING CURRICULUM 1. Introduction 1.1 Big Data Introduction What is Big Data Data Analytics Bigdata Challenges Technologies supported by big data 1.2 Hadoop Introduction
Hadoop Introduction. Olivier Renault Solution Engineer - Hortonworks
Hadoop Introduction Olivier Renault Solution Engineer - Hortonworks Hortonworks A Brief History of Apache Hadoop Apache Project Established Yahoo! begins to Operate at scale Hortonworks Data Platform 2013
Data Warehousing and Analytics Infrastructure at Facebook. Ashish Thusoo & Dhruba Borthakur athusoo,[email protected]
Data Warehousing and Analytics Infrastructure at Facebook Ashish Thusoo & Dhruba Borthakur athusoo,[email protected] Overview Challenges in a Fast Growing & Dynamic Environment Data Flow Architecture,
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
