DocumentCode :
2631730
Title :
Randomized Algorithms for Mapping Clustered Object-Oriented Software onto Distributed Architectures
Author :
Hamad, Safwat H. ; Ammar, Reda A. ; Khalifa, Mohamed E. ; Fergany, Tahany
Author_Institution :
Fac. of Comput. & Inf. Sci., Ain Shams Univ., Cairo
fYear :
2008
fDate :
16-19 Dec. 2008
Firstpage :
426
Lastpage :
431
Abstract :
Distributed Object Oriented (DOO) applications have been developed for solving complex problems in various scientific fields. One of the most important aspects of the DOO systems is the efficient distribution of software classes among different nodes in order to solve the mismatch problem that may appear when the software structure does not match up the available hardware organization. We have proposed a multistep approach for restructuring DOO software. According to this approach, the OO system is partitioned into clusters that are then merged into larger groups forming what we call Merged Cluster Graph. The last step in this approach is concerned by mapping these merged clusters onto the target distributed architecture. Generally, the mapping problem is intractable thus allowing only for efficient heuristics. This paper presents two algorithms to solve the mapping problem using a randomized approach. The proposed algorithms has proved to be efficient, Simple and easy to understand and implement. Furthermore, the performance of the proposed algorithms was tested against some existing deterministic techniques. The experimental results showed an outstanding performance of the proposed algorithms in minimizing the overall mapping cost of the produced assignments.
Keywords :
distributed processing; object-oriented programming; randomised algorithms; clustered object-oriented software; deterministic techniques; distributed architectures; hardware organization; merged cluster graph; mismatch problem; randomized algorithms; randomized approach; Application software; Clustering algorithms; Computer architecture; Computer science; Costs; Distributed computing; Hardware; Software algorithms; Testing; Topology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signal Processing and Information Technology, 2008. ISSPIT 2008. IEEE International Symposium on
Conference_Location :
Sarajevo
Print_ISBN :
978-1-4244-3554-8
Electronic_ISBN :
978-1-4244-3555-5
Type :
conf
DOI :
10.1109/ISSPIT.2008.4775656
Filename :
4775656
Link To Document :
بازگشت