SlideShare ist ein Scribd-Unternehmen logo
1 von 73
Downloaden Sie, um offline zu lesen
Cloud et Accélération des
          Applications Java avec
          ProActive Parallel Suite
                                        D. Caromel, et al.
                     Agenda
1. Background: INRIA, ActiveEon
2. ProActive OS Toolkit:
  Programming, Scheduling, Resourcing
3. UC 1: Genomics+Cloud
4. UC 2: Finance
5. UC 3: IT, SOA Web Server
          Log Analysis
      Parallelism+Distribution+Virtualization
              Enterprise Grids & Clouds
1. Background
   1. Background


                2
                    2
OASIS Team & INRIA

 A joint team, Now about 35 persons
 2004: First ProActive User Group
 2009, April: ProActive 4.1, Distributed & Parallel:
      From Multi-cores to Enterprise GRIDs




                                                   3
                                                        3
OASIS Team Composition (35)
 Researchers (5):    PostDoc (1):
      D. Caromel (UNSA, Det. INRIA)                  Regis Gascon (INRIA)
      E. Madelaine (INRIA)                     Engineers (10):
      F. Baude (UNSA)                                Elaine Isnard (AGOS)
      F. Huet (UNSA)                                 Fabien Viale (ANR OMD2, Renault )
      L. Henrio (CNRS)                               Franca Perrina (AGOS)

 PhDs (11):                                       
                                                   
                                                       Germain Sigety (INRIA)
                                                       Yu Feng (ETSI, FP6 EchoGrid)
      Antonio Cansado (INRIA, Conicyt)               Bastien Sauvan (ADT Galaxy)
      Brian Amedro (SCS-Agos)                        Florin-Alexandru.Bratu (INRIA CPER)
      Cristian Ruz (INRIA, Conicyt)                  Igor Smirnov (Microsoft)
      Elton Mathias (INRIA-Cordi)                    Fabrice Fontenoy (AGOS)
      Imen Filali (SCS-Agos / FP7 SOA4All)           Open position (Thales)
      Marcela Rivera (INRIA, Conicyt)
                                                Trainee (2):
      Muhammad Khan (STIC-Asia)
                                                      Etienne Vallette d’Osia (Master 2 ISI)
      Paul Naoumenko (INRIA/Région PACA)
                                                      Laurent Vanni           (Master 2 ISI)
      Viet Dung Doan (FP6 Bionets)
      Virginie Contes (SOA4ALL)                Assistants (2):
      Guilherme Pezzi (AGOS, CIFRE SCP)           Patricia Maleyran (INRIA)
                                          Located  Sophia Antipolis,(I3S)
                                                  in Sandra Devauchelle between
 + Visitors + Interns                                Nice and Cannes,
                                              Visitors and Students Welcome!              4
                                                                                                4
Startup Company Born of INRIA




Some Partners:




  Co-developing, Support for ProActive Parallel Suite
  Worldwide Customers: Fr, UK, Boston USA
                                                    5
                                                         5
2. ProActive Parallel Suite
Dealing with Multi-Cores & Virtualization




                                            6
Product: ProActive Parallel Suite




                              Java Parallel    Multi-Platform     Resource
                                 Toolkit       Job Scheduler      Manager

                                          Used in Production Today:
                                          50 Cores  300 Cores early 2010

Strong Differentiation:
    Java Parallel Programming + Integration             +
    Portability: Linux, Windows, Mac                    +
    Versatility: Desktops, Cluster, Grid, Clouds        = Perfect Flexibility

                                                                             7
ProActive Parallel Suite

 Three fully compatible modules:


          Programming              Scheduling




                  Resource Management




                                                8
ProActive Programming:
     Active Objects



                         99
ProActive : Active objects
        A ag = newActive (“A”, […], VirtualNode)
        V v1 = ag.foo (param);
        V v2 = ag.bar (param);
        ...
        v1.bar(); //Wait-By-Necessity
JVM                                                       JVM
                                                                A
      v2 v1 ag

                     A
                  WBN!

              V

                                                                    Wait-By-Necessity
Java Object              Active Object             Req. Queue              is a
                                                                         Dataflow
Future Object            Proxy           Request      Thread         Synchronization

                                                                                  10
                                                                                 10     10
TYPED
ASYNCHRONOUS GROUPS



                   11
                  11
Broadcast and Scatter
Broadcast is the default behavior
Use a group as parameter, Scattered depends on rankings


      cg ag

                                                          JVM
              s
                       c1        c3
                                 c3
                       c1   c2
                            c2
      c1          c3
           c2

  JVM
                                                          JVM

ag.bar(cg);   // broadcast cg
ProActive.setScatterGroup(cg);
ag.bar(cg);   // scatter cg
                                                          JVM
                                                           12
                                                          12    12
Dynamic Dispatch Group



      cg ag                                                                 Slowest


                          c0        c2        c4        c6        c8                    JVM
                           c1        c3            c5        c7        c9




                                                                              Fastest
                                                                                        JVM

c0    c2        c4        c6        c8
 c1        c3        c5        c7        c9


     JVM        ag.bar(cg);
                                                                                        JVM
                                                                                         13
                                                                                        13    13
Abstractions
for Parallelism
The right Tool to do the Task right
ProActive Parallel Suite



                         Workflows in Java
                         Master/Workers
                         SPMD
                         Components
                         …




                                              15
                                                   15
GCM Fractal Deployment Standard

                                    Interoperability:
 Protocols:         Cloud will start with existing IT infrastructure,
      Rsh, ssh        Build Non Intrusive Cloud with ProActive
      Oarsh, Gsissh
 Scheduler, and Grids:
        GroupSSH, GroupRSH, GroupOARSH
        ARC (NorduGrid), CGSP China Grid, EEGE gLITE,
        Fura/InnerGrid (GridSystem Inc.)
        GLOBUS, GridBus
        IBM Load Leveler, LSF, Microsoft CCS (Windows HPC Server 2008)
        Sun Grid Engine, OAR, PBS / Torque, PRUN
 Clouds:
      Amazon EC2


                                                           Denis Caromel
