SlideShare a Scribd company logo
1 of 39
Download to read offline
Hadoop 23 (dotNext):
                 Experiences,
Customer Impact & Deployment
  Hadoop User Group Sunnyvale Meet up – 17 October 2012
  Viraj Bhat: viraj@yahoo-inc.com
About Me
 • Principal Engg in the Yahoo! Grid Team since May 2008
 • PhD from Rutgers University, NJ
    – Specialization in Data Streaming, Grid, Autonomic Computing
 • Worked on streaming data from live simulations executing in
   NERSC (CA), ORNL (TN) to Princeton Plasma Physics Lab (PPPL -
   NJ)
    – Library introduce less then 5% overhead on computation
 • PhD Thesis on In-Transit data processing for peta-scale simulation
   workflows
 • Developed CorbaCoG kit for Globus
 • Active contributor to Hadoop Apache, Pig, HCat and developer of
   Hadoop Vaidya



                                   -2-
Agenda

 • Overview and Introduction
 • YARN
 • Federation
 • Hadoop 23 Experiences




                               -3-
Hadoop Technology Stack at Yahoo!
•   HDFS – Distributed File System                        Oozie
•   Map/Reduce – Data Processing
    Paradigm                                            HCatalog
•   HBase and HFile – columnar
    storage                                     Hive               PIG
•   PIG – Data Processing Language
•   HIVE – SQL like query processing                     Map Reduce
    language
•   HCatalog – Table abstraction on             HBase
    top of big data allows interaction
    with Pig and Hive
                                          File Format (HFile)
•   Oozie – Workflow Management
    System
                                                          HDFS

                                                                         4


                                         -4-
Hadoop 0.23 (dotNext) Highlights
 • Major Hadoop release adopted by Yahoo! in over 2
   years (after Hadoop 0.20)
    – Built and stabilized by the Yahoo! Champaign Hadoop team
 • Primary focus is scalability
    – YARN aka MRv2 – Job run reliability
        • Agility & Evolution
    – HDFS Federation – larger namespace & scalability
        • Larger aggregated namespace
        • Helps for better storage consolidation in Yahoo!
        • Undergoing customer testing

 • Hadoop 23 release does not target availability
        • Addressed in Hadoop 2.0 and beyond

                                    -5-
Hadoop 23 Story at Yahoo!
 • Extra effort was taken in Yahoo! to certify applications
   with Hadoop 23
 • Sufficient time was provided for users to test their
   applications in Hadoop 23
 • Users are encouraged to get accounts to test if their
   applications run on a sandbox cluster which has
   Hadoop 23 installed
 • Roll Out Plan – In Progress
    – Q4-2012 through Q1 2013 Hadoop 23 will be installed in
      a phased manner on 50k nodes at Yahoo!
    – 3 Large Customer Grids were successfully upgraded to
      Hadoop 23

                             -6-
YET ANOTHER RESOURCE
NEGOTIATOR (YARN)

NEXT GENERATION OF HADOOP MAP-REDUCE


                 -7-
Hadoop MapReduce in Hadoop 1.0.2
 • JobTracker
    – Manages cluster resources and job
      scheduling
 • TaskTracker
    – Per-node agent
    – Manage tasks




                               -8-
Paradigm shift with Hadoop 23
 • Split up the two major functions of JobTracker
    – Cluster resource management
    – Application life-cycle management
 • MapReduce becomes user-land library




                                -9-
Components of YARN
 • Resource Manager
    – Global resource scheduler
    – Hierarchical queues
 • Node Manager
    – Per-machine agent
    – Manages the life-cycle of container
    – Container resource monitoring
 • Application Master
    – Per-application
    – Manages application scheduling and task execution




                                  - 10 -
Architecture of YARN




                       - 11 -
Architecture of YARN




                       - 12 -
Architecture of YARN




                       - 13 -
Experiences of YARN – High Points
• Scalable
   – Largest YARN cluster in the world built at Yahoo! running on
     (Hadoop 0.23.3), with no scalability issues so far 
   – Ran tests to validate that YARN should scale to 10,000 nodes.
• Surprisingly Stable
• Web Services
• Better Utilization of Resources at Yahoo!
   – No fixed partitioning between Map and Reduce Tasks
   – Latency from resource available to resource re-assigned is far
     better than 1.x in big clusters




                                  - 14 -
Performance (0.23.3 vs. 1.0.2)
 • HDFS

   – Read (Throughput 5.37% higher)

 • MapReduce

   – Sort (Runtime 4.59% smaller, Throughput 3.98% higher)

   – Shuffle (Shuffle Time 13.25% smaller)

   – Gridmix (Runtime 5.29% smaller)
   – Small Jobs – Uber AM (Word Count 3.5x faster, 27.7x
     fewer resources)



                             - 15 -
Synergy with new Compute Paradigms
• MPI (www.open-mpi.org nightly snapshot)
• Machine Learning (Spark)
• Real-time Streaming (S4 and Storm coming soon)
• Graph Processing (GIRAPH-13 coming soon)




                         - 16 -
The Not So Good
 • Oozie on YARN can have potential deadlocks (MAPREDUCE-
   4304)
    – UberAM can mitigate this
 • Some UI scalability issues (YARN-151, MAPREDUCE-4720)
    – Some pages download very large tables and paginate in
      JavaScript
 • Minor incompatibilities in the distributed cache
 • No generic history server (MAPREDUCE-3061)
 • AM failures hard to debug (MAPREDUCE-4428, MAPREDUCE-
   3688)




                                 - 17 -
HADOOP 23 FEATURES
HDFS FEDERATION

           - 18 -
Non Federated HDFS Architecture




                 - 19 -
Non Federated HDFS Architecture
                                                       • Single Namespace Volume
                                                          – Namespace Volume = Namespace +
Block Storage Namespace




                          Namenode
                                                             Blocks
                                       NS

                               Block Management
                                                       • Single namenode with a namespace
                                                          – Entire namespace is in memory

                          Datanode          Datanode      – Provides Block Management
                                     Storage           • Datanodes store block replicas
                                                          – Block files stored on local file system




                                                             - 20 -
