• 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