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

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

Advanced Software Development with MATLAB

Application Development and Deployment With MATLAB

Tackling Big Data Using MATLAB

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

What's New in MATLAB for Engineering Data Analytics?

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

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

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

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

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

Integrating Advanced Analytics with Big Data

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

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

Parallel Computing with MATLAB

Data Analytics with MATLAB. Tackling the Challenges of Big Data

Understanding the latent value in all content

MCSE Cloud Platform & Infrastructure CLOUD PLATFORM & INFRASTRUCTURE.

Optimizing and Accelerating Your MATLAB Code

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

STREAMLINED CERTIFICATION PATHS

Developing Enterprise Cloud Solutions with Azure

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

What s New in MATLAB May 16, 2017

Alexander Klein. #SQLSatDenmark. ETL meets Azure

MATLAB Introduction. Ron Ilizarov Application Engineer

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

2015 The MathWorks, Inc. 1

Technical Computing with MATLAB

STREAMLINED CERTIFICATION PATHS

Vernetzte Fahrerassistenzsysteme (BMW + AWS ) Hazard Preview

WHITEPAPER. MemSQL Enterprise Feature List

BIG DATA COURSE CONTENT

Getting Started with MATLAB Francesca Perino

What s New for MATLAB David Willingham

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

Fit für die MATLAB EXPO

Cloud Computing & Visualization

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

Azure Administrator Role

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

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

Analyzing Fleet Data with MATLAB and Spark

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

Přehled novinek v SQL Server 2016

microsoft

Modern Data Warehouse The New Approach to Azure BI

Microsoft vision for a new era

Energy Management with AWS

RAD Studio Product Address

Oracle Big Data Connectors

Lambda Architecture for Batch and Stream Processing. October 2018

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

Microsoft Architecting Microsoft Azure Solutions.

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

Azure Certification BootCamp for Exam (Developer)

CHAPTER2 UNDERSTANDING WINDOWSAZURE PLATFORMARCHITECTURE

Speeding up MATLAB Applications Sean de Wolski Application Engineer

Automated Trading with MATLAB Stuart Kozola Computational Finance

DURATION : 03 DAYS. same along with BI tools.

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

Exam Questions

The Windows Azure Platform: A Perspective

Data Architectures in Azure for Analytics & Big Data

Best Practices and Performance Tuning on Amazon Elastic MapReduce

Introduction to MATLAB for Finance

The Evolution of Big Data Platforms and Data Science

System Requirements & Platform Availability by Product for R2016b

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

The Windows Azure Platform: A Perspective

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

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

Apache Spark is a fast and general-purpose engine for large-scale data processing Spark aims at achieving the following goals in the Big data context

MCSA Windows Server MCSA Windows Server MCSA Linux on Azure. MCSA Cloud Platform. MCSA Office 365. MCSA SQL Server 2012/2014

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

Azure Data Factory. Data Integration in the Cloud

SCALE AND SECURE MOBILE / IOT MQTT TRAFFIC

Hortonworks and The Internet of Things

SQL Server SQL Server 2008 and 2008 R2. SQL Server SQL Server 2014 Currently supporting all versions July 9, 2019 July 9, 2024

Stream Processing on IoT Devices using Calvin Framework

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

CSE6331: Cloud Computing

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

Module Day Topic. 1 Definition of Cloud Computing and its Basics

Microsoft certified solutions associate

Cloud has become the New Normal

VMware Cloud Application Platform

Achieving Horizontal Scalability. Alain Houf Sales Engineer

Faculté Polytechnique

OmpCloud: Bridging the Gap between OpenMP and Cloud Computing

Embarquez votre Intelligence Artificielle (IA) sur CPU, GPU et FPGA

20533B: Implementing Microsoft Azure Infrastructure Solutions

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

Transcription:

Integrate Analytics into Enterprise Applications Lyamine Hedjazi 2015 The MathWorks, Inc. 1

Data Analytics Workflow Preprocessing Data Business Systems Build Algorithms Smart Connected Systems Take Decisions BI Tools Data Acquisition Data Analytics Analytics Integraion 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

Sharing and Deploying Applications Write Your Programs Once Then Share to Different Targets Compiler Compiler SDK Coder Apps Files Standalone Application Excel Add-in Hadoop Web Apps 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 4

Share with People Who Do Not Have Compiler Compiler SDK Standalone Application Excel Add-in Hadoop Web Apps 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 5

Creating and Sharing Web Apps URL App Designer Web Apps Server.ctf Compiled Web App.ctf Runtime Compiler Installer 6

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

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 independence (win, mac, linux) Automatically deploy updates without server restart 8

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 9

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

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

Customer examples: Financial customer advisory service Production Server Global financial institution with European HQ Request Broker Algorithm Developers Compiler SDK Request Broker Request Broker 12

Customer examples: 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 13

Customer examples: 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 14

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 15

Scaling 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 16

Scaling 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 17

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 18

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 independence (win, mac, linux) Client connections can be protected with SSL encryption 19

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 20

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 21

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 22