16                                                                         16
GCM Official Standardization

          Grid Component Model




Overall, the standardization is supported by
industrials:
  BT, FT-Orange, Nokia-Siemens, NEC,
  Telefonica, Alcatel-Lucent, Huawei …
                                               17
                                                    17
GCM Standardization
Fractal Based Grid Component Model




4 Standards:

        1. GCM Interoperability Deployment
        2. GCM Application Description
        3. GCM Fractal ADL
        4. GCM Fractal Management API


                                             Denis Caromel
  18                                                         18
IC2D: Optimizing



                    19
                   19
IC2D




       20
            20
IC2D




       21
            21
ChartIt




          22
               22
Pies for Analysis and Optimization




                                     23
                                          23
Video 1:
IC2D Optimizing
Monitoring, Debugging, Optimizing




                                    24
Scheduling & Resourcing



                      25
                     25
ProActive Scheduling




                        26
                       26    26
ProActive Scheduling Big Picture


                        Multi-platform Graphical Client (RCP)

                        File-based or LDAP authentication
       ProActive        Static Workflow Job Scheduling, Native and
       Scheduler         Java tasks, Retry on Error, Priority Policy,
                         Configuration Scripts,…

        ProActive
                        Dynamic and Static node sources, Resource
    Resource Manager
                         Selection by script, Monitoring and Control
                         GUI,…



                          ProActive Deployment capabilities:
                           Desktops, Clusters, Clouds,…
RESOURCES




                                                                        27
Scheduler: User Interface




                            28
                                 28
Another Example : Picture Denoising



                                       Split




                Denoise      Denoise           Denoise   Denoise




                                       Merge
                                                             Job

•with selection on native executable availability (ImageMagik, GREYstoration)
     • Multi-platform selection and command generation
•with file transfer in pre/post scripts


                                                                                29
ProActive Resourcing




                        30
                       30    30
RESOURCING User Interface




                            31
                                 31
Easily manage actual VMs

 Most of VMs can be dynamically provisioned:
        Start
        Stop
        Clone
        Destroy
 Supported VMs today:
        VMware,
        KVM
        Xen, Xen Server
        QMU
        Microsoft Hyper-V
 Provision Application containers:
      Manage applications with pre-defined VMs



                                                  Denis Caromel
32                                                                32
Clusters to Grids to Clouds:
    e.g. on Amazon EC2



                          33
                         33
Node source Usecase :
 Configuration for external cloud with EC2

                          ProActive
                          Scheduler
                           ProActive
                       Resource Manager




    Static Policy     Timing Policy          Dynamic
                          12/24           Workload Policy
        LSF
                       Desktops                EC2




Dedicated resources
                       Desktops                       Amazon EC2

                                                                   34
Video 2:
Scheduler, Resource Manager




                              35
ProActive Parallel Suite
                 Three fully compatible modules


                   Programming                Scheduling

                                 Resourcing
                                 Scheduling


                           Resource Management



Clutch Power:
Solid Building Blocks
for Flexible Solutions




                                                           36
Use Cases




             37
            37
Use Case 1:
 Genomics


              38
Resources set up
     SOLID
   machine from


                    16
                   nodes
                                 Cluster



                                 Desktops

   Nodes
   can be
 dynamically
   added!
                           EC2   Clouds

                                           39
                                                39
First Benchmarks

 The distributed version with ProActive of Mapreads has been tested on the
  INRIA cluster with two settings: the Reads file is split in either 30 or 10
  slices
 Use Case: Matching 31 millions Sequences with the Human Genome (M=2,
  L=25)


                                                 4 Time FASTER from 20 to 100
                                                 Speed Up of 80 / Th.
                                                 Sequential : 50 h  35 mn

                                                 EC2 only test: nearly the same
                                                 performances as the local
                                                 SOLiD cluster (+10%)

       For only $3,2/hour, EC2 has nearly the same perf. as
On going the local SOLiD cluster (16 cores, for 2H30)
          Benchmarks on Windows Desktops and HPCS 2008 …

                                                                                  40
Benchmark: local vs. hybrid cloud

Use case: 3 runs performed in parallel containing a total of 28,5
          millions of reads to be matched against the human genome

  SOLID nodes only                   SOLID and EC2 nodes
   Standard configuration              12 SOLiD nodes
   using SOLID embedded                12 EC2 machines
   nodes: 12                               (type: “mlarge”, 2 nodes each)




  Total computation time:            Total computation time:
   12.5 hours                          8 hours


                  Gain:      4,5 hours (36% faster)
                  EC2 costs: $40

                                                                            41
Benchmark: local vs. EC2 cloud




                          Execution time             Cost
                              (min)                 (US$)

Standard PBS config            300                    NA

ProActive Amazon EC2           340                  20 US$




        For only $3,2/hour, the EC2 setup has nearly the
         same performances as the local SOLiD cluster




                                                             42
UC 2: Acceleration of
Financial Valuations



                        43
A High Performance Solution



   A Collaboration between Pricing Partners and ActiveEon


 Price-it® Excel Accelerated by ProActive Parallel
    Suite®
     A Global Solution: fully integrated with the
      same functionalities and interface as Price-it
      Excel while increasing its computing power
     High Quality Service: from both companies


                                                             44
Some Technical Facts

 Price-It®
    C++ library developed by Pricing Partners
    Pricing solution dedicated to highly complex
     financial derivatives

 Specification and Constraints
    Accelerate Price-It® Excel product
       Built on Price-It® library, this product integrates
        an interface with Excel for input data management
        and results display
    Focus on highly parallelizable Greek computation
    Operating system: Windows

                                                              45
