1 Introduction
As the Internet facilitates communication among people, they are willing to collaborate through the Internet to achieve their common goals. The current trend of collaborative computing is toward an increased use of resources from distributed sites within a shared computing environment. Collaborative and distributed computation (CDC) may involve many processes and large amounts of data, geographicallv distributed over multi-organization and networks.