Cray: Enabling Real-Time Discovery in Big Data



Similar documents
Technical White Paper. October Real-Time Discovery in Big Data Using the Urika-GD. Appliance G OVERN M ENT.

YarcData urika Technical White Paper

Six Days in the Network Security Trenches at SC14. A Cray Graph Analytics Case Study

Complexity and Scalability in Semantic Graph Analysis Semantic Days 2013

InfiniteGraph: The Distributed Graph Database

Introduction to urika. Multithreading. urika Appliance. SPARQL Database. Use Cases

Pentaho High-Performance Big Data Reference Configurations using Cisco Unified Computing System

I N T E R S Y S T E M S W H I T E P A P E R F O R F I N A N C I A L SERVICES EXECUTIVES. Deploying an elastic Data Fabric with caché

HadoopTM Analytics DDN

Apigee Insights Increase marketing effectiveness and customer satisfaction with API-driven adaptive apps

Hadoop Cluster Applications

CitusDB Architecture for Real-Time Big Data

Achieving Real-Time Business Solutions Using Graph Database Technology and High Performance Networks

HADOOP SOLUTION USING EMC ISILON AND CLOUDERA ENTERPRISE Efficient, Flexible In-Place Hadoop Analytics

SQL Server 2012 Parallel Data Warehouse. Solution Brief

Understanding the Value of In-Memory in the IT Landscape

How To Use Hp Vertica Ondemand

Supercomputing and Big Data: Where are the Real Boundaries and Opportunities for Synergy?

Oracle Big Data SQL Technical Update

See the Big Picture. Make Better Decisions. The Armanta Technology Advantage. Technology Whitepaper

ANALYTICS BUILT FOR INTERNET OF THINGS

Interactive data analytics drive insights

Converged, Real-time Analytics Enabling Faster Decision Making and New Business Opportunities

Dell* In-Memory Appliance for Cloudera* Enterprise

Big Data and Healthcare Payers WHITE PAPER

News and trends in Data Warehouse Automation, Big Data and BI. Johan Hendrickx & Dirk Vermeiren

Managing Big Data with Hadoop & Vertica. A look at integration between the Cloudera distribution for Hadoop and the Vertica Analytic Database

In-Memory Analytics for Big Data

Protecting Big Data Data Protection Solutions for the Business Data Lake

Dell Cloudera Syncsort Data Warehouse Optimization ETL Offload

SAP HANA PLATFORM Top Ten Questions for Choosing In-Memory Databases. Start Here

Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage

Best Practices for Hadoop Data Analysis with Tableau

Understanding the Benefits of IBM SPSS Statistics Server

High-Performance Business Analytics: SAS and IBM Netezza Data Warehouse Appliances

How to Enhance Traditional BI Architecture to Leverage Big Data

Understanding Your Customer Journey by Extending Adobe Analytics with Big Data

PARC and SAP Co-innovation: High-performance Graph Analytics for Big Data Powered by SAP HANA

Using In-Memory Computing to Simplify Big Data Analytics

Integrated Grid Solutions. and Greenplum

Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale

Colgate-Palmolive selects SAP HANA to improve the speed of business analytics with IBM and SAP

SAP HANA. SAP HANA Performance Efficient Speed and Scale-Out for Real-Time Business Intelligence

Information Architecture

Offload Enterprise Data Warehouse (EDW) to Big Data Lake. Ample White Paper

QLIKVIEW DEPLOYMENT FOR BIG DATA ANALYTICS AT KING.COM

In-Database Analytics

A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM

Accelerating Hadoop MapReduce Using an In-Memory Data Grid

The IBM Cognos Platform for Enterprise Business Intelligence

An Oracle White Paper June High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database

Navigating the Big Data infrastructure layer Helena Schwenk

Innovative technology for big data analytics

Make the Most of Big Data to Drive Innovation Through Reseach

QLIKVIEW INTEGRATION TION WITH AMAZON REDSHIFT John Park Partner Engineering

Mike Maxey. Senior Director Product Marketing Greenplum A Division of EMC. Copyright 2011 EMC Corporation. All rights reserved.

Big Data With Hadoop

Luncheon Webinar Series May 13, 2013

Streamlining the Process of Business Intelligence with JReport

The Evolution of Microsoft SQL Server: The right time for Violin flash Memory Arrays

BIG DATA TRENDS AND TECHNOLOGIES

IBM Netezza High Capacity Appliance

hmetrix Revolutionizing Healthcare Analytics with Vertica & Tableau

Modernizing Your Data Warehouse for Hadoop

