I am submitting jobs to Open Science Grid from a glidein-wms enabled submit hosts such as osg-xsede. I'd like to stage some data on SE nearest to osg-xsede submit host, then distribute data to various SEs available at each destination clusters (more or less as a cache), and access the data on each SE from the worker nodes during the job submission.
How can I distribute data to various SE where osg-xsede will be submitting jobs to? How can make sure that my jobs will be submitted to a cluster with SEs that has my data? Finally, is there a good way to discover SE endpoints from various worker nodes? Is there any documentation written on this subject?