Limitation - Single Namespace
 • Scalability
    – Storage scales horizontally - namespace doesn’t
    – Limited number of files, dirs and blocks
        • 250 million files and blocks at 64GB Namenode heap size
 • Performance
    – File system operations throughput limited by a single node
       • 120K read ops/sec and 6000 write ops/sec
 • Poor Isolation
    – All the tenants share a single namespace
        • Separate volume for tenants is not possible
    – Lacks separate namespace for different categories of applications
        • Experimental apps can affect production apps
        • Example - HBase could use its own namespace
 • Isolation is problem, even in a small cluster


                                     - 21 -
HDFS Federation
         Namespace       NN-1                    NN-k                   NN-n

                                                                            Foreign NS
                                NS1                     NS k                    n
                                           ...                    ...


                                  Pool 1             Pool k               Pool n
         Block Storage




                                                   Block Pools




                           Datanode 1              Datanode 2             Datanode m
                                ...                     ...                    ...
                                                 Common Storage

•   An administrative/operational feature for better managing resources required at Yahoo!
•   Multiple independent Namenodes and Namespace Volumes in a cluster
     ›      Namespace Volume = Namespace + Block Pool
•   Block Storage as generic storage service
     ›      Set of blocks for a Namespace Volume is called a Block Pool
     ›      DNs store blocks for all the Namespace Volumes – no partitioning
                                                         - 22 -
Managing Namespaces
• Federation has multiple namespaces                                  /
                                                                          Client-side
                                                                          mount-table
• Client-side implementation of mount
  tables
   – No single point of failure                        data project   home      tmp
   – No hotspot for root and top level
     directories
• Applications using Federation should                                           NS4
  use the viewfs:// schema
   – The viewfs:// URI schema can be
     used as the default file system replacing
                                                 NS1        NS2           NS3
     the hdfs:// schema




                                   - 23 -
Hadoop 23 Federation
 • Federation Testing is underway
    – Many ecosystems such as Pig have completed testing
    – Real load testing will only be possible when multiple co-located
      Grids transition to Hadoop 23
 • Adoption of Federation will allow for better consolidation
   storage resources
    – Many data feeds are duplicated across various Grids




                                 - 24 -
HADOOP 23 IMPACT ON END
USERS AND ECOSYSTEM
DEVELOPERS




           - 25 -
Hadoop 23 Command Line
 • New environment variables:
    –   $HADOOP_COMMON_HOME
    –   $HADOOP_MAPRED_HOME
    –   $HADOOP_HDFS_HOME

 • hadoop command to execute mapred or hdfs sub-
   commands has been deprecated
    – Old usage (will work)
             – hadoop queue –showacls
             – hadoop fs -ls
             – hadoop mapred job -kill <job_id>

    – New Usage
             – mapred queue -showacls
             – hdfs dfs –ls <path>
             – mapred job -kill <job_id>




                                     - 26 -
Hadoop 23 Map Reduce
 • An application that is using a version of Hadoop 1.0.2 will not work
   in Hadoop 0.23

 • Hadoop 0.23 version is API compatible with Hadoop 0.20.205 and
   Hadoop 1.0.2
     – Not binary compatible

 • Hadoop Java programs will not require any code change, However
   users have to recompile with Hadoop 0.23
     – If code change is required, please let us know.

 • Streaming applications should work without modifications

 • Hadoop Pipes (using C/C++ interface) application will require a re-
   compilation with new libraries


                                   - 27 -
Hadoop 23 Compatibility - Pig
 • Pig versions 0.9.2, 0.10 and beyond will be fully supported on Hadoop
   0.23
     – Packaging problem: Generating 2 different pig.jar with different versions
       of Hadoop

 • No Changes in Pig script if it uses relative paths in HDFS

 • Changes in pig script is required if HDFS absolute path (hdfs:// ) is
   used
     – HDFS Federation part of Hadoop 23 requires the usage of viewfs:// (HDFS
       discussion to follow)
     – Change hdfs:// schema to use viewfs:// schema


 • Java UDF’s must be re-compiled with Hadoop 23 compatible jar
     – Customer Loaders and Storers in Pig are affected




                                       - 28 -
Hadoop 23 Compatibility - Oozie
 • Oozie 3.1.4 and later versions compatible with Hadoop 23

 • No changes in workflow definition or job properties
    – No need to redeploy the Oozie coordinator jobs


 • Java code, streaming, pipes apps need to be recompiled with
   Hadoop 0.23 jars for binary compatibility

 • Existing user workflow and coordinator definition (XML) should
   continue to work as expected

 • Users “responsibility” to package the right Hadoop 23 compatible
   jars
    •   Hadoop 23 compatible pig.jar needs to be packaged for Pig action



                                     - 29 -
Hadoop 23 - Oozie Dev Challenges
 • Learning curve for maven builds
    – Build iterations, local maven staging repo staleness
 • Queue configurations, container allocations require revisiting
   the design
 • Many iterations of Hadoop 23 deployment
    – Overhead to test Oozie compatibility with new release
 • Initial deployment of YARN did not have a view of the
   Application Master (AM) logs
    – Manual ssh to AM for debugging launcher jobs




                                 - 30 -
Hadoop 23 Compatibility - Hive
 • Hive version 0.9 and upwards are fully supported


 • Hive SQL/scripts should continue to work without any
   modification


 • Java UDF’s in Hive must be re-compiled with Hadoop
   23 compatible hive.jar




                            - 31 -
Hadoop 23 – Hive Dev Challenges
 • Deprecation of code in MiniMRCluster that fetches the stack
   trace from the JobTracker “no longer” works
    – Extra amount of time in debugging and rewriting test cases
 • Incompatibility of HDFS commands between Hadoop 1.0.2
   and 0.23
    – -rmr vs. -rm -r
    – mkdir vs. mkdir –p
    – Results in fixing tests in new ways or inventing workarounds
      so that they run in both Hadoop 1.0.2 and Hadoop 0.23
 • As Hive uses MapRed API’s; more work required for
   certification
    – Would be good to move to MapReduce API’s (for example: Pig)


                                - 32 -
Hadoop 23 - HCat
 • HCat 0.4 and upwards version is certified to work with
   Hadoop 23




                            - 33 -
