SlideShare a Scribd company logo
1 of 18
Download to read offline
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Applying the R Language
In Streaming Applications and Business Intelligence
Lou Bajuk-Yorgan, Sr. Dir., Product Management, TIBCO Analytics
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Analytic Challenges for Enterprises
• Big Data
• More and more data, and the expectation to
do something with it
• Competitive Pressures
• Deeper insights into data--Apply Advanced
Analytics
• Smarter Decisions--Broaden analytic usage
to wider community beyond Data Scientists
• Faster Decisions—both human and
automated
• Agile response to evolving opportunities
and threats
• Answers (and the questions to ask) change
rapidly
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
R can help…
• Agile
• Easy prototyping of new
models and analysis
• Deeper insights
• Huge array of analytic
methods available
• The “best” method to solve a
given problem is likely
available
…but has it’s own challenges
• Performance
• Not designed for real time or Big Data
applications
• Broader usage
• Hard for non-Data Scientist to use directly
• Challenging to integrate into enterprise
applications
• Performance, commercial support and
Intellectual Property concerns
• Compromises which impact Agility
• Recode in a new, less agile environment
• Rewrite, use specialized R packages to
solve one problem better
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
What would the ideal solution look like?
• A single environment that would allow you to prototype in R, and deploy to
production in R
• Without recoding, without delay, without compromises
• Enable agile response to changing opportunities and threats
Requires
• Analytic flexibility, power and breadth of R
• High performance, scalable, robust platform
• Easy to embed in Business Intelligence, Real time and custom applications
• Fully supported for mission critical applications
• Allows R users to continue to work in their preferred development
environments (e.g., RStudio)
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
TIBCO Enterprise Runtime for R (TERR)
• Unique, enterprise-grade statistics engine,
architected from the ground up by TIBCO
• Based on TIBCO’s long history and expertise with S+
• Better performance and memory management than open
source R
• Designed for R language compatibility
• Wide range of built-in analytic methods
• Extensible through R community packages
• Designed for commercial embeddability
• TIBCO licensed & supported product
• Not GPL, not a repackaging of the Open source R engine
• TERR extends the reach of R in the enterprise
• Develop code in open source R
• Deploy on a commercially-supported and robust platform
• Without the delay and cost of rewriting your code
• Embed in Data Discovery, BI and real time applications
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Better performance and memory
management than open source R
– Handles much larger data
sets in memory
– Designed and architected for
64-bit platforms
– Linear, predictable
performance as data set sizes
increase
Summary
• Small to moderate size data sets
– Many common operations
– TERR: 2-10x as fast as OS R
• Larger data sets
– Common operations (e.g.,
model scoring) or complex,
real-world scripts
– TERR: 10-100x as fast as OS
R
Predictions using
SVMs from the
e1071 package
Fitting and
Scoring
Generalized
Linear Models
OS R TERR Speedup
Model Fitting on 5 M rows 107.1 sec 17.5 sec 6.1 x
Model Scoring on 20M rows 84.2 sec 1 sec 84.2 x
TERR Performance
© Copyright 2000-2015 TIBCO Software Inc.-7-
All Users
Business  Analysts  Data Scientists  App Developers  Sys Admins
All Data
Historical & Real-Time  Internal & External  Structured, Unstructured & Semi-Structured
Visual analytics empowering you to make strong decisions using your
data
Descriptive & Diagnostic Analytics  Predictive & Prescriptive Analytics
Content Analytics  Location Analytics  Event Analytics  Fast Data Analytics
Self-Service Analytics without sacrificing strong Central Governance
© Copyright 2000-2015 TIBCO Software Inc.-8-
All Users
Business  Analysts  Data Scientists  App Developers  Sys Admins
All Data
Historical & Real-Time  Internal & External  Structured, Unstructured & Semi-Structured
Predictive Analytics Ecosystem
Leverage existing analytic investments in a
unified framework
Create guided analytic applications
Rapid start with easy-to-use tools
Native scripting in R
TIBCO Enterprise Runtime for R (TERR)
Open Source R
MATLAB® SAS®
SQL/In-database Analytics
Hadoop/Spark for Big Data S+
KNIME® Lavastorm Analytics®
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Example 1: Embedded TERR in Spotfire
• Spotfire: Data Discovery and Visualization platform for Business Users and Analysts
• Separate analytics platform, independent of TERR/R
• Easily enhance Spotfire analyses and applications with R language scripts
• Extend the impact of the Data Scientist/R by making their analytic insights available to a wider audience
Write R code directly in Spotfire;
TERR executes locally or on server
Manage TERR analytics locally or
in Server to reuse across
community
Deploy TERR-powered
applications to the web
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Power of embedded Advanced Analytics
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Advanced Analytic Applications in
Spotfire
Customer Churn:
• Retain your most profitable customers
• Increase upsell, decrease churn
Fraud Detection:
• Reduce losses due to fraudulent transactions
Supply Chain Optimization:
• Anticipate peaks and lulls
• Optimize distribution centers
HR Planning:
• Predict employee attrition and optimize
retention
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Example 2: TERR in TIBCO’s Complex
Event Processing
• TERR powers real-time advanced analytics in TIBCO “Fast Data”
• When an event is identified, the CEP application applies a predictive model, and then can
trigger an automated business process
• E.g., extend a mobile offer to a customer; stop a fraudulent transaction in process
Model
Develop model
Deploy via TERR in
TIBCO Streambase
or Business Events
Act
Automatically monitor
real-time transactions
Automatically trigger
action
Analyze
Analyze data in Spotfire
Uncover patterns,
trends & correlations
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Logistics Optimization
• Port Congestion Detection
• Real time system triggers TERR
• Analyzes port congestion
• Recommends reduction of
speed if no berths available
• Maritime Abnormality Detection
• Based on Automatic
Identification System info, TERR
calculates likelihood of deviation
from normal sailing routes
• Alerts carrier & operator
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Predictive Maintenance for Oil & Gas
• Oil & Gas Extraction
• Maintenance Downtime and
Equipment failures are costly
• Engineers track sensor data to find
leading indicators
• Temperature, vibration, etc.
• Engineers usually use ad hoc rules
on leading indicators
• R/TERR used to develop predictive
models for preventative maintenance
• Deployed in real-time systems, alert
when maintenance recommended
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
TERR Ecosystem
• TIBCO
• Spotfire: BI and Data Discovery
• Jaspersoft: pixel perfect reporting
• Streambase: real time, streaming applications
• Lavastorm Analytics
• Visual workflow tool for data management and analysis
• Embedding TERR for R scripting and predictive tools
• RStudio IDE
• Free, open source IDE widely used by the R Community
• Fully compatible with TERR Developer Edition
• KNIME
• Free, open source workflow tool for data management
and analysis
• TERR fully compatible with KNIME Interactive R
Statistics Integration nodes
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
TERR for individual R users
• Empower R users
• Enterprise platform for the deployment and
integration of your work—without having to
rewrite it!
• TERR Developer Edition
• Full version of TERR engine for testing code
prior to deployment
• Compatible with RStudio & ESS Emacs
• Free for non-production use
• Supported through Community site
• Available at Tap.tibco.com
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
TERR is R for the Enterprise
• Develop code in open source R, deploy on commercially-supported,
and robust platforms
• Without recoding, without compromises
• Save time & money, quickly respond to new threats and opportunities
• Tightly & efficiently embed R language functionality
• Extend the power of R to a wider audience, more applications
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Learn more and Try it yourself
• TERR Community at TIBCOmmunity.com
• Resources, Documentation, FAQs, Forums
• More info at spotfire.tibco.com/terr
• TERR Developer Edition
• Full version of TERR engine for testing code prior to deployment
• Supported through TIBCOmmunity, download via tap.tibco.com
• Spotfire Free Trial: http://spotfire.tibco.com/trial
• Presentations: http://www.slideshare.net/loubajukyorgan/presentations
• Slides @loubajuk
• R Consortium Founding Member www.r-consortium.org