SAP HANA SAP s In-Memory Database. Dr. Martin Kittel, SAP HANA Development January 16, 2013

Rackspace Cloud Databases and Container-based Virtualization

IBM System x reference architecture solutions for big data

Lambda Architecture. Near Real-Time Big Data Analytics Using Hadoop. January Website:

Real-Time Big Data Analytics SAP HANA with the Intel Distribution for Apache Hadoop software

Extend your analytic capabilities with SAP Predictive Analysis

Ching-Yung Lin, Ph.D. Adjunct Professor, Dept. of Electrical Engineering and Computer Science IBM Chief Scientist, Graph Computing. October 29th, 2015

HDP Hadoop From concept to deployment.

Well packaged sets of preinstalled, integrated, and optimized software on select hardware in the form of engineered systems and appliances

Unisys ClearPath Forward Fabric Based Platform to Power the Weather Enterprise

Benchmarking Cassandra on Violin

Big Data Performance Growth on the Rise

The 3 questions to ask yourself about BIG DATA

Up Your R Game. James Taylor, Decision Management Solutions Bill Franks, Teradata

Hadoop: Embracing future hardware

CDH AND BUSINESS CONTINUITY:

Actifio Big Data Director. Virtual Data Pipeline for Unstructured Data

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

Next-Generation Cloud Analytics with Amazon Redshift

Fast, Low-Overhead Encryption for Apache Hadoop*

Get More Scalability and Flexibility for Big Data

Microsoft SQL Server 2008 R2 Enterprise Edition and Microsoft SharePoint Server 2010

Using Big Data for Smarter Decision Making. Colin White, BI Research July 2011 Sponsored by IBM

SQL Server 2012 Performance White Paper

Looking for Risk. Applying Graph Analytics to Risk Management. Leading Practices from YarcData

How To Handle Big Data With A Data Scientist

ESS event: Big Data in Official Statistics. Antonino Virgillito, Istat

Hadoop in the Hybrid Cloud

ANY SURVEILLANCE, ANYWHERE, ANYTIME

Server Consolidation with SQL Server 2008

Transcription:

Cray: Enabling Real-Time Discovery in Big Data Discovery is the process of gaining valuable insights into the world around us by recognizing previously unknown relationships between occurrences, objects and facts. This was traditionally a manual process, but big data has accelerated discovery by enabling the formulation and validation of theories electronically, through a collaboration between person and machine in areas as diverse as fraud and risk analysis, drug discovery, personalized healthcare, micro-targeted marketing campaigns, cybersecurity, law enforcement and counterterrorism operations. Data discovery enables organizations to identify connections between disparate pieces of data: to find not just a single needle in a needle stack, but hundreds and the invisible threads that link them together. The Cray Urika-GD appliance is built for the challenges of the discovery process, transforming massive amounts of seemingly unrelated data into relevant insights. With its scalable-shared memory architecture, the Urika-GD appliance can surface hidden relationships and non-obvious patterns in big data with unmatched speed and simplicity, facilitating breakthroughs that can give your enterprise a measurable competitive advantage. Why is such an appliance necessary? Because traditional data analysis tools don t have the capability to effectively perform real-time data discovery: [The] Urika appliance offers organizations an extremely fast, effective means of implementing discovery analytics through a graph solution that includes a graph database. ( Discovering Big Data s Value with Graph Analytics, Enterprise Strategy Group) Discovery cannot know all the data relationships in advance. The essence of discovery is to identify and create relationships dynamically as new data sources are added. Traditional analytics tools fail because they are schema based, forcing time-consuming and error-prone schema extension for each new data source. The Urika-GD appliance addresses this challenge with a schema-free graph database. New sources of structured, semistructured and unstructured data can be incrementally fused without upfront modeling. The system s graph database also provides a range of powerful capabilities for querying and reasoning about relationships that are unavailable in traditional tools. Discovery cannot know all the questions to ask in advance. Data discovery is an iterative, real-time process, where the answers to the first set of questions determine the next questions to ask. Traditional analytics tools fail because their performance depends upon optimizing the data model for specific questions. The Urika-GD appliance addresses this challenge with a purpose-built hardware accelerator leveraging massive multithreading technology, capable of returning real-time results to the most complex, ad-hoc questions as dataset sizes grow. Furthermore, this technology supports the breadth of analytic and visualization approaches required for rapid exploration of big data. Discovery doesn t access data in a predictable pattern. Data access during discovery follows no predictable pattern, accessing data virtually randomly from anywhere in the massive trove of data. Traditional analytics tools fail because they depend upon effective partitioning of the data across a computing cluster, which requires advance knowledge of data access patterns.

