Efficient Deployment of Predictive Analytics through Open Standards and Cloud Computing ACM SIGKDD Explorations Volume 11, Issue 1, July 2009 報告人:黃啟智 學號:

Slides:



Advertisements
Similar presentations
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Advertisements

Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Page 1Prepared by Sapient for MITVersion 0.1 – August – September 2004 This document represents a snapshot of an evolving set of documents. For information.
Cloud Computing (101).
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SaaS, PaaS & TaaS By: Raza Usmani
Engineering the Cloud Andrew McCombs March 10th, 2011.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
PLUG IT IN 4 Cloud Computing. 1.Introduction 2.What Is Cloud Computing? 3.Different Types of Clouds 4.Cloud Computing Services 5.The Benefits of Cloud.
TECHNOLOGY GUIDE 3: Emerging Types of Enterprise Computing
CLOUD COMPUTING For Beginners.
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
3 Cloud Computing.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
Interoperability in the Cloud By Alex Espinoza
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►
Cloud Computing and its Application in Television and Broadcasting Industry 出處 : School of Information and Engineering, Communication University of ChinaBeijing,
Introduction to Cloud Computing Cloud Computing : Module 1.
Introduction to Cloud Computing
In the name of God :).
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
The Distance Learning Session Management System for the Next Generation Internet Se-Jun Na.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
CLOUD COMPUTING. What is cloud computing ??? What is cloud computing ??? Cloud computing is a general term for anything that involves delivering hosted.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Unit 3 Virtualization.
Enterprise Architectures
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Cloud computing-The Future Technologies
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Web Based Application Cloud services, in the form of centralized web-based applications, also appeal to the IT professional. One instance of an application.
Introduction to Web Services and SOA
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
3 Cloud Computing.
Brandon Hixon Jonathan Moore
Introduction to Web Services and SOA
Distributed System using Web Services
Presentation transcript:

Efficient Deployment of Predictive Analytics through Open Standards and Cloud Computing ACM SIGKDD Explorations Volume 11, Issue 1, July 2009 報告人:黃啟智 學號:

Outline Introduction Interoperability and Open Standards Putting Models to Work Performance Conclusion 2

Introduction Deployment and practical application of predictive model: – Limited choice of options – Often takes months for models to be integrated and deployment( 時間冗長 ) – Custom coding or proprietary process( 成本昂貴 ) Open standards and Internet-based technologies are available to provide a more effective end-to- end solution for the deployment. 3

Introduction SOA : Service Oriented Architecture – For the design of loosely coupled IT systems(e.g. based on Web Services) SaaS : Software-as-a-Service – A license model – Vendors deliver software solutions as a cost-effect service PMML : Predictive Model Markup Language – A open standard that allows users to exchange predictive models among various software tools 4

Interoperability and Open Standards Cloud Computing Web Services SaaS, IaaS, PaaS Cloud Computing (an computing architecture) SOAP WSDL UDDI RPC SOA REST (access) (SOA-related standards) 5

Interoperability and Open Standards Cloud Computing – Reduce cost and management overhead for IT – Shift in the geography of computation – The Internet as a platform – A set of services that provide computing resources – A variety of services: Storage capacity, processing power, business application… – Cloud infrastructures Amazon Web Service(AWS) Sector/Sphere Hadoop … – The OCC, Open Cloud Consortium ( 6

Interoperability and Open Standards Web Service – W3C definition – Providing the foundation of SOA – Use XML to code and decode data – Use SOAP(Simple Object Access Protocol) standard to transport data – Data can be easily exchanged between different applications and platforms – Can be described by a WSDL(Web Service Description Language) file – UDDI(Universal Description, Discovery, and Integration):a platform independent XML-based registry for business to list themselvs on the Internet 7

Interoperability and Open Standards A SOAP request for PMML file (The file/model was previously uploaded to the service provider.) 8 A JDM(Java Data Mining) call

Interoperability and Open Standards SaaS – Software as a Service – A license model, users may access software via the Internet(not actually “buy and install”) – Users only pay for the right for a certain time period(e.g. NT$100 for an hour) – No upfront costs in setting up servers or software – Minimizing the risk of purchasing costly software that may not provide adequate return of investment – E.g. Salesforce.com, Google Apps. 9

Interoperability and Open Standards PMML-Predictive Model Markup Language – Developed by the Data Mining Group( – An open standard for representing data mining models – An XML-based language – Can describe data preprocessing and predictive algorithms – Can represent input data and data transformations 10

Interoperability and Open Standards PMML Structure examples(a test data file) Required (active)data fields Predicted data field 11

Interoperability and Open Standards PMML Structure examples 12

Interoperability and Open Standards PMML Structure examples Array of counts of different field values under different class labels 13

Interoperability and Open Standards PMML Model specifics (parameters, architecture) are defined under different model elements, including: – Neural Networks – Support Vector Machines – Regressions Models – Decision Trees – Association Rules – Clustering – Sequences – Naïve Bayes – Text Models – Rules 14

Interoperability and Open Standards PMML On-The-Go – PMML 4.0 Time series, boolean data types, model segmentation, lift/gain charts, expanded range of built-in functions… – More applications support export and import functionality in PMML – Open-source environments: KNIME( The R project( 15

Putting Models to Work Amazon EC2 – Elastic Compute Cloud – powered by Amazon Web Services ADAPA scoring engine – uses JDM(Java Data Mining) Web Service calls and therefore – allows for automatic decisions to be virtually embedded into enterprise systems and applications – available as a service to minimize total cost 16

Model Verification and Execution Typical tasks in the life cycle of a data mining project: – Building, deploying, testing and using data mining models (A cross-platform and multi-vendor environment) Putting Models to Work 17

Model Verification and Execution – Model testing/verification To ensure that both the scoring engine and the model development environment produce exactly the same result It allows for a test file containing any number of records with all the necessary input variables and the expected result for each record to be upload for score matching Putting Models to Work 18

Model Verification and Execution – Model execution Batch mode: via the web console,uploading a data file containing records (in CSV format or zipped) Real-Time mode: via web services, embedded calls (SOAP request) Putting Models to Work instance 19

Demo Excel-addin Putting Models to Work 20

Demo Excel-addin Putting Models to Work 21

Security on the Cloud – Uploading proprietary information to 3rd party service → security and control questions – The engine should not store any data – An instance shares nothing with other instances – And instance is Private (via authentication) – Access to an instance only via HTTPS – Models and data are deleted after an instance is terminated Putting Models to Work 22

Performance Instance type reference : 23

Performance 24

Conclusion Cloud computing It offers a powerful and revolutionizing way for putting data mining models to work. Open standard(PMML) It helps predictive models to be easily accessed from anywhere in the enterprise (web-service calls or uploading data files). The combination of both accelerates the deployment of predictive models and makes it more affordable. 25

Questions Security (transmission via Internet, to a 3rd party vendors) 、 privacy High-dimensionality / Large database transmission time + processing time 26

Biocep-R within the Technology Environment 27