ProActive
search
Trainings
CLOUD and HPC with OW2 Open Source ProActive Parallel Suite:
Location: Location: Paris (Luxembourg)
Schedule: May 30-31th, 2012

News
PACAGrid : 1368 Cores Production Cloud Portal powered by ProActive

ActiveEon at Cloud Computing World Expo 28-29 March 2012.
Location: Paris (La Défense)
See Photos.

Careers
Jan. 2012
2 Engineer positions available !

Jan. 18, 2012
ProActive V5.1.2 is out!

Studio 1.0

The goal of this package is to equip Matlab and Scilab with a generic interface to Grid and Cloud computing. This extension allows the deployment of Matlab and Scilab instances on several nodes of various infrastructures, and to use these instances like computing engines. The submission of both Matlab and Scilab tasks to be distributed over nodes is achieved seamlessly and directly from the usual Matlab and Scilab interactive environments.

This package features for both Matlab and Scilab:

  • Run functions on remote computers, Grids, and Clouds.

  • Do not block the local session while remote results are being produced.

  • Seamlessly retrieve results when you need them, just as if the functions were run locally.

  • Provide you with detailed remote log/output information, altogether with errors if any occurred.

  • Disconnected mode, where the local session doesn't need to remain open while the job is processing.

  • Automatic source transfer, data file transfer, transfer of local workspace, and other configurable options.

Matlab Scilab 3.1

ProActive MapReduce is a framework for execution of MapReduce jobs using the infrastructure provided by ProActive Schedulerand ProActive Resource Manager. The scheduler and resource manager provide fault tolerance, easy deployment and advanced scheduling capabilities not found in Hadoop. There is no distributed file system in ProActive though, so the DataSpaces mechanism is used for accessing input and writing output data.

ProActive MapReduce API is Hadoop-like. The user can define the ProActive MapReduce workflow as in Hadoop, but, internally, the ProActive MapReduce builds a ProActive job and submits it to ProActive Scheduler. Adapting existing Hadoop jobs to execute them using ProActive MapReduce framework is easy. No changes are required to the Mapper and Reducer classes; and only minimal amount of additional configuration is needed.

 

Map Reduce 3.1

ProActive Programming is an open source Java library aiming to simplify the programming of multithreadedparallel, and distributedapplications for Clouds, Grids, multi-cores, clusters, and data-centers. 

Programming features a concurrent and parallel programming model, offers distributed and asynchronous communications, mobility and a deployment framework.

ProActive Programming : Java API

Master- Worker : Task-Based API for solving Master-Worker type computations (one Master, many workers).
Monte-Carlo : a Task-based API similar to Master-Worker, specialized for monte-carlo simulations Legacy Code Wrapping : Efficient methods to wrap, couple, and gridify legacy code with ProActive, including MPI or other native codes
SPMD: SPMD technique is ideal for solving tightly-coupled parallel problems requiring intensive communications (CFD, Maxwell,...). This is an alternative to MPI in Java
File Transfer: Files can be transmitted from or to a remote node at different stage of the application lifecycle
Taskflow: Applications can be programmed as a flow of tasks triggered by data or temporal dependencies, and executed by ProActive Scheduling
 Web Services: ProActive Programming Active Objects and GCM components can be exposed as web services without any additional development
Data Spaces : a virtual file system layer that allow files to be accessed among all Active Objects, accross networkss and computers
Security: Communications can be encrypted using a private/public key mechanism to ensure fully secure data transmissions.
GCM: Grid Component Model API is based on and extends the Fractal model to enable component programming in ProActive. Fault Tolerance: Application can be configured to be self-healing and restart automatically from latest valid checkpoint.
Asynchrony : Calls on Active Objects are asynchronous: an answer, a future, is provided without waiting for the end of the result processing. Mobility: Active Objects have the ability to migrate between nodes while the application is running.
Remote Accessibility: Methods defined by active objects can be called from any point of the application.
Programming 5.1

The ProActive Scheduler allows easy distribution of all your applications (Native, Java, Scripts, Matlab, Scilab, GPU, etc.), together withDynamic Workflows. It provides automatic input and output file transfer, fault tolerance, resource selection and configuration through scripting (Javascript, Ruby, Python), multi-core and topology control.

Scheduler 3.1

The Scheduling and Resource Management Rest APIs provide a language-independent access to the Scheduler.

Use this interface to seamlessly integrate orchestration and scheduling in you own portal.

Main Features:

  • Jason serialization

  • War archive for direct integration into your Web Application

 

Rest API 1.0

The Scheduler Web portal provides a platform-independent access to the Scheduler.

Main Features:

  • Full visualization of Job and Task details

  • Full access to output and logs in streaming mode

  • GUI and Activation for Data Servers (File Transfer)

  • Remote Visualization of Graphical Tasks

  • Graphical monitoring of Workflow execution directly from the portal.

 

Scheduler Web Portal 1.1

The Cloud & Grid IaaS Web portal provides a platform-independent access to the Resource Manager.

Main Features:

  • Full visualization of resources, physical and virtual machines
  • Full control on resources, deploy or remove resources on desktop PCs, clusters, clouds...
  • Graphical monitoring of resource usage
Cloud & Grid IaaS Web Portal 1.1

The ProActive Cloud & Grid IaaS Server is the software for coupling distributed resources in order to solve large-scale problems. The distributed resources are represented by Java virtual machines launched on desktop computers, clusters or clouds.

The Cloud & Grid IaaS Server provides a single point of access to all resources enabling an effective way of selecting them for computations with different criteria.

 

Resource Manager 3.1

ProActive Windows Agent is a Windows Service: a long-running executable designed not to require user intervention. The agent is able to create a ProActive computational resource on the local machine. This resource will be provided to ProActive applications (such as the Cloud & Grid IaaS Server) according to the user defined planning.

Main features:

  • User defined weekly planning.

  • Local Registration of a ProActive node.

  • Cloud & Grid IaaS Server registration of a ProActive node.

  • Automatic restart of the spawned java process in case of failures.

  • RAM limitation of the spawned processes.

  • CPU limitation (throttling) of the spawned processes.

 

 

Windows Agent 2.3

The ProActive Linux Agent allows to automatically start and monitor resources on Linux machines.

Main Features:

  • Automatic start, stop according to a weekly schedule.

  • Automatic monitoring and restart of forked processes.

  • Limit available system resources (cpu, I/O, memory).

  • Integrated with ProActive Cloud & Grid IaaS.

  • Same XML configuration file than the ProActive Windows Agent.

  • Can be started as a system daemon or as a regular executable without any special permissions.

     

 

Linux Agent 1.0

Edited by:


With contributions from:

inriaunice

Get Professional Support


ProActive Parallel Suite is an innovative Open Source solution (OW2) for acceleration and orchestration of applications, seamlessly integrated with the management of high-performance Clouds (Private and Public with bursting capabilities).

ProActive platform features High-Performance Workflows and Application Parallelization, together with enterprise Scheduling and Orchestration coupled with the dynamic management of private Heterogeneous Grids and Clouds.
With a ProActive platform, our users tackle at once the acceleration and orchestration of all demanding enterprise applications, and the management of their own Enterprise Cloud.

ProActive unique features are full support for Linux, Windows and Mac, the management of Physical and Virtual machines, a rich set of APIs (Java, REST, CLI), and a graphical Studio for the design and execution of HPC workflows in the Cloud.

5
Minutes Overview:
Videos: Download:

 

  cnrs eclipseready
© 2011 Inria Sophia Antipolis Login