More Related Content

What's hot

TB8568_8568_Presentation
TB8568_8568_PresentationTB8568_8568_Presentation
TB8568_8568_Presentation
Ronnie Falgout
 

What's hot (20)

Explain the Value of your Splunk Deployment Breakout Session
Explain the Value of your Splunk Deployment Breakout SessionExplain the Value of your Splunk Deployment Breakout Session
Explain the Value of your Splunk Deployment Breakout Session
 
Splunk for IT Operations
Splunk for IT OperationsSplunk for IT Operations
Splunk for IT Operations
 
How to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in SplunkHow to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in Splunk
 
Moving Targets: Harnessing Real-time Value from Data in Motion
Moving Targets: Harnessing Real-time Value from Data in Motion Moving Targets: Harnessing Real-time Value from Data in Motion
Moving Targets: Harnessing Real-time Value from Data in Motion
 
Taking Splunk to the Next Level - Management Breakout Session
Taking Splunk to the Next Level - Management Breakout SessionTaking Splunk to the Next Level - Management Breakout Session
Taking Splunk to the Next Level - Management Breakout Session
 
Bosch Splunk Roundtable: Bosch atmo Performance Center
Bosch Splunk Roundtable: Bosch atmo Performance CenterBosch Splunk Roundtable: Bosch atmo Performance Center
Bosch Splunk Roundtable: Bosch atmo Performance Center
 
