DocumentCode :
1930959
Title :
Multi-level parallelization with parallel computational services in BeesyCluster
Author :
Czarnul, Pawel
Author_Institution :
Fac. of Electron. Telecommun. & Inf., Gdansk Univ. of Technol., Gdansk, Poland
fYear :
2010
fDate :
18-20 Oct. 2010
Firstpage :
637
Lastpage :
645
Abstract :
The paper presents a concept, implementation and real examples of dynamic parallelization of computations using services derived from MPI applications deployed in the BeesyCluster environment. The load balancing algorithm invokes distributed services to solve subproblems of the original problem. Services may be installed on various clusters or servers by their providers and made available through the BeesyCluster middleware. It is possible to search for services and select them dynamically during parallelization to match the desired function the service should perform with descriptions of services. Dynamic discovery of services is useful when providers publish new services. Costs of services may be incorporated into the selection decision. A real example of integration of a given function using distributed services has been implemented, run on several different clusters without or with external load and optimized to hide communication latency.
Keywords :
Web services; distributed processing; middleware; parallel processing; resource allocation; BeesyCluster middleware; MPI application; communication latency; distributed service; dynamic discovery; dynamic parallelization; load balancing algorithm; multilevel parallelization; parallel computational service; Clustering algorithms; Instruction sets; Servers; Sun; Synchronization; Web services;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science and Information Technology (IMCSIT), Proceedings of the 2010 International Multiconference on
Conference_Location :
Wisla
ISSN :
2157-5525
Print_ISBN :
978-1-4244-6432-6
Type :
conf
DOI :
10.1109/IMCSIT.2010.5679937
Filename :
5679937
Link To Document :
بازگشت