Title :
Toward an Efficient Middleware for Multithreaded Applications in Computational Grid
Author :
Filho, José Augusto Andrade ; De Mello, Rodrigo F. ; Dodonov, Evgueni ; Senger, Luciano José ; Yang, Laurence Tianruo ; Li, Kuan-Ching
Author_Institution :
Sao Paulo Univ., Sao Carlos
Abstract :
Recent researches on parallel and distributed systems present drawbacks and limitations regarding to the analysis, design, implementation and execution of high performance parallel applications. Complex issues related to the development of such high performance parallel applications vary from the modularization, in the design stage, to the task allocation and distribution. Such difficulties have motivated the design and implementation of MidHPC (middleware for high performance computing), a middleware which automatically and transparently balances process workloads using knowledge obtained from techniques to extract and predict application behaviors. Through this middleware, application tasks transparently communicate among each other through a distributed shared memory system. In order to better take advantage of the MidHPC middleware, parallel applications are written using the POSIX threads standard. Applications developed following this programming model can be executed in SMPs, clusters and grids without any source code modification nor any additional change. Experimental evaluation of the proposed middleware shows not only good scalability and performance can be achieved, as also efficient process migration.
Keywords :
grid computing; middleware; multi-threading; computational grid; distributed shared memory system; distributed system; high performance computing; high performance parallel application; middleware; multithreaded application; parallel system; programming model; Computer applications; Concurrent computing; Costs; Distributed computing; Grid computing; High performance computing; Middleware; Performance analysis; Resource management; Yarn; Grid Computing; Load Balancing; Thread Migration;
Conference_Titel :
Computational Science and Engineering, 2008. CSE '08. 11th IEEE International Conference on
Conference_Location :
Sao Paulo
Print_ISBN :
978-0-7695-3193-9
DOI :
10.1109/CSE.2008.56