Extending the Reach of R to the Enterprise with TERR and Spotfire
Extending the Reach of R to the Enterprise with TERR and SpotfireExtending the Reach of R to the Enterprise with TERR and Spotfire
Extending the Reach of R to the Enterprise with TERR and Spotfire
 
SplunkLive! Utrecht 2016 - NXP
SplunkLive! Utrecht 2016 - NXPSplunkLive! Utrecht 2016 - NXP
SplunkLive! Utrecht 2016 - NXP
 
How to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in SplunkHow to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in Splunk
 
Distributed Management Console Breakout Session
Distributed Management Console Breakout Session Distributed Management Console Breakout Session
Distributed Management Console Breakout Session
 
Splunk for IT Operations
Splunk for IT OperationsSplunk for IT Operations
Splunk for IT Operations
 
Elevate your Splunk Deployment by Better Understanding your Value Breakfast S...
Elevate your Splunk Deployment by Better Understanding your Value Breakfast S...Elevate your Splunk Deployment by Better Understanding your Value Breakfast S...
Elevate your Splunk Deployment by Better Understanding your Value Breakfast S...
 
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
 
Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...
Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...
Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...
 
TB8568_8568_Presentation
TB8568_8568_PresentationTB8568_8568_Presentation
TB8568_8568_Presentation
 
Splunk at Aaron's Inc
Splunk at Aaron's IncSplunk at Aaron's Inc
Splunk at Aaron's Inc
 
Splunk for IT Operations
Splunk for IT OperationsSplunk for IT Operations
Splunk for IT Operations
 
Data-Drive DevOps: Mining Machine Data for "Metrics that Matter"
Data-Drive DevOps: Mining Machine Data for "Metrics that Matter"Data-Drive DevOps: Mining Machine Data for "Metrics that Matter"
Data-Drive DevOps: Mining Machine Data for "Metrics that Matter"
 
Get your Service Intelligence off to a Flying Start
Get your Service Intelligence off to a Flying StartGet your Service Intelligence off to a Flying Start
Get your Service Intelligence off to a Flying Start
 
Taking Splunk to the Next Level – Management - Advanced
Taking Splunk to the Next Level – Management - AdvancedTaking Splunk to the Next Level – Management - Advanced
Taking Splunk to the Next Level – Management - Advanced
 

Similar to Applying R in BI and Real Time applications EARL London 2015

RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
Databricks
 
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech
 

Similar to Applying R in BI and Real Time applications EARL London 2015 (20)

Using the R Language in BI and Real Time Applications (useR 2015)
Using the R Language in BI and Real Time Applications (useR 2015)Using the R Language in BI and Real Time Applications (useR 2015)
Using the R Language in BI and Real Time Applications (useR 2015)
 
Extending the R language to BI and Real-time Applications JSM 2015
Extending the R language to BI and Real-time Applications JSM 2015Extending the R language to BI and Real-time Applications JSM 2015
Extending the R language to BI and Real-time Applications JSM 2015
 
TERR in BI and Real Time applications
TERR in BI and Real Time applicationsTERR in BI and Real Time applications
TERR in BI and Real Time applications
 
Deploying R in BI and Real time Applications
Deploying R in BI and Real time ApplicationsDeploying R in BI and Real time Applications
Deploying R in BI and Real time Applications
 
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
 
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
 
Bridging the Gap: Analyzing Data in and Below the Cloud
Bridging the Gap: Analyzing Data in and Below the CloudBridging the Gap: Analyzing Data in and Below the Cloud
Bridging the Gap: Analyzing Data in and Below the Cloud
 
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
 
Company Profile - NPC with TIBCO Spotfire solution
Company Profile - NPC with TIBCO Spotfire solution  Company Profile - NPC with TIBCO Spotfire solution
Company Profile - NPC with TIBCO Spotfire solution
 
seven steps to dataops @ dataops.rocks conference Oct 2019
seven steps to dataops @ dataops.rocks conference Oct 2019seven steps to dataops @ dataops.rocks conference Oct 2019
seven steps to dataops @ dataops.rocks conference Oct 2019
 
Houston Energy Data Science Meet up_TIBCO Slides
Houston Energy Data Science Meet up_TIBCO SlidesHouston Energy Data Science Meet up_TIBCO Slides
Houston Energy Data Science Meet up_TIBCO Slides
 
Extend the Reach of R to the Enterprise (for useR! 2013)
Extend the Reach of R to the Enterprise (for useR! 2013)Extend the Reach of R to the Enterprise (for useR! 2013)
Extend the Reach of R to the Enterprise (for useR! 2013)
 
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0
 
Validation
ValidationValidation
Validation
 
Take Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven BusinessTake Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven Business
 
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
 
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
 
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
 
Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025
Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025
Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
 

More from Lou Bajuk

More from Lou Bajuk (14)

R Consortium update for EARL Boston Oct 2017
R Consortium update for EARL Boston Oct 2017R Consortium update for EARL Boston Oct 2017
R Consortium update for EARL Boston Oct 2017
 
Reusing and Managing R models in an Enterprise
Reusing and Managing  R models in an EnterpriseReusing and Managing  R models in an Enterprise
Reusing and Managing R models in an Enterprise
 
R consortium update EARL London Sept 2017
R consortium update EARL London Sept 2017R consortium update EARL London Sept 2017
R consortium update EARL London Sept 2017
 
Making Data Science accessible to a wider audience
Making Data Science accessible to a wider audienceMaking Data Science accessible to a wider audience
Making Data Science accessible to a wider audience
 
R Consortium Update for EARL June 2017
R Consortium Update for EARL June 2017R Consortium Update for EARL June 2017
R Consortium Update for EARL June 2017
 
Streaming analytics overview for R
Streaming analytics overview for RStreaming analytics overview for R
Streaming analytics overview for R
 
Tibco streaming analytics overview and roadmap
Tibco streaming analytics overview and roadmapTibco streaming analytics overview and roadmap
Tibco streaming analytics overview and roadmap
 
Embracing data science for smarter analytics apps
Embracing data science for smarter analytics appsEmbracing data science for smarter analytics apps
Embracing data science for smarter analytics apps
 
EARL Sept 2016 R consortium
EARL Sept 2016 R consortiumEARL Sept 2016 R consortium
EARL Sept 2016 R consortium
 
Applying the R Language to BI and Real Time Applications
Applying the R Language to BI and Real Time ApplicationsApplying the R Language to BI and Real Time Applications
Applying the R Language to BI and Real Time Applications
 
Real time applications using the R Language
Real time applications using the R LanguageReal time applications using the R Language
Real time applications using the R Language
 
The Importance of an Analytics Platform
The Importance of an Analytics PlatformThe Importance of an Analytics Platform
The Importance of an Analytics Platform
 
