Integrate MATLAB Analytics into Enterprise Applications

Similar documents
Integrate MATLAB Analytics into Enterprise Applications

Integrate MATLAB Analytics into Enterprise Applications

MATLAB. Senior Application Engineer The MathWorks Korea The MathWorks, Inc. 2

Scaling MATLAB. for Your Organisation and Beyond. Rory Adams The MathWorks, Inc. 1

Sharing and Deploying MATLAB Applications

Sharing and Deploying MATLAB Programs Sundar Umamaheshwaran Amit Doshi Application Engineer-Technical Computing

Introduction to MATLAB application deployment

Advanced Software Development with MATLAB

MATLAB as a Financial Engineering Development Platform Delivering Financial / Quantitative Models to the Enterprise Eugene McGoldrick

Tackling Big Data Using MATLAB

Application Development and Deployment With MATLAB

What's New in MATLAB for Engineering Data Analytics?

Integrating MATLAB Analytics into Business-Critical Applications Marta Wilczkowiak Senior Applications Engineer MathWorks

Scaling up MATLAB Analytics Marta Wilczkowiak, PhD Senior Applications Engineer MathWorks

Parallel and Distributed Computing with MATLAB The MathWorks, Inc. 1

From Apps to Web Services: Deploying Your MATLAB Algorithms and Applications Marta Wilczkowiak

Parallel and Distributed Computing with MATLAB Gerardo Hernández Manager, Application Engineer

MATLAB 에서작업한응용프로그램의공유 : App 에서부터웹서비스까지

Integrating Advanced Analytics with Big Data

Simplifier la mise en production d applications MATLAB. Marc Wolff Application Engineer MathWorks 1

Deploying MATLAB Applications in Excel, Java, and.net Environments

Understanding the latent value in all content

Activator Library. Focus on maximizing the value of your data, gain business insights, increase your team s productivity, and achieve success.

Optimizing and Accelerating Your MATLAB Code

Data Analytics with MATLAB. Tackling the Challenges of Big Data

2015 The MathWorks, Inc. 1

Parallel Computing with MATLAB

Alexander Klein. #SQLSatDenmark. ETL meets Azure

Developing Enterprise Cloud Solutions with Azure

MCSE Cloud Platform & Infrastructure CLOUD PLATFORM & INFRASTRUCTURE.

What s New in MATLAB May 16, 2017

MICROSOFT CLOUD PLATFORM AND INFRASTRUCTURE CERTIFICATION. Includes certifications for Microsoft Azure and Windows Server

WHITEPAPER. MemSQL Enterprise Feature List

Modern Data Warehouse The New Approach to Azure BI

Best Practices and Performance Tuning on Amazon Elastic MapReduce

Analyzing Fleet Data with MATLAB and Spark

STREAMLINED CERTIFICATION PATHS

The Evolution of Big Data Platforms and Data Science

Lambda Architecture for Batch and Real- Time Processing on AWS with Spark Streaming and Spark SQL. May 2015

MATLAB Introduction. Ron Ilizarov Application Engineer

Oracle Big Data Connectors

How to Route Internet Traffic between A Mobile Application and IoT Device?

microsoft

Vernetzte Fahrerassistenzsysteme (BMW + AWS ) Hazard Preview

Data 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp.

Cloud Computing & Visualization

Mit MATLAB auf der Überholspur Methoden zur Beschleunigung von MATLAB Anwendungen

Microsoft Ignite 2018 HPE Accelerates Data Insight and Action Across the Enterprise with Latest Edgeline Capabilities

Speeding up MATLAB Applications Sean de Wolski Application Engineer

RAD Studio Product Address

CONSOLIDATING RISK MANAGEMENT AND REGULATORY COMPLIANCE APPLICATIONS USING A UNIFIED DATA PLATFORM

ArcGIS Enterprise: Architecting Your Deployment

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure

Azure Certification BootCamp for Exam (Developer)

AWS & Intel: A Partnership Dedicated to fueling your Innovations. Thomas Kellerer BDM CSP, Intel Central Europe

Přehled novinek v SQL Server 2016

BIG DATA: Data Analytics with MATLAB Christophe POUILLOT Senior Consultant MathWorks

Automated Trading with MATLAB Stuart Kozola Computational Finance

Applied Spark. From Concepts to Bitcoin Analytics. Andrew F.

Getting Started with MATLAB Francesca Perino

