-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Story for Hackathon , Task #3 #30
Comments
Thanks @MattSlm. Is this the umbrella ticket we discussed to write a user friendly document explaining the complete story? If so, at a high level the idea here will be:
At each step, please specify the protocols that are being used (e.g., xrootd, Rucio, ALTO). Suggest that URLS to the various protocol documents be included (xrootd, Rucio, RFCs, etc.) so a reader can dig more into them if he/she wants to learn about the details. Please also use our hackathon example network to illustrate at each step how things get done (file upload, download, etc.):
Can I suggest that in the above diagram we separate the Rucio server from the Rucio client (where the scientist is located)? I think it will make it more realistic and functionally easier to understand. (Note: I have created a ticket to modify the network configuration to accommodate for this change: #31) The document should be written so that both a non-technical person can understand the story flow and a also for a technical person to understand how the various protocols are used end-to end. So good artistic writing skills are needed there :) The story should also be written in a compelling manner, motivating the use case and the benefits of using ALTO. Thks. |
Hi Jordi, this is another one for developing the code of demo 3, namely scheduling. The story will be wrapped up under another issue. |
update: just tested a few cases for demo #2 on my local env. Will push task3 code on a new branch task#3 for ALTO repo and publish the env setup document for task 3. |
Task 3 (RSE selection for concurrent downloads with shared bottleneck) [Stretch^2]
Goal. Scientist picks RSEs with concurrent downloading rate targets.
Workflow:
Step 1. Scientist specifies the concurrent datasets to download and their target rates in a file:
terminal-1 pfn-1 min-rate-1
...
terminal-M pfn-M min-rate-M
Step 2: Scientist conducts scheduling:
rucio-sched-alto --alto-server= --input=
rucio-sched-alto executes the following:
foreach pfn-i, computes its set of replicas RSEs[pfn-i]
foreach combination (r1, r2, ..., rK) in RSEs[pfn-1] x .. x RSEs[pfn-K]
Invoke task 2 to check returned rate
If found a satisfying assignment, uses the assignment and starts rucio download with given RSE
The text was updated successfully, but these errors were encountered: