This paper presents a distributed N-body method based on an adaptive collab
orative system model. The collaborative system is formed by the distributed
objects on a distributed system. The system can be reconfigured during the
computation to fully utilize the computing power of the networked hosts. T
he method is implemented in Java and RMI to support distributed computing i
n heterogeneous environment. A distributed tree structure is designed for c
ommunication-efficient computation of N-body method. The performance test s
hows satisfactory speedup and portability of the method on both homogeneous
and heterogeneous clusters. The collaborative system model can be used in
various applications and it is expandable to wide-area environment. (C) 200
1 Elsevier Science B.V. All rights reserved.