FlexPar: Reconfigurable middleware for parallel environments

Jó Ueyama*, Edmundo R.M. Madeira, Paul Grace

*Corresponding author for this work

    Research output: Chapter in Book/Published conference outputConference publication

    Abstract

    Although a growing number of devices have the support for parallel processing, parallelism is not widely exploited, as it should be. This can be illustrated by the fact that all Apple desktops and laptops are currently supplied with one or more dual-core processors. Despite this, parallel programming in popular languages such as Java is not widely encouraged and often only recommended as a last resort. In addition, it is likely that the next generation parallel applications will have to operate within a diverse range of heterogeneous devices ranging from supercomputers to sensors. This paper proposes a flexible component-based middleware that aims at facilitating the construction of deadlock-free parallel and concurrent applications for heterogeneous environments. The middleware is particularly targeted to tailor applications to the target need and environment. For our prototyping, we implemented plugins that are capable of deploying JCSP (CSP library for Java programmers) and occam-pi processes. Both JCSP and occam-pi make use of the CSP disciplines. The CSP (Communicating Sequential Processes) paradigm helps us to avoid concurrency problems such as deadlocks. It should be stressed that there is no bias towards these languages as the proposed middleware is highly extensible.

    Original languageEnglish
    Title of host publicationProceedings - 11th IEEE Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2008
    PublisherIEEE
    Pages312-316
    Number of pages5
    ISBN (Print)9780769531328
    DOIs
    Publication statusPublished - 22 Aug 2008
    Event11th IEEE Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2008 - Orlando, FL, United States
    Duration: 5 May 20087 May 2008

    Conference

    Conference11th IEEE Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2008
    Country/TerritoryUnited States
    CityOrlando, FL
    Period5/05/087/05/08

    Fingerprint

    Dive into the research topics of 'FlexPar: Reconfigurable middleware for parallel environments'. Together they form a unique fingerprint.

    Cite this