Legacy Code Wrapping with GCM components - PowerPoint PPT Presentation

About This Presentation
Title:

Legacy Code Wrapping with GCM components

Description:

Legacy Code Wrapping with GCM components Vincent Cav Elton Mathias Guilherme Peretti Pezzi Deploy, Wrap, Couple and Compose Deploy: Legacy application using GCM ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 8
Provided by: vca74
Category:

less

Transcript and Presenter's Notes

Title: Legacy Code Wrapping with GCM components


1
Legacy Code Wrapping with GCM components
  • Vincent CavĂ©
  • Elton Mathias
  • Guilherme Peretti Pezzi

2
Deploy, Wrap, Couple and Compose
  • Deploy
  • Legacy application using GCM deployment
    descriptors
  • Wrap
  • Legacy processes in GCM components
  • Couple
  • ProActive/Native Interface API
  • Compose
  • Point-to-point, Collective, MxN communications

3
Coupling ProActive/Native Interface
  • The ProActive/Native interface define a
    lightweight API for
  • Sending and receiving message from/to JAVA/native
    layer
  • Communication with the ProActive/Native layer is
  • Message-Based
  • Generic
  • Extensible
  • Users build application protocol on top of the
    API
  • Define type of message and layout
  • Implement Messages and Handler interfaces.

4
Use Case MPI integration
  • Goal Deploy and Couple an MPI code over several
    clusters
  • Deployment
  • GCM components wrap MPI processes
  • Components represent resources hierarchy
  • Coupling of ProActive and MPI
  • Done through The ProActive/Native API
  • Definition of ProActiveMPI messages.
  • Implementation of message handlers.
  • Define the ProActiveMPI API
  • Composition of MPI code Inter-cluster MPI
    communication
  • Handle Point-to-point and collective operations
  • Takes advantage of GCM collective interfaces
    (Gathercast/Multicast)
  • Components bindings are (re)configured according
    to processes involved
  • Could be generalized to more levels !

5
Use Case An MPI Process as a component
MPI Process
6
Use Case A cluster as a component
Wrapped MPI Processes
7
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com