HAL Id: inria-00078069
https://hal.inria.fr/inria-00078069
Submitted on 12 Jun 2006
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of
sci-entific research documents, whether they are
pub-L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
Data Transfers in Grid Networks
Bin Bin Chen, Pascale Primet
To cite this version:
Bin Bin Chen, Pascale Primet. A Flexible Bandwidth Reservation Framework for Bulk Data Transfers
in Grid Networks. [Research Report] 2006. �inria-00078069�
inria-00078069, version 1 - 12 Jun 2006
a p p o r t
d e r e c h e r c h e
9
-6
3
9
9
IS
R
N
IN
R
IA
/R
R
--?
?
?
?
--F
R
+
E
N
G
Thème NUM
A Flexible Bandwidth Reservation Framework for
Bulk Data Transfers in Grid Networks
Bin Bin Chen — Pascale Primet
N° ????
Bin BinChen , Pas ale Primet
ThèmeNUMSystèmesnumériques
ProjetsRESO
Rapportdere her he n°???? June200626pages
Abstra t: Ingridnetworks,distributedresour esareinter onne tedbywideareanetwork
to support ompute and data-intensive appli ations, whi h require reliable and e ient
transfer of gigabits (even terabits) of data. Dierent from best-eort tra in Internet,
bulkdatatransferingridrequiresbandwidthreservationasafundamentalservi e. Existing
reservations hemessu hasRSVParedesignedforreal-timetra spe iedbyreservation
rate,transferstart timebut with unknownlifetime. In omparison, bulkdata transfer
re-questsare dened in terms of volume and deadline, whi h provide moreinformation, and
allowmoreexibilityin reservations hemes,i.e.,transferstarttime anbeexibly hosen,
andreservationforasinglerequest anbedividedintomultipleintervalswithdierent
reser-vation rates. We dene aexible reservation framework using time-ratefun tion algebra,
andidentify aseriesof pra ti alreservation s hemefamilieswithin reasinggeneralityand
potential performan e, namely, FixTime-FixRate, FixTime-FlexRate, FlexTime-FlexRate,
and Multi-Interval. Simple heuristi s are used to sele t representative s heme from ea h
family for performan e omparison. Simulation results show that the in reasing
exibil-ity anpotentiallyimprovesystemperforman e,minimizingbothblo kingprobabilityand
meanowtime. Wealsodis ussthedistributed implementationofproposedframework.
Résumé: Danslesréseauxdegrilles,lesressour esdistribuéessontinter onne téespardes
réseauxlonguesdistan epourexé uterdesappli ationsintensivesde al uloudetraitement
dedonnées,quiné essitentdestransfertsablesete a esdevolumesdedonnéesdel'ordre
deplusieursgigao tetsoutero tets. Letransfertsmassifsdanslesgrilles, ontrairementau
tra besteortdel'Internet,requierentunservi ederéservationdebande-passante. Les
s hémasderéservationexistants,telsRSVP,ontété onçuspourdutra temps-réeletpour
lequelonspé ieundébitréservé,une datededébutdetransfertmaisonnepré isepasla
durée. En omparaison, lestransferts massifs de grillessont dénisen termes de volumes
et de date limite, e qui ore plus d'informations et autorise des s hémas de réservation
plus exibles. Le début ee tif du transfert peut être hoisi, une réservation pour une
même requête peut être divisés en plusieurs intervals ave des débits réservés diérents.
Nous dénissonsun adre exiblede réservation de bande passante àl'aide d'unealgèbre
defon tionstemps-débitet identionsunesérie defamilles des hémasderéservation,que
nousnommonsFixTime-FixRate,FixTime-FlexRate,FlexTimeFlexRate,etMulti-Interval,
présentantunegénéralitéetunpotentieldeperforman e roissants. Desheuristiquessimples
sontutiliséespourséle tionneruns hémareprésentatifdans haquefamillepour omparer
lesperforman es. Lesrésultatsde simulationmontrentquel'augmentationdelaexibilité
peut potentiellement augmenter lesperforman es dusystème, minimiser laprobabilité de
blo ageet laduréemoyennedesux. Nousdis utonsaussidel'implantationdistribuée du
adreproposé.
1 Introdu tion
Grid omputingisapromisingte hnologythatbringstogetherlarge olle tionof
geographi- allydistributedresour es(e.g., omputing,storage,visualization,et .) tobuildaveryhigh
performan e omputingenvironmentfor omputeand data-intensiveappli ations[7℄. Grid
networks onne t multiple sites,ea h omprisinga numberof pro essors,storagesystems,
databases, s ienti instruments, and et . In grid appli ations, like experimental
analy-sisandsimulationsin high-energyphysi s, limatemodeling,earthquakeengineering,drug
design,andastronomy,massivedatasetsmustbesharedbya ommunityofresear hers
dis-tributed in dierent sites. These resear herstransfer largesubsets ofdata a rossnetwork
for pro essing. Thevolume of dataset an usually bedetermined from task spe i ation,
and astri t deadline is often spe ied to guaranteein-time ompletion ofthe whole task,
also to enfor e e ientuse of expensive grid resour es,not only network bandwidth, but
alsothe o-allo atedCPUs,disks,and et .
WhileInternetbulkdatatransferworkswell withbest-eortservi e,high-performan e
grid appli ations require bandwidth reservation for bulk data transfer as a fundamental
servi e. Besides stri t deadline requirement and expensive o-allo ated resour es as we
dis ussedabove, thesmaller multiplexing level of gridnetworks omparedto Internet also
serves as a main driving for e for bandwidth reservation. In Internet, the sour e a ess
rates are generally mu h smaller (
2M bps
for DSL lines) than the ba kbonelink apa ity (hundredsto thousands of Mbps, say). Coexisten e of many a tive owsin a single linksmoothes thevariationof arrivaldemandsdue to thelawof largenumber,and thelink is
not abottlene k until demand attains above
90%
of its apa ity [13℄. Thus no proa tive admission ontrol isused in Internetfor bulkdatatransfer. Instead,distributed transportproto ols, su h asTCP,are usedto statisti allyshare available bandwidthamongowsin
a fair way. Contrarily, in grid ontext, the apa ity of a single sour e (
c = 1Gbps
) is omparableto the apa ityof bottlene k link. Forasystemwith smallmultiplexing level,ifno pro-a tiveadmission ontrol is applied, burst of loadgreatlydeterioratesthesystem
performan e.
A on rete example is given in Se tion 2 to demonstrate the importan e of resour e
reservationforgridnetworks. Throughtheexample,wealsoshowthatexistingRSVP-type
frameworkis notexible enoughforbulkdatatransferreservation. InSe tion3, wedene
a exible reservation framework using time-rate fun tion algebra. Se tion 4 identies a
seriesofpra ti alreservations hemefamilieswith in reasinggenerality,andweusesimple
heuristi sto sele trepresentatives heme from ea h family. InSe tion 5,simulationresult
of hosen s hemes are presented and the impa t of exibility is analyzed. A distributed
ar hite ture is proposed in Se tion 6. In Se tion 7, we briey review related works on
2 Motivation
InFigure 1,wesimulate asingle link with apa ity
C
. Bulkdata transferrequests arrive a ordingtoaPoissonpro esswithparameterλ
. Requestvolumeisindependentofarrival time, and follows an exponential distribution with parameterµ
. Simulations with other arrival pro essesand tra volume distributiones reveal similar trend, whi h are notpre-sented herefor brevity. Load
ρ = λ/(C ∗ µ)
. RequestshavemaximaltransferrateR
max
. InInternet settingR
Internet
max
= C/100
, and in gridsettingR
grid
max
= C/10
. Ideal transportproto ol is assumed, so that if there are no more than
C/R
max
a tive ows, all of them transferat full rateR
max
. If there aren > C/R
max
a tiveows, theyalltransferat rateC/n
. A requestwith volumev
fails and immediatelyterminates, ifit doesnot omplete transferwithinv/R
min
time, whereR
min
≤ R
max
is theexpe ted average throughput of the request(in this exampleR
min
= R
max
/2
for all requests). In Internet-NoAC setting (AC standsfor AdmissionControl), thefail probabilityis low until loadρ
attains above95%
. In grid-NoAC setting, however, the fail probability is nonnegle table even under a mediumload,anditdeterioratesrapidlyasloadin reases. Thuswe onsiderusingasimplereservation s heme, whi h enfor es requeststo reserve
R
min
bandwidthwhen they arrive, sothat alla eptedrequestsareguaranteedto ompletebefore deadline(failprobabilityis0
). Requests are blo ked if the numberof a tive reservations rea hesC/R
exp
. This kind ofreservation anbesupportedbyexisting reservations hemes,forexample,RSVP[3℄. Ingrid-AC setting, westill assumeideal transportproto ol, i.e., a eptedrequests areableto
fairlyshareunreserved apa ityin additiontotheirreservedbandwidth. Blo kprobability
ofgrid-AC settingismu hlowerthanfailprobabilityofgrid-NoAC setting.
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.5
0.6
0.7
0.8
0.9
1
blocking / fail probability
load
grid-NoAC
grid-AC
Internet-NoAC
M/M/m/m
Figure1: Fail/blo kprobabilityunderdierentmultiplexinglevel
In Figure 1, we also plot a variation of grid-AC setting in whi h ows an only use
mod-eledasa standard
M/M/m/m
queuing systemwithm = C/R
min
= 10
. ComparingthisM/M/m/m
settingagainstgrid-NoAC setting, simplereservation s hemewith dulltrans-portproto ol anstilloutperformnoadmission ontrolsettingwithidealtransportproto ol
whenloadisrelativelyhigh. Thisagaindemonstratesthebenetofreservation. Meanwhile,
thebigperforman egapbetween
M/M/m/m
settingandgrid-AC settingshowsthatwhen transportproto olis dull,aRSVP-typereservation doesnotfullyexploit thesystem'sa-pa ity. Thetransport proto ol design forhigh speednetwork is still an ongoingresear h.
Complementarily,we onsiderhowto improvesystem'sperforman ebyusingmoreexible
reservations hemesinthispaper.
RSVP is designed forreal-time tra whi h normally requests for aspe iedvalue of
bandwidthfrom axedstarttime. Their lifetimeis unknown, thus reservation remainsin
ee tforanindenitedurationuntilexpli itTeardownsignalisissuedorsoftstateexpires.
Instead,bulkdatatransferrequestsarespe iedbyvolume anddeadline. Thisallowsmore
exibility in the designof reservation s hemes. As volume is known, the ompletion time
anbe al ulated by s hedulerand keptin time-indexedreservationstates. Ifthere is not
enoughbandwidth at themoment arequest arrives, transfer anbes heduledto start at
somefuture timepointaslongasit an omplete before deadline. Bandwidth reservation
analso omprisesub-intervalswithdierentreservedrates.
0
Time
(h)
Rate
(Tbph)
1
2
3
4
5
6
7
Link
capacity C
f
1
f
2
f
3
f
4
No
solution
4
3
2
1
One
solution
Multiple
solutions
Figure2: Flexiblereservations hemesexample
Limitation of RSVP-type reservation for bulk data transferis illustrated in Figure 2.
Inthisexample, we onsider alinkwith apa ity
C = 4T bph
. Requests arriveonlinewith varying volume, theirmaximaltransferrateisR
max
= 2T bph
andtheirminimum average transferrate isR
min
= 1T bph
. A request arrivesat timet
with volumev
has adeadlinet + v/R
min
. Assume at urrenttime0h
, there are four a tive reservations ea h reserving1T bph
bandwidth. Their terminationtimes are known and marked in the gure. A newrequestarrivesat
0h
withvolumev = 4T b
,anditsdeadlineis0h + 4T b/R
min
= 4h
. Sin e thereisnobandwidthleftattime0h
,thisrequestwillbereje tedbyRSVP-typereservation s heme. Thisunne essaryreje tion anbeavoided,ifweusemoreexiblereservations hemeandexploit thetime-indexed reservation stateinformation. A feasiblereservation solution
isto reserving
1T bph
forthe requestfrom time1h
(otherthanfrom0h
)until3h
,followed byadierentreservationrateof2T bph
until4h
.In the ase of
v = 4T b
, this is the only solution to a ept the request and guarantee its su essful ompletion without preempting any existing reservations. However, if therequesthasvolume
v = 2T b
and thus deadline2h
, nofeasiblesolutionexists to a eptthe newrequestunlesspreemption isallowed. The on eptofpreemption isborrowedfrom jobs hedulingliterature,whi hmeansthemodi ation(in ludingteardown)ofthereservation
state of an already-a epted request by system. Compared to non-preemptive s hemes,
preemptive s hedulers enjoyhigherde isionexibility whi h impliespotentialperforman e
gain. Buttheyhavesomedrawba ksin luding:
Droppinga eptedrequest ausesmoredissatisfa tionthanblo kingnewone;
Dynami hange(QoSdegration)ofreservationstatehurtsservi epredi tability,whi h
isimportantbe ausebandwidthis o-allo atedwithotherresour es.
Also, it is hallengingto design adistributed preemptivereservationar hite ture. In this
paper,wefo usonanon-preemptive reservation framework.
There maybemultiplefeasiblesolutionstoa eptarequest, forexampleiftherequest
here is with volume
v = 6T b
and deadline6h
. The algorithm to sele t a solutionout of all feasible solutions depends on the obje tive fun tions of reservation s hemes. Besidesin reasing a ept probability, there are other important performan e riteria. Borrowing
on ept again from job s heduling, ow time is dened as the time between a request's
arrival and its ompletion. For bulk data transfers, espe ially in grid appli ations, it is
desirable to minimize ow time. Smaller ow time not only improvesusers' satisfa tion,
but also releases all o-allo ated resour es earlier ba k to sharing pool. Fairness among
owsisalsoanimportantperforman e riteria. Forexample,bulkdatatransfermaydene
fairnessovertheiraverage throughput. These riteriamay be oni ting with ea h other.
For example, the solution to minimize ow time here is to reserve
1T bph
from1h
to3h
,and
2T bph
from3h
to5h
sothat therequest anbenished at5h
. Whilethesolutiontominimizepeakreservationrateisto reserve
1T bph
from1h
to3h
,and4/3T bph
from3h
to6h
. Yet anotherreasonablesolutionis to reserve0.5T bph
from1h
to3h
,1.5T bph
from3h
to5h
,followedby2T bph
(R
max
)from5h
to6h
,sothat theremainedbandwidthvariation alongtimeaxisisminimized.It is very di ult (if not totally impossible) to identify the optimal solution in both
o-lineandon-linesetting. Sometimesitispreferabletoreje tarequestevenwhenfeasible
solution exists. In this paper, we don't emphasis the hoi e of obje tive fun tions and
optimalsolutions. Instead,wefo usonformalizingaexibleyetpra ti alsolutionspa e,so
thatapotential andidatesolutionwillnotbemissedbe auseofthelimitationinreservation
3 Flexible reservation framework
3.1 System model
We model grid networks asa set of resour es inter onne ted by wide area network. The
underlying ommuni ationinfrastru tureof grid networksis a omplexinter onne tion of
enterprizedomainsandpubli networksthatexhibitpotentialbottlene ksandvarying
per-forman e hara teristi s. Forsimpli ity,weassumea entralizeds hedulermanages
reserva-tionstateve tor
L
foralllinksinthesystem. Wewilldis ussthedistributedimplementation inSe tion 6.Wedenearequestasa6-tuple:
r = (s
r
, d
r
, v
r
, a
r
, d
r
, R
max
r
)
(1)Assuggestedbyname,sour e
s
r
requeststotransferbulkdataofvolumev
r
todestinationd
r
. Request arrivesat timea
r
and transferisready tobeginimmediately. Transfershould omplete before deadlined
r
, andR
max
r
is the maximum ratethat requestr
an support, onstraintedbyeitherlink apa ityofend nodes,appli ationortransportproto ol.Request r
Plus
func
Min
System
State L(t)
Decision
D
r
(t)
Constraint
C
r
(t)
Figure3: Reservations hemesalgorithmframework
Abandwidths hedulermakesde isionforrequestbasedonsystemstate
L(t)
andrequest spe i ationr
. Asshownin Figure3, as hedulerrst al ulates onstraintfun tionC
r
(t)
for the reservation, onsidering both request spe i ation and urrent system stateL(t)
. Cal ulationof onstraintis amin operationovertime-rate fun tion whi h will be denedbelow. Constraintfun tion
C
r
(t)
thenisusedto makereservation de isionD
r
(t)
.D
r
(t)
is theoutputofs heduler,andisalsousedinternallyto updatelinkstateL(t)
.3.2 Time-rate fun tion algebra
Wedenotetheset ofalltime-ratefun tions as
F
,andwedene Min-Plus algebraoverF
:(f
1
+ f
2
)(t) = f
1
(t) + f
2
(t)
(3) WhileMin-algebraisasemigroup,Plus-algebraisagroupwithidentityelementf
0
(t) =
0, ∀t ∈ (−∞, ∞)
. Wedene≤
relationoverF
as:f
1
≤ f
2
,if
1
(t) ≤ f
2
(t), ∀t ∈ (−∞, ∞)
(4)Notethat
F
with≤
isapartialorderset notsatisfying omparability ondition.a
r
, d
r
, R
max
r
inrequestspe i ationdeterminesatime-ratefun tion,whi h anbeviewed astheoriginal onstraintfun tion imposedbyrequestspe i ation:C
request
r
(t) = R
max
r
h(t − a
r
) − R
max
r
h(t − d
r
)
(5) where:h(t) =
1 t ∈ [0, ∞)
0
otherwise (6)is theHeaviside stepfun tion (unistep fun tion). Translation of
h(t)
is indi atorfun tion forhalf-openinterval.The onstraint al ulationstage shownin Figure 3 isto onsider both
C
request
r
(t)
and systemreservation stateL(t)
, sothat theresultedC
r
(t)
returns themaximumbandwidth that anbeallo atedto requestr
attimet
:C
r
(t) = (C
r
request
min L
1
min L
2
min . . . min L
k
)(t)
(7)whereweassumelinks
L
1
, L
2
, . . . L
k
formpathfromsource[r]
todest[r]
,andL
i
(t)
isthe time-(remainedbandwidth) fun tionforlinkL
i
. Themin operationisillustratedinFigure 4withtwolinksL
1
andL
2
inrequestr
'spath:a
r
time
rate
L
1
(t)
L
2
(t)
C
r
request
(t)
C
r
(t)
0
R
max
r
d
r
Reservation de ision fun tion
D
r
(t)
returns the reserved data rate forr
at timet
. If s heduler reje ts the request, no bandwidth will be reserved for the request in the wholetimeaxis. Thusreje tionde ision anberepresentedby
f
0
.D
r
(t)
satises:D
r
(t) ≤ C
r
(t)
(8)Z
d
r
t=a
r
D
r
(t)dt = v
r
,ifD
r
6= f
0
(9)InthesystemstateupdatestageshowninFigure3:
L
i
(t) = (L
i
− D
r
)(t), ∀L
i
∈
pathofr
(10)At time
τ
, anempty linkL
i
withoutanyreservationhasL
i
(t) = B[L
i
]h(t − τ )
, whereB[L
i
]
isthetotal apa ityoflinkL
i
.3.3 Step time-rate fun tions
General time-ratefun tions are not suitablefor implementation, thus werestri t our
dis- ussionto aspe ial lassoftime-ratefun tions,i.e.,thesteptime-rate fun tions,whi hare
easytobestoredandpro essed.
Formally,afun tion is alledstepfun tion ifit anbewritten asanite linear
ombi-nationofindi atorfun tions of half-open intervals. Informallyspeaking,astepfun tion is
apie ewise onstant fun tion havingonly nitely manypie es. Atime step fun tion
f (t)
anberepresentedas:f (t) = a
1
h(t − b
1
) + a
2
h(t − b
2
) + · · · + a
n
h(t − b
n
)
(11) Wedenotetheset of allstepfun tionsasF
s
⊂ F
. A stepfun tion withn
non- ontinuous points an be uniquely represented by a2 × n
matrixa
1
. . . a
n
b
1
. . .
b
n
with elements in
rst row non-zero, and elements in se ond row stri tly in reasing. All step fun tions
with
n
non- ontinuous points formn
-step fun tion setF
n
s
⊂ F
s
.F
0
s
= {f
0
}
.F
1
s
=
{
alltranslationsofh(t)}
. Allnon-regressivelinear ombinationoftwodierentelementsinF
1
s
formF
2
s
. Forf
2
∈ F
2
s
, ifa
1
+ a
2
= 0
,f
2
andf
0
en ompass are tangular intime-rate
oordinate. Allsu h
f
2
formthere tangularfun tionset
F
rec
. Wealsodenegeneraln
-step fun tion setG
n
= F
0
∪ F
1
. . . F
n
.
Followingdis ussionsrestri treservations hemestomakede isioninstepfun tionform,
i.e.,
D
r
∈ F
s
. Forf
n
(t) ∈ F
n
s
andf
m
(t) ∈ F
m
s
, itiseasyto showthat(f
n
min f
m
)(t) ∈
F
n+m
s
, and(f
n
+ f
m
)(t) ∈ F
n+m
s
, i.e., both min and plus operations are losed inF
s
, thus onstraintfun tionC
r
(t)
andtime-(remainedbandwidth) fun tionL
i
(t)
arealsostep fun tions. The omputationand spa e omplexityformin, plus andorder operationsoverfun tion
f
n
(t)
and
f
m
(t)
are
O(n + m)
. Wedis uss al ulationofD
r
(t)
basedonC
r
(t)
andS hemes a eptde ision exibility
FixTime-FixRate
D
r
(t) = C
r
(t)
0FixTime-FlexRate
D
r
(t) ∈ F
rec
with termh(t − a
r
)
1
FlexTime-FlexRate
D
r
(t) ∈ F
rec
2Multi-Interval
D
r
(t) ∈ G
n
2n-2Table1: Reservations hemes
4 Reservation s hemes
4.1 S hemes taxonomy and heuristi s
Existing RSVP-type reservation s hemes only supports reservation of a xed bandwidth
fromaxedstarttime,whi hwenameasFixTime-FixRate s hemes. Slightlymoregeneral
areFixTime-FlexRate s hemes, whi h still enfor es axedstart time, but allows heduler
to exibly determine the reservation bandwidth. To further generalize the idea, we have
FlexTime-FlexRate s hemes, whi h allowsreservation startsfrom any time in
[a
r
, d
r
]
and reservesanyrate(but needto be onstant) ontinuously untiltransfer ompletes. Finally,byallowingreservation ompriseofmultiple (
n ≤ 1
)sub-intervalswithdierentreservation bandwidths, we have Multi-Interval s hemes. Regarding their solution spa e,FixTime-FixRate
⊂
FixTime-FlexRate⊂
FlexTime-FlexRate⊂
MultiRate. Theirdierentexibilities aresummarizedinTable1.The exibilitymakesithard to hooseasuitable de ision
D
r
(t)
ifmultiple andidates areavailable. AsmentionedinSe tion2,therearemultipleperforman e riteria,in reasinga eptprobability,minimizingowtime,andensuringfairnessamongows,justnameafew.
Infa t,evenforRSVP-typereservations hemewithonlytwo hoi es(reje t,ora eptthe
requestwithxedrateatxedstarttime),itishardtomakeanoptimalsele tionasproved
in[12℄. Instead,weusesimpleheuristi stosele trepresentatives hemefromea hfamilyfor
performan e omparison. Athreshold-basedrate-tuningheuristi isusedto hoose andidate
fromFixTime-FlexRate s hemeswhi hwillbedetailedinSe tion5. SimpleGreedy-A ept
and Minimize-FlowTime heuristi s are used to hoose andidate from FlexTime-FlexRate
familyand Multi-Interval family.
Greedy-A ept means: Ifthereisatleastonefeasiblesolutiontoa epta omingrequest,
the requestshould notbe reje ted. Greedily a eptnew request is notoptimal in an
o-linesense,be ausesometimesitmaybebetterto Early-Reje t arequestevenwhenfeasible
solutionexists,sothat apa ity anbekeptformorerewarded-requestswhi h arrivelater.
Despitethis,itisaninterestingheuristi tostudy,be ause:
Greedy-A ept heuristi anbeusedorthogonallywithtrunkreservationtomimi the
Greedy-A ept introdu esastri t prioritybasedonarrivingorder,whi hbyitselfisa
reasonableassignmentphilosophy.
Minimize-FlowTime means: Iftherearemultiplefeasiblesolutionsinthesolutionspa e,
theonewithminimal ompletiontimewillbe hosen. Besidesthestraightforwardbeneton
minimizingowtime,thisphilosophyalsohelpsmaximizetheutilizationofresour einnear
future,whi hotherwiseismorelikelytobewastedifnonewrequest omessoon. However,
sin ethe near future is moredensely pa kedwith reservation, assuming all requests have
identi al
R
exp
, then a small volume request with short life span is easier to get reje ted thanalarge volume requestwith longlife span. This unfairness analsobe addressedbyvolume-basedtrunkreservation.
4.2 FixTime-FixRate s hemes
In FixTime-FixRate s hemes, request spe ies its desired reservation rate. S heduler an
onlyde idetoa eptorreje t. Asshownin[1℄,redu ingreservationratein reasessystem's
Erlang apa ity. Thusa andidate FixTime-FixRate s heme tomaximizea eptrateis to
enfor e:
D
r
=
R
min
r
(h(t − a
r
) − h(t − d
r
))
ifR
min
r
≤ C
r
(a
r
)
f
0
otherwise (12) HereR
min
r
=
v
r
d
r
−a
r
satisfy Equation(9). Inthis s heme,everya eptedrequest
om-pletestransferexa tlyatitsdeadline,ifadulltransferproto olisused. Thisisthe
reserva-tions hemeusedinFigure1. Noti ethatforFixTimes hemeswithoutadvan ereservation,
Equation(8)issimplied to onsider onstraintfun tion
C
r
(t)
'svalueata
r
only,be ause: FixTime s hemes'reservationisenfor edtobeginfroma
r
; UnderFixTime s hemeswithoutadvan eresearvation,time-(remained apa ity)
fun -tion
L
i
(t)
foranylinkL
i
isnon-de reasingalongtimeaxis.4.3 FixTime-FlexRate s hemes
FixTime-FlexRate s hemes still enfor e transferstart at
a
r
, thusD
r
(t) ∈ F
rec
must haveterm
h(t − a
r
)
. Comparedto FixTime-FixRate s hemes, FixTime-FlexRate s hemes anexibly hoosetherateparameter
R
r
inD
r
(t)
. FixTime-FlexRate s hemesallo ateasingle rateR
r
fora eptedrequestr
fromitsarrivaltimea
r
toits ompletiontimea
r
+
v
r
R
r
:D
r
(t) = R
r
(h(t − a
r
) − h(t − a
r
−
v
r
R
r
))
(13)These ondtermaboveis al ulatedusingEquation(9). WhileEquation(8)issimplied
as:
a
r
+
v
r
R
r
≤ d
r
thusR
r
≥
v
r
d
r
−a
r
4.4 FlexTime-FlexRate s hemes
FlexTime-FlexRate s hemes relax the x start time onstraint. Thus, De ision Fun tion
D
r
(t)
of FlexTime-FlexRate s hemes an be anyre tangular fun tion satisfying Equation (8)and(9). FlexTime-FlexRate s hemesallo ateasinglerateR
r
ininterval[t
start
r
, t
start
r
+
v
r
R
r
] ⊆ [a
r
, d
r
]
. The
D
r
anbefully hara terizesbyapair(t
start
r
, R
r
)
. Completiontimeis al ulatedusingEquation(9).Tosimplify Equation(8), wedene onstraint re tangular fun tion set
F
constraint
rec
andPareto optimal re tangular fun tion set
F
P areto
rec
for onstraintfun tionC
r
(t)
:F
constraint
rec
= {f (t)|f (t) ∈ F
rec
andf (t) ≤ C
r
(t)}
(14)F
rec
P areto
=
{f (t)|f (t) ∈ F
constraint
rec
and!∃ g(t) ∈ F
constraint
rec
, g(t) > f (t)}
(15)Pareto optimal re tangular fun tion set of a n-step onstraint fun tion
C
r
(t)
an be al ulatedinO(n
2
)
asillustratedinFigure5,F
P areto
rec
ontainsO(n
2
)
elements.Left
1
Left
2
Left
3
Right
11
Right
12
Right
21
Right
31
time
Rate
C
r
(t)
Rectangle
Side
Diagonal
a
r
d
r
Figure5: ParetoOptimalRe tangularfun tion set
Apply Greedy-A ept and Minimize-FlowTime heuristi s here: a request
r
is reje ted, if and only if there is nof (t) ∈ F
P areto
rec
with integration no less thanv
r
; otherwise, all Pareto optimal re tanglarfun tions with large enoughintegration are he kedto identifytheoneprovidingminimumowtime. GivenaParetooptimalre tangularfun tion
f (t) =
a
1
(h − t
1
) − a
1
(h − t
2
)
,theminimumowtimeit anprovideist
1
+
v
r
a
1
. Theimplementation ofthiss hemeisdetailed inTable2.4.5 Multi-Interval s hemes
Comparedtoallaboves hemes,reservationde isionin Multi-Interval s hemes anbe
stru ttime-rate{
doubletime;
doublerate;
booleanunVisited=true;
};
Input: 6-tuplerepresentationofrequest
r
andits onstraintfun tionC
r
(t)
,whi hisan
-step fun tionrepresentedbyatime-rateve torv
. Fori ∈
[0, . . . , n − 1]
:v[i℄.timeis the
(i + 1)
th
non ontinuouspointsof
C
r
(t)
, v[i℄.rate=C
r
(v[i]
.time)
.Output:de isiondinatime-ratestru ture.
intnextIn rease(inti){
for(i++;i
<=
n;i++) if(v[i-1℄<
v[i℄)break;
returni;
}
intnextDe rease(inti){
if(v[i℄.unVisited){ v[i℄.unVisited=false; doubler=v[i℄.rate; for(i++;i
<
n;i++) if(r>
v[i℄.rate) break; returni; } else returnn; }stru ttime-ratereservation(requestr,stru ttime-ratev[℄){
stru ttime-rated;
d.time=r.deadline;
d.rate=0;
for(int left=0;left
<
n-1&&v[left℄.rate>
0&&v[left℄.time<
d.time;left= nextIn- rease(left)){doubleresv-rate=v[left℄.rate;
for(intright =nextDe rease(left);right
<
n;right=nextDe rease(right)){ if(v[left℄.time+r.volume/resv-rate<
d.time){d.time=v[left℄.time+r.volume/resv-rate;
d.rate=resv-rate; break; } resv-rate=v[right℄.rate; } }
aredierentfrompreemptives hemes. Althoughmultiplerates anbeusedinMulti-Interval
s hemes, and owsare probably s heduledto transferin two dis ontinuous intervals, this
de isionisdetermined atthemomenttherequest arrives,andis not hanged(preempted)
afterthat.
time
rate
v
r
C
r
(t)
a
r
d
r
Figure6: Multi-Interval s hemes
ApplyGreedy-A eptandMinimize-FlowTime heuristi shere,ifintegrationof
C
r
(t)
over timeaxisislargerthanv
r
:D
r
(t) =
C
r
(t)
t ≤ τ
0
t > τ
(16)where time
τ
satises:R
τ
t=a
r
C
r
(t)dt = v
r
.
D
r
(t) = f
0
if no su h
τ
exists. As shown in Figure6,whenC
r
(t) ∈ F
n
s
isan
-stepfun tion, omputational omplexityof MR-MaxPa k-MinDelays hemeisO(n)
,andD
r
(t) ∈ G
n
s
.Sometimesit isusefulto enfor e
D
r
(t) ∈ G
n
s
fora onstantn
. Forexample, FlexTime-FlexRate s hemesaresubsetofMulti-Interval s hemesenfor ingD
r
(t) ∈ G
2
s
. Ifreservationde isionisallowedtobe omposedofatmosttwoadje entsubintervalswithdierentrates,
it anbemodeledassubsetofMulti-Interval s hemesenfor ing
D
r
(t) ∈ G
3
s
.5 Performan e evaluation
5.1 Simulation setup
Weusesimulationto demonstratethepotentialperforman egainfromthein reasing
ex-ibility. We onsider the performan e of both blo king probability and mean ow time for
followings hemes:
FixTime-FixRate-
R
max
s hemeisaFixTime-FixRate s hemewithreservationrateofR
max
; FixTime-FixRate-
R
min
s hemeisaFixTime-FixRate s hemewithreservationrateofR
min
; Threshold-FixTime-FlexRate s hemeis asimpleFixTime-FlexRate s hemewhi h
re-serves
R
max
whentheminimumunreservedbandwidthamongalllinksalongthepath is above athreshold (set as20%
of link apa ityin this simulation), and reservatesR
min
otherwise; Greedy-A ept andMinimize-FlowTime heuristi intheFlexTime-FlexRate family;
Greedy-A ept andMinimize-FlowTime heuristi intheMulti-Interval family.
Forallabovesettings,dulltransportproto ol isassumed,whi husesandonlyusesreserved
bandwidth.
Tosimplifythedis ussiononthepotentialgainofin reasingexibility,weideallyassume
thatbulkdatatransferrequestsarriveonlinea ordingtoaPoissonpro esswithparameter
λ
, allrequests havethesame volumev
,R
max
= C/10
andR
min
= C/20
, whereC
isthe link apa ity. Observation in thissimple settingalso helpsexplain thesystembehaviorinmoregeneralsettings, whi hmayhavedierentarrivalpro ess, volumedistribution,
R
max
andR
min
.5.2 Single Link setting
Werst onsiderthe aseofsinglebottlene klink. Performan eofaboves hemesisplotted
underin reasingload.
Figure 7 shows that in terms of blo king probability, FixTime-FixRate-
R
min
s heme performsbetterthanFixTime-FixRate-R
max
s heme. Whenreservationratede reases,two oni ting ee ts happen: On one hand, more requests an be a epted simultaneously;on the other hand, ea h request takes alonger time to nish. [1℄ shows that de reasing
reservationratesin reasesystem'sErlang apa ity,whi hisveriedinthisFigure. However,
asFixTime-FixRate-
R
min
always onservativelyreserveR
min
,itsrequestowtimeisalwaysv
r
/R
min
. Contrarily,owtimeof FixTime-FixRate-R
min
s hemeisawaysv
r
/R
max
,whi h isonlyhalfofv
r
/R
min
underoursimulationsetting,asshownin Figure8.Exploitingtheexibilityofsele tingreservationrates,Threshold-FixTime-FlexRates heme
0
0.05
0.1
0.15
0.2
0.25
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
blocking probability
load
Rmax
Rmin
threshold 10%
FlexTime-FlexRate
Multi-Interval
Rmin + Ideal Transport Protocol
Figure7: Blo kingprobabilityofreservations hemes
1
1.2
1.4
1.6
1.8
2
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
mean flow time
load
Rmax
Rmin
threshold 10%
FlexTime-FlexRate
Multi-Interval
Rmin + Ideal Transport Protocol
Figure8: Meanowtimeofreservations hemes
time. When load is low, a new request reserves full rate
R
max
, so that its ow time is minimized. Although the new request agressively seizes bandwidth, the thresholdstatis-ti ally ensures that there are still abundant bandwidth left. Thus the probability is low
that inanear future omingowsareblo keddueto this aggressiverequest. Instead,the
new request exploits the resour e whi h will otherwise be wasted, and also it is able to
release network resour emore qui kly, whi h benets the system at a middle-range time
FixTime-FixRate-
R
max
s heme. Howeverwhenloadin reases,links areoften run in satu-ratedstate,anewrequesthashigherprobabilitytondremained apa itybelowthreshold.Thus in this region, Threshold-FixTime-FlexRate s heme automati ally adapts its
behav-iortoperformsimilarto FixTime-FixRate-
R
min
. Fromthetwogures,it isobservedthat Threshold-FixTime-FlexRate s hemehasamu h lowerblo kingprobabilitythanFixTime-FixRate-
R
max
s heme,whilehasamu hlowermeanowtimethanFixTime-FixRate-R
min
s heme.In this single link setting, behavior of sele ted FlexTime-FlexRate and Multi-Interval
s hemesare identi al. This is anarti ialresult oftheuniform volume and
R
max
setting, aswell asthe integervalueofC/R
max
. Wealso ondu t extensive simulationsovermore generalvolume,R
max
andR
min
distribution overasinglelink,and resultsalsoshowthat theperforman e of FlexTime-FlexRate andMulti-Interval remains lose. BothFlexTime-FlexRate andMulti-Intervals hemesperformmu hbetterthanabovethrees hemesinboth
blo kingrateandowtime.
A remarkableobservation isthat, FlexTime-FlexRate andMulti-Interval s hemeswith
dulltransportproto olevenoutperformtheFixTime-FixRate-
R
min
s hemeequippedwith ideal transport proto ol, in terms of both blo king rate and ow time (see the Rmin +Ideal Transport Proto ol urve in both Figure. In addition, the small ow time of Rmin
+Ideal Transport Proto ol isa hievedopportunisti allybyidealtransportproto ol,whi h
annotbeguaranteedatthemomentwhenthereservationismade(in ontrast,
FixTime-FixRate-
R
min
s heme anonlyguaranteethata eptedrequestsare ompletedbefore dead-line). Thusother o-allo atedresour es annotexploitthesmallowtimetoin reasetheirs heduling e ien y. On the other hand,the request ow time is known and guaranteed
in reservation s hemes at the moment when request is pro essed. This predi tability an
benetother o-allo atedresour es. This resultstrongly motivates thestudy of advan ed
5.3 Grid network setting
Wealsoevaluatedierents hemes'performan einanetworksetting. Weusethetopologyas
shownin Figure9.
n
ingresssitesandn
egresssitesare inter onne tedbyover-provisioned ore networks. Ea h site omposed of a luster of grid nodes, and is onne ted to orenetworkwith a link of apa ity
C
. The maximal aggregatebandwidthdemands from the ulstermayex eedC
, makingthese linkspotentialbottlene ks. Forsimpli ity, we assume that the ore network is over-provisioned, like the visioned Grid5000 networks in Fran e[5℄. Corenetwork an beprovisioned,forexample,using hosemodel[6℄. Whengenerating
request, its sour e is randomly sele ted from ingress sites, then a random destination is
sele tedindependentlyamongegresssites. Allsiteshavethesameprobabilitytobe hosen.
Figure9: Topology
Figure 10 andFigure 11 plotthe performan e when there are
10
ingress nodesand10
egressnodesin the network. Compared to Figure 7and Figure8, three phenomenonsareobserved:
Overall,performan eofs hemesdegradesslightly;
FlexTime-FlexRate s heme'sblo kingprobabilityshowsabigin rease,andits
perfor-man eisnolonger losetoMulti-Intervals heme;
Multi-Interval s heme'smeanowtimeperforman edeterioratesobviously.
Theoverallperforman edegration anbetra edtothefa tthatreservationinanetwork
needto onsidermultiplelinks(bothingressandegresslinkinthistopology). Areservation
request is blo ked orits ow time be omes longer when any oneof them is ongested. If
weassumethat ongestionstatesintwolinksareindependentlyandidenti allydistributed,
withmean ongestionprobability
p
,theprobabilitythatthereisatleastoneofthembeing ongestedis2p − p
2
0
0.05
0.1
0.15
0.2
0.25
0.3
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
blocking probability
load
Rmax
Rmin
threshold 10%
FlexTime-FlexRate
Multi-Interval
Figure 10: Blo kingprobabilityofreservations hemes
1
1.2
1.4
1.6
1.8
2
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
mean flow time
load
Rmax
Rmin
threshold 10%
FlexTime-FlexRate
Multi-Interval
Figure11: Meanowtime ofreservations hemes
The performan e degration of FlexTime-FlexRate s heme's blo king probability and
Multi-Interval s heme's mean ow time anbe explained using asimple example in
Fig-ure12.
Inthisexample,therearetwoingresslinksandtwoegresslinks inter onne tedby
over-provisioned ore networks. Existing request
r
1
reserves bandwidth inI
1
andE
1
, while existing requestr
2
reserves bandwidth inI
2
andE
2
as shown in the Figure. At urrent system time, anew requestr
3
arrivesatI
1
with destinationE
2
. For the three FixTimeIngress I
1
Ingress I
2
Egress E
1
Egress E
2
r
1
r
1
r
2
r
2
r
3
r
3
Figure12: Afragmentationexample
s hemes (FixTime-FixRate-
R
max
s heme, FixTime-FixRate-R
min
s heme and Threshold-FixTime-FlexRate s heme), theyare notallowedto a eptr
3
sin ebandwidth is fully re-served for the urrent time. This prevents fragmentation as shown in the Figure whenbothFlexTime-FlexRates hemeandMulti-Intervals hemeexploittheirexibilitytoa ept
r
3
. Thistime-axisframentationin reasesFlexTime-FlexRate s heme'sblo kingprobability, sin eFlexTime-FlexRate s heme anonlyallo atea ontinuoustimeinterval. Ontheotherhand,blo kingrateofMulti-Interval s hemeisnotae tedasmu h asFlexTime-FlexRate
s heme be auseMulti-Interval s heme anmakeuse of multiple (dis ontinuous)intervals.
HoweverMulti-Interval s heme'smeanowtimeisae ted.
In aboveexamples, Multi-Interval s hemesoften give thebest perfroman e. However,
usingmultiple intervals omesata ost. Figure13showsthein reasetrendofsub-interval
numberwhen network sizeisin reased. Itisshownthatthis numberbe omesquitestable
aroundasmalllevel,whenthenumberofnodesgrowslargerthanthemultiplexinglevelof
asinglelink,whi his
C/R
max
. Thisresultholdsfordierentloadlevels. Thisobservation showsthefeasibilityofexploiting Multi-Interval s heme.1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
0
5
10
15
20
25
30
mean number of sub intervals per flow
number of in(e)gress nodes
load=0.9
load=0.8
load=0.7
Figure13: Meannumberofintervalsperowin Multi-Interval s heme
6 System ar hite ture
Thelogi frameworkshownin Figure 3 orrespondsto a entralizeds heduler, whi h may
notbedesirablebe ause:
links maybeunder ontrolofdierentauthorities;
whennetworksizegrows,the entralizeds heduleritselfmaybe omeabottlene k;
Centralizeds hedulerpresentsanone-failure-point.
source
Scheduler
L
1
....
Decision
D
r
(t)
System
State L
1
(t)
Plus
Request
Min
Request
Reply
Decision
D
r
(t)
System
State L
1
(t)
Plus
Constraint
C
r
(t)
Min
func
dest
Scheduler
L
2
Scheduler
L
n
Thuswepresentasimpledistributedar hite utreasshowninFigure14. Inthis
ar hite -ture,everybottlene klinkisasso iatedwithalo albandwidths heduler,whi h maintains
thelo alreservationstate. Requestgeneratedfromthesour erstarrivesatlink
L
1
,whose s heduler usesmin
operation to ombine its lo al link state onstraint into the request spe i ation. The updated request spe i ationis forwardsto the nexthop. In this way,the onstraintfun tion isupdated hop byhop:
C
i
r
(t) = (L
i
min C
r
i−1
)(t)
. Whenrequest rea hes the last hopL
n
, the onstraint fun tionC
r
(t)
is ompletely onstru ted, and the s heduler inL
n
makesde isionD
r
(t)
basedonC
r
(t)
.D
r
(t)
issent to destination, whi h mayissue a onrmation.D
r
(t)
is thensentthroughthesamepathba kto sour e.D
r
(t)
iskeptun hangedalongthepath, and ea h hopusesD
r
(t)
to update itslo al reservation stateL
n
.Singleoutalo als heduler,itslogi anstillbeinterpretedusingthelogi frameworkof
Figure3. Theonlydieren eisthatfors hedulersnotinthelasthop,theirfun operation
7 Related works
Admission ontroland bandwidthreservationhavebeenstudied extensivelyin multimedia
networking. A real-time ownormally requests aspe ied value of bandwidth. Existing
reservations hemessu h asRSVP[3℄ attemptto reservethespe iedbandwidth
immedi-ately when request arrives. Reservation remains in ee t for an indenite duration until
expli itTeardown signalisissuedorsoftstateexpires. Notime-indexedreservationstate
iskept.
Time-indexed reservationisneededwhen onsideringadvan ereservationofbandwidth
[15℄,whi hallowsrequestingbandwidthbeforea tualtransferisreadytohappen. For
exam-ple,as heduledtele- onferen emayreservebandwidthforaspe iedfuture timeinterval.
[4℄showsthatadvan ereservation ausesbandwidthfragmentationintimeaxis,whi hmay
signi antly redu e a ept probability of requests arrivinglater. Toaddressthe problem,
theyproposethe on eptofmalleablereservation,whi hdenesadvan ereservationrequest
withexiblestarttimeandrate.
Optimal ontrolandtheir omplexityisstudiedfordierentlevelsofexibility. [2℄
stud-ies alladmission ontrolin aresour e-sharingsystem,i.e. howto usethereje texibility
regardingdierent lassesoftra . Optimal poli y stru ture isidentiedfor somespe ial
ase. [12℄provedthat inanetworkwithmultipleingressandegresssites,o-line
optimiza-tion of a ept rate for uniform-volume uniform-rate requests with randomly spe ied life
spanisNP- omplete. Theyalso onsider exibletuningof reservationrate. [1℄studiesthe
in reaseofErlang apa ityofasystembyde reasingtheservi erate. Initsessential,su h
servi erate s aling is identi al to the apa itys aling, whi h is studied by[10℄ and [9℄ to
approximatelargelossnetworks.
There is alsoalargeliterature ofonline job s hedulingwithdeadline, for example,[8℄,
[11℄, [14℄. A job monopolizes pro essor for thetime it's being s heduled, whi h maps
ex-a tlyto pa ket level s heduling,while in ow level, wemust onsider multiple owsshare
8 Con lusion
Inthis paper, westudy thebandwidth reservationproblem for bulkdatatransfersin grid
networks. Wemodelgridnetworksasmultiple sites inter onne ted bywideareanetworks
withpotentialbottlene ks. Datatransferrequestsarriveonlinewithspe iedvolumes and
deadlines, whi h allowmoreexibility in reservation s hemes design. Weformalize a
gen-eral non-preemptive reservation framework,and use simulation to examine the impa t of
feasibility over performan e. We also propose a simple distributed ar hite ture for the
givenframework.Thein reasedexibility anpotentiallyimprovesystemperforman e,but
theenlargeddesignexibilityalsoraisesnew hallengesto identifyappropriatereservation
Contents
1 Introdu tion 3
2 Motivation 4
3 Flexible reservation framework 7
3.1 Systemmodel . . . 7
3.2 Time-ratefun tion algebra. . . 7
3.3 Steptime-ratefun tions . . . 9
4 Reservation s hemes 10 4.1 S hemestaxonomyandheuristi s . . . 10
4.2 FixTime-FixRate s hemes . . . 11 4.3 FixTime-FlexRate s hemes . . . 11 4.4 FlexTime-FlexRate s hemes . . . 12 4.5 Multi-Interval s hemes . . . 12 5 Performan e evaluation 15 5.1 Simulationsetup . . . 15
5.2 SingleLinksetting . . . 15
5.3 Gridnetwork setting . . . 18
6 Systemar hite ture 21
7 Related works 23
8 Con lusion 24
Referen es
[1℄ E. Altman. Capa ityofmulti-servi e ellularnetworkswithtransmission-rate ontrol:
A queueinganalysis. InMOBICOM,September2002.
[2℄ E.Altman, T.Jimenez,andG.Koole.Onoptimal alladmission ontrolina
resour e-sharingsystem. IEEE Transa tions onCommuni ations, 49(9):16591668,September
2001.
[3℄ R.Braden,L.Zhang,S.Berson,S.Herzog,andS.Jamin.Resour ereservationproto ol
(rsvp),September1997.
[4℄ L.Bur hard,H. Heiss,andC.DeRose. Performan eissuesofbandwidthreservations
[5℄ F. Cappello, F. Desprez, M. Dayde, E. Jeannot, Y. Jegou, S. Lanteri, N. Melab,
R. namyst, P. Primet, O. Ri hard, E. Caron, J. Ledu , and G. Mornet. Grid'5000:
A large s ale, re ongurable, ontrolable and monitorable grid platform. In the 6th
IEEE/ACM InternationalWorkshopon GridComputing, Grid'2005,November2005.
[6℄ N. Dueld, P. Goyal, A. Greenberg, P. Mishra, K. Ramakrishnan, and J. van der.
Merwe. A exible model for resour e management in virtual private networks. In
SIGCOMM,pages95108,1999.
[7℄ I. Foster. The Grid 2: Blueprint for a New Computing Infrastru ture. Morgan
Kauf-mann,2004.
[8℄ M.Goldwasser.Patien eisavirtue: theee tofsla kon ompetitivenessforadmission
ontrol. InSODA,pages396405,January1999.
[9℄ P.HuntandT.Kurtz. Largelosssystems.Sto hasti Pro essesandtheir Appli ations,
53:363378,O tober1994.
[10℄ F.Kelly. Lossnetworks. TheAnnals ofAppliedProbability,1(3):319378,1991.
[11℄ F.Li,J.Sethuraman,andC.Stein. Anoptimalonlinealgorithmforpa kets heduling
withagreeabledeadlines. InSODA,pages801802,January2005.
[12℄ L.Mar hal,PVi at-Blan Primet,Y.Robert,andJ.Zeng.Optimizingnetworkresour e
sharingingrids.InGlobe om,volume2,pages835840.IEEEComputerSo ietyPress,
November2005.
[13℄ J.Roberts. Asurveyonstatisti albandwidthsharing.ComputerNetworks,45(3):319
332,June2004.
[14℄ B.Simons.Multipro essors hedulingofunit-timejobswitharbitraryreleasetimesand
deadlines. SIAMJnlon Computing,12:294299,May1983.
[15℄ D. Wis hik andA.Greenberg. Admission ontrolfor booking aheadsharedresour es.