Mastering Intelligent Clouds Engineering Intelligent Data Processing Services in the Cloud Sergiy Nikitin, Industrial Ontologies Group, University of Jyväskylä,

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Industrial Ontologies Group University of Jyväskylä Industrial Ontologies Group.
Industrial Ontologies Group University of Jyväskylä PRIME Project Idea “Proactive Inter-Middleware for Self- Configurable Heterogeneous Cloud Ecosystems”
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
OntonutsOntonuts Reusable semantic components for multi-agent systems Sergiy Nikitin Industrial Ontologies Group, University of Jyväskylä, Finland.
SOFIA: Agent Scenario for Forest Industry Tailoring UBIWARE Platform Towards Industrial Agent- driven Solutions Sergiy Nikitin, Industrial Ontologies Group,
Industrial Ontologies Group University of Jyväskylä International Master Program: “Mobile Technologies and Business”
Industrial Ontologies Group Oleksiy Khriyenko, Vagan Terziyan INDIN´04: 24th – 26th June, 2004, Berlin, Germany OntoSmartResource: An Industrial Resource.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
DATA INTEGRATION SOLUTION FOR PAPER INDUSTRY Industrial Ontologies Group University of Jyväskylä Motivating scenario ! Customer Site (maintenance support)
Industrial Ontologies Group Sergiy Nikitin Dynamic Aspects of Industrial Middleware Applications Public examination of the dissertation.
Industrial Ontologies Group University of Jyväskylä CONTEXT-POLICY-CONFIGURATION: Paradigm of Intelligent Autonomous System Creation Oleksiy Khriyenko.
23/03/2007 mail-to: site: A Security Framework for Smart Ubiquitous.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space User Oriented Provisioning of Secure Virtualized.
UbiRoad: “Semantic Middleware for Smart Traffic Management”
Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Context- Aware Smart Road Environments” “Driver” “Road” “Car” Resource.
Cloud Computing (101).
Manasa Guduru Sai Prasanth Sridhar Malini srinivasan Sinduja Narasimhan Reference: Aymerich, F. M., Fenu, G., & Surcis, S. (2008). An approach to a cloud.
SaaS, PaaS & TaaS By: Raza Usmani
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Plan Introduction What is Cloud Computing?
Building Sustainable MIS Infrastuctures
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Abstract Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement.
Introduction to Cloud Computing
C LOUD C OMPUTING OPEN ARCHITECTURE BY L IANG -J IE Z HANG AND Q UN Z HOU presented by: Raghu N Avula.
3 Cloud Computing.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
© Copyright 2011 Hewlett-Packard Development Company, L.P. 1 Sundara Nagarajan (“SN”) CLOUD SYSTEMS AUTOMATION.
Raffaele Di Fazio Connecting to the Clouds Cloud Brokers and OCCI.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
Software Architecture
Java in the cloud PaaS Platform in Comparison By Srini Kumar VP MSat IT Evangelist & Strategy Advisor.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
CLOUD COMPUTING. What is cloud computing ??? What is cloud computing ??? Cloud computing is a general term for anything that involves delivering hosted.
Chapter 8 – Cloud Computing
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
The Future? Or the Past and Present?
Cloud based linked data platform for Structural Engineering Experiment
Overview of MDM Site Hub
Meteorological Big Data-as-a-Service: SOA based Environment and Methods for Meteorological Big Data Exploration Yaqiang Wang Chengdu University of Information.
On the road: Test automation in practice for a BMW map update service
The Future? Or the Past and Present?
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Introduction to Cloud Computing
Cloud Computing ISY143.
Cloud Computing Dr. Sharad Saxena.
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.
Cloud computing mechanisms
Emerging technologies-
Cloud Computing: Concepts
Mark Quirk Head of Technology Developer & Platform Group
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

Mastering Intelligent Clouds Engineering Intelligent Data Processing Services in the Cloud Sergiy Nikitin, Industrial Ontologies Group, University of Jyväskylä, Finland Presented at ICINCO 2010 conference Funchal, Madeira

ContentsContents Background on Cloud ComputingBackground on Cloud Computing Extending cloud computing stackExtending cloud computing stack UBIWARE platformUBIWARE platform Data Mining services in the CloudData Mining services in the Cloud ConclusionsConclusions

Cloud Computing: already on the market SalesForce.com (SFDC)SalesForce.com (SFDC) NetSuiteNetSuite OracleOracle IBMIBM MicrosoftMicrosoft Amazon EC2Amazon EC2 GoogleGoogle etc.etc. (for a complete survey see Rimal et al., 2009)(for a complete survey see Rimal et al., 2009)

Cloud Computing stack Cloud computing stack PaaS SaaS IaaS Hardware configuration Virtualization Machine OS-virtualization Raw data storage and network Structured storage (e.g. databases) Solution stack (Java, PHP, Python,.NET) Services (Payment, Identity, Search) Application (business logic) Application as a Service What add-value can we offer to the PaaS level?

Autonomic Computing A vision introduced by IBM in 2003 (Kephart et al.)A vision introduced by IBM in 2003 (Kephart et al.)  software components get a certain degree of self- awareness  self-manageable components, able to “run themselves” Why?Why?  To decrease the overall complexity of large systems  To avoid a “nightmare of ubiquitous computing” – an unprecedented level of complexity of information systems due to: drastic growth of data volumes in information systems drastic growth of data volumes in information systems heterogeneity of ubiquitous components, standards, data formats, etc.heterogeneity of ubiquitous components, standards, data formats, etc.