Hadoop 23 Job History Log Format
 • History API & Log format have changed
    – Affects all applications and tools that directly use Hadoop
      History API
    – Logs stored as Avro serialization in JSon format
 • Affected many tools which rely on Job Logs
    – Hadoop Vaidya – had to be rewritten with the new
      JobHistoryParser




                                  - 34 -
Hadoop 23 Queues
 • Hadoop 23 has support for Hierarchical Queues
    – In Yahoo! it has been configured as a flat queue to limit
      customer disruption
    – Customer testing is being conducted




                                 - 35 -
32/64 bit JDK 1.7
 • Currently certifying Hadoop 23 and its ecosystems on 32 bit
   1.7 JDK


 • 64 bit 1.7 JDK certification for Hadoop and its ecosystems
   would be taken up in Q1 2013




                               - 36 -
Hadoop 23 Operations and Services
 • Grid Operations at Yahoo! transitioned Hadoop 1.0.2
   Namenode to Hadoop 23 smoothly
    – No data was lost
 • Matched the container configurations on Hadoop 23 clusters
   with the old Map Reduce slots
    – Map Reduce slots were configured based on memory hence
      transition was smooth
 • Scheduling, planning and migration of Hadoop 1.0.2
   applications to Hadoop 23 for about 100+ customers was a
   major task for solutions
    – Many issues were caught in the last minute needed emergency
      fixes (globbing, pig.jar packaging, change in mkdir command )
    – Hadoop 0.23.4 build planned

                                - 37 -
Acknowledgements
 • YARN – Robert Evans, Thomas Graves, Jason Lowe
 • Pig - Rohini Paliniswamy
 • Hive and HCatalog – Chris Drome
 • Oozie – Mona Chitnis and Mohammad Islam
 • Services and Operations – Rajiv Chittajallu and Kimsukh
   Kundu




                              - 38 -
References
 • 0.23 Documentation
    – http://people.apache.org/~acmurthy/hadoop-0.23/
 • 0.23 Release Notes
    – http://people.apache.org/~acmurthy/hadoop-0.23/hadoop-
      project-dist/hadoop-common/releasenotes.html
 • YARN Documentation
    – http://people.apache.org/~acmurthy/hadoop-0.23/hadoop-
      yarn/hadoop-yarn-site/YARN.html
 • HDFS Federation Documentation
    – http://people.apache.org/~acmurthy/hadoop-0.23/hadoop-
      yarn/hadoop-yarn-site/Federation.html



                               - 39 -

More Related Content

What's hot

HBase @ Twitter
HBase @ TwitterHBase @ Twitter
HBase @ Twitterctrezzo
 
Hadoop Backup and Disaster Recovery
Hadoop Backup and Disaster RecoveryHadoop Backup and Disaster Recovery
Hadoop Backup and Disaster RecoveryCloudera, Inc.
 
The Hadoop Ecosystem
The Hadoop EcosystemThe Hadoop Ecosystem
The Hadoop EcosystemJ Singh
 
Deploying Grid Services Using Hadoop
Deploying Grid Services Using HadoopDeploying Grid Services Using Hadoop
Deploying Grid Services Using HadoopGeorge Ang
 
TriHUG - Beyond Batch
TriHUG - Beyond BatchTriHUG - Beyond Batch
TriHUG - Beyond Batchboorad
 
In-memory Caching in HDFS: Lower Latency, Same Great Taste
In-memory Caching in HDFS: Lower Latency, Same Great TasteIn-memory Caching in HDFS: Lower Latency, Same Great Taste
In-memory Caching in HDFS: Lower Latency, Same Great TasteDataWorks Summit
 
White paper hadoop performancetuning
White paper hadoop performancetuningWhite paper hadoop performancetuning
White paper hadoop performancetuningAnil Reddy
 
Hadoop 2 - Beyond MapReduce
Hadoop 2 - Beyond MapReduceHadoop 2 - Beyond MapReduce
Hadoop 2 - Beyond MapReduceUwe Printz
 
Facebook keynote-nicolas-qcon
Facebook keynote-nicolas-qconFacebook keynote-nicolas-qcon
Facebook keynote-nicolas-qconYiwei Ma
 
Hadoop 101
Hadoop 101Hadoop 101
Hadoop 101EMC
 
Intro to HBase - Lars George
Intro to HBase - Lars GeorgeIntro to HBase - Lars George
Intro to HBase - Lars GeorgeJAX London
 
Introduction to Hadoop - ACCU2010
Introduction to Hadoop - ACCU2010Introduction to Hadoop - ACCU2010
Introduction to Hadoop - ACCU2010Gavin Heavyside
 
Hadoop World 2011: HDFS Federation - Suresh Srinivas, Hortonworks
Hadoop World 2011: HDFS Federation - Suresh Srinivas, HortonworksHadoop World 2011: HDFS Federation - Suresh Srinivas, Hortonworks
Hadoop World 2011: HDFS Federation - Suresh Srinivas, HortonworksCloudera, Inc.
 

What's hot (19)

Introduction to h base
Introduction to h baseIntroduction to h base
Introduction to h base
 
Cloud computing era
Cloud computing eraCloud computing era
Cloud computing era
 
HBase @ Twitter
HBase @ TwitterHBase @ Twitter
HBase @ Twitter
 
Hadoop Backup and Disaster Recovery
Hadoop Backup and Disaster RecoveryHadoop Backup and Disaster Recovery
Hadoop Backup and Disaster Recovery
 
The Hadoop Ecosystem
The Hadoop EcosystemThe Hadoop Ecosystem
The Hadoop Ecosystem
 
Hadoop Ecosystem Overview
Hadoop Ecosystem OverviewHadoop Ecosystem Overview
Hadoop Ecosystem Overview
 
Presentation
PresentationPresentation
Presentation
 
Deploying Grid Services Using Hadoop
Deploying Grid Services Using HadoopDeploying Grid Services Using Hadoop
Deploying Grid Services Using Hadoop
 
TriHUG - Beyond Batch
TriHUG - Beyond BatchTriHUG - Beyond Batch
TriHUG - Beyond Batch
 
