Survival Tips for Big Data Impact on Performance Share Pittsburgh Session 15404

Similar documents
The Future of Data Management

BIG DATA TRENDS AND TECHNOLOGIES

Chapter 7. Using Hadoop Cluster and MapReduce

Datenverwaltung im Wandel - Building an Enterprise Data Hub with

Transforming the Telecoms Business using Big Data and Analytics

Hadoop Ecosystem Overview. CMSC 491 Hadoop-Based Distributed Computing Spring 2015 Adam Shook

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

How To Scale Out Of A Nosql Database

Oracle s Big Data solutions. Roger Wullschleger. <Insert Picture Here>

Chukwa, Hadoop subproject, 37, 131 Cloud enabled big data, 4 Codd s 12 rules, 1 Column-oriented databases, 18, 52 Compression pattern, 83 84

BIG DATA CAN DRIVE THE BUSINESS AND IT TO EVOLVE AND ADAPT RALPH KIMBALL BUSSUM 2014

Getting Started with Hadoop. Raanan Dagan Paul Tibaldi

SOLVING REAL AND BIG (DATA) PROBLEMS USING HADOOP. Eva Andreasson Cloudera

A Brief Outline on Bigdata Hadoop

International Journal of Advancements in Research & Technology, Volume 3, Issue 2, February ISSN

How To Handle Big Data With A Data Scientist

Implement Hadoop jobs to extract business value from large and varied data sets

Information Builders Mission & Value Proposition

End to End Solution to Accelerate Data Warehouse Optimization. Franco Flore Alliance Sales Director - APJ

Hadoop implementation of MapReduce computational model. Ján Vaňo

BIG DATA ANALYTICS REFERENCE ARCHITECTURES AND CASE STUDIES

The Future of Data Management with Hadoop and the Enterprise Data Hub

Big Data Analytics Nokia

Big Data Big Data/Data Analytics & Software Development

Big Data and Advanced Analytics Applications and Capabilities Steven Hagan, Vice President, Server Technologies

Hadoop Ecosystem B Y R A H I M A.

Data Warehousing and Analytics Infrastructure at Facebook. Ashish Thusoo & Dhruba Borthakur athusoo,dhruba@facebook.com

Luncheon Webinar Series May 13, 2013

Google Bing Daytona Microsoft Research

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

Data-Intensive Programming. Timo Aaltonen Department of Pervasive Computing

Constructing a Data Lake: Hadoop and Oracle Database United!

Introduction to Hadoop HDFS and Ecosystems. Slides credits: Cloudera Academic Partners Program & Prof. De Liu, MSBA 6330 Harvesting Big Data

Hadoop. Sunday, November 25, 12

Big Data 101 Webinar

Data Services Advisory

BIG DATA AND THE ENTERPRISE DATA WAREHOUSE WORKSHOP

SQL Server 2012 PDW. Ryan Simpson Technical Solution Professional PDW Microsoft. Microsoft SQL Server 2012 Parallel Data Warehouse

Large scale processing using Hadoop. Ján Vaňo

Hadoop and Map-Reduce. Swati Gore

Peers Techno log ies Pv t. L td. HADOOP

Hadoop Distributed File System. Dhruba Borthakur Apache Hadoop Project Management Committee

Apache Hadoop. Alexandru Costan

HADOOP ADMINISTATION AND DEVELOPMENT TRAINING CURRICULUM

HDP Hadoop From concept to deployment.

Bringing Big Data to People

Introduction to Big data. Why Big data? Case Studies. Introduction to Hadoop. Understanding Features of Hadoop. Hadoop Architecture.

BIG DATA What it is and how to use?

Hadoop & Spark Using Amazon EMR

INTRODUCTION TO APACHE HADOOP MATTHIAS BRÄGER CERN GS-ASE

How Cisco IT Built Big Data Platform to Transform Data Management

Introduction to Hadoop. New York Oracle User Group Vikas Sawhney

Big Data in the Enterprise: Network Design Considerations

Big Data Analytics - Accelerated. stream-horizon.com

Certified Big Data and Apache Hadoop Developer VS-1221

Big data blue print for cloud architecture

Data Modeling for Big Data

Testing Big data is one of the biggest

Comprehensive Analytics on the Hortonworks Data Platform

Apache Hadoop: Past, Present, and Future

So What s the Big Deal?

Data Integration Checklist

<Insert Picture Here> Big Data

BIG DATA TECHNOLOGY. Hadoop Ecosystem

Real Time Big Data Processing

Overview. Big Data in Apache Hadoop. - HDFS - MapReduce in Hadoop - YARN. Big Data Management and Analytics

Federal Cloud Computing Initiative Overview

Associate Professor, Department of CSE, Shri Vishnu Engineering College for Women, Andhra Pradesh, India 2

Big Data on Microsoft Platform

Upcoming Announcements

Big Data, Why All the Buzz? (Abridged) Anita Luthra, February 20, 2014

Hadoop Evolution In Organizations. Mark Vervuurt Cluster Data Science & Analytics

Big Data Can Drive the Business and IT to Evolve and Adapt

Big Data Management and Security

Oracle Big Data SQL Technical Update

brief contents PART 1 BACKGROUND AND FUNDAMENTALS...1 PART 2 PART 3 BIG DATA PATTERNS PART 4 BEYOND MAPREDUCE...385

Big Data for the Enterprise DAMA 12/15/2011. Bruce Nelson

Data Lake In Action: Real-time, Closed Looped Analytics On Hadoop

Trafodion Operational SQL-on-Hadoop

Chapter 11 Map-Reduce, Hadoop, HDFS, Hbase, MongoDB, Apache HIVE, and Related

CS2510 Computer Operating Systems

CS2510 Computer Operating Systems

Executive Summary... 2 Introduction Defining Big Data The Importance of Big Data... 4 Building a Big Data Platform...

Data Refinery with Big Data Aspects

Qsoft Inc

Big Data Analytics. with EMC Greenplum and Hadoop. Big Data Analytics. Ofir Manor Pre Sales Technical Architect EMC Greenplum

A Tour of the Zoo the Hadoop Ecosystem Prafulla Wani

CSE-E5430 Scalable Cloud Computing Lecture 2

INTRODUCTION TO CASSANDRA

Maximizing Hadoop Performance and Storage Capacity with AltraHD TM

Hadoop. for Oracle database professionals. Alex Gorbachev Calgary, AB September 2013

Virtualizing Apache Hadoop. June, 2012

Maximizing Hadoop Performance with Hardware Compression

A very short Intro to Hadoop

Hadoop: A Framework for Data- Intensive Distributed Computing. CS561-Spring 2012 WPI, Mohamed Y. Eltabakh

Chase Wu New Jersey Ins0tute of Technology

Hortonworks & SAS. Analytics everywhere. Page 1. Hortonworks Inc All Rights Reserved

Introduction to Cloud Computing

Cloudera Enterprise Reference Architecture for Google Cloud Platform Deployments

Big Data: Tools and Technologies in Big Data

Transcription:

Survival Tips for Big Data Impact on Performance Share Pittsburgh Session 15404 Laura Knapp WW Business Consultant Laurak@aesclever.com ipv6hawaii@outlook.com 08/04/2014 Applied Expert Systems, Inc. 2014 1

Background Hadoop Example Closing Thoughts 08/04/2014 Applied Expert Systems, Inc. 2014 2

The Past 08/04/2014 Applied Expert Systems, Inc. 2014 3

New Device Types 08/04/2014 Applied Expert Systems, Inc. 2014 4

Always Connected 08/04/2014 Applied Expert Systems, Inc. 2014 5

Business Service Management for Performance Big Data is the Intersection of Cloud, Social, and Mobile 08/04/2014 Applied Expert Systems, Inc. 2014 6

