1. Introduction
Data Grid [1] is an important application infrastructure that is a conglomeration of data resources connected by network. It can be used for solving complex scientific, engineering and commercial problems. In Data Grid, data transfer is one of the most important functions because most applications have to transfer large amounts of data. The success of transferring data at the proper time and place is indeed important for various applications.