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 multithreaded, parallel, 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.
| 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:
| 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
|
|
Bibtex
- @Article{p2p,
author = {Denis Caromel, Alexandre di Costanzo, Clement Mathieu},
title = {Peer-to-Peer for Computational Grids: Mixing Clusters and Desktop Machines},
journal = {Parallel Computing Journal on Large Scale Grid},
year = {2007},
note = {To appear}
}
- @InBook{ pdcg06,
author = {Laurent Baduel and Fran\c{c}oise Baude and Denis Caromel and Arnaud Contes and Fabrice Huet and Matthieu Morel and Romain Quilici},
OPTeditor = {Jos\'e C. Cunha and Omer F. Rana},
title = {{Grid Computing: Software Environments and Tools}},
chapter = {Programming, Deploying, Composing, for the Grid},
publisher = {Springer-Verlag},
YEAR = {2006},
MONTH = {January},
url={http://www-sop.inria.fr/oasis/proactive/userfiles/file/papers/ProgrammingComposingDeploying.pdf}
}
- @Inproceedings{ckv98:tscmj,
author = "D. Caromel and W. Klauser and J. Vayssiere",
title = "Towards Seamless Computing and Metacomputing in Java",
booktitle = "Concurrency Practice and Experience",
editor = "Geoffrey C. Fox",
volume = "10",
number = "11--13",
pages = "1043--1061",
month = "September-November",
publisher = "Wiley $\&$ Sons, Ltd.",
year = "1998",
note = "http://www-sop.inria.fr/oasis/proactive/"
}
- @article{ caromel98towards,
author = "Denis Caromel and Wilfried Klauser and Julien Vayssi{\`e}re",
title = "Towards seamless computing and metacomputing in {Java}",
journal = "Concurrency: Prac\-tice and Experience",
volume = "10",
number = "11--13",
pages = "1043--1061",
year = "1998",
url = "http://citeseer.ist.psu.edu/article/caromel98towards.html"
}
- @InProceedings{jgi,
author = {Laurent Baduel and Fran\c{c}oise Baude and Denis Caromel},
title = {{Efficient, Flexible, and Typed Group Communications in Java}},
booktitle = {Joint ACM Java Grande - ISCOPE 2002 Conference},
year = 2002,
publisher = {ACM Press},
address = {Seattle},
pages = {28--36},
@note = {ISBN 1-58113-559-8}
}
- @InProceedings{baduel05object,
author = {Laurent Baduel and Fran\c{c}oise Baude and Denis Caromel},
title = {{Object-Oriented SPMD}},
booktitle = {Proceedings of Cluster Computing and Grid},
year = 2005,
address = {Cardiff, United Kingdom},
month = may
}
- @InProceedings{DescriptorHpdc2002,
author = {Fran\c{c}oise Baude and Denis Caromel and Lionel Mestre and Fabrice Huet and Julien Vayssi{\`e}re},
title = {Interactive and Descriptor-based Deployment of Object-Oriented Grid Applications},
booktitle = {Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing},
pages = {93--102},
year = {2002},
address = {Edinburgh, Scotland},
month = {July},
publisher = {IEEE Computer Society}
url = {http://www-sop.inria.fr/oasis/Julien.Vayssiere/publications/hpdc2002_vayssiere.pdf},
}
- @InProceedings{iccs05,
author = {Isabelle Attali and Denis Caromel and Arnaud Contes},
title = {Deployment-Based Security for Grid Applications},
booktitle = {The International Conference on Computational Science (ICCS 2005), Atlanta, USA, May 22-25},
year = 2005,
editor = {},
series = {LNCS},
publisher = {Springer Verlag}
}
- @InProceedings{H,
author = {Francoise Baude and Denis Caromel and Matthieu Morel},
title = {From Distributed Objects to Hierarchical Grid Components},
booktitle = {International Symposium on Distributed Objects and Applications (DOA), Catania, Sicily, Italy, 3-7 November},
year = 2003,
publisher = {Lecture Notes in Computer Science, LNCS},
address = Springer Verlag{},
pages = {?--?},
@note = {ISBN ??}
}
- @InProceedings{hpcn2000Vayssiere,
author = {Francoise Baude and Denis Caromel and Fabrice Huet and Julien Vayssiere},
title = {Communicating Mobile Active Objects in Java},
booktitle = {Proceedings of HPCN Europe 2000},
pages = {633-643},
year = {2000},
ditor = {Marian Bubak, Hamideh Afsarmanesh, Roy Williams and Bob Hetrzberger},
volume = {1823},
series = {LNCS},
month = {May},
publisher = {Springer},
url = {http://www-sop.inria.fr/oasis/Julien.Vayssiere/publications/18230633.pdf}
}
- @inproceedings{europar2005delbe,
author = {Francoise Baude and Denis Caromel and Christian Delb?and Ludovic Henrio},
title = {A Hybrid Message Logging-CIC Protocol for Constrained Checkpointability},
booktitle = {Proceedings of EuroPar2005},
pages = {644-653},
month = {August-September},
year = {2005},
address = {Lisbon, Portugal},
publisher = {Springer},
series = {LNCS}
}
- @article{ caromel93toward,
author = "Denis Caromel",
title = "Toward a method of object-oriented concurrent programming",
journal = "Communications of the ACM",
volume = "36",
number = "9",
pages = "90--102",
year = "1993",
url = "http://citeseer.ist.psu.edu/300829.html"
}
- @InProceedings{CHSPOPL04,
author = {Denis Caromel and Ludovic Henrio and Bernard Serpette},
title = {Asynchronous and Deterministic Objects},
booktitle = "Proceedings of the 31st ACM Symposium on Principles of Programming Languages",
year = {2004},
isbn = {1-58113-729-X},
pages = {123--134},
location = {Venice, Italy},
doi = {http://doi.acm.org/10.1145/964001.964012},
publisher = {ACM Press},
}
- @InProceedings{huet04high,
author = {Fabrice Huet and Denis Caromel and Henri E. Bal},
title = {{A High Performance Java Middleware with a Real Application}},
booktitle = {Proceedings of the Supercomputing conference},
month = nov,
year = 2004,
address = {Pittsburgh, Pensylvania, USA}
}
- @inproceedings{LNCS42761191,
editor = {Robert Meersman and Zahir Tari},
booktitle = {On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE},
publisher = {Springer},
series = {LNCS},
volume = {4276},
year = {2006},
isbn = {3-540-48274-1},
author = {Fran\c{c}oise Baude and Denis Caromel and Mario Leyton and Romain Quilici},
title = {Grid File Transfer During Deployment, Execution, and Retrieval},
pages = {1191--1202}
}
|