Deep Learning Frameworks with Spark and GPUs

Microsoft Architecting Microsoft Azure Solutions.

STREAMLINED CERTIFICATION PATHS

Fit für die MATLAB EXPO

What s New for MATLAB David Willingham

Energy Management with AWS

System Requirements & Platform Availability by Product for R2016b

The Windows Azure Platform: A Perspective

Navigating Big Data with MATLAB

The Windows Azure Platform: A Perspective

Engineering Suite. Suite. V11 Platform Specifications that are supported. Operating Systems (64-bit only) Microsoft Office

Technical Computing with MATLAB

ArcGIS Enterprise: Architecture & Deployment. Anthony Myers

Data Analytics with MATLAB

Introduction to MATLAB for Finance

CHAPTER2 UNDERSTANDING WINDOWSAZURE PLATFORMARCHITECTURE

Abstract. The Challenges. ESG Lab Review InterSystems IRIS Data Platform: A Unified, Efficient Data Platform for Fast Business Insight

#techsummitch

The SMACK Stack: Spark*, Mesos*, Akka, Cassandra*, Kafka* Elizabeth K. Dublin Apache Kafka Meetup, 30 August 2017.

Transitioning From SSIS to Azure Data Factory. Meagan Longoria, Solution Architect, BlueGranite

Cloud has become the New Normal

Azure Administrator Role

TRUE DATABASE VISIBILITY Meet your speakers Raymond Pe Sr Database Administrator Alliant Credit Union Ron Kozakowski Manager, Data Services Alliant Cr

MCSE Mobility Earned: MCSE Cloud Platform & Infrastructure Earned: 2017 MCSE MCSE. MCSD App Builder. MCSE Business Applications Earned 2017

Windows Azure Overview

Hortonworks and The Internet of Things

An Introduction to Big Data Formats

Delphi Day, June Delphi 10 Tokyo for Windows 10 and More

Working with Large Sets of Images in MATLAB Just Got Easier Avi Nehemiah

Bring Context To Your Machine Data With Hadoop, RDBMS & Splunk

CSE6331: Cloud Computing

IBM Power Systems: Open innovation to put data to work Dexter Henderson Vice President IBM Power Systems

Lambda Architecture for Batch and Stream Processing. October 2018

Databricks, an Introduction

Faculté Polytechnique

Microsoft Azure Databricks for data engineering. Building production data pipelines with Apache Spark in the cloud

BIG DATA COURSE CONTENT

Intro to Big Data on AWS Igor Roiter Big Data Cloud Solution Architect

Hadoop. Introduction / Overview

Increase Value from Big Data with Real-Time Data Integration and Streaming Analytics

Transcription:

Integrate Analytics into Enterprise Applications Aurélie Urbain MathWorks Consulting Services 2015 The MathWorks, Inc. 1

Data Analytics Workflow Data Acquisition Data Analytics Analytics Integration Business Systems Smart Connected Systems : Single Platform 2

Challenges How to share algorithms with multiple internal and external consumers Challenging and time consuming to re-code algorithms for integration into IT frameworks Difficult to migrate solutions to enterprise scale web or cloud frameworks How to deliver fast results with large volumes of data 3

Key Takeaways 1. Distribute applications to non- users royalty-free. 2. Integrate functions into existing workflows and development platforms. 3. Deploy Analytics for Big Data on Spark-enabled Hadoop clusters. 4. Build a scalable and reliable platform for sharing applications. 4

Sharing and Deploying Applications Write Your Programs Once Then Share to Different Targets Compiler Compiler SDK Coder Embedded Coder Apps Files Standalone Application Excel Add-in Hadoop C/C++ shared library Java.NET Python Production Server.lib/.dll.exe MEX Custom Toolbox Runtime With Users With People Who Do Not Have With Users 5

Share with People Who Do Not Have Compiler Compiler SDK Standalone Application Excel Add-in Hadoop C/C++ shared library Java.NET Python Production Server Share Applications with No Additional Programming Integrate -based Components With Your Own Software Runtime Royalty-free Sharing IP Protection via Encryption 6

Integrate -based Components With Your Own Software Application Author Toolboxes 1 Software Developer Compiler SDK 2 C/C ++.NET Production Server 3 4 Runtime Python Java 7

Using Compiler SDK to create Java Classes 8

and Production Server is the easiest and most productive environment to take your enterprise analytics or IoT solution from idea to production Idea Production 9