Data Means More 1990 s 2000 s 2010 s Generated Internally Initial Internet Generation Generated Externally Key to Operational Efficiency Key to Business Transformation Product Expansion Key to Competitive Advantage Source of Product Innovation Integration from Multiple Sources Real-Time Changing our Lives 08/04/2014 Applied Expert Systems, Inc. 2014 7

Path to Big Data Web Cloud Client Server Minicomputer Mainframe 1960 1980 1990 2000 2010 08/04/2014 Applied Expert Systems, Inc. 2012 8

Three Characteristics of Big Data Volume Typical PC has 50 gigabytes of data Facebooks ingests 500 terabytes of new data everyday Boeing 737 generates 240 terabytes of flight data during a singe flight Infrastructure and sensors generate massive log data in real-time Add smart phones, sensors, internet of things becomes mindboggling Velocity Clickstreams capture user data at millions of events per second Stock trading algorithms reflect market changes in microseconds Machine-machine processes exchange data between billions of devices On-line gaming systems support millions of concurrent users each producing multiple inputs per second Variety Geospatial data 3D data Audio Video Unstructured GPS RFID Structured 08/04/2014 Applied Expert Systems, Inc. 2014 9

Types of Data Structured Data Schema Based Defined Semantics by Raw/Column Oriented Data Structure Records Retrieved Through key-value pair Unstructured Data & Semi-structured Data Text, Logs, Web-Clicks, Sensors Data, Picture, Video Each have structure or semi-structure, e.g., TXT file has space, tab, semi-colon etc.. When various data-types combined in one data set, it become unstructured in sense of semantics Data warehouse & RDBMS Oracle, Sybase, SQL are structured relational data bases ERP and CRM Feeds Traditional Transactional (OLTP) & Reporting(OLAP) via ETL, API Access 08/04/2014 Applied Expert Systems, Inc. 2014 10

Cloud Services for Big Data 08/04/2014 Applied Expert Systems, Inc. 2014 11

Typical Private Cloud Infrastructure Cloud User Tools Core Cloud Services Software as a Service (SaaS) / Applications Engagement Wikis / Blogs Social Networking Website Hosting Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Productivity Email / IM Virtual Desktop Office Automation Database DBMS Testing Tools Directory Services Storage Enterprise Apps Business Svcs Apps Core Mission Apps Legacy Apps (Mainframes) Developer Tools Virtual Machines Application Integration API s Workflow Engine EAI Mobile Device Integration Data Migration Tools User/ Admin Portal Customer / Account Mgmt User Profile Mgmt Order Mgmt Trouble Mgmt Billing / Invoice Tracking Reporting & Analytics Analytic Tools Data Mgmt Reporting Knowledge Mgmt CDN Web Servers Server Hosting ETL Product Catalog Cloud Service Delivery Capabilities Service Mgmt & Provisioning Security & Data Privacy Data Center Facilities Service Provisioning Data/Network Security SLA Mgmt Routers / Firewalls Data Privacy Performance Monitoring LAN/WAN Certification & Compliance DR / Backup Internet Access Operations Mgmt Authentication & Authorization Hosting Centers Auditing & Accounting 08/04/2014 Applied Expert Systems, Inc. 2012 12

Cloud Functions for Big Data User Access Collaboration Discovery Messaging Metadata Discovery Web-based Joint Real-time voice, text, video, application Locate specific information and services Real-time updates & alert notifications as data change Ability to discover, develop & reuse data semantics Mediation Exchange data with unanticipated users & formats Business Content Delivery Responsive Enterprise Service Management Security Monitors services availability, performance & reliability Ability to operate in a secure environment 08/04/2014 Applied Expert Systems, Inc. 2014 13

Workload Considerations I/O usage Inter-arrival times Service demand Classes of data System Load (CPU, Buffers) Frequency distribution Geographic orientation Number of arrivals Number of executing programs Resource usage 08/04/2014 Applied Expert Systems, Inc. 2014 14

Workload Characterization 08/04/2014 Applied Expert Systems, Inc. 2014 15

Big Data Adoption 08/04/2014 Applied Expert Systems, Inc. 2014 16