NoSQL: Cassadra vs. HBase
NoSQL: Cassadra vs. HBaseNoSQL: Cassadra vs. HBase
NoSQL: Cassadra vs. HBase
 
In-memory Caching in HDFS: Lower Latency, Same Great Taste
In-memory Caching in HDFS: Lower Latency, Same Great TasteIn-memory Caching in HDFS: Lower Latency, Same Great Taste
In-memory Caching in HDFS: Lower Latency, Same Great Taste
 
Hadoop ppt1
Hadoop ppt1Hadoop ppt1
Hadoop ppt1
 
White paper hadoop performancetuning
White paper hadoop performancetuningWhite paper hadoop performancetuning
White paper hadoop performancetuning
 
Hadoop 2 - Beyond MapReduce
Hadoop 2 - Beyond MapReduceHadoop 2 - Beyond MapReduce
Hadoop 2 - Beyond MapReduce
 
Facebook keynote-nicolas-qcon
Facebook keynote-nicolas-qconFacebook keynote-nicolas-qcon
Facebook keynote-nicolas-qcon
 
Hadoop 101
Hadoop 101Hadoop 101
Hadoop 101
 
Intro to HBase - Lars George
Intro to HBase - Lars GeorgeIntro to HBase - Lars George
Intro to HBase - Lars George
 
Introduction to Hadoop - ACCU2010
Introduction to Hadoop - ACCU2010Introduction to Hadoop - ACCU2010
Introduction to Hadoop - ACCU2010
 
Hadoop World 2011: HDFS Federation - Suresh Srinivas, Hortonworks
Hadoop World 2011: HDFS Federation - Suresh Srinivas, HortonworksHadoop World 2011: HDFS Federation - Suresh Srinivas, Hortonworks
Hadoop World 2011: HDFS Federation - Suresh Srinivas, Hortonworks
 

Similar to Oct 2012 HUG: Hadoop .Next (0.23) - Customer Impact and Deployment

Petabyte scale on commodity infrastructure
Petabyte scale on commodity infrastructurePetabyte scale on commodity infrastructure
Petabyte scale on commodity infrastructureelliando dias
 
02 Hadoop.pptx HADOOP VENNELA DONTHIREDDY
02 Hadoop.pptx HADOOP VENNELA DONTHIREDDY02 Hadoop.pptx HADOOP VENNELA DONTHIREDDY
02 Hadoop.pptx HADOOP VENNELA DONTHIREDDYVenneladonthireddy1
 
Asbury Hadoop Overview
Asbury Hadoop OverviewAsbury Hadoop Overview
Asbury Hadoop OverviewBrian Enochson
 
Scaling Storage and Computation with Hadoop
Scaling Storage and Computation with HadoopScaling Storage and Computation with Hadoop
Scaling Storage and Computation with Hadoopyaevents
 
Distributed Data processing in a Cloud
Distributed Data processing in a CloudDistributed Data processing in a Cloud
Distributed Data processing in a Cloudelliando dias
 
Hadoop Distributed File System
Hadoop Distributed File SystemHadoop Distributed File System
Hadoop Distributed File Systemelliando dias
 
Bigdata workshop february 2015
Bigdata workshop  february 2015 Bigdata workshop  february 2015
Bigdata workshop february 2015 clairvoyantllc
 
Strata + Hadoop World 2012: HDFS: Now and Future
Strata + Hadoop World 2012: HDFS: Now and FutureStrata + Hadoop World 2012: HDFS: Now and Future
Strata + Hadoop World 2012: HDFS: Now and FutureCloudera, Inc.
 
Hadoop - HDFS
Hadoop - HDFSHadoop - HDFS
Hadoop - HDFSKavyaGo
 
Managing growth in Production Hadoop Deployments
Managing growth in Production Hadoop DeploymentsManaging growth in Production Hadoop Deployments
Managing growth in Production Hadoop DeploymentsDataWorks Summit
 
Hadoop: Components and Key Ideas, -part1
Hadoop: Components and Key Ideas, -part1Hadoop: Components and Key Ideas, -part1
Hadoop: Components and Key Ideas, -part1Sandeep Kunkunuru
 

Similar to Oct 2012 HUG: Hadoop .Next (0.23) - Customer Impact and Deployment (20)

Petabyte scale on commodity infrastructure
Petabyte scale on commodity infrastructurePetabyte scale on commodity infrastructure
Petabyte scale on commodity infrastructure
 
02 Hadoop.pptx HADOOP VENNELA DONTHIREDDY
02 Hadoop.pptx HADOOP VENNELA DONTHIREDDY02 Hadoop.pptx HADOOP VENNELA DONTHIREDDY
02 Hadoop.pptx HADOOP VENNELA DONTHIREDDY
 
Asbury Hadoop Overview
Asbury Hadoop OverviewAsbury Hadoop Overview
Asbury Hadoop Overview
 
Scaling Storage and Computation with Hadoop
Scaling Storage and Computation with HadoopScaling Storage and Computation with Hadoop
Scaling Storage and Computation with Hadoop
 
Big data and hadoop anupama
Big data and hadoop anupamaBig data and hadoop anupama
Big data and hadoop anupama
 
Distributed Data processing in a Cloud
Distributed Data processing in a CloudDistributed Data processing in a Cloud
Distributed Data processing in a Cloud
 
Hadoop Distributed File System
Hadoop Distributed File SystemHadoop Distributed File System
Hadoop Distributed File System
 
List of Engineering Colleges in Uttarakhand
List of Engineering Colleges in UttarakhandList of Engineering Colleges in Uttarakhand
List of Engineering Colleges in Uttarakhand
 
Hadoop.pptx
Hadoop.pptxHadoop.pptx
Hadoop.pptx
 
Hadoop.pptx
Hadoop.pptxHadoop.pptx
Hadoop.pptx
 
Bigdata workshop february 2015
Bigdata workshop  february 2015 Bigdata workshop  february 2015
Bigdata workshop february 2015
 
Strata + Hadoop World 2012: HDFS: Now and Future
Strata + Hadoop World 2012: HDFS: Now and FutureStrata + Hadoop World 2012: HDFS: Now and Future
Strata + Hadoop World 2012: HDFS: Now and Future
 