Why Production Server Matters to You Domain Expert Solution Architect No need to learn another programming language Web and cloud friendly architecture Reliably service large numbers of concurrent requests with low latency Client connections can be protected with SSL encryption Platform independency (win, mac, linux) Automatically deploy updates without server restart 10

Production Server Enterprise Class Framework For Running Packaged Programs Server software Manages packaged programs and worker pool Runtime libraries Single server can use runtimes from different releases RESTful JSON interface and lightweight client library (C/C++,.NET, Python, and Java) Enterprise Application MPS Client Library Enterprise Application RESTful JSON Production Server Request Broker & Program Manager Runtime 11

Calling Functions Enterprise Application Production Server HttpClient object HTTP(S) Request Broker & Program Manager Calculation Process Calculation Process Worker Pool 12

Example - Integrating with IT systems Compiler SDK Web Applications Web Server Production Server Portfolio Optimization Pricing Desktop Applications Application Server Risk Analytics Database Server 13

Customer examples: Financial customer advisory service Production Server Global financial institution with European HQ Request Broker o Saved 2 million annually for an external system Algorithm Developers Compiler SDK Request Broker o Quicker implementation of adjustments in source code by the quantitative analysts Request Broker o Knowledge + = Build your own systems 15

Industrial IoT Analytics on AWS Global industrial equipment manufacturer Industrial Equipment Networked communication Embedded sensors Data reduction Production Server Request Broker Business Systems Users Compiler SDK Algorithm Developers 16

Building Automation IoT Analytics on Azure Global heavy duty electrical equipment manufacturer Building/HVAC automation control system Variety of sensors and controls Networked communication Data reduction Azure EventHub Azure Blob Production Server Request Broker Azure SQL Compiler SDK Business Systems Users Algorithm Developers 17

Front-end scalability Production Server Application server for Manage large numbers of requests to run short-running deployed programs Back-end scalability Distributed Computing Server Cluster framework for /Simulink Speed up computationally intensive programs on computer clusters, clouds, and grids.net Deployed Application Deployed Application Deployed Application Deployed Application 18

Distinct Offerings Scale Application Access and Computation Compiler SDK Deployed Application Desktop (client) Parallel Computing Toolbox code with batch, parfor, or other parallel constructs Request broker Deployed Application Deployed Application Deployed Application Deployed Application GPU Multi-core CPU Production Server Distributed Computing Server 19

Distinct Offerings Scale Application Access and Computation Compiler SDK Deployed Application Desktop (client) Parallel Computing Toolbox code with batch, parfor, or other parallel constructs Compiler SDK Request broker Deployed Application Deployed Application Deployed Application Deployed Application GPU Multi-core CPU Production Server Parallel workers on remote hardware Distributed Computing Server 20

and Distributed Computing Server allow you to speedup your computations on multiple CPUs and GPUs overcome memory limitations and offload computations to clusters and clouds. Desktop Clusters and Clouds 21

Distributed Computing Server Benefits Domain Expert Solution Architect Transparently get access to more workers on a cluster. Get access to advanced parallel workflows directly through their desktop. Don t need to build a framework for submission and retrieval. Can easily scale up with more workers Platform independency (win, mac, linux) Client connections can be protected with SSL encryption 22

Data Intensive: Big Data support in Datastores Apache Spark on Hadoop 11 26 41 12 27 42 13 28 43 15 30 45 16 31 46 17 32 47 20 35 50 21 36 51 22 37 52 Distributed Arrays Tall Arrays 23

Summary for tall arrays Local disk, Shared folders, Databases Run on Compute Clusters or Spark + Hadoop (HDFS), for large scale analysis Process out-of-memory data on your Desktop to explore, analyze, gain insights and to develop analytics Use Parallel Computing Toolbox for increased performance Distributed Computing Server, Spark+Hadoop 24

Technology Stack Data Analytics Business System Databases Distributed Computing Server Visualization Cloud Storage Azure Blob Production Server Web Request Broker IoT Custom App Public Cloud Platform Private Cloud 25

Online Resources Documentation Create and Share Toolboxes Website Desktop and Web Deployment Free White Paper Building a Website with Analytics Website Using With Other Programming Languages 26

MathWorks Consulting Services can help you! We can support you during the 3 different phases of the application development process Data Analysis Presentation Data Management Data Modeling & Computation Enterprise Deployment 27