Software Testing and the R language
Software Testing and the R languageSoftware Testing and the R language
Software Testing and the R language
 
The Compatibility Challenge:Examining R and Developing TERR
The Compatibility Challenge:Examining R and Developing TERRThe Compatibility Challenge:Examining R and Developing TERR
The Compatibility Challenge:Examining R and Developing TERR
 

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Recently uploaded (20)

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 

Applying R in BI and Real Time applications EARL London 2015

  • 1. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Applying the R Language In Streaming Applications and Business Intelligence Lou Bajuk-Yorgan, Sr. Dir., Product Management, TIBCO Analytics
  • 2. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Analytic Challenges for Enterprises • Big Data • More and more data, and the expectation to do something with it • Competitive Pressures • Deeper insights into data--Apply Advanced Analytics • Smarter Decisions--Broaden analytic usage to wider community beyond Data Scientists • Faster Decisions—both human and automated • Agile response to evolving opportunities and threats • Answers (and the questions to ask) change rapidly
  • 3. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk R can help… • Agile • Easy prototyping of new models and analysis • Deeper insights • Huge array of analytic methods available • The “best” method to solve a given problem is likely available …but has it’s own challenges • Performance • Not designed for real time or Big Data applications • Broader usage • Hard for non-Data Scientist to use directly • Challenging to integrate into enterprise applications • Performance, commercial support and Intellectual Property concerns • Compromises which impact Agility • Recode in a new, less agile environment • Rewrite, use specialized R packages to solve one problem better
  • 4. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk What would the ideal solution look like? • A single environment that would allow you to prototype in R, and deploy to production in R • Without recoding, without delay, without compromises • Enable agile response to changing opportunities and threats Requires • Analytic flexibility, power and breadth of R • High performance, scalable, robust platform • Easy to embed in Business Intelligence, Real time and custom applications • Fully supported for mission critical applications • Allows R users to continue to work in their preferred development environments (e.g., RStudio)
  • 5. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk TIBCO Enterprise Runtime for R (TERR) • Unique, enterprise-grade statistics engine, architected from the ground up by TIBCO • Based on TIBCO’s long history and expertise with S+ • Better performance and memory management than open source R • Designed for R language compatibility • Wide range of built-in analytic methods • Extensible through R community packages • Designed for commercial embeddability • TIBCO licensed & supported product • Not GPL, not a repackaging of the Open source R engine • TERR extends the reach of R in the enterprise • Develop code in open source R • Deploy on a commercially-supported and robust platform • Without the delay and cost of rewriting your code • Embed in Data Discovery, BI and real time applications
  • 6. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Better performance and memory management than open source R – Handles much larger data sets in memory – Designed and architected for 64-bit platforms – Linear, predictable performance as data set sizes increase Summary • Small to moderate size data sets – Many common operations – TERR: 2-10x as fast as OS R • Larger data sets – Common operations (e.g., model scoring) or complex, real-world scripts – TERR: 10-100x as fast as OS R Predictions using SVMs from the e1071 package Fitting and Scoring Generalized Linear Models OS R TERR Speedup Model Fitting on 5 M rows 107.1 sec 17.5 sec 6.1 x Model Scoring on 20M rows 84.2 sec 1 sec 84.2 x TERR Performance
  • 7. © Copyright 2000-2015 TIBCO Software Inc.-7- All Users Business  Analysts  Data Scientists  App Developers  Sys Admins All Data Historical & Real-Time  Internal & External  Structured, Unstructured & Semi-Structured Visual analytics empowering you to make strong decisions using your data Descriptive & Diagnostic Analytics  Predictive & Prescriptive Analytics Content Analytics  Location Analytics  Event Analytics  Fast Data Analytics Self-Service Analytics without sacrificing strong Central Governance
  • 8. © Copyright 2000-2015 TIBCO Software Inc.-8- All Users Business  Analysts  Data Scientists  App Developers  Sys Admins All Data Historical & Real-Time  Internal & External  Structured, Unstructured & Semi-Structured Predictive Analytics Ecosystem Leverage existing analytic investments in a unified framework Create guided analytic applications Rapid start with easy-to-use tools Native scripting in R TIBCO Enterprise Runtime for R (TERR) Open Source R MATLAB® SAS® SQL/In-database Analytics Hadoop/Spark for Big Data S+ KNIME® Lavastorm Analytics®
  • 9. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Example 1: Embedded TERR in Spotfire • Spotfire: Data Discovery and Visualization platform for Business Users and Analysts • Separate analytics platform, independent of TERR/R • Easily enhance Spotfire analyses and applications with R language scripts • Extend the impact of the Data Scientist/R by making their analytic insights available to a wider audience Write R code directly in Spotfire; TERR executes locally or on server Manage TERR analytics locally or in Server to reuse across community Deploy TERR-powered applications to the web
  • 10. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Power of embedded Advanced Analytics
  • 11. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Advanced Analytic Applications in Spotfire Customer Churn: • Retain your most profitable customers • Increase upsell, decrease churn Fraud Detection: • Reduce losses due to fraudulent transactions Supply Chain Optimization: • Anticipate peaks and lulls • Optimize distribution centers HR Planning: • Predict employee attrition and optimize retention
  • 12. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Example 2: TERR in TIBCO’s Complex Event Processing • TERR powers real-time advanced analytics in TIBCO “Fast Data” • When an event is identified, the CEP application applies a predictive model, and then can trigger an automated business process • E.g., extend a mobile offer to a customer; stop a fraudulent transaction in process Model Develop model Deploy via TERR in TIBCO Streambase or Business Events Act Automatically monitor real-time transactions Automatically trigger action Analyze Analyze data in Spotfire Uncover patterns, trends & correlations
  • 13. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Logistics Optimization • Port Congestion Detection • Real time system triggers TERR • Analyzes port congestion • Recommends reduction of speed if no berths available • Maritime Abnormality Detection • Based on Automatic Identification System info, TERR calculates likelihood of deviation from normal sailing routes • Alerts carrier & operator
  • 14. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Predictive Maintenance for Oil & Gas • Oil & Gas Extraction • Maintenance Downtime and Equipment failures are costly • Engineers track sensor data to find leading indicators • Temperature, vibration, etc. • Engineers usually use ad hoc rules on leading indicators • R/TERR used to develop predictive models for preventative maintenance • Deployed in real-time systems, alert when maintenance recommended
  • 15. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk TERR Ecosystem • TIBCO • Spotfire: BI and Data Discovery • Jaspersoft: pixel perfect reporting • Streambase: real time, streaming applications • Lavastorm Analytics • Visual workflow tool for data management and analysis • Embedding TERR for R scripting and predictive tools • RStudio IDE • Free, open source IDE widely used by the R Community • Fully compatible with TERR Developer Edition • KNIME • Free, open source workflow tool for data management and analysis • TERR fully compatible with KNIME Interactive R Statistics Integration nodes
  • 16. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk TERR for individual R users • Empower R users • Enterprise platform for the deployment and integration of your work—without having to rewrite it! • TERR Developer Edition • Full version of TERR engine for testing code prior to deployment • Compatible with RStudio & ESS Emacs • Free for non-production use • Supported through Community site • Available at Tap.tibco.com
  • 17. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk TERR is R for the Enterprise • Develop code in open source R, deploy on commercially-supported, and robust platforms • Without recoding, without compromises • Save time & money, quickly respond to new threats and opportunities • Tightly & efficiently embed R language functionality • Extend the power of R to a wider audience, more applications
  • 18. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Learn more and Try it yourself • TERR Community at TIBCOmmunity.com • Resources, Documentation, FAQs, Forums • More info at spotfire.tibco.com/terr • TERR Developer Edition • Full version of TERR engine for testing code prior to deployment • Supported through TIBCOmmunity, download via tap.tibco.com • Spotfire Free Trial: http://spotfire.tibco.com/trial • Presentations: http://www.slideshare.net/loubajukyorgan/presentations • Slides @loubajuk • R Consortium Founding Member www.r-consortium.org