Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What is SPRUCE Advisor?

advisor spruce
0
10 Posted

What is SPRUCE Advisor?

0
10

One of the defining features of SPRUCE is the ability for resource providers to define their own policies on how urgent computations requests are handled. As such, a “red” urgent job at one resource may result in currently executing jobs to be pre-empted, while another resource may simply designate the incoming request as “next-to-run”. This flexibility further complicates the issue of resource selection. How does a user select the resource that has best liklihood of meeting a given a deadline? To aid users in resource selection, SPRUCE users have the option of querying an automated SPRUCE “Advisor”. For a given workflow and deadline, the Advisor determines the likelihood of meeting the deadline on a pre-selected subset of resources at each urgency level. The liklihood is determined by generating a bound on the total turnaround time of the workflow. The total turnaround time consists of the transfer delay (i.e., input/output file staging), pre-allocaiton delay (i.e., batch queue delay)

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.