• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Cloud Computing, SOA and Web 2.0, an inevitable convergence
 

Cloud Computing, SOA and Web 2.0, an inevitable convergence

on

  • 659 views

This presentation talks about software and hardware design oriented towards embracing the cloud. The main point is that a service oriented architecture is the chief enabler to leverage cloud ...

This presentation talks about software and hardware design oriented towards embracing the cloud. The main point is that a service oriented architecture is the chief enabler to leverage cloud technologies on both the software and the hardware levels.

Statistics

Views

Total Views
659
Views on SlideShare
659
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Cloud Computing, SOA and Web 2.0, an inevitable convergence Cloud Computing, SOA and Web 2.0, an inevitable convergence Presentation Transcript

    • Cloud Computing, SOA and Web 2.0 An Inevitable Convergence DAVID KARAM
    • Answers We Were Aiming For WHY SHOULD I THINK OF MY COMPUTATIONAL SOFTWARE AS A COMPUTATIONAL SERVICE? HOW CAN AND WHEN SHOULD I OUTSOURCE COMPUTATIONS TO THE CLOUD?HOW CAN I LEVERAGE WEB 2.0 TO BRIDGE THE GAP BETWEEN ALGORITHMS AND SCIENTIFIC USERS?
    • Neural Networks – Quick Intro Algorithms for artificial intelligence Typical applications  System identification– e.g. Stock prediction  Control – e.g. Robotics  Data mining – e.g. Knowledge discovery in databases
    • Exposing Kernels as Services WHY SHOULD I THINK OF MY COMPUTATIONAL SOFTWARE AS A COMPUTATIONAL SERVICE? HOW CAN AND WHEN SHOULD I OUTSOURCE COMPUTATIONS TO THE CLOUD?HOW CAN I LEVERAGE WEB 2.0 TO BRIDGE THE GAP BETWEEN ALGORITHMS AND SCIENTIFIC USERS?
    • The Basic Problem – Distant Kernel Kernel
    • The Basic Problem – Distant Kernel Kernel Application
    • The Basic Problem – Distant Kernel Kernel
    • The Basic Problem – Distant Kernel Kernel Application
    • The Basic Problem – Distant Kernel Inherent mismatch with outside world  Mismatched languages  Mismatched hardware  Total lack of Entry Points / API’s C++ Java ML NN
    • Level 1: Exposing the Kernel Clean and robust API Standardized Web Service RPC bed C++ NN Java ML
    • System View C++ NNStandardized Web Service NN Level 1 Exposing the Kernel
    • Lesson Learned Service orientation grants modularity to leverage right tools Use the right platform and the right tools for the right job! Broker standardized resources into a homogeneous whole! R Statistical Java Module Browser GUI Higher level AI C++ Number Crunchers MATLAB Prototype
    • Where can this be useful?
    • Where can this be useful?
    • Where can this be useful?
    • Where can this be useful?
    • Managing Computations in the Cloud WHY SHOULD I THINK OF MY COMPUTATIONAL SOFTWARE AS A COMPUTATIONAL SERVICE? HOW CAN AND WHEN SHOULD I OUTSOURCE COMPUTATIONS TO THE CLOUD?HOW CAN I LEVERAGE WEB 2.0 TO BRIDGE THE GAP BETWEEN ALGORITHMS AND SCIENTIFIC USERS?
    • The Basic Problem – Amassing Resources NN Local
    • The Basic Problem – Amassing Resources Local NN Grid
    • The Basic Problem – Amassing Resources Cloud NN Local Grid
    • The Basic Problem – Amassing Resources Cloud NN Local Grid
    • Level 2: Distributing the Computations Outsource computations when local resources get burdened Siemens Ensemble Internet TUM Run Client Public Cloud
    • System View C++ NN Siemens EnsembleWS Internet Run Client Public Cloud NN TUM Level 1 Level 2Exposing the Kernel Integrating Distributed Applications
    • Lesson Learned A SOA is the natural fit for leveraging cloud resources Use the right hardware for the right task! Cloud Extra Power Notch Browser Local GUI Computational GPU Cores Linear Algebra Cluster Data Mining
    • Science and the Web Experience WHY SHOULD I THINK OF MY COMPUTATIONAL SOFTWARE AS A COMPUTATIONAL SERVICE? HOW CAN AND WHEN SHOULD I OUTSOURCE COMPUTATIONS TO THE CLOUD?HOW CAN I LEVERAGE WEB 2.0 TO BRIDGE THE GAP BETWEEN ALGORITHMS AND SCIENTIFIC USERS?
    • System View Siemens SENN Ensemble W Internet Run Client E User Public Cloud B TUM Level 1 Level 2 Level 3Exposing the Kernel Integrating Distributed Applications Web Integration
    • Final Notes
    • Coupling SOA, Cloud & Web 2.0 Use established web standards to export and import computational algorithms in the cloud Achieve a new dimension of modularity for software and hardware requirements Use the intuitiveness of the web to bridge the gap between algorithms and scientists move science into the web browser!
    • Questions