Background Hadoop Example Closing Thoughts 08/04/2014 Applied Expert Systems, Inc. 2014 17

What is Hadoop? New scale out system for processing peta-scale data Ideal for unstructured data Changes economics of large scale data processing Through the use of commodity servers Oozie (Workflow) Traditional BI Tools HBase / Cassandra (Columnar NoSQL Databases) Zookeeper (Coordination) Pig (Data Flow) Hive (Warehouse and Data Access) HBase (Column DB) Karmasphere (Development Tool) Apache Mahout MapReduce (Job Scheduling/Execution System) Hadoop = MapReduce + HDFS HDFS (Hadoop Distributed File System) Flume Sqoop Avro (Serialization) 08/04/2014 Applied Expert Systems, Inc. 2014 18

Hadoop Operations Scalable & Fault Tolerant Data is not centrally located Data is stored across all data nodes in the cluster Data is divided in multiple large blocks 64MB default, typical block 128MB Blocks are not the related to disk geometry Data is stored reliably - replicated 3 times Types of Functions Name Node (Master) - Manages Cluster Data Node (Map and Reducer) Carries blocks 08/04/2014 Applied Expert Systems, Inc. 2014 19

Hadoop Components 08/04/2014 Applied Expert Systems, Inc. 2014 20

Hadoop and the Network Data gathering and replication External network activity Map Phase -Raw data analyzed and converted to name/value pair High I/O and compute functions Shuffle Phase -Name/Value pairs sorted and grouped Reducer is puller the data from the mapper nodes Reducer Phase -All values associated with a key are processed Result/Output Phase -Reducer replicates results to nodes High network activity with usage depending on workload behavior 08/04/2014 Applied Expert Systems, Inc. 2014 21

Characteristics that Affect Hadoop Clusters Cluster Size Number of Data Nodes Data Model & Mapper/Reduces Ratio MapReduce functions Input Data Size Total starting dataset Data Locality in HDFS Ability to processes data where it already is located Background Activity Number of Jobs running type of jobs Importing exporting Characteristics of Data Node I/O, CPU, Memory, etc. Networking Characteristics Availability Buffering Data Node Speed (1G vs. 10G) Oversubscription Latency 08/04/2014 Applied Expert Systems, Inc. 2014 22

Cluster Size An optimally configured cluster MUST decrease job completion times by scaling out the nodes Sizing Depends on Workload Size & Type Job completion time Map/Reduce Ratio CPU, IO and local storage Cluster more efficient data access in a cluster than going between racks 08/04/2014 Applied Expert Systems, Inc. 2014 23

Map Reduce Model Complexity of functions used in Map and/or Reduce has a large impact on the job completion time and network traffic ETL Workload is very network intensive Input, shuffle and output data size is the same Map Start Reduction Start Map Finish Job Finish Shakespeare word count (BI workload) Data set size varies with varying impact on the network Map Start Reduction Start Map Finish Job Finish 08/04/2014 Applied Expert Systems, Inc. 2014 24

Traffic Types Small Flows/Messaging (Admin Related, Heart-beats, Keep-alive, delay sensitive application messaging) Small Medium Incast (Hadoop Shuffle) Large Flows (HDFS gathering) Large Incast (Hadoop Replication) 08/04/2014 Applied Expert Systems, Inc. 2014 25

Map and reduce Traffic 08/04/2014 Applied Expert Systems, Inc. 2014 26

Job Patterns Impact on Network Utilization Analyze a Word Count BI ETL ETL with output replication 08/04/2014 Applied Expert Systems, Inc. 2014 27

Network Characteristics and Hadoop Clusters 08/04/2014 Applied Expert Systems, Inc. 2014 28

Hadoop Network Topologies Integration with Enterprise architecture essential pathway for data flow Architecture Consistency Management Risk-assurance Enterprise grade features Consistent Operational Model NxOS, CLI, Fault Behavior and Management Over the time it will have multi-user, multiworkload behavior Need enterprise centric features Security, SLA, QoS etc. Big Data is just another app 08/04/2014 Applied Expert Systems, Inc. 2014 29

