DocumentCode
1837644
Title
ProActive Parallel Suite: Multi-cores to Clouds to autonomicity
Author
Caromel, Denis
Author_Institution
INRIA, IUF, Univ. of Nice-Sophia Antipolis, Sophia Antipolis, France
fYear
2009
fDate
27-29 Aug. 2009
Abstract
Summary form only given.ProActive (http://proactive.inria.fr/) is a GRID Java library (Source code under GPL license) for parallel, distributed, and concurrent computing, also featuring mobility and security in a uniform framework. ProActive aimed at simplifying the programming of applications that are distributed on local area network (LAN), on cluster of workstations, or GRIDs, and of course, Clouds. ProActive promotes a strong NoC approach, network on chip, to cope seamlessly with both distributed and shared-memory multi-core machines. A theoretical foundation ensures constant behavior, whatever the environment. With respect to software engineering and component-based developments, we will explain how the grid component model (GCM), a set of ETSI standards, allows to capture parallel behavior at the level of component interfaces (rather than having them buried in the code), and also allows deployment interoperability with many Grids and Clouds infrastructure. Interactive and graphical GUI and tools will also be presented during the talk, illustrating the components of ProActive parallel Suite: (1) Programming: a set of Java Parallel frameworks (2) Optimizing: an Eclipse GUI for Developing, Debugging, Optimizing (3) Scheduling: for C, Calization Java, Scripts, Matlab/Scilab tasks workflows with resource acquisition and VirtuOverall, this environment leads to autonomic aspects, dynamically observing the QoS (Quality of Service), and adapting the execution in order to maintain SLA (service level agreement).
Keywords
Java; concurrency control; graphical user interfaces; grid computing; network-on-chip; open systems; parallel programming; shared memory systems; software libraries; workstation clusters; Matlab/Scilab task workflow; NoC approach; ProActive parallel suite; autonomic computing; cloud computing; component-based development; concurrent computing; distributed computing; graphical GUI; grid Java library; grid component model; interoperability; local area network; network-on-chip; quality of service; resource acquisition; service level agreement; shared-memory multicore machine; software engineering; workstation cluster; Application software; Clouds; Concurrent computing; Graphical user interfaces; Java; Libraries; Licenses; Local area networks; Network-on-a-chip; Quality of service;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Computer Communication and Processing, 2009. ICCP 2009. IEEE 5th International Conference on
Conference_Location
Cluj-Napoca
Print_ISBN
978-1-4244-5007-7
Type
conf
DOI
10.1109/ICCP.2009.5284792
Filename
5284792
Link To Document