IT organizations faced with previously infeasible graph-style discovery problems may succeed using a focused solution like Urika. ( Urika Shows Big Data is More than Hadoop and Data Warehouses, Carl Claunch, Gartner) The Urika-GD appliance addresses this challenge with a data model held entirely in a large memory of up to 512 TB, shared by up to 8,192 multithreaded processors with 128 hardware threads apiece. The large shared memory avoids the need for the data partitioning required by distributed memory systems. Furthermore, hardware multithreading enables the processors to tolerate memory access latency, delivering excellent scaling and real-time performance as dataset sizes and processor counts increase. The system complements existing data warehouses and Hadoop clusters by offloading discovery analytics, while still interoperating with the existing analytics workflow. Subscription pricing for on-premise deployment eases the adoption of the Urika-GD platform into existing IT environments. The Urika-GD platform can fulfill the true promise of big data in your organization. What will you discover? The Power of Graphs for Discovery Analytics Graphs are the ideal data model for discovery analytics, and The Urika-GD system s unique hardware architecture enables graphs to scale to handle big data. A graph is a data structure capable of representing any kind of data in an accessible way. Fundamentally, a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. A graph consists of nodes and edges and is typically depicted in diagrammatic form as a set of dots for the nodes, joined by lines or curves for the edges. A node represents an entity (a person or thing) and an edge a relationship. Graphs provide a holistic view of the relationships in which an entity participates. Figure 1. High cost to follow relationships that span cluster nodes. 1 Graphs represent the relationships between entities directly, allowing data from multiple structured, semistructured and unstructured sources to be fused without complex, time-consuming and error prone modeling or schema definition. Furthermore, graph databases support a variety of sophisticated, ad-hoc analytic techniques, specifically designed to surface previously unknown patterns of relationships. Achieving the real-time performance required for collaborative data discovery imposes certain architectural requirements: Graphs must not be partitioned. Discovery analytics involve following the edges (the relationships) in the graph. It is an in-memory problem: The iterative nature of discovery dictates that the edges to be traversed will not be known in advance, so strategies based on pre-fetching from disk will not work. Similarly, partitioning the graph across a distributed memory compute cluster will result a large number of edges crossing cluster node boundaries, requiring time-consuming network transfers. Compared to local memory, even a fast commodity network such as 10 gigabit Ethernet is at least 100 times slower at transferring data. Users gain a significant processing advantage on discovery problems if the entire graph is held in a large shared memory.

Figure 2. High cost to follow multiple competing alternatives which cannot be pre-fetched/cached. Figure 3. High cost to load multiple, constantly changing datasets into in-memory graph models. The Urika-GD appliance is built for data discovery, integrating hardware, software and storage. Its hardware delivers three key innovations to analyze the largest datasets in real time: 2 3 Graphs are not predictable. Analyzing relationships in large datasets requires the examination of multiple, competing alternatives. These memory accesses are very data dependent and eliminate the ability to apply traditional performance improvement techniques such as pre-fetching and caching, with the result that the processor sits idle most of the time waiting for delivery of data. Using multithreading technology can help alleviate this problem. Threads can explore different alternatives and each thread can have its own memory access. As long as the processor supports a sufficient number of hardware threads, it can be kept busy. Given the highly nondeterministic nature of graphs, a massively multithreaded architecture enables a tremendous performance advantage through the concurrent investigation of multiple, changing hypotheses. Graphs are highly dynamic. Graph analytics for discovery involves examining the relationships and correlations between multiple datasets and, consequently, requires loading many large, constantly changing datasets into memory. The sluggish speed of I/O systems 1,000 times slower compared to the CPU translates into graph load and modification times that can stretch into hours or days. This is longer than the time required for running analytics. In a dynamic, real-time enterprise with constantly changing data, a scalable processing infrastructure enables a tremendous performance advantage for discovery. The Urika-GD System: Purpose Built 1. Large, global shared memory whose architecture can scale up to 512 TB, enables uniform, low-latency access to all of the data in the graph, with no need to consider partitioning, layout in memory or memory access patterns, eliminating the delays associated with 100 times slower network access. 2. Threadstorm massively multithreaded hardware accelerator supports 128 hardware threads in a single processor (65,000 threads in a 512 processor system and over 1 million threads at the maximum system size of 8,192 processors), which enables global access of multiple, random dynamic memory references simultaneously without pre-fetching or caching, and eliminates the waits caused by memory speed lagging the processor. 3. Highly scalable I/O gets data into and out of the Urika-GD appliance with transfer rates of up to 350 TB/hr, allowing diverse data sets to be dynamically added and alleviating the problem associated with storage I/O being 1,000 times slower than memory I/O.