Enterprise Dependencies Evaluate overall system availability Hadoop designed with failure in mind Network failures can span many nodes causing rebalancing Evaluate redundancy paths and load sharing schemes Ensure consistent management and operation Dual homing (active-active) network connections preferred Dual homing FEX avoids single point of failure Look at vendor specific functions like CISCO s EvPC 08/04/2014 Applied Expert Systems, Inc. 2014 30

Single Attached vs. Dual Attached Node No single point of failure from network view point No impact on job completion time Effective load-sharing of traffic flow on two NICs 08/04/2014 Applied Expert Systems, Inc. 2014 31

Node and Rack Failure Almost all jobs impacted with single node failure With multiple jobs running concurrently node failure as significant as rack failure 08/04/2014 Applied Expert Systems, Inc. 2014 32

Single Node/Port Failure Long Job Times The MAP job are executed parallel so unit time for each MAP tasks/node remains same and more less completes the job roughly at the same time. However during the failure, set of MAP task remains pending (since other nodes in the cluster are still completing their task) till ALL the node finish the assigned tasks. Once all the node finish their MAP task, the left over MAP task being reassigned by name node, the unit time it take to finish those sets of MAP task remain the same(linear) as the time it took to finish the other MAPs its just happened to be NOT done in parallel thus it could double job completion time. This is the worst case scenario with Terasort, other workload may have variable completion time. Type of workload will have affectthe impact of single port/node failure 08/04/2014 Applied Expert Systems, Inc. 2014 33

Traffic Bursts Handling Several HDFS operations and phases of Map Reduction jobs are very bursty in nat If the network cannot handle traffic bursts then packets will drop Optimal buffering is required in network devices TCP as it now exists will collapse at some point with traffic bursts Proposals under works to change TCP to handle traffic bursts 08/04/2014 Applied Expert Systems, Inc. 2014 34

Hadoop Oversubscription Hadoop is a parallel batch job oriented framework Primary benefits of hadoop is to reduce the time required by workload that otherwise would require long time to meet the SLA e.g. Pricing, log analysis, Join-only job etc. Typically oversubscription is high with 10 G server access then at 1Gbps Non-blocking network is NOT a requirement, however degree of oversubscription matters for Job Completion Time Replication of Results Oversubscription during rack or FEX failure 08/04/2014 Applied Expert Systems, Inc. 2014 35

Network Oversubscription Impact Load to the the network is limited by IO of the compute node Oversubscription in the network is a reasonable trade-off 1GE and 10GE are normal 10Ge reduces the buffer issue 08/04/2014 Applied Expert Systems, Inc. 2014 36

Network Latency Network latency requires consistency Not a major factor for Hadoop Clusters 08/04/2014 Applied Expert Systems, Inc. 2014 37

Background Hadoop Example Closing Thoughts 08/04/2014 Applied Expert Systems, Inc. 2014 38

Considerations Big Data technologies They all respond differently and put different workloads on your network Bandwidth Combination of Big Data and traditional traffic can overwhelm an enterprise network Latency Big Data by definition is real-real-real time and requires low latency to achieve optimal performance Capacity Plan for massive amounts of storage supporting a wide variety of information types Processing Big Data can strain computational, memory, and storage systems if proper planning is not done in these areas Secure data access Sensitive information from various sources expands the access protection required 08/04/2014 Applied Expert Systems, Inc. 2014 39

Key Steps to Prepare for Big Data Determine how Big Data will change your business Gain awareness of the variety of vendor offerings Define requirements for YOUR Big Data implementation to meet business objectives Evaluate existing service management strategy for Big Data support Establish training objectives across the business Execute a pre-deployment assessment Implement a test environment at the system level Ensure an organizational structure to handle Big Data once implemented 08/04/2014 Applied Expert Systems, Inc. 2014 40

Grazie Danke Gracias laurak@aesclever.com www.aesclever.com 650-617-2400 : Merci Obrigado 08/04/2014 Applied Expert Systems, Inc. 2014 41