Hadoop - HDFS
Hadoop - HDFSHadoop - HDFS
Hadoop - HDFS
 
Managing growth in Production Hadoop Deployments
Managing growth in Production Hadoop DeploymentsManaging growth in Production Hadoop Deployments
Managing growth in Production Hadoop Deployments
 
Giraffa - November 2014
Giraffa - November 2014Giraffa - November 2014
Giraffa - November 2014
 
Hadoop: Components and Key Ideas, -part1
Hadoop: Components and Key Ideas, -part1Hadoop: Components and Key Ideas, -part1
Hadoop: Components and Key Ideas, -part1
 
Hadoop DB
Hadoop DBHadoop DB
Hadoop DB
 
Evolving HDFS to Generalized Storage Subsystem
Evolving HDFS to Generalized Storage SubsystemEvolving HDFS to Generalized Storage Subsystem
Evolving HDFS to Generalized Storage Subsystem
 
Drop acid
Drop acidDrop acid
Drop acid
 
Big data Hadoop
Big data  Hadoop   Big data  Hadoop
Big data Hadoop
 

More from Yahoo Developer Network

Developing Mobile Apps for Performance - Swapnil Patel, Verizon Media
Developing Mobile Apps for Performance - Swapnil Patel, Verizon MediaDeveloping Mobile Apps for Performance - Swapnil Patel, Verizon Media
Developing Mobile Apps for Performance - Swapnil Patel, Verizon MediaYahoo Developer Network
 
Athenz - The Open-Source Solution to Provide Access Control in Dynamic Infras...
Athenz - The Open-Source Solution to Provide Access Control in Dynamic Infras...Athenz - The Open-Source Solution to Provide Access Control in Dynamic Infras...
Athenz - The Open-Source Solution to Provide Access Control in Dynamic Infras...Yahoo Developer Network
 
Athenz & SPIFFE, Tatsuya Yano, Yahoo Japan
Athenz & SPIFFE, Tatsuya Yano, Yahoo JapanAthenz & SPIFFE, Tatsuya Yano, Yahoo Japan
Athenz & SPIFFE, Tatsuya Yano, Yahoo JapanYahoo Developer Network
 
Athenz with Istio - Single Access Control Model in Cloud Infrastructures, Tat...
Athenz with Istio - Single Access Control Model in Cloud Infrastructures, Tat...Athenz with Istio - Single Access Control Model in Cloud Infrastructures, Tat...
Athenz with Istio - Single Access Control Model in Cloud Infrastructures, Tat...Yahoo Developer Network
 
Big Data Serving with Vespa - Jon Bratseth, Distinguished Architect, Oath
Big Data Serving with Vespa - Jon Bratseth, Distinguished Architect, OathBig Data Serving with Vespa - Jon Bratseth, Distinguished Architect, Oath
Big Data Serving with Vespa - Jon Bratseth, Distinguished Architect, OathYahoo Developer Network
 
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenuHow @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenuYahoo Developer Network
 
The Future of Hadoop in an AI World, Milind Bhandarkar, CEO, Ampool
The Future of Hadoop in an AI World, Milind Bhandarkar, CEO, AmpoolThe Future of Hadoop in an AI World, Milind Bhandarkar, CEO, Ampool
The Future of Hadoop in an AI World, Milind Bhandarkar, CEO, AmpoolYahoo Developer Network
 
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...Yahoo Developer Network
 
Containerized Services on Apache Hadoop YARN: Past, Present, and Future, Shan...
Containerized Services on Apache Hadoop YARN: Past, Present, and Future, Shan...Containerized Services on Apache Hadoop YARN: Past, Present, and Future, Shan...
Containerized Services on Apache Hadoop YARN: Past, Present, and Future, Shan...Yahoo Developer Network
 
HDFS Scalability and Security, Daryn Sharp, Senior Engineer, Oath
HDFS Scalability and Security, Daryn Sharp, Senior Engineer, OathHDFS Scalability and Security, Daryn Sharp, Senior Engineer, Oath
HDFS Scalability and Security, Daryn Sharp, Senior Engineer, OathYahoo Developer Network
 
Hadoop {Submarine} Project: Running deep learning workloads on YARN, Wangda T...
Hadoop {Submarine} Project: Running deep learning workloads on YARN, Wangda T...Hadoop {Submarine} Project: Running deep learning workloads on YARN, Wangda T...
Hadoop {Submarine} Project: Running deep learning workloads on YARN, Wangda T...Yahoo Developer Network
 
Moving the Oath Grid to Docker, Eric Badger, Oath
Moving the Oath Grid to Docker, Eric Badger, OathMoving the Oath Grid to Docker, Eric Badger, Oath
Moving the Oath Grid to Docker, Eric Badger, OathYahoo Developer Network
 
Architecting Petabyte Scale AI Applications
Architecting Petabyte Scale AI ApplicationsArchitecting Petabyte Scale AI Applications
Architecting Petabyte Scale AI ApplicationsYahoo Developer Network
 
Introduction to Vespa – The Open Source Big Data Serving Engine, Jon Bratseth...
Introduction to Vespa – The Open Source Big Data Serving Engine, Jon Bratseth...Introduction to Vespa – The Open Source Big Data Serving Engine, Jon Bratseth...
Introduction to Vespa – The Open Source Big Data Serving Engine, Jon Bratseth...Yahoo Developer Network
 
Jun 2017 HUG: YARN Scheduling – A Step Beyond
Jun 2017 HUG: YARN Scheduling – A Step BeyondJun 2017 HUG: YARN Scheduling – A Step Beyond
Jun 2017 HUG: YARN Scheduling – A Step BeyondYahoo Developer Network
 
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies Yahoo Developer Network
 
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...Yahoo Developer Network
 
February 2017 HUG: Exactly-once end-to-end processing with Apache Apex
February 2017 HUG: Exactly-once end-to-end processing with Apache ApexFebruary 2017 HUG: Exactly-once end-to-end processing with Apache Apex
February 2017 HUG: Exactly-once end-to-end processing with Apache ApexYahoo Developer Network
 
