Globus is a toolkit for resource and data management and running for over 20 years. In the early days, it was designed for Grid Computing Platform only. But nowadays, it has been used in generic data management scenarios.
Notes: The latest globus has become no longer fully open source. Most management component like GRAM(Grid Resource Allocation Management) component has no longer been updated. Instead, Globus provides a cloud service offically to help the resource allocation management.
Globus Architecture Review
Overview of Globus (≤V4)
Online Globus Service
Resource Representation in Globus
Replica Selection using Globus
hostname = "comet.xyz.com";
reqdSpace = 5G;
reqdRDBandwidth = 50K/Sec;
rank = other.availableSpace;
requirement = other.availableSpace >
5G && other.MaxRDBandwidth >
50K/Sec;