How Does it Work?
Price-it Computing Distribution
     Price-it               Price-it   Regular Price-it Excel
     Excel                  Excel
                                       Interface




                ProActive                  Automatic execution
                Scheduler                  via job scheduler




                                           Pool of shared
                                           resources




                                                                 46
Accelerated Price-it Performances

   Increased Productivity: Reduces Price-it Execution
    Time by 6 or more!

                                                                             Use Case: Bermuda
                                                                                Vanilla, Model
                                                                                American MC
            More than 3 times faster
            with only 4 nodes!                                               Test conditions:
                                                                                   One computation
                                                                                    is split in 130
                                                                                    tasks that are
                                     Even 6 times faster                            distributed
                                     with 9 nodes!                                 Each task uses
                                                                                    300ko




                           4 nodes   5 nodes   6 nodes   7 nodes   8 nodes    9 nodes
              Sequential                        Distributed


                                                                                                      47
UC 3: SOA Analysis
of Web Server Logs


                 48
Parallel Services
 Separation: BPEL – Parallel Serv. – Task Flow
 Standards et Portable
 Flexibility                        High level Business Process




                                         Domain specific Service
                                                                                          Other
                                                                           …           Basic Service




                                  Job
                               Scheduling       Parameter
                                                          Divide &          Other        …
                                                          Conquer        Operational
                                                Sweeping
                                                                           Service      Operational Services
                                                                     …
                                       Parallel Services
                             Scheduling `of Taskflow Jobs


                                         Scheduling
                                             Parameter
                                                  Sweeping
                                                   Service

                                     Resource Man.

                                     Enterprise Grid
       49
                                                                                                               49
Cas d’études AMADEUS : Démonstration

                    BPEL                    Scheduler
                                                                             Log Parsing
                                                                               Log Parsing
                                                                                  Log Parsing
                                             RM                     Grille          Log Parsing



                                                           Log Parsing

                                 WS                                                               DB

   Log Transfer Application ID              Log Transfer
                                             Application
                                                   ID                    Logs stockés
              Log Parsing                   Log Parsing




 Agos Web
   Client
                       Admin     Admin WS                   Scheduler/                            MySQL
                       BPEL       Console                       RM                                Console
                      Console                                Interface


 BPEL/WS
 Web Client                                                                                         50
                                                                                                            50
Grid Monitoring integration


                                   Job                                          Business
                                    X                                       Availability Center
               Jobs
             Scheduler                            Scheduler
                                   Job            DB
                                    Y
                                                                       Discovery                    Universal
                                                   JDBC
             Resource                                                    DDM            Create      CMDB
                                                   interface
             Manager                                                                    Configuration
                                                      Discover Jobs,
                                                                                        Management
                                                      Tasks &
                                                                                        System
                                                      Resources
  JMX interface                                                                         information


                                                  Collect Grid Jobs
                                                  Type status
                                                  indicators
                                                                       Indicators
                                                       Collect Grid       SiS
                                                       Components
                        NATIVE
  VM1       VM2
                          1
                                   VM3                 statistics
                                                       indicators
        Pool of nodes in the grid
  NATIVE                                 NATIVE
                  VM4        VMx
    3                                      2



                                                                                                                51
AGOS Platform Management

  HP- Business Availability Center
                                      Tasks scheduler &
  (HP-BAC)                            Resources manager
• Monitoring of the entire platform   •   Integration with grid
• Cover all layers in the scope           components
•Provide monitoring dashboard and     •   Grid insights through indicator
reports                                   collection and running jobs on
                                          grid resources




                                                                            52
Conclusion


              53
             53
ProActive in Cloud Stack




          IaaS




                           54
Conclusion



 Flexibility
  Clutch Power
 Portability:
  Windows, Linux, Mac
 Versatility:
                            Java Parallel   Multi-Platform   Resource
  Desktops, Grids, Clouds
                               Toolkit      Job Scheduler    Manager

                Free Professional
              Open Source Software

          Multi-Core: Ready for the next revolution
     Virtualization: Dynamic Load Balancing onto VMs
Cloud: Smooth transition available (Desktop , Server, Cluster)
     Dynamic Workload Management with Virtualization

                                                                        55
56
     56
4. Cloud Seeding


                   57
Cloud Seeding with ProActive


 Amazon EC2 Execution

 Cloud Seeding strategy to mix heterogeneous
  computing resources :
   External GPU resources




                                                58
Cloud Seeding with ProActive


                                    CPU nodes




                    Web Interface      ProActive Scheduler
                                       + Resource Manager

                             Amazon EC2
   User


Noised video file

                                                             GPU nodes



                                                                         59
Cloud Seeding with ProActive


                                 CPU nodes




                 Web Interface      ProActive Scheduler
                                    + Resource Manager

                          Amazon EC2
User



User submit its noised video to the web
interface                                                 GPU nodes



                                                                      60
Cloud Seeding with ProActive


                                CPU nodes




                Web Interface      ProActive Scheduler
                                   + Resource Manager

                         Amazon EC2
User



Web Server submit a denoising job the
ProActive Scheduler                                      GPU nodes



                                                                     61
Cloud Seeding with ProActive


                                 CPU nodes




                 Web Interface      ProActive Scheduler
                                    + Resource Manager

                          Amazon EC2
User



CPU nodes are used to split the video into
smaller ones                                              GPU nodes



                                                                      62
Cloud Seeding with ProActive


                                 CPU nodes




                 Web Interface      ProActive Scheduler
                                    + Resource Manager

                          Amazon EC2
User



CPU nodes are used to split the video into
smaller ones                                              GPU nodes



                                                                      63
Cloud Seeding with ProActive


                                CPU nodes




                Web Interface      ProActive Scheduler
                                   + Resource Manager

                         Amazon EC2
User



GPU nodes are responsible to denoise
these small videos                                       GPU nodes



                                                                     64
Cloud Seeding with ProActive


                                CPU nodes




                Web Interface      ProActive Scheduler
                                   + Resource Manager

                         Amazon EC2
User



GPU nodes are responsible to denoise
these small videos                                       GPU nodes



                                                                     65
Cloud Seeding with ProActive


                               CPU nodes




               Web Interface      ProActive Scheduler
                                  + Resource Manager

                        Amazon EC2
User




CPU nodes merge the denoised video parts
                                                        GPU nodes



                                                                    66
Cloud Seeding with ProActive


                               CPU nodes




               Web Interface      ProActive Scheduler
                                  + Resource Manager

                        Amazon EC2
User




CPU nodes merge the denoised video parts
                                                        GPU nodes



                                                                    67
Cloud Seeding with ProActive


                                 CPU nodes




                 Web Interface      ProActive Scheduler
                                    + Resource Manager

                           Amazon EC2
User



The final denoised video is sent back to
the user                                                  GPU nodes



                                                                      68
6. SOA, SLA and QoS



                       69
                      69    69
Standard system at Runtime: No Sharing

       NoC: Network On Chip
         Proofs of Determinism




                                     70
                                    70    70
AGOS: Grid Architecture for SOA


Building a Platform for Agile SOA with Grid
             AGOS Solutions



 In Open Source with Professional Support




                                          71
                                               71
AGOS Infrastructure Management

  HP Systems Insight Manager (HP-       Citrix XenCenter
  SIM)

• Monitoring of entire infrastructure   •   Hypervisor and VM
• Communicates with upper layer             management
management software (HP BAC)            •   Communicates with upper
                                            layer management software
                                            (HP BAC)




                                                                        72
AGOS and HP Management tools Integration



                           Services
                      Processes and Jobs



                      Grid Components




                                                     Monitoring
  Discovery




                  Scheduler, Resource Manager



               Hypervisors/Virtual Machines
               Xen and Vmware Hosts and Guests



                   Hardware Infrastructure
              Servers, Storage, Network Components




                                                                  73

Weitere ähnliche Inhalte

Andere mochten auch

ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB OW2
 
Image Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack SwiftImage Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack SwiftMatthew Chang
 
Packages namespace instance
Packages namespace instancePackages namespace instance
Packages namespace instanceChenglin Lee
 
Antepedia Reporter and Fossology: Updates and new challenges toward software ...
Antepedia Reporter and Fossology: Updates and new challenges toward software ...Antepedia Reporter and Fossology: Updates and new challenges toward software ...
Antepedia Reporter and Fossology: Updates and new challenges toward software ...OW2
 
Participating in AppHub, the European Open Source Marketplace
Participating in AppHub, the European Open Source MarketplaceParticipating in AppHub, the European Open Source Marketplace
Participating in AppHub, the European Open Source MarketplaceOW2
 
Эволюция продукта
Эволюция продуктаЭволюция продукта
Эволюция продуктаPavel Antonenko
 
MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...OW2
 
How to maximize the value of Big Data with SpagoBI suite through a comprehens...
How to maximize the value of Big Data with SpagoBI suite through a comprehens...How to maximize the value of Big Data with SpagoBI suite through a comprehens...
How to maximize the value of Big Data with SpagoBI suite through a comprehens...OW2
 
Enrolled agent’s examination introduction
Enrolled agent’s examination introductionEnrolled agent’s examination introduction
Enrolled agent’s examination introductiondphil002
 
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...OW2
 
Ow2 Open World Forum09 Bonita Use Case
Ow2 Open World Forum09 Bonita Use CaseOw2 Open World Forum09 Bonita Use Case
Ow2 Open World Forum09 Bonita Use CaseOW2
 
OW2 Next Gen Quality Program
OW2 Next Gen Quality ProgramOW2 Next Gen Quality Program
OW2 Next Gen Quality ProgramOW2
 
Profile_ Ikwhan chang
Profile_ Ikwhan changProfile_ Ikwhan chang
Profile_ Ikwhan changMatthew Chang
 
OW2con'14 - Xlcloud, 3D rendering in the cloud
OW2con'14 - Xlcloud, 3D rendering in the cloudOW2con'14 - Xlcloud, 3D rendering in the cloud
OW2con'14 - Xlcloud, 3D rendering in the cloudOW2
 
Wildi 2009 Resume Addendum
Wildi 2009 Resume  AddendumWildi 2009 Resume  Addendum
Wildi 2009 Resume AddendumWildi
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OW2
 
DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris.
DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris. DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris.
DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris. OW2
 
Introducing Open Source School, the First Software Engineering School dedicat...
Introducing Open Source School, the First Software Engineering School dedicat...Introducing Open Source School, the First Software Engineering School dedicat...
Introducing Open Source School, the First Software Engineering School dedicat...OW2
 

Andere mochten auch (20)

ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
 
Image Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack SwiftImage Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack Swift
 
Packages namespace instance
Packages namespace instancePackages namespace instance
Packages namespace instance
 
Antepedia Reporter and Fossology: Updates and new challenges toward software ...
Antepedia Reporter and Fossology: Updates and new challenges toward software ...Antepedia Reporter and Fossology: Updates and new challenges toward software ...
Antepedia Reporter and Fossology: Updates and new challenges toward software ...
 
Participating in AppHub, the European Open Source Marketplace
Participating in AppHub, the European Open Source MarketplaceParticipating in AppHub, the European Open Source Marketplace
Participating in AppHub, the European Open Source Marketplace
 
Эволюция продукта
Эволюция продуктаЭволюция продукта
Эволюция продукта
 
MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...
 
Yakima Trip
Yakima TripYakima Trip
Yakima Trip
 
How to maximize the value of Big Data with SpagoBI suite through a comprehens...
How to maximize the value of Big Data with SpagoBI suite through a comprehens...How to maximize the value of Big Data with SpagoBI suite through a comprehens...
How to maximize the value of Big Data with SpagoBI suite through a comprehens...
 
Enrolled agent’s examination introduction
Enrolled agent’s examination introductionEnrolled agent’s examination introduction
Enrolled agent’s examination introduction
 
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
 
Ow2 Open World Forum09 Bonita Use Case
Ow2 Open World Forum09 Bonita Use CaseOw2 Open World Forum09 Bonita Use Case
Ow2 Open World Forum09 Bonita Use Case
 
OW2 Next Gen Quality Program
OW2 Next Gen Quality ProgramOW2 Next Gen Quality Program
OW2 Next Gen Quality Program
 
Profile_ Ikwhan chang
Profile_ Ikwhan changProfile_ Ikwhan chang
Profile_ Ikwhan chang
 
OW2con'14 - Xlcloud, 3D rendering in the cloud
OW2con'14 - Xlcloud, 3D rendering in the cloudOW2con'14 - Xlcloud, 3D rendering in the cloud
OW2con'14 - Xlcloud, 3D rendering in the cloud
 
Wildi 2009 Resume Addendum
Wildi 2009 Resume  AddendumWildi 2009 Resume  Addendum
Wildi 2009 Resume Addendum
 
Sergio mejia a.
Sergio mejia a.Sergio mejia a.
Sergio mejia a.
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
 
DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris.
DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris. DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris.
DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris.
 
Introducing Open Source School, the First Software Engineering School dedicat...
Introducing Open Source School, the First Software Engineering School dedicat...Introducing Open Source School, the First Software Engineering School dedicat...
Introducing Open Source School, the First Software Engineering School dedicat...
 

Ähnlich wie Cloud acceleration-pro active-solutionslinux-ow2

Cloud / IFPEN Proactive Case Study - Denis Caromel, Activeon
Cloud / IFPEN Proactive Case Study - Denis Caromel, ActiveonCloud / IFPEN Proactive Case Study - Denis Caromel, Activeon
Cloud / IFPEN Proactive Case Study - Denis Caromel, ActiveonParis Open Source Summit
 
Object Oriented Programming-JAVA
Object Oriented Programming-JAVAObject Oriented Programming-JAVA
Object Oriented Programming-JAVAHome
 
Introduction to java
Introduction to java Introduction to java
Introduction to java Sandeep Rawat
 
Java 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kolliparaJava 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kolliparaManjula Kollipara
 
OSGi-enabled Java EE applications in GlassFish
OSGi-enabled Java EE applications in GlassFishOSGi-enabled Java EE applications in GlassFish
OSGi-enabled Java EE applications in GlassFishArun Gupta
 
OSGi-enabled Java EE Applications using GlassFish
OSGi-enabled Java EE Applications using GlassFishOSGi-enabled Java EE Applications using GlassFish
OSGi-enabled Java EE Applications using GlassFishArun Gupta
 
Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...
Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...
Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...Paul King
 
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011OSGi-enabled Java EE Applications using GlassFish at JCertif 2011
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011Arun Gupta
 
DevNexus 2020: Discover Modern Java
DevNexus 2020: Discover Modern JavaDevNexus 2020: Discover Modern Java
DevNexus 2020: Discover Modern JavaHenri Tremblay
 
It pro dev_birbilis_20101127_en
It pro dev_birbilis_20101127_enIt pro dev_birbilis_20101127_en
It pro dev_birbilis_20101127_enGeorge Birbilis
 
TDC 2011: OSGi-enabled Java EE Application
TDC 2011: OSGi-enabled Java EE ApplicationTDC 2011: OSGi-enabled Java EE Application
TDC 2011: OSGi-enabled Java EE ApplicationArun Gupta
 
Modernize your Solaris Apps
Modernize your Solaris AppsModernize your Solaris Apps
Modernize your Solaris AppsAppZero
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Arun Gupta
 
State of the art: Server-Side JavaScript - WebWorkersCamp IV - Open World For...
State of the art: Server-Side JavaScript - WebWorkersCamp IV - Open World For...State of the art: Server-Side JavaScript - WebWorkersCamp IV - Open World For...
State of the art: Server-Side JavaScript - WebWorkersCamp IV - Open World For...Alexandre Morgaut
 
[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1Rubens Dos Santos Filho
 

Ähnlich wie Cloud acceleration-pro active-solutionslinux-ow2 (20)

Cloud / IFPEN Proactive Case Study - Denis Caromel, Activeon
Cloud / IFPEN Proactive Case Study - Denis Caromel, ActiveonCloud / IFPEN Proactive Case Study - Denis Caromel, Activeon
Cloud / IFPEN Proactive Case Study - Denis Caromel, Activeon
 
Object Oriented Programming-JAVA
Object Oriented Programming-JAVAObject Oriented Programming-JAVA
Object Oriented Programming-JAVA
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Java 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kolliparaJava 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kollipara
 
OSGi-enabled Java EE applications in GlassFish
OSGi-enabled Java EE applications in GlassFishOSGi-enabled Java EE applications in GlassFish
OSGi-enabled Java EE applications in GlassFish
 
OSGi-enabled Java EE Applications using GlassFish
OSGi-enabled Java EE Applications using GlassFishOSGi-enabled Java EE Applications using GlassFish
OSGi-enabled Java EE Applications using GlassFish
 
Tech Days 2010
Tech  Days 2010Tech  Days 2010
Tech Days 2010
 
Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...
Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...
Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...
 
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011OSGi-enabled Java EE Applications using GlassFish at JCertif 2011
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011
 
DevNexus 2020: Discover Modern Java
DevNexus 2020: Discover Modern JavaDevNexus 2020: Discover Modern Java
DevNexus 2020: Discover Modern Java
 
It pro dev_birbilis_20101127_en
It pro dev_birbilis_20101127_enIt pro dev_birbilis_20101127_en
It pro dev_birbilis_20101127_en
 
GlassFish v3 : En Route Java EE 6
GlassFish v3 : En Route Java EE 6GlassFish v3 : En Route Java EE 6
GlassFish v3 : En Route Java EE 6
 
Understanding the Dalvik Virtual Machine
Understanding the Dalvik Virtual MachineUnderstanding the Dalvik Virtual Machine
Understanding the Dalvik Virtual Machine
 
TDC 2011: OSGi-enabled Java EE Application
TDC 2011: OSGi-enabled Java EE ApplicationTDC 2011: OSGi-enabled Java EE Application
TDC 2011: OSGi-enabled Java EE Application
 
Modernize your Solaris Apps
Modernize your Solaris AppsModernize your Solaris Apps
Modernize your Solaris Apps
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010
 
Java On Speed
Java On SpeedJava On Speed
Java On Speed
 
GlassFish and JavaEE, Today and Future
GlassFish and JavaEE, Today and FutureGlassFish and JavaEE, Today and Future
GlassFish and JavaEE, Today and Future
 
State of the art: Server-Side JavaScript - WebWorkersCamp IV - Open World For...
State of the art: Server-Side JavaScript - WebWorkersCamp IV - Open World For...State of the art: Server-Side JavaScript - WebWorkersCamp IV - Open World For...
State of the art: Server-Side JavaScript - WebWorkersCamp IV - Open World For...
 
[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1
 

Mehr von OW2

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...OW2
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...OW2
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceOW2
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationOW2
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...OW2
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...OW2
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020OW2
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020OW2
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...OW2
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020OW2
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020OW2
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020OW2
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020OW2
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...OW2
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...OW2
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020OW2
 

Mehr von OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Cloud acceleration-pro active-solutionslinux-ow2

  • 1. Cloud et Accélération des Applications Java avec ProActive Parallel Suite D. Caromel, et al. Agenda 1. Background: INRIA, ActiveEon 2. ProActive OS Toolkit: Programming, Scheduling, Resourcing 3. UC 1: Genomics+Cloud 4. UC 2: Finance 5. UC 3: IT, SOA Web Server Log Analysis Parallelism+Distribution+Virtualization Enterprise Grids & Clouds
  • 2. 1. Background 1. Background 2 2
  • 3. OASIS Team & INRIA  A joint team, Now about 35 persons  2004: First ProActive User Group  2009, April: ProActive 4.1, Distributed & Parallel: From Multi-cores to Enterprise GRIDs 3 3
  • 4. OASIS Team Composition (35)  Researchers (5):  PostDoc (1):  D. Caromel (UNSA, Det. INRIA)  Regis Gascon (INRIA)  E. Madelaine (INRIA)  Engineers (10):  F. Baude (UNSA)  Elaine Isnard (AGOS)  F. Huet (UNSA)  Fabien Viale (ANR OMD2, Renault )  L. Henrio (CNRS)  Franca Perrina (AGOS)  PhDs (11):   Germain Sigety (INRIA) Yu Feng (ETSI, FP6 EchoGrid)  Antonio Cansado (INRIA, Conicyt)  Bastien Sauvan (ADT Galaxy)  Brian Amedro (SCS-Agos)  Florin-Alexandru.Bratu (INRIA CPER)  Cristian Ruz (INRIA, Conicyt)  Igor Smirnov (Microsoft)  Elton Mathias (INRIA-Cordi)  Fabrice Fontenoy (AGOS)  Imen Filali (SCS-Agos / FP7 SOA4All)  Open position (Thales)  Marcela Rivera (INRIA, Conicyt)  Trainee (2):  Muhammad Khan (STIC-Asia)  Etienne Vallette d’Osia (Master 2 ISI)  Paul Naoumenko (INRIA/Région PACA)  Laurent Vanni (Master 2 ISI)  Viet Dung Doan (FP6 Bionets)  Virginie Contes (SOA4ALL)  Assistants (2):  Guilherme Pezzi (AGOS, CIFRE SCP)  Patricia Maleyran (INRIA) Located  Sophia Antipolis,(I3S) in Sandra Devauchelle between  + Visitors + Interns Nice and Cannes, Visitors and Students Welcome! 4 4
  • 5. Startup Company Born of INRIA Some Partners:  Co-developing, Support for ProActive Parallel Suite  Worldwide Customers: Fr, UK, Boston USA 5 5
  • 6. 2. ProActive Parallel Suite Dealing with Multi-Cores & Virtualization 6
  • 7. Product: ProActive Parallel Suite Java Parallel Multi-Platform Resource Toolkit Job Scheduler Manager Used in Production Today: 50 Cores  300 Cores early 2010 Strong Differentiation: Java Parallel Programming + Integration + Portability: Linux, Windows, Mac + Versatility: Desktops, Cluster, Grid, Clouds = Perfect Flexibility 7
  • 8. ProActive Parallel Suite  Three fully compatible modules: Programming Scheduling Resource Management 8
  • 9. ProActive Programming: Active Objects 99
  • 10. ProActive : Active objects A ag = newActive (“A”, […], VirtualNode) V v1 = ag.foo (param); V v2 = ag.bar (param); ... v1.bar(); //Wait-By-Necessity JVM JVM A v2 v1 ag A WBN! V Wait-By-Necessity Java Object Active Object Req. Queue is a Dataflow Future Object Proxy Request Thread Synchronization 10 10 10
  • 12. Broadcast and Scatter Broadcast is the default behavior Use a group as parameter, Scattered depends on rankings cg ag JVM s c1 c3 c3 c1 c2 c2 c1 c3 c2 JVM JVM ag.bar(cg); // broadcast cg ProActive.setScatterGroup(cg); ag.bar(cg); // scatter cg JVM 12 12 12
  • 13. Dynamic Dispatch Group cg ag Slowest c0 c2 c4 c6 c8 JVM c1 c3 c5 c7 c9 Fastest JVM c0 c2 c4 c6 c8 c1 c3 c5 c7 c9 JVM ag.bar(cg); JVM 13 13 13
  • 14. Abstractions for Parallelism The right Tool to do the Task right
  • 15. ProActive Parallel Suite  Workflows in Java  Master/Workers  SPMD  Components  … 15 15
  • 16. GCM Fractal Deployment Standard Interoperability:  Protocols: Cloud will start with existing IT infrastructure,  Rsh, ssh Build Non Intrusive Cloud with ProActive  Oarsh, Gsissh  Scheduler, and Grids:  GroupSSH, GroupRSH, GroupOARSH  ARC (NorduGrid), CGSP China Grid, EEGE gLITE,  Fura/InnerGrid (GridSystem Inc.)  GLOBUS, GridBus  IBM Load Leveler, LSF, Microsoft CCS (Windows HPC Server 2008)  Sun Grid Engine, OAR, PBS / Torque, PRUN  Clouds:  Amazon EC2 Denis Caromel 16 16
  • 17. GCM Official Standardization Grid Component Model Overall, the standardization is supported by industrials: BT, FT-Orange, Nokia-Siemens, NEC, Telefonica, Alcatel-Lucent, Huawei … 17 17
  • 18. GCM Standardization Fractal Based Grid Component Model 4 Standards: 1. GCM Interoperability Deployment 2. GCM Application Description 3. GCM Fractal ADL 4. GCM Fractal Management API Denis Caromel 18 18
  • 20. IC2D 20 20
  • 21. IC2D 21 21
  • 22. ChartIt 22 22
  • 23. Pies for Analysis and Optimization 23 23
  • 24. Video 1: IC2D Optimizing Monitoring, Debugging, Optimizing 24
  • 27. ProActive Scheduling Big Picture  Multi-platform Graphical Client (RCP)  File-based or LDAP authentication ProActive  Static Workflow Job Scheduling, Native and Scheduler Java tasks, Retry on Error, Priority Policy, Configuration Scripts,… ProActive  Dynamic and Static node sources, Resource Resource Manager Selection by script, Monitoring and Control GUI,…  ProActive Deployment capabilities: Desktops, Clusters, Clouds,… RESOURCES 27
  • 29. Another Example : Picture Denoising Split Denoise Denoise Denoise Denoise Merge Job •with selection on native executable availability (ImageMagik, GREYstoration) • Multi-platform selection and command generation •with file transfer in pre/post scripts 29
  • 32. Easily manage actual VMs  Most of VMs can be dynamically provisioned:  Start  Stop  Clone  Destroy  Supported VMs today:  VMware,  KVM  Xen, Xen Server  QMU  Microsoft Hyper-V  Provision Application containers:  Manage applications with pre-defined VMs Denis Caromel 32 32
  • 33. Clusters to Grids to Clouds: e.g. on Amazon EC2 33 33
  • 34. Node source Usecase : Configuration for external cloud with EC2 ProActive Scheduler ProActive Resource Manager Static Policy Timing Policy Dynamic 12/24 Workload Policy LSF Desktops EC2 Dedicated resources Desktops Amazon EC2 34
  • 36. ProActive Parallel Suite Three fully compatible modules Programming Scheduling Resourcing Scheduling Resource Management Clutch Power: Solid Building Blocks for Flexible Solutions 36
  • 37. Use Cases 37 37
  • 38. Use Case 1: Genomics 38
  • 39. Resources set up SOLID machine from 16 nodes Cluster Desktops Nodes can be dynamically added! EC2 Clouds 39 39
  • 40. First Benchmarks  The distributed version with ProActive of Mapreads has been tested on the INRIA cluster with two settings: the Reads file is split in either 30 or 10 slices  Use Case: Matching 31 millions Sequences with the Human Genome (M=2, L=25) 4 Time FASTER from 20 to 100 Speed Up of 80 / Th. Sequential : 50 h  35 mn EC2 only test: nearly the same performances as the local SOLiD cluster (+10%) For only $3,2/hour, EC2 has nearly the same perf. as On going the local SOLiD cluster (16 cores, for 2H30) Benchmarks on Windows Desktops and HPCS 2008 … 40
  • 41. Benchmark: local vs. hybrid cloud Use case: 3 runs performed in parallel containing a total of 28,5 millions of reads to be matched against the human genome  SOLID nodes only  SOLID and EC2 nodes Standard configuration 12 SOLiD nodes using SOLID embedded 12 EC2 machines nodes: 12 (type: “mlarge”, 2 nodes each)  Total computation time:  Total computation time: 12.5 hours 8 hours Gain: 4,5 hours (36% faster) EC2 costs: $40 41
  • 42. Benchmark: local vs. EC2 cloud Execution time Cost (min) (US$) Standard PBS config 300 NA ProActive Amazon EC2 340 20 US$ For only $3,2/hour, the EC2 setup has nearly the same performances as the local SOLiD cluster 42
  • 43. UC 2: Acceleration of Financial Valuations 43
  • 44. A High Performance Solution  A Collaboration between Pricing Partners and ActiveEon  Price-it® Excel Accelerated by ProActive Parallel Suite®  A Global Solution: fully integrated with the same functionalities and interface as Price-it Excel while increasing its computing power  High Quality Service: from both companies 44
  • 45. Some Technical Facts  Price-It®  C++ library developed by Pricing Partners  Pricing solution dedicated to highly complex financial derivatives  Specification and Constraints  Accelerate Price-It® Excel product  Built on Price-It® library, this product integrates an interface with Excel for input data management and results display  Focus on highly parallelizable Greek computation  Operating system: Windows 45
  • 46. How Does it Work? Price-it Computing Distribution Price-it Price-it Regular Price-it Excel Excel Excel Interface ProActive Automatic execution Scheduler via job scheduler Pool of shared resources 46
  • 47. Accelerated Price-it Performances  Increased Productivity: Reduces Price-it Execution Time by 6 or more! Use Case: Bermuda Vanilla, Model American MC More than 3 times faster with only 4 nodes! Test conditions:  One computation is split in 130 tasks that are Even 6 times faster distributed with 9 nodes!  Each task uses 300ko 4 nodes 5 nodes 6 nodes 7 nodes 8 nodes 9 nodes Sequential Distributed 47
  • 48. UC 3: SOA Analysis of Web Server Logs 48
  • 49. Parallel Services  Separation: BPEL – Parallel Serv. – Task Flow  Standards et Portable  Flexibility High level Business Process Domain specific Service Other … Basic Service Job Scheduling Parameter Divide & Other … Conquer Operational Sweeping Service Operational Services … Parallel Services Scheduling `of Taskflow Jobs Scheduling Parameter Sweeping Service Resource Man. Enterprise Grid 49 49
  • 50. Cas d’études AMADEUS : Démonstration BPEL Scheduler Log Parsing Log Parsing Log Parsing RM Grille Log Parsing Log Parsing WS DB Log Transfer Application ID Log Transfer Application ID Logs stockés Log Parsing Log Parsing Agos Web Client Admin Admin WS Scheduler/ MySQL BPEL Console RM Console Console Interface BPEL/WS Web Client 50 50
  • 51. Grid Monitoring integration Job Business X Availability Center Jobs Scheduler Scheduler Job DB Y Discovery Universal JDBC Resource DDM Create CMDB interface Manager Configuration Discover Jobs, Management Tasks & System Resources JMX interface information Collect Grid Jobs Type status indicators Indicators Collect Grid SiS Components NATIVE VM1 VM2 1 VM3 statistics indicators Pool of nodes in the grid NATIVE NATIVE VM4 VMx 3 2 51
  • 52. AGOS Platform Management HP- Business Availability Center Tasks scheduler & (HP-BAC) Resources manager • Monitoring of the entire platform • Integration with grid • Cover all layers in the scope components •Provide monitoring dashboard and • Grid insights through indicator reports collection and running jobs on grid resources 52
  • 53. Conclusion 53 53
  • 54. ProActive in Cloud Stack IaaS 54
  • 55. Conclusion Flexibility Clutch Power Portability: Windows, Linux, Mac Versatility: Java Parallel Multi-Platform Resource Desktops, Grids, Clouds Toolkit Job Scheduler Manager Free Professional Open Source Software Multi-Core: Ready for the next revolution Virtualization: Dynamic Load Balancing onto VMs Cloud: Smooth transition available (Desktop , Server, Cluster) Dynamic Workload Management with Virtualization 55
  • 56. 56 56
  • 58. Cloud Seeding with ProActive  Amazon EC2 Execution  Cloud Seeding strategy to mix heterogeneous computing resources :  External GPU resources 58
  • 59. Cloud Seeding with ProActive CPU nodes Web Interface ProActive Scheduler + Resource Manager Amazon EC2 User Noised video file GPU nodes 59
  • 60. Cloud Seeding with ProActive CPU nodes Web Interface ProActive Scheduler + Resource Manager Amazon EC2 User User submit its noised video to the web interface GPU nodes 60
  • 61. Cloud Seeding with ProActive CPU nodes Web Interface ProActive Scheduler + Resource Manager Amazon EC2 User Web Server submit a denoising job the ProActive Scheduler GPU nodes 61
  • 62. Cloud Seeding with ProActive CPU nodes Web Interface ProActive Scheduler + Resource Manager Amazon EC2 User CPU nodes are used to split the video into smaller ones GPU nodes 62
  • 63. Cloud Seeding with ProActive CPU nodes Web Interface ProActive Scheduler + Resource Manager Amazon EC2 User CPU nodes are used to split the video into smaller ones GPU nodes 63
  • 64. Cloud Seeding with ProActive CPU nodes Web Interface ProActive Scheduler + Resource Manager Amazon EC2 User GPU nodes are responsible to denoise these small videos GPU nodes 64
  • 65. Cloud Seeding with ProActive CPU nodes Web Interface ProActive Scheduler + Resource Manager Amazon EC2 User GPU nodes are responsible to denoise these small videos GPU nodes 65
  • 66. Cloud Seeding with ProActive CPU nodes Web Interface ProActive Scheduler + Resource Manager Amazon EC2 User CPU nodes merge the denoised video parts GPU nodes 66
  • 67. Cloud Seeding with ProActive CPU nodes Web Interface ProActive Scheduler + Resource Manager Amazon EC2 User CPU nodes merge the denoised video parts GPU nodes 67
  • 68. Cloud Seeding with ProActive CPU nodes Web Interface ProActive Scheduler + Resource Manager Amazon EC2 User The final denoised video is sent back to the user GPU nodes 68
  • 69. 6. SOA, SLA and QoS 69 69 69
  • 70. Standard system at Runtime: No Sharing NoC: Network On Chip Proofs of Determinism 70 70 70
  • 71. AGOS: Grid Architecture for SOA Building a Platform for Agile SOA with Grid  AGOS Solutions In Open Source with Professional Support 71 71
  • 72. AGOS Infrastructure Management HP Systems Insight Manager (HP- Citrix XenCenter SIM) • Monitoring of entire infrastructure • Hypervisor and VM • Communicates with upper layer management management software (HP BAC) • Communicates with upper layer management software (HP BAC) 72
  • 73. AGOS and HP Management tools Integration Services Processes and Jobs Grid Components Monitoring Discovery Scheduler, Resource Manager Hypervisors/Virtual Machines Xen and Vmware Hosts and Guests Hardware Infrastructure Servers, Storage, Network Components 73