User Level Scheduling on the Grid for improved Quality of Service: the overview

recall of the current activities

Placeholders and late binding

  • the technology is also called: placeholder, late binding
  • you do not send specific job to the resource, you acquire the resource and assign the job at runtime
  • some examples:
    • HEP production systems (centralized task queue, server acts on behalf of the user): Alien (Atlas), DIRAC (LHCb), PANDA (Atlas)
    • Condor glide-ins (build a virtual Condor pool from Globus resources)
    • Boinc (CPU cycle scavanging)

User Level Scheduling

  • it's the late binding technology
  • the scheduler has the application knowledge (may make better error recovery or load balancing decisions)
  • it runs in the user space (resources are accountable for)
  • it is capable of creating transient/volatile overlays on top of the regular infrastructure ("virtual clusters")
  • DIANE implementation:
    • not specific to any particular technology or infrastructure (Grid, LSF/PBS, explicit IP host list + mixing of the resources)
    • portable (python and Corba)
    • self-contained and small distribution with fully automatic installation

Outstanding issues of User Level Scheduling

  • Improvement of QoS characteristics
    • extra reliability (fail-safety)
    • reduction of stretch (makespan, turnaround time)
    • stabilization of the output interarrival rate (which is also more predictable)
  • Potential flaws
    • affect on fair-share: would other users be penalized by ULS jobs?
    • harmfullness of redundant batch requests

area of applicability

-- JakubMoscicki - 06 Dec 2006

Edit | Attach | Watch | Print version | History: r7 | r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r2 - 2006-12-06 - JakubMoscicki
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback