|Location||Call number||Copy number||Status||Date due|
|THS_2009 004.36 G435 (Browse shelf)||1||Available|
|THS_2009 004.36 G435 (Browse shelf)||2||Available|
Tesi di diploma di 1° livello per la Classe delle Scienze Sperimentali Diploma di 1° livello Scuola Superiore di Catania, Catania, Italy 2009 A.A. 2007/2008
Includes bibliographical references (p. 85-91).
Background -- Introduction -- Some details of the Java platform -- Existing work -- Design and implementation of RexMidas -- System architecture -- Conclusions and future work -- Bibliography.
Tesi discussa il 25/2/2009.
The development of distributed application for High Performance Computing is a difficult task, because the main application concerns often become intertwined with complex and cross-cutting issues about distributed programming, affecting all interactions between physically separated objects. In this thesis, I discuss RexMidas, which transforms a standard, legacy nondistributed Java application into a distributed one, without any source code modification. It performs bytecode transformation to allow transparent remote object allocation and usage. Additionally, hosts for object allocations are chosen according to configurable strategies, aimed at satisfying specific allocation requirements (for instance allocating an object close to the resources it uses), or at optimising runtime, for instance by balancing how workload (measured according to a variety of criteria), or by allocating frequently communicating objects on host physically near to one another, or by both strategies.