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