February 2017 HUG: Data Sketches: A required toolkit for Big Data Analytics
February 2017 HUG: Data Sketches: A required toolkit for Big Data AnalyticsFebruary 2017 HUG: Data Sketches: A required toolkit for Big Data Analytics
February 2017 HUG: Data Sketches: A required toolkit for Big Data AnalyticsYahoo Developer Network
 

More from Yahoo Developer Network (20)

Developing Mobile Apps for Performance - Swapnil Patel, Verizon Media
Developing Mobile Apps for Performance - Swapnil Patel, Verizon MediaDeveloping Mobile Apps for Performance - Swapnil Patel, Verizon Media
Developing Mobile Apps for Performance - Swapnil Patel, Verizon Media
 
Athenz - The Open-Source Solution to Provide Access Control in Dynamic Infras...
Athenz - The Open-Source Solution to Provide Access Control in Dynamic Infras...Athenz - The Open-Source Solution to Provide Access Control in Dynamic Infras...
Athenz - The Open-Source Solution to Provide Access Control in Dynamic Infras...
 
Athenz & SPIFFE, Tatsuya Yano, Yahoo Japan
Athenz & SPIFFE, Tatsuya Yano, Yahoo JapanAthenz & SPIFFE, Tatsuya Yano, Yahoo Japan
Athenz & SPIFFE, Tatsuya Yano, Yahoo Japan
 
Athenz with Istio - Single Access Control Model in Cloud Infrastructures, Tat...
Athenz with Istio - Single Access Control Model in Cloud Infrastructures, Tat...Athenz with Istio - Single Access Control Model in Cloud Infrastructures, Tat...
Athenz with Istio - Single Access Control Model in Cloud Infrastructures, Tat...
 
CICD at Oath using Screwdriver
CICD at Oath using ScrewdriverCICD at Oath using Screwdriver
CICD at Oath using Screwdriver
 
Big Data Serving with Vespa - Jon Bratseth, Distinguished Architect, Oath
Big Data Serving with Vespa - Jon Bratseth, Distinguished Architect, OathBig Data Serving with Vespa - Jon Bratseth, Distinguished Architect, Oath
Big Data Serving with Vespa - Jon Bratseth, Distinguished Architect, Oath
 
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenuHow @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
 
The Future of Hadoop in an AI World, Milind Bhandarkar, CEO, Ampool
The Future of Hadoop in an AI World, Milind Bhandarkar, CEO, AmpoolThe Future of Hadoop in an AI World, Milind Bhandarkar, CEO, Ampool
The Future of Hadoop in an AI World, Milind Bhandarkar, CEO, Ampool
 
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
 
Containerized Services on Apache Hadoop YARN: Past, Present, and Future, Shan...
Containerized Services on Apache Hadoop YARN: Past, Present, and Future, Shan...Containerized Services on Apache Hadoop YARN: Past, Present, and Future, Shan...
Containerized Services on Apache Hadoop YARN: Past, Present, and Future, Shan...
 
HDFS Scalability and Security, Daryn Sharp, Senior Engineer, Oath
HDFS Scalability and Security, Daryn Sharp, Senior Engineer, OathHDFS Scalability and Security, Daryn Sharp, Senior Engineer, Oath
HDFS Scalability and Security, Daryn Sharp, Senior Engineer, Oath
 
Hadoop {Submarine} Project: Running deep learning workloads on YARN, Wangda T...
Hadoop {Submarine} Project: Running deep learning workloads on YARN, Wangda T...Hadoop {Submarine} Project: Running deep learning workloads on YARN, Wangda T...
Hadoop {Submarine} Project: Running deep learning workloads on YARN, Wangda T...
 
Moving the Oath Grid to Docker, Eric Badger, Oath
Moving the Oath Grid to Docker, Eric Badger, OathMoving the Oath Grid to Docker, Eric Badger, Oath
Moving the Oath Grid to Docker, Eric Badger, Oath
 
Architecting Petabyte Scale AI Applications
Architecting Petabyte Scale AI ApplicationsArchitecting Petabyte Scale AI Applications
Architecting Petabyte Scale AI Applications
 
Introduction to Vespa – The Open Source Big Data Serving Engine, Jon Bratseth...
Introduction to Vespa – The Open Source Big Data Serving Engine, Jon Bratseth...Introduction to Vespa – The Open Source Big Data Serving Engine, Jon Bratseth...
Introduction to Vespa – The Open Source Big Data Serving Engine, Jon Bratseth...
 
Jun 2017 HUG: YARN Scheduling – A Step Beyond
Jun 2017 HUG: YARN Scheduling – A Step BeyondJun 2017 HUG: YARN Scheduling – A Step Beyond
Jun 2017 HUG: YARN Scheduling – A Step Beyond
 
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
 
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
 
February 2017 HUG: Exactly-once end-to-end processing with Apache Apex
February 2017 HUG: Exactly-once end-to-end processing with Apache ApexFebruary 2017 HUG: Exactly-once end-to-end processing with Apache Apex
February 2017 HUG: Exactly-once end-to-end processing with Apache Apex
 
February 2017 HUG: Data Sketches: A required toolkit for Big Data Analytics
February 2017 HUG: Data Sketches: A required toolkit for Big Data AnalyticsFebruary 2017 HUG: Data Sketches: A required toolkit for Big Data Analytics
February 2017 HUG: Data Sketches: A required toolkit for Big Data Analytics
 

Recently uploaded

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

