SlideShare a Scribd company logo
Mayo Clinic
Big Data Projects
Experience
Brian Brownlow
Big Data Professional
What is Big Data?
• A silver bullet that will solve all the worlds problems? NO
• An arrow in the IT quiver to help solve customer problems?
YES
• Does anyone have large data problems? All sales
transactions, log reviews, device output, text processing?
• How does you relational DB handle index creation or
backup for 500,000,000,000 row tables?
• Popular things that are similar
• Seti, many networked computers doing small pieces of work
• Watson, many networked computers working together to
solve a problem
• What’s one computer that beat a chess master? Kasparov –
Deep Blue (1996–1997), there are others…
• Big data has been around a long time
• Why now? Bigger, cheaper, faster processing, memory,
networking and disk
11/16/2014 2
Mayo Big Data Elements
• Patient Information
• Appointments
• Labs
• Images
• Genome
• Appointment Check-in/Check-out
• Report text
• Vitals
• Device reporting, e.g. Holter Monitor
• Many more, it keeps growing…
11/16/2014 3
Mayo Big Data Elements
Potentially Affecting Patient Care
• ALL OF THEM!
• The more we know about a patient
the better we can build tools and
models to help the care team improve
patient care and help the business
manage to reimbursement.
11/16/2014 4
Mayo Big Data Initial Evaluations
• Hortonworks HDP on a Virtual
Machine on my laptop
• HDP 1.3.2, 2.1 on Oracle VM
• HDP 1.3.2, 2.1 on VMWare
• What can HDP do?
• Pig, Hive, Hbase, HDFS, Ambari,
Hue, MapReduce, FLUME, Storm,
ElasticSearch, Sqoop…
11/16/2014 5
Mayo Big Data Presentations to
Leadership
• What is “BIG DATA”? What is Hadoop?
• What are “BIG DATA” capabilities?
• Here is one way you can answer your customer queries
about big data!
• Many people want to have a “BIG DATA” story
• Proved out at Mayo by some initial proof of concept projects
• Genomics on Cloudera (early work)
• HDP on Oracle VM (my project)
• Multi node DEV environment on HDP 1.3.2 running Centos on
XenCenter and an outside edge node
• Helped by media hype.
11/16/2014 6
The Virtual Machine!
• Show it.
11/16/2014 7
Mayo Big Data DEV
11/16/2014 8
Big Data DEV Setup
• Lots of help on the web, Hortonworks website, other websites
• Using the latest version of CentOS: 6.5 (x64)
• Exported VM to CentOS6.5_Hadoop1.32_SSD3.ova
• Installed as a VM from Oracle Virtual Box on Citrix XenCenter
• Installed or Updated latest packages for yum, rpm, wget, curl,
scp, pdsh, …
• Downloaded and generated local HDP repository /etc/
yum.repo.d (Note: 3 versions HDP hadoop stacks – 1.3.2, 1.3.3,
2.0.6)
• Configured network (hosts, security, firewall…)
• Installed Ambari (v1.4.4.23) and embedded postgresql DB
(v8.4.18)
• Installed Hadoop components from Ambari
11/16/2014 9
Big Data DEV Environment
• Was it Perfect? NO
• Less stable than preferred due to enabled
updates
• Lightly used
• Checked daily
• By the time of heavier we had our INT and
PROD environments so we didn’t need DEV
• Was It Good Enough? YES
11/16/2014 10
Mayo Big Data Platform RFP
• Sent out RFP, got demos based on a
use case we submitted with the RFP
• IBM Big Insights
• Cloudera Hadoop Distribution
• TeraData/Hortonworks Hadoop Distribution
• Selected TeraData/Hortonworks on a
TeraData hardware frame
• TDH (Teradata Hadoop is not a exact copy of
HDP (Hortonworks Data Platform)
• TeraData brings appliance brings some good
things to the table, Viewpoint, HCLI, …
11/16/2014 11
Big Data INT and PROD
• TDH INT in one cabinet, TDH PROD in the other,
asked Teradata for a VM version
• Additional expansion space available in existing
INT and PROD racks, want a big data project?
Fund a new edge or data node!
• TeraData add-ons, RAID, Infiband, Viewpoint,
HCLI
• TDH 1.3.2 not HDP 1.3.2, same source base but
minor differences to support the TeraData
infrastructure
• Ideal: DEV=INT=PROD, hardware and software
11/16/2014 12
11/16/2014 13
Master Prod 2
Master Prod 1
Edge Prod 2
Data Prod 6
Data Prod 5
Data Prod 4
Data Prod 3
Data Prod 2
Edge Prod 1
Data Prod 1
Primary SM Enet Switch
System VMS
Network-0 InfiniBand
Switch
KVM
Cabling Slot
Network-1 InfiniBand
Switch
Space for
Additional Nodes
Secondary SM Enet Switch
Master Test 2
Master Test 1
Edge Test 2
Data Test 6
Data Test 5
Data Test 4
Data Test 3
Data Test 2
Edge Test 1
Data Test 1
Primary SM Enet Switch
Cabinet VMS
Space for
Additional Nodes
Secondary SM Enet Switch
Viewpoint TMS
• 20 Hadoop nodes total – 10 per cabinet
• 2 Hadoop clusters, one per cabinet:
• Prod: 2 Master, 2 Edge, 1 Viewpoint TMS, 6
Data nodes (can add up to 7 more Edge
and/or Data nodes in-cabinet, plus add
additional cabinets to the cluster)
• Integration Test: 2 Master, 2 Edge, 6 Data
nodes (can add up to 8 more Edge and/or
Data nodes in-cabinet, plus add additional
cabinets to the cluster)
• Raw user data capacity per cluster: 57+ TB
• Includes HDFS 3x replication & work space
• Does NOT include any compression!
• Example: at 2x compression, user
data space per cluster is 114+ TB
• Power: 3 phase; 2 x 60 amps per cabinet; bottom
egress
• HDP 1.3.2; Storm, Elasticsearch, and WebSphere
MQ to be installed on appliance by project team
• Teradata Managed Server (TMS) for Viewpoint
TDH INT and PROD
Big Data Project Setup
• Agile development – 2 week sprints, daily scrums
• Extreme Programming
• Java Development Environment tool tree
• SVN (Subversion)
• Jenkins
• Maven
• Eclipse – Kepler
• Open Source Components
• Storm
• Flume
• Elastic Search (Marvel)
• NLP - cTAKES
• Acquired training for all components as needed, e.g. Storm, Flume, Elastic
Search, SVN, Drools
• Used in DEV, INT and PROD environments
• Consulting engagements
11/16/2014 14
DEV Team
• The team
• Executive support
• Project manager
• Senior Technical staff member
• 4 very experienced Programmers
• Very motivated, flexible, hearts of teachers and
learners
• Agile and Extreme programming relatively
new to Mayo IT
• Parts of the tool tree were also relatively
new to Mayo IT
11/16/2014 15
Part 1
• Verify the development tool tree
• Verify the development process
• Verify the open source components
• Define first use cases
• Start and manage the project backlog
list
11/16/2014 16
Part 1 Projects
• Natural Language Processing
• Lets get more value from unstructured text!
• Standard big data use cases
• Exploration
• Log exploration
• Search
• …
• Data lake
• Cohort identification
• …
11/16/2014 17
Part 1 Pig, Hive
PIG
A = LOAD 'default.bnb_test_from_file' USING
org.apache.hcatalog.pig.HCatLoader();
DUMP A;
Hive
'SELECT * FROM default.bnb_test_from_file limit 2'
11/16/2014 18
Part 1
• In production!
• Well received
• Met expectations for the development
process and schedule
• Lots of people lined up now to use
the environment!
11/16/2014 19
Part 2
• More NLP work
• Get more source data from more sources
• Explore via Drools, ElasticSearch, MapReduce
• Many more lined up
• Security – log examination
• Clinical Trials cohort discovery
• Genomics/Phenomics
• Molecular biology
• Protein studies
• …
11/16/2014 20
Conclusion
• Big Data via Hadoop is a relivent
choice in certain problem spaces
• Open source can provide valuable
tools for our customers
• Questions?
11/16/2014 21

More Related Content

PPTX
Hadoop in the cloud – The what, why and how from the experts
DataWorks Summit
 
PPTX
Hadoop Summit San Jose 2015: YARN - Past, Present and Future
Vinod Kumar Vavilapalli
 
PPTX
Evolution of Big Data at Intel - Crawl, Walk and Run Approach
DataWorks Summit
 
PPTX
Designing Data Pipelines for Automous and Trusted Analytics
DataWorks Summit
 
PPTX
IT @ Intel: Preparing the Future Enterprise with the Internet of Things
Intel IT Center
 
PPTX
Can you Re-Platform your Teradata, Oracle, Netezza and SQL Server Analytic Wo...
DataWorks Summit
 
PPTX
Realizing the Promise of Big Data with Hadoop - Cloudera Summer Webinar Serie...
Cloudera, Inc.
 
PDF
50 Shades of SQL
DataWorks Summit
 
Hadoop in the cloud – The what, why and how from the experts
DataWorks Summit
 
Hadoop Summit San Jose 2015: YARN - Past, Present and Future
Vinod Kumar Vavilapalli
 
Evolution of Big Data at Intel - Crawl, Walk and Run Approach
DataWorks Summit
 
Designing Data Pipelines for Automous and Trusted Analytics
DataWorks Summit
 
IT @ Intel: Preparing the Future Enterprise with the Internet of Things
Intel IT Center
 
Can you Re-Platform your Teradata, Oracle, Netezza and SQL Server Analytic Wo...
DataWorks Summit
 
Realizing the Promise of Big Data with Hadoop - Cloudera Summer Webinar Serie...
Cloudera, Inc.
 
50 Shades of SQL
DataWorks Summit
 

What's hot (20)

PPTX
HDInsight Hadoop on Windows Azure
Lynn Langit
 
PPTX
Build Big Data Enterprise Solutions Faster on Azure HDInsight
DataWorks Summit/Hadoop Summit
 
PPTX
Scaling Data Science on Big Data
DataWorks Summit
 
PPTX
Big Data Platform Processes Daily Healthcare Data for Clinic Use at Mayo Clinic
DataWorks Summit
 
PDF
Empowering you with Democratized Data Access, Data Science and Machine Learning
DataWorks Summit
 
PDF
Moving Health Care Analytics to Hadoop to Build a Better Predictive Model
DataWorks Summit
 
PPTX
How Big Data and Hadoop Integrated into BMC ControlM at CARFAX
BMC Software
 
PPTX
Breaking the Silos: Storage for Analytics & AI
DataWorks Summit
 
PPTX
Productionizing Hadoop: 7 Architectural Best Practices
MapR Technologies
 
PPTX
Apache Kudu: Technical Deep Dive


Cloudera, Inc.
 
PPTX
Hadoop Reporting and Analysis - Jaspersoft
Hortonworks
 
PDF
Building a Big Data platform with the Hadoop ecosystem
Gregg Barrett
 
PDF
Evolving Hadoop into an Operational Platform with Data Applications
DataWorks Summit
 
PPTX
YARN Ready: Integrating to YARN with Tez
Hortonworks
 
PPTX
Breakout: Hadoop and the Operational Data Store
Cloudera, Inc.
 
PDF
2014.07.11 biginsights data2014
Wilfried Hoge
 
PPTX
Introduction to Microsoft Azure HD Insight by Dattatrey Sindhol
HARMAN Services
 
PDF
Data Lake for the Cloud: Extending your Hadoop Implementation
Hortonworks
 
PPTX
Luo june27 1150am_room230_a_v2
DataWorks Summit
 
PPTX
Driving Enterprise Adoption: Tragedies, Triumphs and Our NEXT
DataWorks Summit
 
HDInsight Hadoop on Windows Azure
Lynn Langit
 
Build Big Data Enterprise Solutions Faster on Azure HDInsight
DataWorks Summit/Hadoop Summit
 
Scaling Data Science on Big Data
DataWorks Summit
 
Big Data Platform Processes Daily Healthcare Data for Clinic Use at Mayo Clinic
DataWorks Summit
 
Empowering you with Democratized Data Access, Data Science and Machine Learning
DataWorks Summit
 
Moving Health Care Analytics to Hadoop to Build a Better Predictive Model
DataWorks Summit
 
How Big Data and Hadoop Integrated into BMC ControlM at CARFAX
BMC Software
 
Breaking the Silos: Storage for Analytics & AI
DataWorks Summit
 
Productionizing Hadoop: 7 Architectural Best Practices
MapR Technologies
 
Apache Kudu: Technical Deep Dive


Cloudera, Inc.
 
Hadoop Reporting and Analysis - Jaspersoft
Hortonworks
 
Building a Big Data platform with the Hadoop ecosystem
Gregg Barrett
 
Evolving Hadoop into an Operational Platform with Data Applications
DataWorks Summit
 
YARN Ready: Integrating to YARN with Tez
Hortonworks
 
Breakout: Hadoop and the Operational Data Store
Cloudera, Inc.
 
2014.07.11 biginsights data2014
Wilfried Hoge
 
Introduction to Microsoft Azure HD Insight by Dattatrey Sindhol
HARMAN Services
 
Data Lake for the Cloud: Extending your Hadoop Implementation
Hortonworks
 
Luo june27 1150am_room230_a_v2
DataWorks Summit
 
Driving Enterprise Adoption: Tragedies, Triumphs and Our NEXT
DataWorks Summit
 
Ad

Similar to A Mayo Clinic Big Data Implementation (20)

PPTX
Share on LinkedIn Share on Twitter Share on Facebook Share on Google+ Share b...
Avere Systems
 
PDF
Trend Micro Big Data Platform and Apache Bigtop
Evans Ye
 
PDF
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Larry Smarr
 
PDF
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Larry Smarr
 
PDF
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Larry Smarr
 
PPTX
Hadoop-Automation-Tool_RamkishorTak
Ram Kishor Tak
 
PDF
Provisioning Servers Made Easy
All Things Open
 
PPTX
Big Data Open Source Technologies
neeraj rathore
 
PDF
CERNBox: Site Report
Hugo González Labrador
 
PDF
How Open Source is Transforming the Internet. Again.
Steve Hoffman
 
PPTX
Introduction to BIg Data and Hadoop
Amir Shaikh
 
PPTX
Hadoop operations-2014-strata-new-york-v5
Chris Nauroth
 
PPTX
Architecting Your First Big Data Implementation
Adaryl "Bob" Wakefield, MBA
 
ODP
Ceph Day Santa Clara: Keynote: Building Tomorrow's Ceph
Ceph Community
 
ODP
Ceph Day NYC: Building Tomorrow's Ceph
Ceph Community
 
PPTX
Big data and hadoop
Mohit Tare
 
PPTX
Webinar: Hyperconvergence is Broken, Learn How to Fix it!
Storage Switzerland
 
PDF
Budapest Big Data Meetup Real-time stream processing
Gabor Boros
 
PDF
Dns firewalls null-may2020
n|u - The Open Security Community
 
PPTX
Flexible compute
Peter Clapham
 
Share on LinkedIn Share on Twitter Share on Facebook Share on Google+ Share b...
Avere Systems
 
Trend Micro Big Data Platform and Apache Bigtop
Evans Ye
 
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Larry Smarr
 
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Larry Smarr
 
Panel: Open Infrastructure for an Open Society: OSG, Commercial Clouds, and B...
Larry Smarr
 
Hadoop-Automation-Tool_RamkishorTak
Ram Kishor Tak
 
Provisioning Servers Made Easy
All Things Open
 
Big Data Open Source Technologies
neeraj rathore
 
CERNBox: Site Report
Hugo González Labrador
 
How Open Source is Transforming the Internet. Again.
Steve Hoffman
 
Introduction to BIg Data and Hadoop
Amir Shaikh
 
Hadoop operations-2014-strata-new-york-v5
Chris Nauroth
 
Architecting Your First Big Data Implementation
Adaryl "Bob" Wakefield, MBA
 
Ceph Day Santa Clara: Keynote: Building Tomorrow's Ceph
Ceph Community
 
Ceph Day NYC: Building Tomorrow's Ceph
Ceph Community
 
Big data and hadoop
Mohit Tare
 
Webinar: Hyperconvergence is Broken, Learn How to Fix it!
Storage Switzerland
 
Budapest Big Data Meetup Real-time stream processing
Gabor Boros
 
Dns firewalls null-may2020
n|u - The Open Security Community
 
Flexible compute
Peter Clapham
 
Ad

More from BDPA Education and Technology Foundation (20)

PDF
Oracle Scholarship for BDPA Students
BDPA Education and Technology Foundation
 
PDF
BDPA and College Students
BDPA Education and Technology Foundation
 
PDF
Eli Lilly Scholarship for BDPA Students (2018)
BDPA Education and Technology Foundation
 
PDF
Johnson & Johnson Scholarship (2018)
BDPA Education and Technology Foundation
 
PDF
flyer-BDPAConnect Virtual Career Fair
BDPA Education and Technology Foundation
 
DOCX
Nomination form * BDPA Cincinnati (2017)
BDPA Education and Technology Foundation
 
PDF
Newsletter: BDPA Memphis (June 2017)
BDPA Education and Technology Foundation
 
PDF
Newsletter: BDPA Washington DC (May 2017)
BDPA Education and Technology Foundation
 
PDF
Oracle Scholarship for BDPA Students
BDPA Education and Technology Foundation
 
PDF
Wanda Everett BDPA Scholarship
BDPA Education and Technology Foundation
 
PDF
BDPA Technology Conference Flyer (2017)
BDPA Education and Technology Foundation
 
PDF
2017 BDPA Individual PACEsetter Awards Program
BDPA Education and Technology Foundation
 
PDF
Top Companies for Blacks in Technology `
BDPA Education and Technology Foundation
 
PDF
flyer-BDPAConnect Virtual Career Fair
BDPA Education and Technology Foundation
 
PPTX
BDPA Cincinnati Computer Camp Orientation (2017)
BDPA Education and Technology Foundation
 
PDF
BDPA Connect Virtual Career Fair
BDPA Education and Technology Foundation
 
PDF
Overview-SITES_Triangle-2016
BDPA Education and Technology Foundation
 
PPTX
National BDPA Mobile Application Showcase
BDPA Education and Technology Foundation
 
PDF
ITSMF Educational Scholarship
BDPA Education and Technology Foundation
 
PDF
2016 Golf Classic Trifold
BDPA Education and Technology Foundation
 
Oracle Scholarship for BDPA Students
BDPA Education and Technology Foundation
 
BDPA and College Students
BDPA Education and Technology Foundation
 
Eli Lilly Scholarship for BDPA Students (2018)
BDPA Education and Technology Foundation
 
Johnson & Johnson Scholarship (2018)
BDPA Education and Technology Foundation
 
flyer-BDPAConnect Virtual Career Fair
BDPA Education and Technology Foundation
 
Nomination form * BDPA Cincinnati (2017)
BDPA Education and Technology Foundation
 
Newsletter: BDPA Memphis (June 2017)
BDPA Education and Technology Foundation
 
Newsletter: BDPA Washington DC (May 2017)
BDPA Education and Technology Foundation
 
Oracle Scholarship for BDPA Students
BDPA Education and Technology Foundation
 
Wanda Everett BDPA Scholarship
BDPA Education and Technology Foundation
 
BDPA Technology Conference Flyer (2017)
BDPA Education and Technology Foundation
 
2017 BDPA Individual PACEsetter Awards Program
BDPA Education and Technology Foundation
 
Top Companies for Blacks in Technology `
BDPA Education and Technology Foundation
 
flyer-BDPAConnect Virtual Career Fair
BDPA Education and Technology Foundation
 
BDPA Cincinnati Computer Camp Orientation (2017)
BDPA Education and Technology Foundation
 
BDPA Connect Virtual Career Fair
BDPA Education and Technology Foundation
 
Overview-SITES_Triangle-2016
BDPA Education and Technology Foundation
 
National BDPA Mobile Application Showcase
BDPA Education and Technology Foundation
 
ITSMF Educational Scholarship
BDPA Education and Technology Foundation
 
2016 Golf Classic Trifold
BDPA Education and Technology Foundation
 

Recently uploaded (20)

PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PPTX
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
PPTX
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
PPTX
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PPTX
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
PPTX
Virus sequence retrieval from NCBI database
yamunaK13
 
PPTX
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
Virus sequence retrieval from NCBI database
yamunaK13
 
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 

A Mayo Clinic Big Data Implementation

  • 1. Mayo Clinic Big Data Projects Experience Brian Brownlow Big Data Professional
  • 2. What is Big Data? • A silver bullet that will solve all the worlds problems? NO • An arrow in the IT quiver to help solve customer problems? YES • Does anyone have large data problems? All sales transactions, log reviews, device output, text processing? • How does you relational DB handle index creation or backup for 500,000,000,000 row tables? • Popular things that are similar • Seti, many networked computers doing small pieces of work • Watson, many networked computers working together to solve a problem • What’s one computer that beat a chess master? Kasparov – Deep Blue (1996–1997), there are others… • Big data has been around a long time • Why now? Bigger, cheaper, faster processing, memory, networking and disk 11/16/2014 2
  • 3. Mayo Big Data Elements • Patient Information • Appointments • Labs • Images • Genome • Appointment Check-in/Check-out • Report text • Vitals • Device reporting, e.g. Holter Monitor • Many more, it keeps growing… 11/16/2014 3
  • 4. Mayo Big Data Elements Potentially Affecting Patient Care • ALL OF THEM! • The more we know about a patient the better we can build tools and models to help the care team improve patient care and help the business manage to reimbursement. 11/16/2014 4
  • 5. Mayo Big Data Initial Evaluations • Hortonworks HDP on a Virtual Machine on my laptop • HDP 1.3.2, 2.1 on Oracle VM • HDP 1.3.2, 2.1 on VMWare • What can HDP do? • Pig, Hive, Hbase, HDFS, Ambari, Hue, MapReduce, FLUME, Storm, ElasticSearch, Sqoop… 11/16/2014 5
  • 6. Mayo Big Data Presentations to Leadership • What is “BIG DATA”? What is Hadoop? • What are “BIG DATA” capabilities? • Here is one way you can answer your customer queries about big data! • Many people want to have a “BIG DATA” story • Proved out at Mayo by some initial proof of concept projects • Genomics on Cloudera (early work) • HDP on Oracle VM (my project) • Multi node DEV environment on HDP 1.3.2 running Centos on XenCenter and an outside edge node • Helped by media hype. 11/16/2014 6
  • 7. The Virtual Machine! • Show it. 11/16/2014 7
  • 8. Mayo Big Data DEV 11/16/2014 8
  • 9. Big Data DEV Setup • Lots of help on the web, Hortonworks website, other websites • Using the latest version of CentOS: 6.5 (x64) • Exported VM to CentOS6.5_Hadoop1.32_SSD3.ova • Installed as a VM from Oracle Virtual Box on Citrix XenCenter • Installed or Updated latest packages for yum, rpm, wget, curl, scp, pdsh, … • Downloaded and generated local HDP repository /etc/ yum.repo.d (Note: 3 versions HDP hadoop stacks – 1.3.2, 1.3.3, 2.0.6) • Configured network (hosts, security, firewall…) • Installed Ambari (v1.4.4.23) and embedded postgresql DB (v8.4.18) • Installed Hadoop components from Ambari 11/16/2014 9
  • 10. Big Data DEV Environment • Was it Perfect? NO • Less stable than preferred due to enabled updates • Lightly used • Checked daily • By the time of heavier we had our INT and PROD environments so we didn’t need DEV • Was It Good Enough? YES 11/16/2014 10
  • 11. Mayo Big Data Platform RFP • Sent out RFP, got demos based on a use case we submitted with the RFP • IBM Big Insights • Cloudera Hadoop Distribution • TeraData/Hortonworks Hadoop Distribution • Selected TeraData/Hortonworks on a TeraData hardware frame • TDH (Teradata Hadoop is not a exact copy of HDP (Hortonworks Data Platform) • TeraData brings appliance brings some good things to the table, Viewpoint, HCLI, … 11/16/2014 11
  • 12. Big Data INT and PROD • TDH INT in one cabinet, TDH PROD in the other, asked Teradata for a VM version • Additional expansion space available in existing INT and PROD racks, want a big data project? Fund a new edge or data node! • TeraData add-ons, RAID, Infiband, Viewpoint, HCLI • TDH 1.3.2 not HDP 1.3.2, same source base but minor differences to support the TeraData infrastructure • Ideal: DEV=INT=PROD, hardware and software 11/16/2014 12
  • 13. 11/16/2014 13 Master Prod 2 Master Prod 1 Edge Prod 2 Data Prod 6 Data Prod 5 Data Prod 4 Data Prod 3 Data Prod 2 Edge Prod 1 Data Prod 1 Primary SM Enet Switch System VMS Network-0 InfiniBand Switch KVM Cabling Slot Network-1 InfiniBand Switch Space for Additional Nodes Secondary SM Enet Switch Master Test 2 Master Test 1 Edge Test 2 Data Test 6 Data Test 5 Data Test 4 Data Test 3 Data Test 2 Edge Test 1 Data Test 1 Primary SM Enet Switch Cabinet VMS Space for Additional Nodes Secondary SM Enet Switch Viewpoint TMS • 20 Hadoop nodes total – 10 per cabinet • 2 Hadoop clusters, one per cabinet: • Prod: 2 Master, 2 Edge, 1 Viewpoint TMS, 6 Data nodes (can add up to 7 more Edge and/or Data nodes in-cabinet, plus add additional cabinets to the cluster) • Integration Test: 2 Master, 2 Edge, 6 Data nodes (can add up to 8 more Edge and/or Data nodes in-cabinet, plus add additional cabinets to the cluster) • Raw user data capacity per cluster: 57+ TB • Includes HDFS 3x replication & work space • Does NOT include any compression! • Example: at 2x compression, user data space per cluster is 114+ TB • Power: 3 phase; 2 x 60 amps per cabinet; bottom egress • HDP 1.3.2; Storm, Elasticsearch, and WebSphere MQ to be installed on appliance by project team • Teradata Managed Server (TMS) for Viewpoint TDH INT and PROD
  • 14. Big Data Project Setup • Agile development – 2 week sprints, daily scrums • Extreme Programming • Java Development Environment tool tree • SVN (Subversion) • Jenkins • Maven • Eclipse – Kepler • Open Source Components • Storm • Flume • Elastic Search (Marvel) • NLP - cTAKES • Acquired training for all components as needed, e.g. Storm, Flume, Elastic Search, SVN, Drools • Used in DEV, INT and PROD environments • Consulting engagements 11/16/2014 14
  • 15. DEV Team • The team • Executive support • Project manager • Senior Technical staff member • 4 very experienced Programmers • Very motivated, flexible, hearts of teachers and learners • Agile and Extreme programming relatively new to Mayo IT • Parts of the tool tree were also relatively new to Mayo IT 11/16/2014 15
  • 16. Part 1 • Verify the development tool tree • Verify the development process • Verify the open source components • Define first use cases • Start and manage the project backlog list 11/16/2014 16
  • 17. Part 1 Projects • Natural Language Processing • Lets get more value from unstructured text! • Standard big data use cases • Exploration • Log exploration • Search • … • Data lake • Cohort identification • … 11/16/2014 17
  • 18. Part 1 Pig, Hive PIG A = LOAD 'default.bnb_test_from_file' USING org.apache.hcatalog.pig.HCatLoader(); DUMP A; Hive 'SELECT * FROM default.bnb_test_from_file limit 2' 11/16/2014 18
  • 19. Part 1 • In production! • Well received • Met expectations for the development process and schedule • Lots of people lined up now to use the environment! 11/16/2014 19
  • 20. Part 2 • More NLP work • Get more source data from more sources • Explore via Drools, ElasticSearch, MapReduce • Many more lined up • Security – log examination • Clinical Trials cohort discovery • Genomics/Phenomics • Molecular biology • Protein studies • … 11/16/2014 20
  • 21. Conclusion • Big Data via Hadoop is a relivent choice in certain problem spaces • Open source can provide valuable tools for our customers • Questions? 11/16/2014 21