Intelligence as a Service in the cloud Agent-driven service API Configuration management Solution stack Domain models Data adaptation Intelligent services PaaS Structured storage (e.g. databases) Solution stack (Java, PHP, Python,.NET) Services (Payment, Identity, Search) UBIWARE Smoothly integrate with the infrastructure Smoothly integrate with the infrastructure Build stack-independent solutions Build stack-independent solutions Automate reconfiguration of the solutions Automate reconfiguration of the solutions

UBIWARE platform.class Blackboard Role Script RABRABRAB RAB Beliefs storage UBIWARE Agent Pool of Atomic Behaviours S-APL repository S-APL Data

Cloud Platform Provider Virtual machine SW Platform Customer applications and services Extended API PCA PMA API extension: OS perspective PCA – Personal Customer Agent PMA – Platform Management Agent

Data Adaptation as a Service Cloud Platform Provider Virtual machine SW Platform Customer applications and services Extended API PCA PMA PCA – Personal Customer Agent PMA – Platform Management Agent Adapter Agent Files Data Service DB/KB

Cloud Platform Provider Virtual machine SW Platform Customer applications API Virtual machine API Service execution environment PCA PMA Platform-driven service execution in the cloud PCA – Personal Customer Agent PMA – Platform Management Agent

Agent-driven PaaS API extension Agent-driven flexible intelligent service API Agent-driven Adapters Agent-driven intelligent services Smart cloud stack Smart Ontology Standards & compatibility System configuration and policies Domain models Failure-prone maintenance Stack control and updates Embedded and remote services Service mobility Configurable model Proactive self-management Smart data source connectivity Configurable data transformation Proactive adapter management User applications in cloud

Intelligent services: PaaS API extension Agent-driven flexible intelligent service API Agent-driven intelligent services Service mobility Configurable model Proactive self-management User applications in cloud

Agent-driven data mining services Model Input Output Vector DM model DM result Agent service  Data mining applications are capabilities  Agents can wrap them as services  PMML language - a standard for DM-model representations  Data Mining Group. PMML version 4.0. URL

Header Model development environment information Version and timestamp PMML model Data dictionary Definition of: variable types, valid, invalid and missing values Data Transformations Data aggregation and function calls Normalization, mapping and discretization Model Description and model specific attributes Mining schema Definition of: usage type, outlier and missing value treatment and replacement Targets Definition of model architecture/parameters Score post-processing - scaling PMML*: data mining model descriptions PMML* - Predictive Model Markup Language (

Data mining service types Model Input Output Vector to be classified: alarm message: V1={0.785, High, node_23} Paper machine alarms classifier neural network model (M1) Vector class of V1 is: “Urgent Alarm” according to model M1 Fixed model service Model player service Model construction service Model Inputs Outputs Set up a model M1 Paper machine alarms classifier neural network model (M1) Model M1 assigned Vector to be classified: alarm message: V1={0.785, High, node_23} Model player Vector class of V1 is: “Urgent Alarm” according to model M1 Model Input Output Learning samples and the desired model settings Model M1 parameters Model constructor

A use case for data mining service stack Model Input Output Pattern of learning data to be collected: ?V={?p1, ?p2, ?p3} Distributed query planning and execution A set of learning samples (vectors) 1 Learning samples and the desired model settings Model M1 parametersModel constructor Set up a model M1 Paper machine alarms classifier neural network model (M1) Model M1 assigned Vector to be classified: alarm message: V1={0.785, High, node_23} Model player Vector class of V1 is: “Urgent Alarm” according to model M  A “Web of Intelligence” case:

Data Mining services in UBIWARE Data Mining service Model construction service Computational service Fixed model service Model player service Ontology construction Core DM service ontology Data mining domain Problem domain Mining method Supervised Learning Unsupervised learning ClusteringkNN Neural networks Industry Process Industry Electrical Engineering Power networksPower plant Paper industry

UBIWARE in cloud computing stack Cloud computing stack Technologies in cloud Platform as a service Applications and Software as a Service Infrastructure as a service Hardware configuration Virtualization Machine OS-virtualization Raw data storage and network Structured storage (e.g. databases) Solution stack (Java, PHP, Python,.NET) Services (Payment, Identity, Search) Application (business logic) Application as a Service DM model for paper industry Example application DM model wrapped as a service for paper industry Cross-domain Middleware components Componentization & Servicing Connectors, Adapters RABs, Scripts UBIWARE for control and management in cloud Semantic Business Scenarios Domain model (Ontology) & components Domain-specific components as services Cross-layer configuration & management mechanisms Agent-driven service API Data Mining service player

ConclusionsConclusions Web intelligence as a cloud serviceWeb intelligence as a cloud service Ubiware is a cross-cutting management and configuration glueUbiware is a cross-cutting management and configuration glue Advanced data adaptation mechanisms as cloud servicesAdvanced data adaptation mechanisms as cloud services  A competitive advantage for cloud providers  Seamless data integration for service consumption and provisioning Autonomous agents as a Service (A4S)Autonomous agents as a Service (A4S)  Supply any resource with the “autonomous manager”

Thank you!