Dec. 12, 2012 ProActive V5.3.2 is out!
|
Studio 1.2
The goal of ProActive Matlab Connector is to equip Matlab with a generic interface to Grid and Cloud computing. It is composed of a Matlab toolbox. It allows the deployment of Matlab instances on several nodes of various infrastructures, and to use these instances like computing engines. The submission of Matlab tasks to be distributed over nodes is achieved seamlessly and directly from the usual Matlab interactive environments.
This package features :
-
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 Connector 1.1
The goal of ProActive Scilab Connector is to equip Scilab with a generic interface to Grid and Cloud computing. It is composed of a Scilab toolbox. It allows the deployment of Scilab instances on several nodes of various infrastructures, and to use these instances like computing engines. The submission of Scilab tasks to be distributed over nodes is achieved seamlessly and directly from the usual Scilab interactive environments.
This package features :
-
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.
| Scilab Connector 1.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.3
ProActive Java Active Objects (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.
Java Active Objects features a concurrent and parallel programming model, offers distributed and asynchronous communications, mobility and a deployment framework. | Java Active Objects 5.3
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.3
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.3
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.3
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.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
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.4
|
|
July 2011 : Java Active Objects 5.1ProActive Java Active Objects (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.
Java Active Objects features a concurrent and parallel programming model, offers distributed and asynchronous communications, mobility and a deployment framework. Main New Features:
-
Improved PAMR, with better performance and robustness.
-
Improved ProActive DataSpace.
-
GUI for an easy access to DataSpace server.
|
| Maintenance Release Notes: | (click to expand note) | Download ProActive Parallel Suite: |  |
28 July 2011 : Java Active Objects 5.1.0
Bug
- [PROACTIVE-989] - StubGenerator should throw an exception or exit VM with code != 0
- [PROACTIVE-990] - Stubgenerator shoud exit on error
- [PROACTIVE-991] - Stub generation for org.objectweb.proactive.extensions.masterworker.interfaces.SubMaster$OrderingMode fails
- [PROACTIVE-996] - winp-1.5.jar does not work with windows UNC path
- [PROACTIVE-1003] - The WindowsProcess from yajsw lib should support current user
- [PROACTIVE-1004] - Full TCP buffer can lead to message corruption
- [PROACTIVE-1005] - A single connection failure can disconnect all the client
- [PROACTIVE-1007] - The WindowsProcess from yajsw lib cannot kill the process tree on 64bits systems
- [PROACTIVE-1008] - RemoteRemoteObject.receiveRequest() must return IOException not ProActiveException when the network fails
- [PROACTIVE-1009] - Bad exception handling is RemoteObjectAdapter.receiveMessage()
- [PROACTIVE-1012] - Memory leak on the client when a tunnel fails
- [PROACTIVE-1014] - No reason for having WorkerFactory which extends Worker
- [PROACTIVE-1015] - Bad ErrorMessage handling in AgentImpl.routerHandshake()
- [PROACTIVE-1016] - cleanPAfromJVM, http server still running with a non-daemon thread
- [PROACTIVE-1023] - The ProActive implementation of Fractal/GCM does not take into startFc() of primitive
- [PROACTIVE-1026] - PNPS with client authentication is broken: no cipher suite found
- [PROACTIVE-1033] - Trhead pools in PAMR should be named
- [PROACTIVE-1034] - AgentImpl.reportTunnelFailure() throws an IndexOutOfBoundsException when too many tunnel failure
- [PROACTIVE-1035] - PAMR+SSH fails if the host has an invalid dns name
- [PROACTIVE-1037] - Exception in HeartbeatTimerTask.run() can disable hearbeat check & send
- [PROACTIVE-1038] - Threadpool used in HearbeatTimerTask crash when more than 32 jobs are concurently submited.
- [PROACTIVE-1045] - The ssh package does not work if hostname/DNS is misconfigured
- [PROACTIVE-1046] - Bad exception handling in PAActiveObject.lookupActive()
- [PROACTIVE-1048] - Bad usage of thread pool in PAContentControllerImpl.(add|remove)FcSubComponent()
- [PROACTIVE-1051] - Error while sending PNP heartbeat
- [PROACTIVE-1055] - AntStubGenerator does not support spaces in paths
- [PROACTIVE-1056] - Probleme with space in a path converted to '%20'
- [PROACTIVE-1057] - Test in descriptor.descriptor.variablecontract fails when path contains a space
- [PROACTIVE-1059] - Problem with a space into a path
- [PROACTIVE-1064] - Problem with a space into a path
- [PROACTIVE-1068] - File path must be protected against whitespaces in FunctionalTest
- [PROACTIVE-1069] - Tests for fault tolerance do not work on Windows
- [PROACTIVE-1070] - GCMA Descriptor must protect path in <jvmParameters> with "
- [PROACTIVE-1071] - Processbuilder does not build when proactive path contains white spaces
- [PROACTIVE-1074] - Variable replacement fails when the value of a variable contains \ or $
- [PROACTIVE-1079] - functionalTests.gcmdeployment.executable.TestOptionalNodeProvider.java doesn't work on Windows
- [PROACTIVE-1080] - gcmdeployment.executable tests do not handle paths with whitespace properly
- [PROACTIVE-1081] - TestSnapshot doesn't handle ptah with whitespace properly
- [PROACTIVE-1082] - TestApplicationLevel doesn't work on Windows
- [PROACTIVE-1083] - MetaObjectInterfaceClassGenerator tries to generate an already generated stub
- [PROACTIVE-1084] - Some JVMs are not killed on Windows
- [PROACTIVE-1085] - TestOverriding doesn't work on Windows
- [PROACTIVE-1086] - TestTopology need to specify os type in xml files
- [PROACTIVE-1087] - functionalTests.gcmdeployment.topology.TestTopology doesn't work on Windows
- [PROACTIVE-1088] - functionalTests.gcmdeployment.virtualnode tests don't work on Windows
- [PROACTIVE-1089] - TestVirtualNodeSubscribe doesn't work on Windows
- [PROACTIVE-1090] - functionalTests.masterworker tests don't work on Windows
- [PROACTIVE-1091] - functionalTests.security tests have bad URI API usage
- [PROACTIVE-1093] - TestApplicationDescriptorParser.java doesn't work on Windows
- [PROACTIVE-1094] - unitTests.gcmdeployment.descriptorParser.TestDeploymentDescriptorParser.java doesn't work when xml path file contains a white space
- [PROACTIVE-1095] - unitTests.gcmdeployment.listGenerator.TestListGenerator doesn't work when xml files paths contain white space
- [PROACTIVE-1096] - unitTests.gcmdeployment.variablecontract.TestVariableContract doesn't work when xml file path contains a white space
- [PROACTIVE-1108] - runAsMe with key method cannot work since user_step.sh cannot write ssh key content
- [PROACTIVE-1110] - NPE can be thrown by PAMRRemoteObject.receiveMessage() when PAMR is not configured
- [PROACTIVE-1112] - FastSelector fails with "*"
Improvement
- [PROACTIVE-992] - Add AntStubGenerator for stub generation from ant build files
- [PROACTIVE-997] - In processbuilder scripts, chmod keyfile should be performed before filling it with key content
- [PROACTIVE-999] - "Remote Agent Disconnected" exception should include the remote agent id
- [PROACTIVE-1000] - Help diagnosis of late heartbeat
- [PROACTIVE-1001] - Better exception on agent side when a tunnel fails
- [PROACTIVE-1006] - Add the cause of the disconnection to the router output
- [PROACTIVE-1010] - Print the cause of router connect failure
- [PROACTIVE-1011] - Better error message when a Reply cannot be sent
- [PROACTIVE-1013] - Add the cause of the tunnel failure when a client tries to send a message
- [PROACTIVE-1021] - Dataspace pathes should be shortened
- [PROACTIVE-1024] - Improve build_release.sh to support extra version
New Feature
Task
|
14 November 2011 : Java Active Objects 5.1.1
Bug
- [PROACTIVE-1019] - GCM deployment does not work with OpenJDK 1.6
- [PROACTIVE-1054] - Extract from JAR doesn't works on Windows
- [PROACTIVE-1121] - Object controllers are not initialized when inserted through setControllerObject()
- [PROACTIVE-1123] - build.bat does not support more than 3 parameters
- [PROACTIVE-1125] - The ProcessBuilder must correctly handle paths with white spaces on Windows
- [PROACTIVE-1126] - The WindowsProcessBuilder creates user process without it's environment
- [PROACTIVE-1128] - Runtime exceptions can block PAMR (client side)
- [PROACTIVE-1129] - Bad exception wrapping in ProActiveMessageHandler
- [PROACTIVE-1132] - There is a strange bug with WindowsProcess implementation that runs a ProActive Runtime
- [PROACTIVE-1133] - Composite components with AttributeController cannot be instantiated by using ADL
- [PROACTIVE-1138] - The generation of ProActive stub fails if the class contains methods with annotations set on their parameters
- [PROACTIVE-1139] - Non functional multicast client interfaces are treated as controllers whereas they should not
- [PROACTIVE-1141] - Utils.getGCMCardinality() does not take into account non functional interfaces
- [PROACTIVE-1143] - Process.destroy() fails on linux
- [PROACTIVE-1144] - Collective interfaces are not managed by the membrane controller
- [PROACTIVE-1145] - Multicast interfaces are not well bound in the membrane controller
- [PROACTIVE-1146] - When binding a non functional interface the sender is not set on the server interface
- [PROACTIVE-1147] - When binding a non functional interface sometimes the compatibility is not checked in the membrane controller
- [PROACTIVE-1148] - Bad creation of PAComponentRepresentiveImpl
- [PROACTIVE-1149] - Potential concurrent access in RequestReceiverImpl
- [PROACTIVE-1150] - Gathercast interfaces are not well bound in the membrane controller
- [PROACTIVE-1151] - Illegal bindings allowed in the membrane controller
- [PROACTIVE-1154] - Interface Options from WindowsProcess should not declare a serialVersionUID
- [PROACTIVE-1157] - Memory leak in automatic continuation mechanism of proactive
Improvement
- [PROACTIVE-1116] - Better error reporting when PNP ROF failed to configure
- [PROACTIVE-1117] - Reduce number of thread used to monitor processes output
- [PROACTIVE-1134] - Add support of JAX-WS annotations for web services with CXF
- [PROACTIVE-1135] - Optimize the exposition of components as web services
- [PROACTIVE-1136] - Add links to GCM standards in the component documentation
Task
- [PROACTIVE-1107] - Remove Java 1.5 references in documentation.
- [PROACTIVE-1109] - replace hardcoded class name ...StartNode by dynamic call to the class.getName() method
- [PROACTIVE-1111] - in CentralPAProperty replace hardcoded class name ro.benchmark.SelectionOnly by a call to the SelectionOnly.class.getName() method
|
18 January 2012 : Java Active Objects 5.1.2
Bug
- [PROACTIVE-1161] - Generation of representative interface classes may fail in an environment with multiple class loaders
Improvement
- [PROACTIVE-1166] - Add org.objectweb.proactive.core.component.gen.Utils#isWebServiceProxyClassName
- [PROACTIVE-1167] - Improve org.objectweb.proactive.core.component.gen.Utils#getClassData to be able to manage meta object interface classes
- [PROACTIVE-1170] - Log errors in ProActiveRuntimeImpl#getProActiveRuntimeImpl
Task
- [PROACTIVE-1165] - Implement org.objectweb.proactive.core.component.gen.Utils#isMetaObjectClassName
|
|