Oct 2012 HUG: Hadoop .Next (0.23) - Customer Impact and Deployment

  • 1. Hadoop 23 (dotNext): Experiences, Customer Impact & Deployment Hadoop User Group Sunnyvale Meet up – 17 October 2012 Viraj Bhat: viraj@yahoo-inc.com
  • 2. About Me • Principal Engg in the Yahoo! Grid Team since May 2008 • PhD from Rutgers University, NJ – Specialization in Data Streaming, Grid, Autonomic Computing • Worked on streaming data from live simulations executing in NERSC (CA), ORNL (TN) to Princeton Plasma Physics Lab (PPPL - NJ) – Library introduce less then 5% overhead on computation • PhD Thesis on In-Transit data processing for peta-scale simulation workflows • Developed CorbaCoG kit for Globus • Active contributor to Hadoop Apache, Pig, HCat and developer of Hadoop Vaidya -2-
  • 3. Agenda • Overview and Introduction • YARN • Federation • Hadoop 23 Experiences -3-
  • 4. Hadoop Technology Stack at Yahoo! • HDFS – Distributed File System Oozie • Map/Reduce – Data Processing Paradigm HCatalog • HBase and HFile – columnar storage Hive PIG • PIG – Data Processing Language • HIVE – SQL like query processing Map Reduce language • HCatalog – Table abstraction on HBase top of big data allows interaction with Pig and Hive File Format (HFile) • Oozie – Workflow Management System HDFS 4 -4-
  • 5. Hadoop 0.23 (dotNext) Highlights • Major Hadoop release adopted by Yahoo! in over 2 years (after Hadoop 0.20) – Built and stabilized by the Yahoo! Champaign Hadoop team • Primary focus is scalability – YARN aka MRv2 – Job run reliability • Agility & Evolution – HDFS Federation – larger namespace & scalability • Larger aggregated namespace • Helps for better storage consolidation in Yahoo! • Undergoing customer testing • Hadoop 23 release does not target availability • Addressed in Hadoop 2.0 and beyond -5-
  • 6. Hadoop 23 Story at Yahoo! • Extra effort was taken in Yahoo! to certify applications with Hadoop 23 • Sufficient time was provided for users to test their applications in Hadoop 23 • Users are encouraged to get accounts to test if their applications run on a sandbox cluster which has Hadoop 23 installed • Roll Out Plan – In Progress – Q4-2012 through Q1 2013 Hadoop 23 will be installed in a phased manner on 50k nodes at Yahoo! – 3 Large Customer Grids were successfully upgraded to Hadoop 23 -6-
  • 7. YET ANOTHER RESOURCE NEGOTIATOR (YARN) NEXT GENERATION OF HADOOP MAP-REDUCE -7-
  • 8. Hadoop MapReduce in Hadoop 1.0.2 • JobTracker – Manages cluster resources and job scheduling • TaskTracker – Per-node agent – Manage tasks -8-
  • 9. Paradigm shift with Hadoop 23 • Split up the two major functions of JobTracker – Cluster resource management – Application life-cycle management • MapReduce becomes user-land library -9-
  • 10. Components of YARN • Resource Manager – Global resource scheduler – Hierarchical queues • Node Manager – Per-machine agent – Manages the life-cycle of container – Container resource monitoring • Application Master – Per-application – Manages application scheduling and task execution - 10 -
  • 14. Experiences of YARN – High Points • Scalable – Largest YARN cluster in the world built at Yahoo! running on (Hadoop 0.23.3), with no scalability issues so far  – Ran tests to validate that YARN should scale to 10,000 nodes. • Surprisingly Stable • Web Services • Better Utilization of Resources at Yahoo! – No fixed partitioning between Map and Reduce Tasks – Latency from resource available to resource re-assigned is far better than 1.x in big clusters - 14 -
  • 15. Performance (0.23.3 vs. 1.0.2) • HDFS – Read (Throughput 5.37% higher) • MapReduce – Sort (Runtime 4.59% smaller, Throughput 3.98% higher) – Shuffle (Shuffle Time 13.25% smaller) – Gridmix (Runtime 5.29% smaller) – Small Jobs – Uber AM (Word Count 3.5x faster, 27.7x fewer resources) - 15 -
  • 16. Synergy with new Compute Paradigms • MPI (www.open-mpi.org nightly snapshot) • Machine Learning (Spark) • Real-time Streaming (S4 and Storm coming soon) • Graph Processing (GIRAPH-13 coming soon) - 16 -
  • 17. The Not So Good • Oozie on YARN can have potential deadlocks (MAPREDUCE- 4304) – UberAM can mitigate this • Some UI scalability issues (YARN-151, MAPREDUCE-4720) – Some pages download very large tables and paginate in JavaScript • Minor incompatibilities in the distributed cache • No generic history server (MAPREDUCE-3061) • AM failures hard to debug (MAPREDUCE-4428, MAPREDUCE- 3688) - 17 -
  • 18. HADOOP 23 FEATURES HDFS FEDERATION - 18 -
  • 19. Non Federated HDFS Architecture - 19 -
  • 20. Non Federated HDFS Architecture • Single Namespace Volume – Namespace Volume = Namespace + Block Storage Namespace Namenode Blocks NS Block Management • Single namenode with a namespace – Entire namespace is in memory Datanode Datanode – Provides Block Management Storage • Datanodes store block replicas – Block files stored on local file system - 20 -
  • 21. Limitation - Single Namespace • Scalability – Storage scales horizontally - namespace doesn’t – Limited number of files, dirs and blocks • 250 million files and blocks at 64GB Namenode heap size • Performance – File system operations throughput limited by a single node • 120K read ops/sec and 6000 write ops/sec • Poor Isolation – All the tenants share a single namespace • Separate volume for tenants is not possible – Lacks separate namespace for different categories of applications • Experimental apps can affect production apps • Example - HBase could use its own namespace • Isolation is problem, even in a small cluster - 21 -
  • 22. HDFS Federation Namespace NN-1 NN-k NN-n Foreign NS NS1 NS k n ... ... Pool 1 Pool k Pool n Block Storage Block Pools Datanode 1 Datanode 2 Datanode m ... ... ... Common Storage • An administrative/operational feature for better managing resources required at Yahoo! • Multiple independent Namenodes and Namespace Volumes in a cluster › Namespace Volume = Namespace + Block Pool • Block Storage as generic storage service › Set of blocks for a Namespace Volume is called a Block Pool › DNs store blocks for all the Namespace Volumes – no partitioning - 22 -
  • 23. Managing Namespaces • Federation has multiple namespaces / Client-side mount-table • Client-side implementation of mount tables – No single point of failure data project home tmp – No hotspot for root and top level directories • Applications using Federation should NS4 use the viewfs:// schema – The viewfs:// URI schema can be used as the default file system replacing NS1 NS2 NS3 the hdfs:// schema - 23 -
  • 24. Hadoop 23 Federation • Federation Testing is underway – Many ecosystems such as Pig have completed testing – Real load testing will only be possible when multiple co-located Grids transition to Hadoop 23 • Adoption of Federation will allow for better consolidation storage resources – Many data feeds are duplicated across various Grids - 24 -
  • 25. HADOOP 23 IMPACT ON END USERS AND ECOSYSTEM DEVELOPERS - 25 -
  • 26. Hadoop 23 Command Line • New environment variables: – $HADOOP_COMMON_HOME – $HADOOP_MAPRED_HOME – $HADOOP_HDFS_HOME • hadoop command to execute mapred or hdfs sub- commands has been deprecated – Old usage (will work) – hadoop queue –showacls – hadoop fs -ls – hadoop mapred job -kill <job_id> – New Usage – mapred queue -showacls – hdfs dfs –ls <path> – mapred job -kill <job_id> - 26 -
  • 27. Hadoop 23 Map Reduce • An application that is using a version of Hadoop 1.0.2 will not work in Hadoop 0.23 • Hadoop 0.23 version is API compatible with Hadoop 0.20.205 and Hadoop 1.0.2 – Not binary compatible • Hadoop Java programs will not require any code change, However users have to recompile with Hadoop 0.23 – If code change is required, please let us know. • Streaming applications should work without modifications • Hadoop Pipes (using C/C++ interface) application will require a re- compilation with new libraries - 27 -
  • 28. Hadoop 23 Compatibility - Pig • Pig versions 0.9.2, 0.10 and beyond will be fully supported on Hadoop 0.23 – Packaging problem: Generating 2 different pig.jar with different versions of Hadoop • No Changes in Pig script if it uses relative paths in HDFS • Changes in pig script is required if HDFS absolute path (hdfs:// ) is used – HDFS Federation part of Hadoop 23 requires the usage of viewfs:// (HDFS discussion to follow) – Change hdfs:// schema to use viewfs:// schema • Java UDF’s must be re-compiled with Hadoop 23 compatible jar – Customer Loaders and Storers in Pig are affected - 28 -
  • 29. Hadoop 23 Compatibility - Oozie • Oozie 3.1.4 and later versions compatible with Hadoop 23 • No changes in workflow definition or job properties – No need to redeploy the Oozie coordinator jobs • Java code, streaming, pipes apps need to be recompiled with Hadoop 0.23 jars for binary compatibility • Existing user workflow and coordinator definition (XML) should continue to work as expected • Users “responsibility” to package the right Hadoop 23 compatible jars • Hadoop 23 compatible pig.jar needs to be packaged for Pig action - 29 -
  • 30. Hadoop 23 - Oozie Dev Challenges • Learning curve for maven builds – Build iterations, local maven staging repo staleness • Queue configurations, container allocations require revisiting the design • Many iterations of Hadoop 23 deployment – Overhead to test Oozie compatibility with new release • Initial deployment of YARN did not have a view of the Application Master (AM) logs – Manual ssh to AM for debugging launcher jobs - 30 -
  • 31. Hadoop 23 Compatibility - Hive • Hive version 0.9 and upwards are fully supported • Hive SQL/scripts should continue to work without any modification • Java UDF’s in Hive must be re-compiled with Hadoop 23 compatible hive.jar - 31 -
  • 32. Hadoop 23 – Hive Dev Challenges • Deprecation of code in MiniMRCluster that fetches the stack trace from the JobTracker “no longer” works – Extra amount of time in debugging and rewriting test cases • Incompatibility of HDFS commands between Hadoop 1.0.2 and 0.23 – -rmr vs. -rm -r – mkdir vs. mkdir –p – Results in fixing tests in new ways or inventing workarounds so that they run in both Hadoop 1.0.2 and Hadoop 0.23 • As Hive uses MapRed API’s; more work required for certification – Would be good to move to MapReduce API’s (for example: Pig) - 32 -
  • 33. Hadoop 23 - HCat • HCat 0.4 and upwards version is certified to work with Hadoop 23 - 33 -
  • 34. Hadoop 23 Job History Log Format • History API & Log format have changed – Affects all applications and tools that directly use Hadoop History API – Logs stored as Avro serialization in JSon format • Affected many tools which rely on Job Logs – Hadoop Vaidya – had to be rewritten with the new JobHistoryParser - 34 -
  • 35. Hadoop 23 Queues • Hadoop 23 has support for Hierarchical Queues – In Yahoo! it has been configured as a flat queue to limit customer disruption – Customer testing is being conducted - 35 -
  • 36. 32/64 bit JDK 1.7 • Currently certifying Hadoop 23 and its ecosystems on 32 bit 1.7 JDK • 64 bit 1.7 JDK certification for Hadoop and its ecosystems would be taken up in Q1 2013 - 36 -
  • 37. Hadoop 23 Operations and Services • Grid Operations at Yahoo! transitioned Hadoop 1.0.2 Namenode to Hadoop 23 smoothly – No data was lost • Matched the container configurations on Hadoop 23 clusters with the old Map Reduce slots – Map Reduce slots were configured based on memory hence transition was smooth • Scheduling, planning and migration of Hadoop 1.0.2 applications to Hadoop 23 for about 100+ customers was a major task for solutions – Many issues were caught in the last minute needed emergency fixes (globbing, pig.jar packaging, change in mkdir command ) – Hadoop 0.23.4 build planned - 37 -
  • 38. Acknowledgements • YARN – Robert Evans, Thomas Graves, Jason Lowe • Pig - Rohini Paliniswamy • Hive and HCatalog – Chris Drome • Oozie – Mona Chitnis and Mohammad Islam • Services and Operations – Rajiv Chittajallu and Kimsukh Kundu - 38 -
  • 39. References • 0.23 Documentation – http://people.apache.org/~acmurthy/hadoop-0.23/ • 0.23 Release Notes – http://people.apache.org/~acmurthy/hadoop-0.23/hadoop- project-dist/hadoop-common/releasenotes.html • YARN Documentation – http://people.apache.org/~acmurthy/hadoop-0.23/hadoop- yarn/hadoop-yarn-site/YARN.html • HDFS Federation Documentation – http://people.apache.org/~acmurthy/hadoop-0.23/hadoop- yarn/hadoop-yarn-site/Federation.html - 39 -