Dynamic performance optimization mechanism for parallel object-oriented database programming languages

Discusses dynamic performance optimization mechanisms for parallel object-oriented database programming languages. When a large number of objects are distributed on a distributed-memory parallel processor, referencing a remote object requires inter-processor communication. If those objects are not allocated properly, it may cause total performance degradation. When those objects are allocated with a biased distribution among the processing elements, it may cause a load imbalance. However, the information necessary for relocating objects must be obtained at run time, since the number of objects on a processor and the topology of the objects in a database are unknown at compilation time. This paper proposes a new approach to dynamic performance optimization method, and evaluates the results through simulation tests.

[1]  Message P Forum,et al.  MPI: A Message-Passing Interface Standard , 1994 .

[2]  Shahram Ghandeharizadeh,et al.  Object placement in parallel object-oriented database systems , 1994, Proceedings of 1994 IEEE 10th International Conference on Data Engineering.

[3]  Yutaka Ishikawa,et al.  Object Location Control Using Meta-level Programming , 1994, ECOOP.

[4]  Hiroaki Ishihata,et al.  Design and Implementation of an Interconnection Network for the AP1000 , 1992, IFIP Congress.

[5]  Philip J. Hatcher,et al.  Data-Parallel Programming on MIMD Computers , 1991, IEEE Trans. Parallel Distributed Syst..