4 The Urika-GD system s software stack consists of the Graph Analytics Database and the Graph Analytics Tools The Graph Analytics Database is a high performance, in-memory, W3C standards-compliant implementation of an RDF (resource description framework) quad store. It can be queried using SPARQL 1.1 (SPARQL Protocol and RDF Query Language), providing sophisticated pattern matching and dynamic data update capabilities. The database has been carefully tuned to the hardware and can deliver performance that is orders of magnitude better than alternatives. The expressivity of SPARQL has been further extended with support for a range of whole graph algorithms, opening the door to new discovery approaches. For example, consider how shortest path analysis aids in understanding how two entities are related, while community detection and between-ness centrality enable identification of cliques and influencers for highly targeted marketing applications. The Graph Analytics Tools provide a comprehensive, simple and familiar set of management tools for the appliance and database, security and the data pipeline. Appliance management is provided through a comprehensive set of Linux-based tools, giving the Urika-GD appliance the appearance of a Linux server. The Graph Analytics Manager performs database management and is designed to provide a familiar environment to database administrators. Easy to Deploy The Urika-GD system hardware consists of a standard blade configuration, low-power profile and air-cooled cabinet, making it easy to deploy in enterprise datacenters. It connects easily to standard networking and storage solutions. Installation is quick, and users can load data and perform graph analytics immediately. The Graph Analytics Tools provide a familiar environment to systems and database administrators. Existing skill sets are sufficient to provision, manage, secure and monitor the Urika-GD appliance. RDF and SPARQL LINUX Graph Analytics Application Services Management, security, data pipeline Graph Analytics Database RDF datastore and SPARQL engine Graph Analytics Platform Shared-memory, Multithreaded, scalable I/O graph-optimized hardware Figure 4.

5 Easy to Integrate The Urika-GD appliance augments existing analytics environments and easily integrates with data warehouses, Hadoop, other big data appliances and visualization solutions for a rapid return on investment (Figure 5). A connector model extracts data and returns results, enabling enterprises to offload graph workloads to an appliance specifically designed for the task. The Urika-GD system also provides a graph database endpoint accessible through an open, industry-standard interface, easing integration for in-house application developers. The Urika-GD platform s support for industry standards, including Linux, Java/J2EE, JDBC, RDF and SPARQL, enables enterprises to leverage existing IT skill sets and expertise to solve big data discovery problems while avoiding vendor lock-in. DATA SOURCES EXISTING ANALYTIC E NVIRONMENTS Data Warehouse Load Graph Datasets Other Big Data Appliances Share Analytic/ Relationship Results Application User Visualization Figure 5. The Urika-GD appliance complements existing data warehouse/hadoop environments. Surface unknown linkages or non-obvious patterns without advance knowledge of relationships in the data Shared memory model enables uniform, low-latency access to all the data regardless of data partitioning, layout or access pattern Investigate multiple, changing hypotheses in real time simultaneously Hardware accelerator enables global access of multiple, random, dynamic memory references in parallel without pre-fetching/caching Gain new insights by easily fusing diverse data sets without upfront modeling and independent of linkage In-memory graph analytics database enables merging of structured/semistructured/ unstructured data without schemas/layouts and querying data without prespecifying the connections between the data About Urika-GD The Urika-GD big data appliance for graph analytics helps enterprises gain key insights by discovering relationships in big data. Its highly scalable, real-time graph analytics warehouse supports ad hoc queries, pattern-based searches, inferencing and deduction. The Urika-GD appliance complements an existing data warehouse or Hadoop cluster by offloading graph workloads and interoperating within the existing analytics workflow. About Cray Global supercomputing leader Cray Inc. provides innovative systems and solutions enabling scientists and engineers in industry, academia and government to meet existing and future simulation and analytics challenges. Leveraging more than 40 years of experience in developing and servicing the world s most advanced supercomputers, Cray offers a comprehensive portfolio of supercomputers and big data storage and analytics solutions delivering unrivaled performance, efficiency and scalability. Go to for more information. 2014 Cray Inc. All rights reserved. Specifications subject to change without notice. Cray is a registered trademark and Urika-GD is a trademark of Cray Inc. All other trademarks mentioned herein are the properties of their respective owners. 20140915