Changes between Version 6 and Version 7 of PortalFeatures


Ignore:
Timestamp:
Jun 14, 2011, 1:30:37 PM (13 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PortalFeatures

    v6 v7  
    209209
    210210Priority is given to batches for which LET(B) is least.
     211
     212=== Prioritizing a user's batches ===
     213
     214With the above design, the batches of a particular user
     215are processed in FCFS (possibly with overlap).
     216It's possible to refine the mechanism to
     217let users prioritize their own batches.
     218
     219Example: suppose a user U has a long batch A in progress, with LST(A)=x,
     220and they submit a short batch B,
     221and they want B to have priority over A.
     222
     223Then: let LST(B) = x
     224and add R(B)/share(U) to both LST(A) and LET(A).
     225
     226In effect, B inherits A's initial global position,
     227and A's position is moved back accordingly.
     228
     229=== Notes ===
     230
     231The scheme uses a-priori batch size estimates.
     232These may be wildly wrong, perhaps intentionally.
     233We need a way to adjust logical start and end times
     234while batches are done (or even in progress)
     235to compensate for bad initial estimates.
     236
     237For throughput-oriented users
     238(i.e., infinite streams of single jobs)
     239the scheme should handle them OK by viewing each
     240job as a 1-element batch.
     241
     242The scheme doesn't use the idea of
     243accumulated credit proposed above.
     244This is replaced by LST(U).