A co-allocation architecture was developed in order to enable parallel downloads of datasets from multiple servers. Several co-allocation strategies have been coupled and used to exploit rate differences among various client–server links and to address dynamic rate fluctuations by dividing files into multiple blocks of equal sizes. However, a major obstacle, the idle time of faster servers having to wait for the slowest server to deliver the final block, makes it important to reduce differences in finish times among replica servers. In this paper, we propose Recursively-Adjusting Co-Allocation, a dynamic co-allocation scheme for improving data transfer performance in Data Grids. The experimental results show that our approach can reduce the idle time spent waiting for the slowest server and decrease data transfer completion times. We developed Cyber-Transformer, a new toolkit with a friendly GUI interface that makes it easy for inexperienced users to manage replicas and download files in Data Grid environments. We also provide an effective scheme for reducing the cost of reassembling data blocks.
Read full abstract