• 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