Document 10752545

advertisement
 $ 7ZR/HYHO *HQHUDOL]HG 3URFHVVRU 6KDULQJ $SSURDFK
E\
 0DVVDFKXVHWWV ,QVWLWXWH RI 7HFKQRORJ\ $OO ULJKWV UHVHUYHG
$XWKRU 'HSDUWPHQW RI (OHFWULFDO (QJLQHHULQJ DQG &RPSXWHU 6FLHQFH
$XJXVW &HUWLILHG E\ $ 7ZR/HYHO *HQHUDOL]HG 3URFHVVRU 6KDULQJ $SSURDFK
E\
-897,.9
necessary refinements for the seminal Packet-by-Packet
Generalized Processor Sharing (PGPS) mechanism combined with Leaky Bucket admission
control [1] with the objective of maximizing bandwidth available to the best-effort traffic
without adversely affecting the guarantee of the QoS traffic.
First, a multiplexing scheme, i.e, Two-Level Generalized Processor Sharing (2L-GPS), is
proposed. The scheme extends the Generalized Processor Sharing (GPS) multiplexing scheme
[1] from its original one-level multiplexing architecture to a two-level architecture.
Subsequently, we show that it is possible to compute performance guarantees for sources
constrained by leaky buckets in a 2L-GPS server when a certain condition is satisfied.
:H WKHQ SURSRVH 7ZR/HYHO 3DFNHWE\3DFNHW *HQHUDOL]HG 3URFHVVRU 6KDULQJ /3*36
ZKLFK LV D SDFNHWE\SDFNHW EDVHG DOJRULWKP WKDW DSSUR[LPDWHV /*36 :H DQDO\]H WKH
ODWHQHVV LQFXUUHG E\ HDFK VHVVLRQ ZKHQ /3*36 LV XVHG WR DSSUR[LPDWH WKH /*36 VFKHPH
7KH UHVXOWV DOORZ XV WR WUDQVODWH VHVVLRQ GHOD\ DQG EXIIHU UHTXLUHPHQW ERXQGV GHULYHG IRU D /
*36 VHUYHU V\VWHP WR D /3*36 VHUYHU V\VWHP
WKH DQDO\VLV RI WKH PXOWLSOHQRGH FDVH LQ >@ VR WKDW WKH ZRUVWFDVH HQGWRHQG VHVVLRQ GHOD\ LQ
2
$FNQRZOHGJHPHQWV
, ZRXOG OLNH WR H[SUHVV P\ GHHS JUDWLWXGH WR P\ DGYLVRU %RE *DOODJHU /HDUQLQJ WR GR
!"
# "! $ $%%& '% ( % %$
$$& $%%& % ' & $ &% %
% &%
% % % "% "% ) % %%
$ % ' *% % '% &% % % & % %% % %% * &
% &% % $ %* ' & 4
WKH /3*36 QHWZRUN ZKHUH WKH JURXSLQJ SROLF\ LV DSSOLHG FDQ EH FRPSXWHG E\ DSSO\LQJ WKH
! " "
# $ $
3
4390398
6HFRQG/HYHO /HDN\ %XFNHW )LUVW/HYHO /HDN\ %XFNHW $QDO\VLV )LUVW/HYHO 6HVVLRQV 6HFRQG/HYHO 6HVVLRQV 'HILQLWLRQV DQG 3UHOLPLQDU\ 5HVXOWV *UHHG\ 6HVVLRQV /*36 ZLWK ,QILQLWH ,QFRPLQJ /LQN &DSDFLWLHV $Q $OO *UHHG\ /*36 V\VWHP $Q ,PSRUWDQW (TXDOLW\ 3URRI RI WKH 0DLQ 5HVXOW 7KH 2XWSXW %XUVWLQHVV σ ijout 5
%%$
6
! " #"$" % & & '" & ' % & (
!" #$ %& &'( ) $
( #) &" * % +% ( #) &" + , -(-( .&" +%
$ ( &" /
$Q H[DPSOH RI /*36 YV *36 $ *URXSLQJ 6WUDWHJ\ $ /HDN\ %XFNHW $ W O W
LM
LM
9 $ 9 9
LM
LM
LM
DQG
" 9
LM
LM
σ ijτ
DUULYDO IXQFWLRQ WKDW LV JUHHG\ IURP WLPH τ 6HVVLRQ L DUULYDOV DQG GHSDUWXUHV DIWHU WKH EHJLQQLQJ RI D V\VWHP EXV\
SHULRG LQ ZKLFK DOO VHVVLRQV DUH JUHHG\
"
! ! 7
In the last decade there has been a vast amount of work on providing service guarantees in
integrated service networks. The need to support a large variety of applications with diverse
quality of service (QOS) requirements such as voice, video-on-demand, etc., along with the
development of fiber-optics technologies, have fueled the need for a flow control scheme that
has the following three properties, i.e., efficiency, flexibility and analyzability [6]. In terms of
an efficient flow control, we give an example of a packet switched network. In a packet
switched network, a data session which typically has short bursts of high activity, followed by
lengthy inactive periods, can let other sessions utilize the bandwidth unused during its inactive
periods. By flexibility, we mean that the flow control scheme allows the network to treat users
differently, in accordance with their desired quality of service, without compromising the
fairness of the scheme, i.e., a few classes of users should not be able to degrade services to
other classes, to the extent that performance guarantees are violated. Lastly, the flow control
scheme needs to be analyzable to the extent that performance guarantees can be made in the
first place. In an environment where short-term demand for link usage frequently exceeds the
8
usable capacity, each of three properties of a flow control scheme above can apparently be in
conflict with the others. An approach to reconcile the conflict is proposed in [1] and its sequel
[2]. This approach employs PGPS (Packet-by-Packet Generalized Processor Sharing) in the
context of integrated service networks and combines this mechanism with Leaky Bucket
admission control in order to provide performance guarantees in a flexible environment.
An integrated service network should allow the provision of both best-effort and QoS
sessions. While not always in the forefront, as compared to the QoS traffic, the role of besteffort traffic is important in our conceptual framework for flow control. Another high-level
property which needs to be integrated in the flow control scheme is therefore the capability to
maximize the bandwidth available to best-effort traffic while satisfying the guarantees of the
QoS class. We thus devote this thesis to investigating the necessary refinements for the
seminal PGPS scheme combined with Leaky Bucket admission control in order to maximize
the bandwidth available to best-effort traffic without adversely affecting the guarantees of the
QoS class of traffic.
In this thesis we choose to focus on analytical rather than implementation oriented issues,
which does not mean that we do not consider the latter to be important. There is currently a
great pressure to choose appropriate packet schedulers for IP routers and ATM switches of
the future. We hope that this thesis, and the ideas that shape it, will be of some help to those
who have taken the exciting challenge of implementing these devices.
The remainder of this thesis can be outlined as follows. Chapter 2 extends the GPS
multiplexing scheme introduced in [1] from its original one-level multiplexing architecture to a
two-level architecture. The motivation, as will be apparent in Chapter 4, is to allow a greater
9
multiplexing flexibility so that a grouping policy can be incorporated on top of the
multiplexing framework. Zhang and Bennett [4] were the first to propose the Hierarchical
Generalized Processor Sharing (H-GPS) model to simultaneously support guaranteed realtime, rate-adaptive best-effort, and controlled link-sharing services. However, [4] does not
provide a thorough analysis in finding worst-case queueing delay and backlog for a leaky
bucket constrained session in a single H-GPS node. Following the definitions and properties
of the Two-Level GPS work discipline (2L-GPS), we therefore analyze a single 2L-GPS
server system in which the sessions are constrained by leaky buckets. The most important
result from our analysis is that it is possible to make worst-case queuing delay and backlog
guarantees for sources constrained by leaky buckets in a 2L-GPS environment, if a certain
condition is satisfied.
,Q &KDSWHU ZH SUHVHQW D SDFNHWE\SDFNHW EDVHG VFKHPH WKDW LV DQ DSSUR[LPDWLRQ WR /
*36 HYHQ ZKHQ WKH SDFNHWV DUH RI YDULDEOH OHQJWK :H FDOO WKLV SDFNHW EDVHG VFKHPH /
3*36 ZKLFK VWDQGV IRU 7ZR/HYHO 3DFNHWE\3DFNHW *HQHUDOL]HG 3URFHVVRU 6KDULQJ 7KH
! " WKH /*36 VFKHPH 5HVXOWV REWDLQHG LQ WKLV FKDSWHU DOORZ XV WR WUDQVODWH VHVVLRQ GHOD\ DQG
:H VKDOO XWLOL]H WKH /*36 ZRUN GLVFLSOLQH DV D SODWIRUP RQ WRS RI ZKLFK D SROLF\ WR
10
LPSURYH SHUIRUPDQFH IRU WKH EHVWHIIRUW VHUYLFH FODVV LV SURSRVHG :H FRPSDUH WKH
SHUIRUPDQFH RI VHVVLRQV ZKHQ VXFK D SROLF\ LV LPSOHPHQWHG ZLWK WKH FDVH ZKHQ LW LV QRW
LPSOHPHQWHG DQG VKRZ WKDW WKH SROLF\ LPSURYHV KDUG SHUIRUPDQFHV LH ZRUVWFDVH TXHXLQJ
WKH PXOWLSOH QRGH FDVH RI *36 LQ >@ VR WKH HQGWRHQG VHVVLRQ GHOD\ LQ WKH /3*36 7ZR
! "# $ $!
11
,Q WKLV FKDSWHU ZH H[WHQG WKH *36 PXOWLSOH[LQJ VFKHPH LQWURGXFHG LQ >@ IURP LWV RULJLQDO RQH
OHYHO PXOWLSOH[LQJ DUFKLWHFWXUH WR D WZROHYHO DUFKLWHFWXUH :H FDOO WKH VFKHPH 7ZR/HYHO
! WR DOORZ D JUHDWHU PXOWLSOH[LQJ IOH[LELOLW\ VR WKDW D JURXSLQJ SROLF\ FDQ EH LQFRUSRUDWHG RQ WRS
RI WKH PXOWLSOH[LQJ IUDPHZRUN ,Q DQ LQWHJUDWHG HQYLURQPHQW ZKHUH D KLJK VSHHG VHUYHU WUHDWV
$ WZROHYHO *36 PXOWLSOH[LQJ LV D WZROHYHO UHDOL]DWLRQ RI +LHUDUFKLFDO *HQHUDOL]HG
3URFHVVRU 6KDULQJ +*36 PXOWLSOH[LQJ =KDQJ DQG %HQQHWW >@ ZHUH WKH ILUVW WR SURSRVH WKH
+LHUDUFKLFDO *HQHUDOL]HG 3URFHVVRU 6KDULQJ +*36 PRGHO WR VLPXOWDQHRXVO\ VXSSRUW
>@ GRHV QRW SURYLGH D ULJRURXV DQDO\VLV LQ ILQGLQJ ZRUVWFDVH TXHXLQJ GHOD\ DQG EDFNORJ IRU D
!
12
"
#$%
&
&
'
(
& '
&
&
& & ( &
&
$ WZROHYHO *36 PXOWLSOH[LQJ RU /*36 DV GHQRWHG WKURXJKRXW LV ZRUN FRQVHUYLQJ DQG
GLVWULEXWHV LWV UDWH WR VHVVLRQV YLD D WZROHYHO KLHUDUFK\ %\ ZRUN FRQVHUYLQJ ZH PHDQ WKH
VHUYHU PXVW EH EXV\ ZKHQ WKHUH DUH SDFNHWV ZDLWLQJ DW WKH VHUYHU %\ GLVWULEXWLQJ LWV UDWH YLD D
WZROHYHO KLHUDUFK\ D URRW VHUYHU ZLWK D IL[HG UDWH RI 7 GRHV QRW DOORFDWH UDWHV GLUHFWO\ WR
VHVVLRQV ,QVWHDG WKH VHUYLFH GLVWULEXWLRQ IURP WKH URRW VHUYHU IROORZV D WZROHYHO KLHUDUFK\
WKDW LV WKH URRW VHUYHU GLVWULEXWHV LWV UDWH WR D VHW RI ORJLFDO VHUYHUV HDFK RI ZKLFK LQ WXUQ
DVVLJQV LWV JLYHQ UDWH WR WKH XQGHUO\LQJ SK\VLFDO VHVVLRQV XQGHU LWV VHUYLFH )DYRULQJ VLPSOLFLW\
PRUH WKDQ JHQHUDOLW\ WKH URRW VHUYHU
V UDWH WKDW LV 7 LV VFDOHG VXFK WKDW 7
7KLV DVVXPSWLRQ
LQ WKH PXOWLSOHQRGH FDVH ZH ZLOO UHGHILQH WKH UDWH RI WKH URRW VHUYHU DV DQ DUELWUDU\ SRVLWLYH
QXPEHU
7
$ /*36 VHUYHU LV FKDUDFWHUL]HG E\ LWV WZROHYHO SDUDPHWHUV 5HIHUULQJ WR WKH ORJLFDO
VHUYHUV ZKLFK ZH GHQRWH LQWHUFKDQJHDEO\ DV ILUVWOHYHO φ φh φ ZKHUH LV WKH WRWDO QXPEHU RI ORJLFDO
VHUYHUV FRQVXPLQJ VHUYLFH IURP WKH URRW VHUYHU
13
5HIHUULQJ
WR
WKH
SK\VLFDO
VHVVLRQV
ZKLFK
ZH
GHQRWH
LQWHUFKDQJHDEO\
DV
φ
^
VHFRQGOHYHO
φh φS`
φ φh φS` h ^φ1 φ1h φ1S1` ZKHUH φLM GHQRWHV WKH SDUDPHWHU IRU WKH MWK VHVVLRQ
L
SL
L p( i )
φi =
∑φ
ij
j =1
U
! LM " LM
φ ij
DW WKH LQVWDQFH
ZKHQ HYHU\ VHFRQGOHYHO VHVVLRQ KDV D SRVLWLYH DPRXQW RI WUDIILF EHLQJ TXHXHG 7KXV
∑φ
ij
=1
i,j
&RPELQLQJ DQG LW IROORZV ∑φ
=1
i
i
DQG KHQFH φ i IRU DOO L LV WKH IUDFWLRQ RI WKH URRW VHUYHU
V UDWH JLYHQ WR ILUVWOHYHO VHVVLRQ L DW WKH
6 τW EH WKH DPRXQW RI VHUYLFH UHFHLYHG E\
L
ORJLFDO VHUYHU L LQ WLPH LQWHUYDO τW@ $ ORJLFDO VHUYHU LV EDFNORJJHG DW WLPH W LI RQH RU PRUH RI
LWV VHFRQGOHYHO VHVVLRQV KDYH D SRVLWLYH DPRXQW RI TXHXHG WUDIILF 7KHQ D URRW *36 VHUYHU LV
GHILQHG DV RQH IRU ZKLFK
Si ( τ , t ) φi
≥ , j = 1,2 ,.., N
S j ( τ ,t ) φ j
IRU DQ\ ORJLFDO VHUYHU L WKDW LV EDFNORJJHG LQ WKH LQWHUYDO τW@
6XPPLQJ RYHU DOO ORJLFDO VHUYHUV M S i ( τ , t )∑ φ j ≥ ( t − τ )φi
j
14
DQG ORJLFDO VHUYHU L LV JXDUDQWHHG D UDWH RI φi :LWK UHVSHFW WR WKH VHFRQGOHYHO VHVVLRQV OHW
6LM
τW EH WKH DPRXQW RI VHVVLRQ L V LH
M
WK
M
L τW@ $ VHVVLRQ LV EDFNORJJHG DW
WLPH W LI D SRVLWLYH DPRXQW RI WKDW VHVVLRQ WUDIILF LV TXHXHG DW WLPH W 7KHQ D ORJLFDO *36
VHUYHU LV GHILQHG DV RQH IRU ZKLFK S ik ( τ , t ) φik
≥
,
Sil ( τ , t ) φil
l = 1,2 ,.., p( i )
IRU DQ\ VHVVLRQ LN WKDW LV FRQWLQXRXVO\ EDFNORJJHG LQ WKH LQWHUYDO τW
LO
S ik ( τ , t )φi ≥ Si ( τ , t )φik
S ik ( τ , t ) ≥
φik
φi
φi
∑φ
(t −τ )
j
j
= φik ( t − τ )
$Q
LN LV JXDUDQWHHG D UDWH RI
LPSRUWDQW
DGYDQWDJH
RI
φik /*36
RYHU
*36
LV
WKH
FDSDELOLW\
WR
LVRODWH
D
JURXS
RI
VHVVLRQV EHLQJ VHUYHG E\ D ORJLFDO VHUYHU VXFK WKDW UDWHV JLYHQ E\ WKH FRUUHVSRQGLQJ ORJLFDO
VHUYHU WR WKHVH VHVVLRQV DUH QRW GLUHFWO\ GHSHQGHQW RQ WKH SDUDPHWHUV IRU VHVVLRQV VHUYHG E\
RWKHU ORJLFDO VHUYHUV /HW XV FODULI\ WKH LGHD ZLWK DQ H[DPSOH ZKLFK LV UHSUHVHQWHG LQ )LJ *LYHQ WKUHH VHVVLRQV WR EH VHUYHG E\ D /*36 VHUYHU ZH DVVLJQ VHVVLRQ φ ½
ORJLFDO VHUYHU LH VHVVLRQ DQG VHVVLRQ ZLWK φ
½ φ
φ φ
:H DVVLJQ WKH UHPDLQLQJ WZR VHVVLRQV WR
89
¼ DQG φ
¼ ,W IROORZV φ
φ
½ $W WLPH WKUHH SDFNHWV ZLWK OHQJWK IURP VHVVLRQ ½ ¼ ¼
½
15
¼
½
$W WLPH WKH SDFNHW
IURP VHVVLRQ ILQLVKHV VHUYLFH DQG KHQFH FDXVHV VHVVLRQ WR UHFHLYH D IXOO UDWH RI DQG
WKHUHIRUH ILQLVKHV VHUYLFH DW WLPH 7KH TXHXLQJ GHOD\V RI VHVVLRQ DQG V SDFNHWV DUH
DQG XQLWV RI WLPH UHVSHFWLYHO\
2L-GPS
session 11 arrival
packet size
4
4
8
4
S 11 ( 0 ,t )
2
2
0
GPS
d =14
8
time
0
d *= 1 4
*
8
4
8
12
S 11 ( 0 ,t )
2
0
time
16
4
8
12
16
time
session 2 1 arrival
packet size
8
8
8
d*= 1 2
4
4
2
2
d *= 1 4
4
2
S 21 ( 0 ,t )
0
time
session 2 2 arrival
0
4
8
12
time
16
0
4
8
12
8
12
S 21 ( 0 , t )
16
packet size
packet size
8
8
4
4
2
2
0
time
0
8
4
d *= 8
d *= 8
2
4
8
S 22 ( 0 ,t )
12 16
time
0
S 22 ( 0 ,t )
4
16
time
)LJXUH $Q H[DPSOH RI /*36 YV *36
8QGHU WKH *36 VHUYHU ZLWK QR KLHUDUFK\ VHVVLRQ uV SDFNHW ZRXOG VWLOO ILQLVK VHUYLFH DW
2
WLPH )ROORZLQJ WLPH KRZHYHU VHVVLRQ UHFHLYHV D UDWH RI
3 DQG VHVVLRQ 1
2
1 +1
2 4
UHFHLYHV D UDWH RI 13 2EVHUYH WKDW XQOLNH WKH /*36 VFKHPH *36 DOORZV HDFK EDFNORJJHG
VHVVLRQ WR GLUHFWO\ FRPSHWH IRU LWV VKDUH RI UDWH ZLWK UHVSHFW WR WKH UDWLR RI LWV SDUDPHWHU WR WKH
VXP RI SDUDPHWHUV RYHU DOO WKH EDFNORJJHG VHVVLRQV :LWK WKH /*36 GLVFLSOLQH IROORZLQJ
16
WLPH HDFK RI VHVVLRQ DQG FRPSHWHV IRU LWV VKDUH RI UDWH ZLWK UHVSHFW WR WKH UDWLR RI LWV
ILQLVK VHUYLFH DW WLPH IROORZLQJ WKH LQFUHDVH LQ UDWHV WR 2 3 DQG
1
3
DQG IURP ½ DQG ¼ DW WLPH 7KH TXHXLQJ GHOD\V IRU VHVVLRQ DQG DUH DQG XQLWV RI WLPH UHVSHFWLYHO\
DQG DUH WKH VDPH IRU ERWK VFKHPHV ZKLOH GHOD\ IRU VHVVLRQ LPSURYHV LQ WKH /*36
VFKHPH
session n
root
server
logical server 1
se ss io n 1 1
io n 1 2
1
m+
y
rit
io
ion
pr
ss
hi
se
y
gh
1
m
n
io
rit
2
io
m+
pr
ss
ion
w
se
ss
lo
φ1 j <<
se
sess
φi >>
Figure 2-2 : A Grouping Strategy
7KH DERYH H[DPSOH VKHGV LQWXLWLRQ RQ KRZ /*36 FDQ LPSURYH SHUIRUPDQFH LH TXHXLQJ
GHOD\ RI D VHVVLRQ ZLWK ORZ φij V UHODWLYH WR WKDW RI *36 ,Q WKH H[DPSOH ZH REVHUYH WKDW WKH
SHUIRUPDQFH LPSURYHPHQW LV JDLQHG ZKHQ OHVV EXUVW\ ORZHUSULRULW\ VHVVLRQV LH VHVVLRQV
ZLWK UHODWLYHO\ VPDOO φ JV ZLWK VKRUW SHULRGV RI DFWLYLW\ IROORZHG E\ OHQJWK\ LQDFWLYH SHULRGV
LM
DUH JURXSHG WRJHWKHU DQG IXUWKHU DVVLJQHG WR D ORJLFDO VHUYHU 0RUHRYHU HDFK RI WKH EXUVW\
KLJKHUSULRULW\ VHVVLRQV LH VHVVLRQV ZLWK KLJK
φ JV
LM
DVVLJQHG WR DQ LQGLYLGXDO ORJLFDO VHUYHU VHH )LJ 17
ZLWK ORQJ SHULRGV RI DFWLYLW\ JHWV
$OWKRXJK WKH REVHUYDWLRQ ZH JDLQ LV VHHPLQJO\ ZHDN GXH WR WKH RYHUVLPSOLILHG H[DPSOH
ZKHUH HDFK VHVVLRQ RQO\ VHQGV RQH SDFNHW LQVWHDG RI D VWUHDP RI SDFNHWV ZH ZLOO IXUWKHU
GHYHORS WKH LGHD RI JURXSLQJ ODWHU DQG VKRZ WKDW VXFK D JURXSLQJ VWUDWHJ\ ZLOO UHGXFH ZRUVW
FDVH GHOD\V DQG EDFNORJV IRU EHVW HIIRUW VHVVLRQV ZLWKRXW VLJQLILFDQWO\ LQFUHDVLQJ GHOD\V DQG
EDFNORJV LQFXUUHG E\ WKH 4R6 VHVVLRQV 1RWH WKDW XQOLNH D 4R6 VHVVLRQ D EHVW HIIRUW VHVVLRQ
GRHV QRW UHTXLUH SHUIRUPDQFH JXDUDQWHHV DQG WKHUHIRUH LV DVVLJQHG D ORZ SULRULW\
1RWLFH DOVR WKDW D RQH WR RQH DVVLJQPHQW RI LQGLYLGXDO VHVVLRQV WR LQGLYLGXDO ORJLFDO VHUYHUV
UHGXFHV D /*36 VHUYHU WR D *36 VHUYHU >@ LPSO\LQJ WKDW PRUH IOH[LELOLW\ LV JDLQHG E\
HPSOR\LQJ WKH /*36 VFKHPH
$VLGH IURP WKH JURXSLQJ SROLF\ ZKLFK DLPV WR LPSURYH SHUIRUPDQFHV IRU WKH ORZ SULRULW\
VHVVLRQV /*36 FDUULHV RYHU WKH SURSHUWLHV WKDW HVWDEOLVK *36 DV DQ DWWUDFWLYH PXOWLSOH[LQJ
VFKHPH 7KHVH FDUU\RYHU SURSHUWLHV RI /*36 DUH DV IROORZ •
'HILQH
φ
LM
ρ
LM
WK
WR EH WKH DYHUDJH UDWH RI WKH M
VHVVLRQ LQ ORJLFDO VHUYHU L 7KHQ DV ORQJ DV
WKH VHVVLRQ FDQ EH JXDUDQWHHG D WKURXJKSXW RI
ρ
LM
LM
•
LM
LQGHSHQGHQW RI WKH GHPDQGV RI WKH
RWKHU VHVVLRQV ,Q DGGLWLRQ WR WKLV WKURXJKSXW JXDUDQWHH D VHVVLRQ LM
EH FOHDUHG DW D UDWH ≥ φ
ρ ≤
EDFNORJ ZLOO DOZD\V
7KH GHOD\ RI DQ DUULYLQJ VHVVLRQ L ELW FDQ EH XSSHU ERXQGHG DV D IXQFWLRQ RI WKH VHVVLRQ
M
LM
TXHXH OHQJWK LQGHSHQGHQW RI WKH TXHXHV DQG DUULYDOV RI RWKHU VHVVLRQV
•
0RVW LPSRUWDQWO\ LW LV SRVVLEOH WR PDNH ZRUVWFDVH QHWZRUN TXHXLQJ GHOD\ JXDUDQWHHV
ZKHQ VHVVLRQV DUH FRQVWUDLQHG E\ OHDN\ EXFNHWV DQG ZH DVVLJQ φ
LM
WKDQ
ρ
LM
IRU HDFK VHVVLRQ LM ZKHUH
ρ
LM
WR EH HTXDO RU JUHDWHU
GHQRWHV WKH DYHUDJH UDWH RI WKH VHVVLRQ 1RWH WKDW LQ
ρ
LM
18
,Q WKLV VHFWLRQ WKH /HDN\ %XFNHW VFKHPH ZKLFK KDV LWV RULJLQ LQ >@ LV DGRSWHG LQ RUGHU WR
,W LV WKHUHIRUH QDWXUDO WR GLYLGH RXU GLVFXVVLRQ LQ WZR VXEVHFWLRQV 7KH ILUVW VXEVHFWLRQ
%XFNHW
WK
WKH QHWZRUN ,QFRPLQJ WUDIILF IURP VHVVLRQ LM WKDW LV WKH M
VHVVLRQ RI ORJLFDO VHUYHU L LV
ρ σ & > ρ
LM
LM
LM
/HW
LM
$ τW
LM
EH WKH IORZ DPRXQW RI WKH
M
WK
VHVVLRQ LQ ORJLFDO VHUYHU
L
WKDW OHDYHV WKH OHDN\
EXFNHW DQG HQWHUV WKH QHWZRUN LQ WLPH LQWHUYDO τW@ 7KHQ WKH FRQVWUDLQW LPSRVHG E\ WKH
/HDN\ %XFNHW LV
Aij ( τ , t ) ≤ min{( t − τ )Cij ,σ ij + ρij ( t − τ )}, ∀t ≥ τ ≥ 0
≤ σ ij + ρij ( t − τ )
19
:H VD\ WKDW VHVVLRQ FRQIRUPV WR σ ρ RU a σ ρ 7KH DUULYDO FRQVWUDLQW DERYH LV DWWUDFWLYH VLQFH LW UHVWULFWV WKH WUDIILF LQ WHUPV RI DYHUDJH
VXVWDLQDEOH UDWH ρ
σ IRU HYHU\ VHVVLRQ
LM
LM
LM
SHDN UDWH LM
DQG EXUVWLQHVV LM
LM
LM
LM
LM
LM
LM
)LJ VKRZV KRZ D IDLUO\ EXUVW\
VRXUFH PLJKW EH FKDUDFWHUL]HG XVLQJ WKH FRQVWUDLQWV
σ ij bits
Tokens enter at rate ρij
Buffer
Rate ≤ Cij
Aij ( τ , t )
To the network
Incoming (Bursty) Traffic
)LJXUH $ /HDN\ %XFNHW
5HSUHVHQW
LM
OLMW ELWV ZRUWK RI WRNHQV LQ WKH VHVVLRQ LM
W .LM9
LV WKH WRWDO QXPEHU RI WRNHQV DFFHSWHG DW WKH VHVVLRQ LM
QRW LQFOXGH WKH IXOO EXFNHW RI WRNHQV WKDW VHVVLRQ
L
EXFNHW LQ WKH LQWHUYDO 9@ LW GRHV
VWDUWV RXW ZLWK DQG GRHV QRW LQFOXGH
DUULYLQJ WRNHQV WKDW ILQG WKH EXFNHW IXOO WKHQ
Kij ( t ) = min{ Aij ( 0 ,τ ) + ρij ( t − τ )}
0 ≤τ ≤ t
7KXV IRU DOO τ ≤ W
Kij ( t ) − Kij ( τ ) ≤ ρij ( t − τ ).
lij ( t ) = σ ij + Kij ( t ) − Aij ( 0 , t )
:H PD\ QRZ H[SUHVV OLM9 DV
20
Aij ( τ , t ) ≤ lij ( τ ) + ρij ( t − τ ) − lij ( t )
Bucket Empty
Aij ( 0 , t )
σ ij + Kij ( t )
Kij ( t )
lij ( b ) = σ ij
σ ij
lij ( a )
Bucket Full
slope = ρij
a
b
t
9 DQG O W
LM
LM
L L $ τW
L
M
WKDW LV WKH DPRXQW RI IORZ IURP
ORJLFDO VHUYHU L WR WKH URRW VHUYHU DW WLPH LQWHUYDO τW@ LV FRQVWUDLQHG VXFK WKDW p( i )
Ai ( τ , t ) =
∑ A ( τ ,t )
ij
j =1
p( i )
p( i )
≤ ∑ σ ij + ( t − τ )∑ ρij
j =1
j =1
= σ i + ρi ( t − τ )
ZKHUH WKH VHFRQG LQHTXDOLW\ IROORZV IURP 7KH WKLUG HTXDOLW\ IROORZV DIWHU GHILQLQJ WKH
YLUWXDO
RU ILUVWOHYHO /HDN\ %XFNHW FRQVWUDLQW σLρL
σi =
VXFK WKDW p( i )
p( i )
∑ σij and ρi =
∑ρ
j =1
21
ij
j =1
:H VD\ WKDW ORJLFDO VHUYHU L FRQIRUPV WR σ ρ RU a σ ρ L
L
L
L
L
*36 LQWR DFFRXQW WKH URRW /*36 VHUYHU WUHDWV LWV YLUWXDOO\ FRQVWUDLQHG ILUVWOHYHO VHVVLRQV
$QDO\VLV
URRW VHUYHU YLHZV HDFK ORJLFDO VHUYHU DV D ILUVWOHYHO VHVVLRQ WKDW RSHUDWHV XQGHU WKH YLUWXDO
WR WKH DJJUHJDWH WUDIILF DUULYLQJ IURP WKH VHFRQGOHYHO VHVVLRQV XQGHU LWV VHUYLFH LV FRQVLVWHQW
σ ρ L
L
ORJLFDO VHUYHUV LQ WKH /*36 V\VWHP 7KH RQO\ DVVXPSWLRQV ZH PDNH DERXW
WKH LQFRPLQJ WUDIILF IURP WKHVH VHUYHUV DUH WKDW
a σ ρ IRU VHUYHU L L h1 DQG WKDW
L
L
L
WKH V\VWHP LV HPSW\ EHIRUH WLPH ]HUR 7KH URRW VHUYHU LV ZRUN FRQVHUYLQJ LH LW LV QHYHU LGOH
LI WKHUH LV ZRUN LQ WKH V\VWHP DQG RSHUDWHV DW WKH IL[HG UDWH RI /HW
A10 A20 h
An0 EH
WKH VHW RI DUULYDO IXQFWLRQV LQ ZKLFK DOO WKH ILUVWOHYHO VHVVLRQV DUH
JUHHG\ IURP WLPH WKH EHJLQQLQJ RI D V\VWHP EXV\ SHULRG %\ JUHHG\ IURP WLPH ZH PHDQ Ai0 ( 0 , t ) = σ i + ρi t ∀t ≥ 0 ,∀i = 1,..., N
)RU HYHU\ ILUVW OD\HU VHVVLRQ
WKH VHW RI
Ai0 uV
5
OHW
S 0p ( 0 , t ) EH
WKH ILUVW OD\HU VHVVLRQ
5
VHUYLFH IXQFWLRQ XQGHU
:H DGRSW D /HPPD IURP >@ WKDW ZLOO EH YHU\ XVHIXO LQ DQDO\]LQJ WKH
22
SHUIRUPDQFH LH ZRUVW FDVH TXHXLQJ GHOD\V DQG EDFNORJV RI WKH VHFRQGOHYHO VHVVLRQV XQGHU
/*36 ZRUN GLVFLSOLQH
6XSSRVH WKDW WLPH W LV FRQWDLQHG LQ D ILUVWOHYHO VHVVLRQ S EXV\ SHULRG EHJLQQLQJ
DW WLPH τ 7KHQ S 0p ( 0 , t − τ ) ≤ S p ( τ , t )
:H QRWLFH WKDW WKH ILUVWOHYHO VHVVLRQV ORJLFDO VHUYHUV DUH WUHDWHG E\ WKH URRW /*36
VHUYHU LQ WKH LGHQWLFDO PDQQHU DV LI WKHVH VHVVLRQV ZHUH VHUYHG E\ D *36 VHUYHU RZLQJ WR WKH
!7441
*36 VHUYHU WUHDWV LWV VHVVLRQV :H FDQ WKHUHIRUH ERUURZ > /HPPD @ DQG LWV FRUUHVSRQGLQJ
SURRI WR VKRZ WKDW WKH VWDWHPHQW RI /HPPD KROGV
7KH /HPPD DERYH EDVLFDOO\ DVVHUWV WKDW WKH VHUYLFH FXUYH RI D EDFNORJJHG ORJLFDO VHUYHU DW
DQ\ WLPH LQWHUYDO RI OHQJWK VD\ τ LV PLQLPL]HG E\ WKH JUHHG\ VHUYLFH FXUYH WKDW UHVXOWV ZKHQ
WKH DUULYDO FXUYHV IURP DOO ORJLFDO VHUYHUV ILUVWOHYHO VHVVLRQV DUH JUHHG\ IURP WR WLPH τ
:LWK /HPPD RXU DQDO\VLV IURP WKLV SRLQW RQZDUG ZLOO EH IRFXVHG RQ ILQGLQJ WKH
PLQLPL]LQJ VHUYLFH FXUYH WKDW OHDGV WR ZRUVW FDVH GHOD\ DQG EDFNORJV IRU WKH VHFRQGOHYHO
VHVVLRQV ,W LV QRWHZRUWK\ WKDW VHFRQGOHYHO VHVVLRQV DUH WKH tUHDOu RU SK\VLFDO VHVVLRQV ZKLFK
DUH GLUHFWO\ UHODWHG WR XVHUV RI WKH QHWZRUN 7KH\ VKDOO EH DQDO\]HG LQ GHWDLO LQ RUGHU WR DUULYH
DW WKHLU JXDUDQWHHG SHUIRUPDQFH LH ZRUVWFDVH TXHXLQJ GHOD\ DQG EDFNORJ
SL L
23
$ a σ ρ IRU
h
7KH ORJLFDO VHUYHU LV ZRUN FRQVHUYLQJ
LM
LM
LM
M
LM
SL
DQG RSHUDWHV DW D YDULDEOH UDWH ZKHQ RQH RU PRUH RI LWV XQGHUO\LQJ VHVVLRQV DUH EXV\ %\ D
YDULDEOH UDWH ZH PHDQ WKH VHUYLFH UDWH RI WKH ORJLFDO VHUYHU DW D SDUWLFXODU LQVWDQFH LV WKH
SRUWLRQ RI WKH URRW VHUYHU
V UDWH DYDLODEOH WR WKH EDFNORJJHG ORJLFDO VHUYHU DW WKDW LQVWDQFH RI
WLPH
'HQRWH $ τW
LM
DV WKH DPRXQW RI VHVVLRQ
LMuV WUDIILF VHUYHG LQ WKH LQWHUYDO τW@ 7KLV LV D
FRQWLQXRXV DQG QRQ GHFUHDVLQJ IXQFWLRQ IRU DOO W 6HVVLRQ LMuV EDFNORJ DW WLPH
τ LV GHILQHG WR EH
Qij ( τ ) = Aij ( 0 ,τ ) − Sij ( 0 ,τ )
Aij ( 0 , t )
S ij ( 0 , t )
Aij ( 0 ,τ )
Dij ( τ )
Qij ( α )
τ
)LJXUH 7KH VHVVLRQ LM
t
α
9 $ W 9 DQG " 9
LM
LM
GHOD\ DW WLPH τ LV GHQRWHG E\
LM
LM
' τ DQG LV WKH DPRXQW RI WLPH LW ZRXOG WDNH
LM
IRU WKH VHVVLRQ L EDFNORJ WR FOHDU LI QR VHVVLRQ L ELWV ZHUH WR DUULYH DIWHU WLPH τ 7KXV
M
M
Dij ( τ ) = inf{ t ≥ τ : Sij ( 0 ,t ) = Ai ( 0 ,τ )} − τ
24
9 LV WKH KRUL]RQWDO GLVWDQFH EHWZHHQ FXUYHV 9 DQG 6 W
LM
LM
LM
DW WKH RUGLQDWH YDOXH RI $ W 7KLV LPSOLHV WKDW ' W GHSHQGV RQ IXWXUH DUULYDOV IURP RWKHU
LM
LM
VHVVLRQV LH DUULYLQJ WUDIILF IURP RWKHU VHVVLRQV DIWHU WLPH W
&OHDUO\ ' W GHSHQGV RQ WKH DUULYDO IXQFWLRQV $ IRU DOO L DQG M :H DUH LQWHUHVWHG LQ
LM
LM
Dij* L Dij* = max max Dij ( τ )
M
Akl ∀k∀l τ ≥ 0
L Qij* M
*
ij
Q = max max Qij ( τ )
Akl ∀k∀l τ ≥ 0
7KH SUREOHP ZH ZLOO VROYH LQ WKH IROORZLQJ VHFWLRQ LV φh φS` ^φ φh φS` h ^φ1 φ1h φ1S1` ZKHUH φij ≥ ρij
φ
*LYHQ ^ *36 URRW VHUYHU RI UDWH DQG JLYHQ a σ ρ IRU
LM
L
Dij* DQG Qij* IRU HYHU\ VHVVLRQ
M
RXWSXW WUDIILF IRU HYHU\ VHVVLRQ
LM
LM
L
1 M
IRU D /
SL ZKDW DUH
" :H ZLOO DOVR EH DEOH WR FKDUDFWHUL]H WKH EXUVWLQHVV RI WKH
LM ZKLFK ZLOO EH HVSHFLDOO\ XVHIXO LQ RXU DQDO\VLV RI WKH /*36
QHWZRUN
:H LQWURGXFH GHILQLWLRQV DQG GHULYH LQHTXDOLWLHV WKDW DUH KHOSIXO LQ RXU DQDO\VLV 6RPH RI WKHVH
WKDW RSHUDWHV RQ VRXUFHV WKDW DUH /HDN\ %XFNHW FRQVWUDLQHG
*LYHQ
LM
IRU DOO L DQG M OHW
σ ijτ
EH GHILQHG IRU HDFK VHVVLRQ LM DQG WLPH
τ ≥ DV
σ ijτ = Qij ( τ ) + lij ( τ )
τ
ZKHUH OLM LV GHILQHG LQ 7KXV
σ ijτ
VHH )LJ LV WKH VXP RI WKH QXPEHU RI WRNHQV OHIW
LQ VHVVLRQ LMuV EXFNHW DQG WKH VHVVLRQ EDFNORJ DW WLPH
τ :H REVHUYH WKDW σ ij0
Qij ( τ ) = 0 ⇒ σ ijτ ≤ σ ij
25
σ ij
DQG
D
Bucket Empty
A ij ( 0 , t )
S ij ( 0 , t )
slo p e = ρ ij
l ij ( b ) = σ ij
σ ij
l ij ( τ )
Bucket Full
σ ijτ
Q ij ( τ )
τ
b
)LJ *UDSKLFDO UHSUHVHQWDWLRQ RI
σ ijτ
5HFDOO Aij ( τ , t ) ≤ lij ( τ ) + ρij ( t − τ ) − lij ( t )
6XEVWLWXWLQJ IRU OLMτ
DQG O
LM
W
IURP Qij ( τ ) + Aij ( τ , t ) − Qij ( t ) ≤ σ ijτ − σ ijt + ρij ( t − τ )
1RZ QRWLFH WKDW
S ij ( τ , t ) = Qij ( τ ) + Aij ( τ , t ) − Qij ( t )
)RU HYHU\ VHVVLRQ L τ ≤ W M
S ij ( τ , t ) ≤ σ ijτ − σ ijt + ρij ( t − τ )
τ 9 26
N p( i )
∑∑S
ij
( τ ,t ) = t − τ
i =1 j =1
9
9@ WKHQ
N p( i )
N p( i )
∑ ∑ Qij ( t 1 ) = ∑ ∑ Qij ( t 2 ) = 0
i =1 j =1
i =1 j =1
/HW
α EH GHILQHG DV α = ∑ ∑ ρij
i
j
1RZ ZH VKRZ WKH IROORZLQJ OHPPD
:KHQ α < 1 WKH OHQJWK RI D V\VWHP EXV\ SHULRG LV DW PRVW
N
p( i )
i =1
j =1
∑ ∑
σ ij
1−α
99
N p( i )
N p( i )
∑ ∑Q (t
ij
i =1 j =1
1
) = ∑ ∑ Qij ( t 2 ) = 0
i =1 j =1
N p( i )
N p( i )
∑ ∑ A (t
ij
i = 1 j =1
2
, t 1 ) = ∑ ∑ Sij ( t 2 , t 1 ) = t 2 − t 1
i =1 j =1
t 2 − t1
N
p( i )
i =1
j =1
∑ ∑
≤
1− ∑ ∑
σ ij
N
p( i )
i =1
j =1
ρij
α <1
!! ! " ! # α $ ! ! !
% & '! # !! ()* ' ! 27
+ ! ! ! '! '
, ' ! !!
, ! ! (!! (
)* LN EXV\ SHULRG EH D PD[LPDO LQWHUYDO % N FRQWDLQHG LQ D VLQJOH EXV\
L
SHULRG IRU ORJLFDO VHUYHU L τ 9 ∈ N S ik ( τ , t ) φik
≥
, l = 1,2 ,.., p( i )
Sil ( τ , t ) φil
L
4 τ ! WKHQ τ PXVW EH LQ D VHVVLRQ L EXV\ SHULRG DW WLPH τ :H KDYH DOUHDG\ VKRZQ LQ L
N
WKDW )RU HYHU\ LQWHUYDO τW@ WKDW LV LQ D VHVVLRQ L EXV\ SHULRG N
S ik ( τ ,t ) ≥ φik ( t − τ )
6HVVLRQ L
M
LV GHILQHG WR EH JUHHG\ VWDUWLQJ DW WLPH
τ LI
Aij ( τ , t ) = min{ Cij ( t − τ ), lij ( τ ) + ( t − τ )ρij }, for all t ≥ τ
,Q WHUPV RI WKH /HDN\ %XFNHW WKLV PHDQV WKDW WKH VHVVLRQ XVHV DV PDQ\ WRNHQV DV SRVVLEOH LH
VHQGV DW PD[LPXP SRVVLEOH UDWH IRU DOO WLPHV
≥ τ
$W WLPH τ VHVVLRQ KDV
WKH EXFNHW EXW LW LV FRQVWUDLQHG WR VHQG WUDIILF DW D PD[LPXP UDWH RI
LM
LM
τ
OLM WRNHQV OHIW LQ
7KXV LW WDNHV
lij ( τ )
Cij − ρij
ρ LM
τ
Aij τ 28
Aij0 ( 0 , t ) ≥ Aij ( 0 , t ), ∀Aij ~ ( σ ij , ρij , Cij ) and t ≥ 0
Aijτ ( 0 , t )
slope = Cij
K ij ( t )
lij ( τ ) = σ ij
σ ij
lij ( a )
slope = ρij
a
t
τ
LM τ
6XSSRVH & ≥ U IRU HYHU\ VHVVLRQ L LM
M
ZKHUH U LV WKH UDWH RI WKH URRW /*36
VHUYHU )XUWKHUPRUH WKH DVVLJQPHQW RI D VHVVLRQ
V SDUDPHWHU LV UHVWULFWHG VXFK WKDW
IRU DOO L DQG M 7KHQ IRU HYHU\ VHVVLRQ LM
Dij*
DQG
Qij*
φij ≥ ρij
DUH DFKLHYHG QRW QHFHVVDULO\ DW WKH
VDPH WLPH ZKHQ HYHU\ VHVVLRQ LV JUHHG\ VWDUWLQJ DW WLPH ]HUR WKH EHJLQQLQJ RI D V\VWHP EXV\
5 Qij* = σ ij .
2XU DSSURDFK LV WR SURYH WKH WKHRUHP IRU WKH FDVH ZKHQ LM
∞ IRU DOO L DQG M DVVXPLQJ
LQLWLDOO\ WKDW WKH VWDELOLW\ FRQGLWLRQ LH α < 1 LV VDWLVILHG WKLV LPSOLHV WKH OLQNV FDUU\LQJ
29
KDV LQILQLWH FDSDFLW\ ERXQGV WKH DUULYLQJ WUDIILF RI WKH SDUWLFXODU VHVVLRQ ZKHQ WKH OLQN VSHHG LV
Aij ( τ , t ) ≤ σ ij + ρij ( t − τ ), ∀0 ≤ τ ≤ t ,
:H VD\ WKDW VHVVLRQ FRQIRUPV WR σ ρ RU a σ ρ LM
LM
LM
LM
LM
LM
LM
%\ UHOD[LQJ RXU FRQVWUDLQW ZH DOORZ VWHS RU MXPS DUULYDOV ZKLFK FUHDWH GLVFRQWLQXLWLHV LQ
WKH DUULYDO IXQFWLRQV 2XU FRQYHQWLRQ ZLOO EH WR WUHDW WKH DV OHIWFRQWLQXRXV IXQFWLRQV
LHFRQWLQXRXV IURP WKH OHIW 7KXV D VHVVLRQ
∆
LM
DQG
"
LM
∆
LM
1RWH DOVR WKDW OLM
LM LPSXOVH RI VL]H
σ ZKHUH O τ
LM
LM
DW WLPH \LHOGV
LV WKH PD[LPXP DPRXQW RI VHVVLRQ LM
IRU DOO 9 !
LM
τ 7KXV D UHGXFHV WR Aijτ ( τ , t ) = lij ( τ ) + ( t − τ )ρij , for all t > τ .
1RWH DOVR WKDW LI WKH VHVVLRQ LV JUHHG\ DIWHU WLPH
τ O 9
LM
τ
IRU DQ\ 9 !
'HILQLQJ σ ij DV EHIRUH IURP ZH VHH WKDW LW LV HTXDO WR
LM
τ L LV JUHHG\ IURP WLPH
τ WKH LQILQLWH FDSDFLW\ DVVXPSWLRQ HQVXUHV WKDW O W
VWDUWLQJ DW WLPH
"
τ
" τ ZKHQ VHVVLRQ
LM
LM LV JUHHG\
τ
$Q $OO*UHHG\ /*36 V\VWHP
+HUH ZH VWDUW RII ORRNLQJ DW WKH JHQHUDO FDVH ZKHQ φ LV QRW QHFHVVDULO\ JUHDWHU RU HTXDO WR ρ LM
LM
30
Aij0 ( 0 ,τ ) = σ ij + ρij τ , for all τ > 0 .
M
Ai0 ( 0 ,τ ) = σ i + ρi τ , for all τ > 0 .
σ ! IRU DOO L DQG M
LM
traffic
Ai 2 ( 0 , t )
i2
s2 ( t )
σi2
i2
s1 ( t )
Si 2 ( 0 ,t )
τ e1
)LJXUH 6HVVLRQ L
ei1
e2
e3 ei 2
φ `^ρ ` DQG ^σ ` OHW LM
31
LM
LM
t
H
L
H
LQ
EH WKH WLPH ZKHQ ORJLFDO VHUYHU L JRHV XQEDFNORJJHG
EH WKH WLPH ZKHQ VHVVLRQ L LQ ORJLFDO VHUYHU L JRHV XQEDFNORJJHG
Q
s i ( t ) EH WKH VORSH RI 6 W LH WKH VHUYLFH FXUYH RI ILUVWOHYHO VHVVLRQ L XQGHU WKH DOO JUHHG\
L
UHJLPH DW WLPH W
snik ( t ) EH WKH VORSH RI 6 N9
L
LH WKH VHUYLFH FXUYH RI VHFRQGOHYHO VHVVLRQ LN
XQGHU WKH DOO
JUHHG\ UHJLPH DW WLPH t ∈ [ ei ( n −1 ) , ein ] 1RWH WKDW WKH VORSH FRXOG FKDQJH LQ WKH
LQWHUYDO [ ei ( n −1 ) , ein ] VHH )LJ $V LOOXVWUDWHG LQ )LJ WKH VORSHV RI WKH YDULRXV VHJPHQWV WKDW FRPSULVH $ N9 LH WKH
L
LN
XQGHU WKH DOO JUHHG\ UHJLPH DUH s1ik s2ik h ZKHUH n −1
( s ( t ) − ∑ ρij )φik
i
j =1
ik
n
s (t ) =
p( i )
, n = 1,2 ,.. k and t ∈ [ ei ( n −1 ) , ein ]
∑φ
ij
j =n
1RWH WKDW ei 0 = 0 7R VHH ZK\ WKH DERYH HTXDOLW\ LV WUXH QRWH WKDW XQGHU WKH JUHHG\ UHJLPH D
EDFNORJJHG VHVVLRQ VD\ VHVVLRQ
LM
LWV EDFNORJ LW LV VHUYHG DW UDWH
ρij LV VHQGLQJ WUDIILF DW UDWH
s ijj ( t ) ZKHUH
s ijj ( t ) > ρij ρij
EDFNORJ LWV VHUYLFH UDWH LV HTXDO WR LWV DUULYDO UDWH LH
-XVW EHIRUH VHVVLRQ LM HPSWLHV
-XVW DIWHU VHVVLRQ LM HPSWLHV LWV
DQG WKHUHIRUH WKH H[FHVV UDWH LH
s ijj ( t ) − ρij LV GLVWULEXWHG WR WKH UHPDLQLQJ EDFNORJJHG VHVVLRQV XQGHU ORJLFDO VHUYHU L
,Q WKH UHPDLQGHU RI WKLV VHFWLRQ ZH ZLOO SURYH D WLJKW ORZHU ERXQG RQ WKH DPRXQW RI
VHUYLFH D VHFRQGOHYHO VHVVLRQ RU VHVVLRQ DV ZH ZLOO GHQRWH IURP KHUH RQ UHFHLYHV ZKHQ LW LV LQ
D EXV\ SHULRG
N
VXEVHW 0 FRQWDLQLQJ P VHVVLRQV τ
LV LQ D EXV\ SHULRG LQ WKH LQWHUYDO W@ 7KHQ IRU DQ\
≤ P ≤ SL DQG DQ\ WLPH W ≥ τ ( Si0 ( 0 ,t − τ ) − ( ∑ σ ijτ + ρij ( t − τ )))φik
j ∉M
S ik ( τ ,t ) ≥
∑φ
ij
j ∈M
32
!7441 )RU FRPSDFWQHVV RI QRWDWLRQ OHW φ ON φ φ ∀NO
L
LO
LN
)URP /HPPD S il ( τ , t ) ≤ σ ilτ + ρil ( t − τ )
IRU DOO O $OVR VLQFH WKH LQWHUYDO τW@ LV LQ D VHVVLRQ
L EXV\ SHULRG N
S il ( τ , t ) ≤ φi ( lk )Sik ( τ , t )
7KXV
S il ( τ , t ) ≤ min{σ ilτ + ρil ( t − τ ),φi ( lk )Sik ( τ , t )}
6LQFH VHVVLRQ
LN
LV LQ D EXV\ SHULRG LQ WKH LQWHUYDO τW@ ORJLFDO VHUYHU
L
LV DOVR DQG VHUYHV
H[DFWO\ 6 τW XQLWV RI WUDIILF LQ WKH LQWHUYDO τW@ 7KXV
L
p( i )
∑ min{σ + ρ ( t − τ ),φ ( lk )S
⇒ S ( τ ,t ) ≤ ∑ σ + ρ ( t − τ ) + ∑ φ ( lk )S
τ
il
S i ( τ ,t ) ≤
il
i
ik
( τ , t )}
i
ik
( τ ,t )
l =1
τ
il
i
IRU DQ\ VXEVHW RI VHVVLRQV
il
l ∉M
l ∈M
5HDUUDQJLQJ WKH WHUPV \LHOGV ( Si ( τ ,t ) − ( ∑ σ ijτ + ρij ( t − τ ) ))φik
j ∉M
S ik ( τ ,t ) ≥
∑φ
ij
j ∈M
7KH LQWHUYDO τ9@ LV FRQWDLQHG LQ ORJLFDO VHUYHU LuV EXV\ SHULRG DQG WKXV IURP /HPPD S i0 ( 0 , t − τ ) ≤ S i ( τ , t )
ZKLFK WKHUHIRUH FRPSOHWHV WKH SURRI
,Q WKH SUHYLRXV VHFWLRQ ZH H[DPLQHG WKH EHKDYLRXU RI WKH /*36 V\VWHP ZKHQ WKH VHFRQG
OHYHO VHVVLRQV DUH JUHHG\ +HUH ZH SURYH DQ LPSRUWDQW LQHTXDOLW\ WKDW KROGV IRU DQ\ DUULYDO
33
/HW φij
≥ ρij IRU DOO L DQG M 7KHQ IRU DQ\ WLPH W DQG DQ\ VHVVLRQ L XQGHU ORJLFDO
M
VHUYHU L σ ijt ≤ σ ij
!7441 " 9
LM
DW WLPH 9
,Q WKLV FDVH WKH WKHRUHP IROORZV IURP D
&DVH 6XSSRVH WKDW
'HILQH
" ! DW WLPH
LM
9
9
τ WR EH WKH ODVW WLPH EHIRUH 9 VXFK WKDW 4 τ
LM
7KHQ VHVVLRQ
L LV LQ EXV\ SHULRG LQ WKH
M
W
LQWHUYDO τ @ DQG ZH KDYH S ij ( τ , t ) ≥ φij ( t − τ ) ≥ ρij ( t − τ )
σ ijt ≤ σ ijτ + ρij ( t − τ ) − Sij ( τ ,t ) ≤ σ ijτ ≤ σ i
,Q WKLV VHFWLRQ ZH ZLOO XVH /HPPD DQG /HPPD WR SURYH 7KHRUHP IRU LQILQLWH
FDSDFLW\ LQFRPLQJ OLQNV
/HW
A0
^
Aij0
L
1 M SL` EH WKH VHW RI DUULYDO IXQFWLRQV LQ ZKLFK DOO WKH VHVVLRQV
DUH JUHHG\ IURP WLPH WKH EHJLQQLQJ RI D V\VWHP EXV\ SHULRG )RU HYHU\ VHVVLRQ
S ij0 ( τ ,t ) Dij0 ( t ) DQG
Qij0 ( t )
LM OHW
EH WKH VHVVLRQ LM VHUYLFH GHOD\ DQG EDFNORJ IXQFWLRQV XQGHU
A0 UHVSHFWLYHO\ :H ILUVW VKRZ /HW φij
≥ ρij
IRU DOO L DQG M 6XSSRVH WKDW WLPH W LV FRQWDLQHG LQ D VHVVLRQ LMuV EXV\
5 τ 34
S ij0 ( 0 ,t − τ ) ≤ Sij ( τ , t )
!7441 )URP /HPPD ( S i0 ( 0 ,t − τ ) − ( ∑ σ ikτ + ρik ( t − τ ) ))φij
k ∉M
S ij ( τ , t ) ≥
∑φ
ik
k ∈M
IRU DQ\ VXEVHW
RI WKH VHFRQGOHYHO VHVVLRQV XQGHU ORJLFDO VHUYHU
6HW
L
0
DV WKH VHW RI
VHFRQGOHYHO VHVVLRQV RI ORJLFDO VHUYHU L ZKLFK DUH EDFNORJJHG DW WLPH Wτ XQGHU A 0 /HPPD
DVVHUWV WKDW ( S i0 ( 0 ,t − τ ) − ( ∑ σ ik + ρik ( t − τ ) ))φij
k ∉M
S ij ( τ , t ) ≥
∑φ
ik
k ∈M
8QGHU A 0 IRU DOO LN ∈ 0 ZH KDYH S ik0 ( 0 ,t − τ ) ≥
)XUWKHUPRUH IRU DOO L
,W IROORZV WKDW N
φik 0
S ( 0 ,t − τ ) φij ij
∉ 0 ZH KDYH S ik0 ( 0 , t − τ ) = σ ik + ρik ( t − τ )
∑S
S i0 ( 0 ,t − τ ) =
0
ik
( 0 ,t − τ ) +
k ∈M
⇒ S ij0 ( 0 , t − τ ) ≤
0
ik
( 0 ,t − τ )
k ∉M
Sij0 ( 0 ,t − τ )
≥
∑S
∑φ
ik
φij
∑σ
+
k ∈M
ik
+ ρik ( t − τ )
k ∉M
( S io ( 0 , t − τ ) − ( ∑ σ ik + ρik ( t − τ ) ))φij
k ∉M
∑φ
ik
k ∈M
/HW
φij ≥ ρij IRU DOO L DQG M )RU HYHU\ VHVVLRQ L XQGHU ORJLFDO VHUYHU L Dij* DQG
M
Q DUH DFKLHYHG QRW QHFHVVDULO\ DW WKH VDPH WLPH ZKHQ HYHU\ VHVVLRQ LV JUHHG\ VWDUWLQJ DW
*
ij
WLPH ]HUR $OVR Qij* = σ ij .
!7441 :H ILUVW VKRZ WKDW WKH VHVVLRQ L EDFNORJ LV PD[LPL]HG XQGHU A 0 /HW XV FRQVLGHU DQ\
M
VHW RI DUULYDO IXQFWLRQV
L FRQVLGHU Qij ( t )
M
^ L MSL LM
DW DQ\ 9 /HW
τ EH EH WKH ODVW WLPH DW RU EHIRUH 9 VXFK WKDW " τ
LM
35
)URP /HPPD S ij0 ( 0 , t − τ ) ≤ Sij ( τ , t )
$OVR
Aij ( τ , t ) ≤ σ ij + ρij ( t − τ ) = Aij0 ( 0 , t − τ )
7KXV
Aij0 ( 0 , t − τ ) − Sij0 ( 0 , t − τ ) ≥ Aij ( τ , t ) − Sij ( τ , t )
LH
Qij0 ( t − τ ) ≥ Qij ( t )
)XUWKHUPRUH
Qij0 ( t ) = Aij0 ( 0 , t ) − Sij0 ( 0 , t )
= σ ij + ρij t − Sij0 ( 0 , t )
= σ ij + ρij t − φij t
≤ σ ij
9 DQG WKXV Qij* = σ ij 7KH FDVH IRU GHOD\ LV VLPLODU &RQVLGHU DQ\ VHW RI DUULYDO IXQFWLRQV
M
SL` WKDW FRQIRUPV WR )RU DQ\ VHVVLRQ L FRQVLGHU Dij ( t )
M
WKH ODVW WLPH DW RU EHIRUH 9 VXFK WKDW
"
LM
τ
^ d ij = t − τ
1 τ EH EH
)URP WKH GHILQLWLRQ RI GHOD\ LQ 6HFWLRQ )URP /HPPD S ij0 ( 0 , d ij + Dij ( t )) ≤ S ij ( τ , t + Dij ( t ))
DQG VLQFH
L
DW DQ\ 9 DQG OHW
Aij ( τ , t ) − Sij ( τ , t + Dij ( t )) = 0
/HW XV GHQRWH
LM
σ ij ≥ σ ijτ Aij0 ( 0 , d ij ) ≥ Aij ( τ , t )
,W IROORZV
Aij0 ( 0 , d ij ) − Sij0 ( 0 , d ij + Dij ( t )) ≥ Aij ( τ , t ) − Sij ( τ , t + Dij ( t )) = 0
⇒ Dij0 ( d ij ) ≥ Dij ( t )
36
7KLV FRPSOHWHV WKH SURRI RI 7KHRUHP IRU LQILQLWH FDSDFLW\ LQFRPLQJ OLQNV ZLWK α φij = ρij and therefore, by (2.2) and (2.12), α = 1 ZLOO UHFHLYH
α < 1
LM
L
M
LM
VHUYLFH DW WKH UDWH RI φij
= ρij for any time t ≥ 0 . Consequently, Qij0 ( t ) = σ ij and Dij0 ( t ) =
σ ij
ρij
for any time t > 0 . Thus, the theorem is also true without initially assuming that α out
σ ij
L
M
WKH OHDVW TXDQWLW\
σ ijout VXFK WKDW S ij ~ ( σ ijout , ρij , r )
ZKHUH
7
LV WKH UDWH RI WKH VHUYHU 7R VHH WKDW WKLV LV WKH EHVW SRVVLEOH FKDUDFWHUL]DWLRQ RI WKH
IURP WLPH ]HUR 7KHQ D SHDN VHUYLFH UDWH RI
LM LV WKH RQO\ DFWLYH VHVVLRQ DQG LV JUHHG\
7 DQG D PD[LPXP VXVWDLQDEOH DYHUDJH UDWH RI
ρij
DUH ERWK DFKLHYHG
%\ FKDUDFWHUL]LQJ $
LM
LQ
WKLV
PDQQHU
ZH
FDQ
EHJLQ
)RUWXQDWHO\ WKHUH LV D FRQYHQLHQW UHODWLRQVKLS EHWZHHQ
,I &LM
≥
WR
DQDO\]H
QHWZRUNV
RI
VHUYHUV
σ ijout DQG Qij* = σ ij U IRU HYHU\ VHVVLRQ L ZKHUH U LV WKH UDWH RI WKH VHUYHU WKHQ IRU HDFK
M
VHVVLRQ L M
σ ijout = Qij* = σ ij
37
!7441 )LUVW FRQVLGHU WKH FDVH ∞ 6XSSRVH WKDW Qij* LV DFKLHYHG DW VRPH WLPH
LM
VHVVLRQ LM
FRQWLQXHV WR VHQG WUDIILF DW UDWH ρij DIWHU
9
:H GHILQH D VHW
. WR EH WKH VHW ZKLFK
P3 ∈ . W23 FRQWDLQV DOO VHFRQGOHYHO VHVVLRQV H[FHSW VHVVLRQ LM
P3 W 2Q ∈ .
9
$PQ WPQ W
Qij*
DUH WUXQFDWHG DW
∀
PQ
≠
LM
9 DQG
WPQ
LH
,Q WKLV FDVH DOO RWKHU VHVVLRQ TXHXHV DUH HPSW\ DW WLPH 9
EHJLQQLQJ DW WLPH 9 WKH VHUYHU ZLOO H[FOXVLYHO\ VHUYH
VHVVLRQ LM
DW UDWH IRU
*
ij
Q
1 − ρij
DQG
XQLWV RI WLPH
DIWHU ZKLFK VHVVLRQ L ZLOO EH VHUYHG DW UDWH ρij 7KXV
M
S i ( t * , t ) = min{ t − t * , Qij* + ρij ( t * − t )},∀t ≥ t *
)URP WKLV ZH KDYH σ ijout ≥ Qij*
:H QRZ VKRZ WKDW WKH UHYHUVH LQHTXDOLW\ KROGV DV ZHOO )RU DQ\ τ ≤ 9 S ij ( τ , t ) = Aij ( τ , t ) + Qij ( τ ) − Qij ( t )
≤ lijτ + ρij ( t − τ ) + Qij ( τ ) − Qij ( t )
= σ ijτ − Qij ( t ) + ρij ( t − τ )
VLQFH
LM
∞ 7KLV LPSOLHV WKDW σ ijout ≤ σ ijτ − Qij ( t ) ≤ σ ijτ ≤ Qij*
7KXV
σ ijout = Qij*
1RZ VXSSRVH WKDW ∈ >7 ∞
LM
6LQFH WKH WUDIILF REVHUYHG XQGHU WKH DOOJUHHG\ UHJLPH LV
LQGLVWLQJXLVKDEOH IURP D V\VWHP LQ ZKLFK DOO LQFRPLQJ OLQNV KDYH LQILQLWH FDSDFLW\ ZH PXVW
KDYH
σ ijout = Qij*
LQ WKLV FDVH DV ZHOO %\ /HPPD 38
Qij* = σ ij DQG WKH SURRI LV FRPSOHWHG
/DWHQHVV
$ SUREOHP ZLWK /*36 DV LW LV ZLWK *36 LV WKDW LW LV DQ LGHDOL]HG GLVFLSOLQH WKDW GRHV QRW
D SDFNHWE\SDFNHW V\VWHP ZH PHDQ RQO\ RQH VHVVLRQ FDQ UHFHLYH VHUYLFH DW D WLPH DQG WKH
PLQLPXP VHUYLFH XQLW LV D SDFNHW
! 39
6KDULQJ
,Q WKLV VHFWLRQ ZH ERUURZ WKH +LHUDUFKLFDO 3DFNHW )DLU 4XHXLQJ +3)4 DOJRULWKP ZKLFK ZDV
!"# LV EDVHG RQ WKH QRWLRQ RI D V\VWHP YLUWXDO WLPH IXQFWLRQ
'9
ZKLFK LV WKH QRUPDOL]HG IDLU
DPRXQW RI VHUYLFH WKDW DOO EDFNORJJHG VHVVLRQV VKRXOG UHFHLYH E\ WLPH
9
LQ WKH *36 V\VWHP ,Q
WKH FDVH RI D /*36 V\VWHP ZH DGRSW WKH FRQFHSW RI YLUWXDO WLPH DQG IXUWKHUPRUH H[WHQG LWV
XVH VR WKDW YLUWXDO WLPH LV GHILQHG IRU WZR FODVVHV RI VHUYHUV LH URRW DQG ORJLFDO VHUYHU ,Q WKH
IROORZLQJ ZH GHVFULEH WKH FRQFHSW RI YLUWXDO WLPH IRU ERWK URRW VHUYHU DQG ORJLFDO VHUYHU
Root Node
(represents the root server or
the physical link)
Logical Server Nodes
Leaf Nodes
(represents the physical sessions)
Figure 3-1 : The tree-like structure of a 2L-GPS server
40
5HSUHVHQWLQJ WKH /3*36 VHUYHU LQ D WUHHOLNH VWUXFWXUH DV LQ )LJ OHW XV GHQRWH WKH
URRW VHUYHU DV WKH URRW QRGH DQG WKH SK\VLFDO VHVVLRQV VHFRQGOHYHO VHVVLRQV DV WKH OHDI
QRGHV $ ORJLFDO VHUYHU ZKLFK LV D QRQURRW DQG D QRQOHDI QRGH LQ WKH WUHH KLHUDUFK\ FDQ WKHQ
EH
YLHZHG
DV
D
SDUHQW
QRGH
WR
WKH
FRUUHVSRQGLQJ
OHDI
QRGHV
SK\VLFDO
VHVVLRQV
DQG
VXEVHTXHQWO\ WKH URRW QRGH EHFRPHV WKH SDUHQW QRGH IRU WKH VHW RI ORJLFDO VHUYHU QRGHV
/HW QRGH
VHUYHU QRGH
SL
L
EH WKH SDUHQW RI QRGH L 7KHQ LQ RUGHU WR WUDFN WKH SURJUHVV RI HDFK ORJLFDO
ZKLFK LV D FKLOG QRGH WR WKH URRW QRGH
SL
XQGHU WKH /*36 V\VWHP ZH
SURFHHG ZLWK WKH YLUWXDO WLPH FRQFHSW IRU WKH URRW QRGH /HW XV DVVXPH WKDW WKH URRW QRGH
SL
ZRUNV DW WKH UDWH 'HQRWH DV DQ HYHQW HDFK SDFNHW DUULYDO DQG GHSDUWXUH IURP WKH URRW /
*36 VHUYHU DQG OHW
W EH WKH WLPH DW ZKLFK WKH
WK
M
M
HYHQW RFFXUV VLPXOWDQHRXV HYHQWV DUH
RUGHUHG DUELWUDULO\ /HW WKH WLPH RI WKH ILUVW DUULYDO RI D EXV\ SHULRG EH GHQRWHG DV
REVHUYH WKDW IRU HDFK M
9
1RZ
h WKH VHW RI ORJLFDO VHUYHUV WKDW DUH EXV\ LQ WKH LQWHUYDO 9
M
LV IL[HG DQG ZH PD\ GHQRWH WKLV VHW DV
7KH URRW VHUYHUuV YLUWXDO WLPH '5
L
M
9M
9 LV GHILQHG WR EH
]HUR IRU DOO WLPHV ZKHQ WKH URRW VHUYHU LV LGOH &RQVLGHU DQ\ EXV\ SHULRG DQG OHW WKH WLPH WKDW
LW EHJLQV EH WLPH ]HUR 7KHQ
'S L 9 HYROYHV DV IROORZV V p( i ) ( 0 ) = 0
V p ( i ) ( t j −1 + τ ) = V p ( i ) ( t j −1 ) +
τ
∑φ
i
i ∈B j
τ ≤ t j − t j −1 , j = 2 ,3 ,...
7KH UDWH RI FKDQJH RI
'5
L
QDPHO\
∂ V p( i ) ( t j + τ )
∂τ
1
LV
DQG HDFK EDFNORJJHG ORJLFDO VHUYHU L
∑φ
i
i ∈B j
φi
∂ Vp( i ) ( t j + τ )
∂τ
95L
PDUJLQDO UDWH DW ZKLFK EDFNORJJHG ORJLFDO VHUYHU
L aik
L
FDQ EH LQWHUSUHWHG DV LQFUHDVLQJ DW WKH
UHFHLYH VHUYLFH 1RZ VXSSRVH WKDW WKH
41
Lki WK
N
S ik Fi k Fi 0 = 0
L S ik = max{ Fi k −1 ,V ( a ik )}
Lki
k
k
Fi = S i +
φi
L SL L SL
1RWH WKDW WKH QRWLRQ
RI YLUWXDO WLPH LV XVHG E\ WKH ORJLFDO VHUYHU WR WUDFN WKH SURJUHVV RI LWV XQGHUO\LQJ SK\VLFDO
VHVVLRQV 'HQRWH DV DQ HYHQW HDFK SDFNHW DUULYDO DQG GHSDUWXUH IURP ORJLFDO VHUYHU
W
M
EH WKH WLPH DW ZKLFK WKH
SL DQG OHW
M HYHQW RFFXUV VLPXOWDQHRXV HYHQWV DUH RUGHUHG DUELWUDULO\ /HW
WK
WKH WLPH RI WKH ILUVW DUULYDO RI D EXV\ SHULRG EH GHQRWHG DV
1RZ REVHUYH WKDW IRU HDFK M
9
h WKH VHW RI VHVVLRQV XQGHU ORJLFDO VHUYHU SL WKDW DUH EXV\ LQ WKH LQWHUYDO W
M
9M LV
/RJLFDO VHUYHU SL
V 9LUWXDO WLPH LV GHILQHG WR EH ]HUR
M
IRU DOO WLPHV ZKHQ WKH UHVSHFWLYH ORJLFDO VHUYHU LV LGOH &RQVLGHU DQ\ EXV\ SHULRG DW ORJLFDO
VHUYHU
SL DQG OHW WKH WLPH WKDW LW EHJLQV EH WLPH ]HUR 7KHQ 95
9 HYROYHV DV IROORZV L
V p( i ) ( 0 ) = 0
τ
V p ( i ) ( t j −1 + τ ) = V p ( i ) ( t j −1 ) +
rp ( i ) ( t )
∫ ∑φ
t j −1
dt
j
j ∈B j
τ ≤ t j − t j −1 , j = 2 ,3 ,...
*LYHQ WKDW
rp( i ) ( t ) =
#9
φp( i )
∑φ
LV WKH VHW RI ORJLFDO VHUYHUV ZKLFK DUH EDFNORJJHG DW WLPH
SL DW WLPH W ∈ >W
M
9 ∈ >9
M
M
M
j
j ∈R( t )
'5
L
QDPHO\
∂ Vp( i ) ( t j + τ )
∂τ
LV
rp( i ) ( t )
∑φ
DQG HDFK EDFNORJJHG VHVVLRQ L
j
j ∈B j
UHFHLYHV VHUYLFH DW UDWH
φi
∂ Vp( i ) ( t j + τ )
∂τ
7KXV 95L
42
FDQ EH LQWHUSUHWHG DV LQFUHDVLQJ DW WKH
PDUJLQDO UDWH DW ZKLFK EDFNORJJHG VHVVLRQV XQGHU ORJLFDO VHUYHU SL UHFHLYH VHUYLFH 1RZ
VXSSRVH WKDW WKH N VHVVLRQ
WK
L
SDFNHW DUULYHV DW WLPH a ik DQG KDV OHQJWK Lki 7KHQ GHQRWH WKH
YLUWXDO WLPHV DW ZKLFK WKLV SDFNHW EHJLQV DQG FRPSOHWHV VHUYLFH DV S ik DQG Fi k UHVSHFWLYHO\
'HILQLQJ Fi 0 = 0 IRU DOO VHVVLRQ
L
XQGHU ORJLFDO VHUYHU
SL
ZH KDYH S ik = max{ Fi k −1 ,V ( a ik )}
Lki
k
k
Fi = S i +
φi
$OJRULWKP
!
"
" # ""
3
FRQQHFWHG WR LWV SDUHQW
53
E\ D ORJLFDO TXHXH
"3
LV
)RU WKH SDUHQW QRGH WR LPSOHPHQW WKH
3*36 DOJRULWKP RQO\ WKH KHDG RI WKH ORJLFDO TXHXH LV QHHGHG 7KHUHIRUH DW DQ\ JLYHQ WLPH
"3
7KH DFWXDO SDFNHW UHPDLQV VWRUHG LQ WKH UHDO TXHXH DW WKH OHDI QRGH XQWLO WKH OLQN ILQLVKHV
"# IRU WKH URRW VHUYHU WR EH WKH
TXHXH DW WKH OHDI QRGH RU ZKHQ WKH OLQN LV SLFNLQJ WKH QH[W SDFNHW WR WUDQVPLW
43
%HIRUH SUHVHQWLQJ SVHXGRFRGH IRU WKH DOJRULWKP WKH IROORZLQJ LV DQ RYHUDOO VNHWFK RI KRZ
WKH DOJRULWKP UXQV ZKHQ HLWKHU D SDFNHW DUULYHV DW D OHDI QRGH L RU D SDFNHW GHSDUWV IURP WKH
URRW QRGH
$W WKH LQVWDQW ZKHQ D SDFNHW DUULYHV DW D OHDI QRGH L WKH SURFHGXUH $UULYH LV FDOOHG 7KH
∧
SURFHGXUH SODFHV WKH DUULYLQJ SDFNHW LQWR D SK\VLFDO TXHXH Q i DW WKH OHDI QRGH L VHWV WKH YLUWXDO
VWDUW DQG ILQLVK WLPH IRU WKLV SDFNHW DQG PRUHRYHU FDOOV WKH IXQFWLRQ 8SGDWH9 WR XSGDWH
YLUWXDO WLPH IRU WKH SDUHQW RI OHDI QRGH L LH QRGH SL LQ DFFRUGDQFH ZLWK DQG ,I
∧
WKH SDFNHW LV DW WKH KHDG RI Q i WKHQ D UHIHUHQFH IRU WKLV SDFNHW LV VWRUHG DW Qi LH WKH ORJLFDO
TXHXH IRU OHDI QRGH :KHQ QRGH SL LH D ORJLFDO VHUYHU QRGH LV LGOH WKH SURFHGXUH
5HVWDUW1RGH LV FDOOHG 5HVWDUW1RGH IXQFWLRQV DV IROORZ )LUVW LW FDOOV 6HOHFW1H[W IXQFWLRQ
ZKLFK FDXVHV ORJLFDO VHUYHU SL WR FKHFN XS WKH ORJLFDO TXHXHV RI LWV XQGHUO\LQJ OHDI QRGHV DQG
PRUHRYHU VHOHFW D SDFNHW ZLWK WKH HDUOLHVW YLUWXDO WLPH )XUWKHUPRUH 5HVWDUW1RGH JLYHV D
QHZ YLUWXDO VWDUW DQG ILQLVK WLPHV WR WKH VHOHFWHG SDFNHW DQG VXEVHTXHQWO\ FDOOV 8SGDWH9
IXQFWLRQ WR XSGDWH WKH YLUWXDO WLPH IRU WKH URRW QRGH SSL LH WKH SDUHQW RI QRGH SL LQ
SSL
"5
L
LH WKH ORJLFDO TXHXH IRU QRGH
SL
:KHQ WKH URRW QRGH
LV LGOH WKH IXQFWLRQ 5HVWDUW1RGH LV FDOOHG DJDLQ WR ILQG WKH SDFNHW ZKLFK KDV WKH
VPDOOHVW YLUWXDO ILQLVKLQJ WLPH IURP RQH RI WKH XQGHUO\LQJ ORJLFDO QRGHV *LYHQ WKDW D SDFNHW LV
VHOHFWHG WKH URRW QRGH FDOOV 5HVWDUW1RGH IXQFWLRQ ZKLFK LQ WXUQ FDOOV 7UDQVPLW3DFNHW7R
/LQN WR WUDQVPLW WKH VHOHFWHG SDFNHW WKURXJK WKH SK\VLFDO OLQN
$W WKH LQVWDQW ZKHQ D SDFNHW RULJLQDWLQJ IURP OHDI QRGH
SSL
WKH IXQFWLRQ 5HVHW3DWK LV FDOOHG 'HQRWH
45 ,3/
L
"
L
L
GHSDUWV IURP WKH URRW QRGH
DV WKH ORJLFDO TXHXHV IRU QRGH
∧
SL DQG OHDI QRGH L UHVSHFWLYHO\ DQG Q i DV WKH SK\VLFDO TXHXH IRU OHDI QRGH L 7KHQ 5HVHW
3DWK FOHDUV RXW UHIHUHQFHV IRU WKH GHSDUWLQJ SDFNHW IURP 45 ,3/
L
∧
"
L
Q i 44
∧
Q i Qi SL ! "#$% # &
939 EH WKH V\VWHP YLUWXDO WLPH IXQFWLRQ IRU QRGH 3 φ3 EH WKH VHUYLFH VKDUH IRU QRGH 3 "3 EH WKH ORJLFDO TXHXH IRU QRGH 3 "39 EH WKH SDFNHW DW KHDG RI "3 DW WLPH
W
∧
Qi
EH WKH UHDO TXHXH IRU WKH OHDI QRGH L ∧
∧
Qi ( t )
EH WKH SDFNHW DW KHDG RI
Qi
DW WLPH W "3 139 EH WKH YLUWXDO ILQLVK WLPH RI WKH SDFNHW "3 839 EH WKH YLUWXDO VWDUW WLPH RI WKH SDFNHW
9
9
/3W EH WKH OHQJWK RI WKH SDFNHW 43W %XV\3W EH WUXH LI QRGH Q LV EDFNORJJHG DW W SQ EH SDUHQW QRGH RI QRGH Q /HDIQ EH WUXH LI QRGH Q LV WKH OHDI QRGH
L 3DFNHW
$55,9(
^
"&& Qi , Packet (
LI
" = ∅
WKHQ " 9 ← 3DFNHW
8 9 ← PD[ 1 9'5 1L9
8!% SL
LI
L
9
L
L
L
L
← 8 9 L
9
Li ( t )
φi
'
)$/6(
WKHQ 5(67$5712'(SL
%XV\5
L
45
L L 4
L
LV
QRW HPSW\ WKH SDFNHW LV MXVW DSSHQGHG WR WKH HQG RI WKH SK\VLFDO ),)2 TXHXH IRU WKH VHVVLRQ
" 7KH DUULYLQJ SDFNHW LV
L
FDOOHG ZLWK WKH SDUHQW QRGH LI LW LV FXUUHQWO\ LGOH
5(67$5712'( 3
2 ← 6(/(&71(;73
LI 2 ≠ ∅
WKHQ
$FWLYH&KLOG3 ← P
43W ← 42W
,I %XV\3W 758(
WKHQ V3W ← I3W
HOVH V3W ← PD[ I3W'5 3 W
Ln ( t )
I3W ← sn ( t ) +
φn
%XV\3
← 758(
,I 3 ≠ 5
WKHQ 8!%9SQ
HOVH
$FWLYH&KLOG3 ← ∅
%XV\3 ← )$/6(
,I Q ≠ 5 DQG 45 3 9 ∅ WKHQ 5$%#%
53
3 # "#9
∅
WKHQ 75$160,73$&.(772/,1."39
46
SL
)LQDOO\ SURFHGXUH 5HVWDUW1RGH LV
$ QRGH LV UHVWDUWHG ZKHQHYHU LW QHHGV WR VHOHFW D QHZ SDFNHW WR WUDQVPLW 7KLV RFFXUV HLWKHU
3 %XV\3 IODJ ZLOO EH )$/6( LQ ZKLFK FDVH
WKH QHZ VWDUW WLPH IRU WKH QRGH LV FRPSXWHG XVLQJ
839
PD[ 139'539 ,I WKH QRGH LV QRW
LGOH DQG KDV D SDFNHW WR WUDQVPLW WKH QHZ VWDUW WLPH ZLOO EH VHW WR WKH SUHYLRXV ILQLVK WLPH ,I
WKH QRGH KDV QR PRUH SDFNHWV WR VHQG WKH EXV\ IODJ ZLOO EH FOHDUHG ,I WKH FXUUHQW QRGH LV QRW
WKH URRW QRGH DQG PRUHRYHU LWV SDUHQW GRHV QRW KDYH D SDFNHW LQ LWV ORJLFDO TXHXH
"5 3
WKH
WKH TXHXH WKH SDFNHW ZLOO EH WUDQVPLWWHG RYHU WKH OLQN (DFK QRQOHDI QRGH HPSOR\V 3*36 >
'
(6(7$7+ 3
"3 ← ∅
9
LI
/HDIQ
758(
WKHQ
^
'"&& Qn ^
Qn ( t )≠ ∅
"3 ← Qn ( t )
8!%953
^
9
5$%#%1
SQ
HOVH
P ← $FWLYH&KLOG3
$FWLYH&KLOG3 ← ∅
47
#(6(73$7+2
#
5HVHW3DWK GHVFHQGV
WKH WUHH DORQJ WKH SDWK OHDGLQJ WR WKH OHDI QRGH ZKRVH SDFNHW MXVW ILQLVKHG WUDQVPLVVLRQ $W
HDFK QRGH DORQJ WKH SDWK LW UHVHWV WKH ORJLFDO TXHXH WR EH HPSW\ :KHQ WKH OHDI QRGH LV
UHDFKHG WKH ILUVW SDFNHW RI WKH TXHXH LV GHTXHXHG DQG LWV SDUHQW QRGH LV UHVWDUWHG 'XULQJ WKH
GHVFHQW DOO SRLQWHUV DUH FOHDUHG EXW QRW WKH EXV\ IODJV 'XULQJ WKH SURFHVV RI SLFNLQJ D QHZ
SDFNHW WKH EXV\ IODJ DFWV DV D UHPLQGHU WR WKH 5HVWDUW1RGH IXQFWLRQ WKDW D SDFNHW KDV MXVW
ILQLVKHG WUDQVPLVVLRQ ,I WKHUH DUH QR PRUH SDFNHWV IRU WKLV QRGH WR VHQG 5HVWDUW1RGH ZLOO
FOHDU WKH EXV\ IODJ
$ QDWXUDO LVVXH WR H[DPLQH DW WKLV SRLQW LV WKH ODWHQHVV RI SDFNHWV XQGHU /3*36 %\ ODWHQHVV
ZH PHDQ KRZ PXFK ODWHU SDFNHWV PD\ GHSDUW WKH V\VWHP XQGHU /3*36 UHODWLYH WR /*36
OHYHO RI WKH /3*36 DQG WKHUHIRUH WKH VXP RI WKHVH TXDQWLWLHV QDPHO\ WKH RYHUDOO SDFNHW
ODWHQHVV LQ D /3*36 UHODWLYH WR D / *36 1RWH WKDW IRU WKH DQDO\VLV RI SDFNHW ODWHQHVV
LQVWHDG RI VHWWLQJ
7
ZH OHW 7 LH WKH UDWH RI URRW VHUYHU WR EH DQ\ DUELWUDU\ SRVLWLYH
QXPEHU
∧
/HW Fp DQG Fp
EH WKH WLPHV DW ZKLFK SDFNHW S GHSDUW XQGHU /3*36 DQG /
*36 UHVSHFWLYHO\ )RU HYHU\ SDFNHW S FRPLQJ IURP DQ\ VHVVLRQ L XQGHU ORJLFDO VHUYHU L M
∧
Fp − Fp ≤
Lmax 
1
1 + 
r 
φi 
48
ZKHUH /PD[ LV WKH PD[LPXP SDFNHW OHQJWK U LV WKH UDWH RI WKH URRW VHUYHU DQG φL LV WKH *36
ZHLJKW IRU ORJLFDO VHUYHU L
!7441 /HW XV VWDUW IURP WKH *363*36 FDVH DQG IXUWKHU H[WHQG WKH ODWHQHVV UHVXOW WR ILQG WKH
LM
XQGHU ORJLFDO VHUYHU
L
LQ WKH /
*36 FDVH
*363*36 FDVH &RQVLGHU WKH FDVH ZKHUH WKH 3*36 VFKHPH LV RQO\ LPSOHPHQWHG DW HDFK ORJLFDO VHUYHU ZKLOH
WKH URRW VHUYHU PDLQWDLQV WKH *36 VHUYLFH GLVFLSOLQH :H GHQRWH WKLV FDVH DV WKH *363*36
FDVH
L
VHOHFWV D
SDFNHW IURP RQH RI LWV XQGHUO\LQJ VHVVLRQV LH OHDI QRGHV E\ H[HUFLVLQJ WKH VPDOOHVW YLUWXDO
ILQLVK WLPH SROLF\ 2QFH D SDFNHW LV FKRVHQ WKH /3*36 DOJRULWKP VHWV WKH SRLQWHU DW WKH
YLUWXDO TXHXH EHWZHHQ ORJLFDO VHUYHU
L
DQG URRW VHUYHU VR WKDW LW UHIHUV WR WKH FKRVHQ SDFNHW
6XVWDLQLQJ WKH *36 ZRUN GLVFLSOLQH WKH URRW VHUYHU DOORZV SDFNHWV IURP LQGLYLGXDO ORJLFDO
VHUYHUV WR UHFHLYH VHUYLFH VLPXOWDQHRXVO\ &RQVHTXHQWO\ ODWHQHVV LQ WKH *363*36 FDVH LV
FDXVHG E\ WKH SDFNHWE\SDFNHW WUDQVPLVVLRQ SHUIRUPHG DW WKH ORJLFDO VHUYHUV
:H QRZ VKRZ WKH DVVRFLDWHG ODWHQHVV )URP WKH URRW VHUYHU ZLWK FRQVWDQW UDWH 7 JXDUDQWHHV ORJLFDO VHUYHU D UDWH RI
L
U
φ L
φ L DW WKH LQVWDQFH ZKHQ
L
HYHU\ ORJLFDO VHUYHU KDV D SRVLWLYH DPRXQW RI WUDIILF EHLQJ TXHXHG :LWK WKLV ORZHU ERXQG RQ
WKH UDWH DW ZKLFK ORJLFDO VHUYHU L JHWV VHUYLFHG ZH DSSO\ >7KHRUHP @ DV IROORZV ~
/HW XV GHQRWH F p DQG Fp DV WLPHV DW ZKLFK D SDFNHW S GHSDUWV XQGHU *363*36 DQG /
*36 UHVSHFWLYHO\ 7KHQ IRU HYHU\ SDFNHW S FRPLQJ IURP DQ\ VHVVLRQ L XQGHU ORJLFDO VHUYHU L
M
> 7KHRUHP @ DVVHUWV WKDW 49
Lmax
rφi
~
Fp − Fp ≤
ZKHUH /PD[
LV WKH PD[LPXP SDFNHW OHQJWK
U
LV WKH UDWH RI WKH URRW VHUYHU DQG
φ
L
LV WKH *36
ZHLJKW IRU ORJLFDO VHUYHU L
! " #
! $
%! !
" " &
U
# '( () ~
∧
!
F p F p S
! S ∧
~
F p − Fp ≤
Lmax
r
*+,-
/PD[ LV WKH PD[LPXP SDFNHW OHQJWK DQG 7 LV WKH UDWH RI WKH URRW VHUYHU
&RPELQLQJ DQG WKH VWDWHPHQW RI 7KHRUHP IROORZV
∧
/HW
S ij ( τ ,t ) DQG S ij ( τ ,t ) EH
WKH DPRXQW RI VHVVLRQ LM
τ
/*36 DQG /3*36 LQ WKH LQWHUYDO > 9(
50
WUDIILF LQ ELWV QRW SDFNHWV VHUYHG XQGHU
)RU DOO WLPHV τ DQG VHVVLRQ L
M
∧

1
S ij ( 0 ,τ ) − S ij ( 0 ,τ ) ≤ Lmax  1 + 
φi 

∧
!7441 7KH VORSH RI S ij DOWHUQDWHV EHWZHHQ 7 ZKHQ D VHVVLRQ L SDFNHW LV EHLQJ WUDQVPLWWHG DQG
M
ZKHQ VHVVLRQ
LM
LV QRW EHLQJ VHUYHG 6LQFH WKH VORSH RI
6LM
DOVR REH\V WKHVH OLPLWV WKH
∧
GLIIHUHQFH S ij ( 0 ,t ) − Sij ( 0 ,t )
UHDFKHV LWV PD[LPDO YDOXH ZKHQ VHVVLRQ LM
SDFNHWV EHJLQ
WUDQVPLVVLRQ XQGHU /3*36 /HW 9 EH VRPH VXFK WLPH DQG OHW / EH WKH OHQJWK RI WKH SDFNHW
JRLQJ LQWR VHUYLFH 7KHQ WKH SDFNHW FRPSOHWHV WUDQVPLVVLRQ DW WLPH W L
r
/HW τ EH WKH WLPH DW
ZKLFK WKH JLYHQ SDFNHW FRPSOHWHV WUDQVPLVVLRQ XQGHU /*36 7KHQ VLQFH VHVVLRQ L SDFNHWV
M
DUH VHUYHG LQ WKH VDPH RUGHU XQGHU ERWK VFKHPHV
∧
S ij ( 0 ,τ ) = Sij ( 0 ,t +
L
)
r
τ ≥ (t +
Lmax 
L
1
1 + 
)−
r
r 
φi 
∧

1
L
⇒ S ij ( 0 , t + L − Lmax  1 +  ) ≤ Sij ( 0 ,t + )
φi 
r

∧
= S ij ( 0 , t ) + L
6 U LM
∧
Qij ( τ ) Qij ( τ ) L τ XQGHU /3*36
M
DQG *36 UHVSHFWLYHO\ 7KHQ LW LPPHGLDWHO\ IROORZV IURP 7KHRUHP WKDW )RU DOO WLPHV τ DQG VHVVLRQ L
M
∧
1

Qij ( 0 ,τ ) − Qij ( 0 ,τ ) ≤ Lmax  + 1
 φi

51
! !" " 52
LM
ρ ≤φ
LM
LM
ZDV GHYHORSHG ,Q WKLV FKDSWHU ZH VKDOO XWLOL]H VXFK D ZRUN GLVFLSOLQH DV D SODWIRUP
RQ WRS RI ZKLFK D SROLF\ WR LPSURYH SHUIRUPDQFH LH ZRUVWFDVH TXHXLQJ GHOD\ DQG EDFNORJ
IRU WKH EHVWHIIRUW VHUYLFH FODVV LV SURSRVHG
:H SUHVHQW WKH JURXSLQJ SROLF\ LQ WKH ILUVW VHFWLRQ ,Q WKH VHFRQG VHFWLRQ ZH VKRZ WKDW WKH
IRU WKH 4R6 FODVV RI VHVVLRQV ,Q WKH ILQDO VHFWLRQ ZH FRPSXWH ERXQGV RQ SDFNHW ODWHQHVV DQG
WKH GLIIHUHQFH LQ TXDQWLW\ RI EDFNORJ IRU HYHU\ VHVVLRQ LQ D /3*36 QRGH UHODWLYH WR D /
*36 QRGH ZKHQ WKH JURXSLQJ SROLF\ LV DSSOLHG 6XEVHTXHQWO\ WKH UHVXOWV LH ERXQGV RQ
53
7KH PRVW QDWXUDO DSSURDFK WR LQWHJUDWH WKH SURYLVLRQ RI ERWK 4R6 DQG EHVWHIIRUW VHUYLFH
φ LM
φ
LM
uV $GRSWLQJ VXFK DQ DSSURDFK ZH SUHVHQW D SROLF\ WR EHVW LQWHJUDWH
WKH SURYLVLRQ RI ERWK 4R6 DQG EHVWHIIRUW VHUYLFH FODVVHV ZLWKLQ WKH VLQJOHQRGH /*36
HQYLURQPHQW 1RWH WKDW WKURXJKRXW WKH GHYHORSPHQW RI WKLV FKDSWHU WKH /*36 ZHLJKWV DUH
DVVXPHG WR EH VXFK WKDW
*LYHQ D VHW RI Q
φ ≥ρ
LM
LM
IRU DOO LM
VHVVLRQV ZKLFK LQFOXGHV ORZ SULRULW\ DV ZHOO DV KLJK SULRULW\ VHVVLRQV ZH
EHJLQ E\ RUJDQL]LQJ WKH VHVVLRQV LQ WZR JURXSV WKDW LV E\ ODEHOOLQJ ORZ SULRULW\ VHVVLRQV DV
VHVVLRQ WR
2 DQG KLJK SULRULW\ VHVVLRQV DV VHVVLRQ 2 WR 3 )XUWKHUPRUH ZH DVVXPH WKDW
WKH VWDELOLW\ FRQGLWLRQ LV VDWLVILHG LH α < 1 VHH /HPPD )RU HDFK RI WKH KLJK SULRULW\ VHVVLRQV OHW HDFK RI WKH VHVVLRQV LH VHVVLRQ
2 WR 3 EH
VHUYHG GLUHFWO\ E\ WKH URRW VHUYHU )RU DOO RI WKH ORZ SULRULW\ VHVVLRQV ZH DOORFDWH D ORJLFDO
VHUYHU LH ORJLFDO VHUYHU ZLWKRXW ORVV RI JHQHUDOLW\ WR VHUYH WKHVH VHVVLRQV LH VHVVLRQ
2
)ROORZLQJ VXFK DVVLJQPHQW VHVVLRQ LV UHODEHOOHG DV VHVVLRQ XQGHU ORJLFDO VHUYHU VHVVLRQ DV VHVVLRQ DQG VHVVLRQ L LH WKH ILUVW VHVVLRQ
≤ L ≤ 2 DV VHVVLRQ L
KLJK SULRULW\ VHVVLRQV XQGHU WKH /*36 HQYLURQPHQW 6XFK DQ DVVLJQPHQW SROLF\ LV FDOOHG
54
Without a Grouping Policy :
A GPS server
s
se
sio
n
se
1
io
n
m
ss
n
m
ss
ion
n
+2
n
io
+1
pr
m
w
rit
hi
y
φi <<
io
io
s
es
se
ss
lo
s
2
se
s
se
si
on
gh
io
pr
rit
y
φi >>
With a Grouping Policy :
A 2L-GPS server
session n
logical server 1
se ss io n 11
i o n 12
se
1
m+
y
rit
ion
ss
io
pr
1
ion
se
gh
hi
y
se
rit
2
io
m+
pr
ss
w
ion
lo
φ1 j <<
ss
m
sess
φi >>
! !! " #! ! # ! # ! $
! % &&% uV DUULYDO IXQFWLRQ LV
M
$M a σMρM IRU M hP
55
,W IROORZV WKDW WKH YLUWXDO OHDN\ EXFNHW FRQVWUDLQW IRU ORJLFDO VHUYHU LV m
m
j =1
j =1
a σρ ZLWK σ 1 = ∑ σ 1 j DQG ρ1 = ∑ ρ1 j
)RU HDFK RI WKH KLJK SULRULW\ VHVVLRQV LH VHVVLRQ
2
WR 3 WKH OHDN\ EXFNHW FRQVWUDLQW
DVVXPLQJ LQILQLWH OLQN FDSDFLW\ LV a σ ρ IRU
L
L
L
2 2 h 3
L
φ ≥ ρ
M
M
IRU M
φ
P DQG
L
LV DQ DUELWUDU\ SRVLWLYH QXPEHU IRU L
2
2
h
3
1RWH WKDW IURP n
m
∑φ
1j
j =1
,Q
WKH
IROORZLQJ
VHFWLRQ
ZH
FRPSDUH
+
∑φ
i
=1
i = m+1
SHUIRUPDQFHV
RI
HDFK
VHVVLRQ
LQ
WKH
FDVH
ZKHQ
1RQ*URXSLQJ
)RU WKH SXUSRVH RI FRPSDULQJ SHUIRUPDQFHV RI VHVVLRQV XQGHU JURXSLQJ DQG ZLWKRXW JURXSLQJ
ZH GHILQH WZR FODVVHV RI VHVVLRQ + DQG / /HW + DQG / EH GHILQHG DV WKH VHW RI KLJK SULRULW\
DQG ORZ SULRULW\ VHVVLRQV UHVSHFWLYHO\
:KHQ JURXSLQJ LV DSSOLHG XQGHU /*36 VHUYHU PHFKDQLVP WKH VHW RI KLJK SULRULW\
VHVVLRQV LV
H = { session i: i = m + 1, m + 2 ,...,n }
DQG WKH VHW RI ORZ SULRULW\ VHVVLRQV LV
56
L = { session i j : i = 1 and j = 1,2 ,.., m }
&RQYHUVHO\ LQ WKH FDVH ZKHQ QR JURXSLQJ LV DSSOLHG XQGHU *36 VHUYHU PHFKDQLVP WKH VHW
RI KLJK SULRULW\ VHVVLRQV LV
H = { session i : i = m + 1, m + 2 ,..., n }
DQG WKH VHW RI ORZ SULRULW\ VHVVLRQ LV
L = { session i : i = 1,2 ,..., m }
7R DYRLG DPELJXLW\ ZH VKDOO QDPH VHVVLRQV DFFRUGLQJ WR WKHLU QDPHV LQ WKH FDVH ZKHQ QR
JURXSLQJ LV DSSOLHG )RU
XQGHU QR JURXSLQJ DQG
VHVVLRQ
L
LH
D
L
P VHVVLRQ L LH D ORZSULRULW\ VHVVLRQ UHIHUV WR VHVVLRQ L
FRUUHVSRQGLQJO\ VHVVLRQ XQGHU JURXSLQJ )RU
PhQ D
h
L
L
KLJKSULRULW\
VHVVLRQ
UHIHUV
WR
VHVVLRQ
L
XQGHU
QR
JURXSLQJ
DQG
FRUUHVSRQGLQJO\ VHVVLRQ L XQGHU JURXSLQJ
)XUWKHUPRUH OHW
S i0 ( 0 ,t ) EH
GHILQHG DV VHVVLRQ LuV JUHHG\ VHUYLFH IXQFWLRQ DW WKH LQWHUYDO
>9 ZKHQ QR JURXSLQJ LV DSSOLHG LH WKH VHUYLFH IXQFWLRQ DWWDLQHG ZKHQ VHVVLRQV DUH JUHHG\
S i0 ,G ( 0 ,t )
W L
! Ai0 ( 0 , t ) = σ i + ρi t ∀i ∀t > 0 ! e e EH WKH LQVWDQWV RI WLPH ZKHQ WKH ODVW VHVVLRQ LQ
G
/ JHWV XQEDFNORJJHG
)RU DOO L ∈ + DQG IRU DOO W ∈ eG @ S i0 ,G ( 0 , t ) ≤ Si0 ( 0 , t )
57
/HW XV REVHUYH WKH G\QDPLFV RI ERWK /*36 ZLWK JURXSLQJ DQG *36 ZLWKRXW
JURXSLQJ VHUYHUV LQ ZKLFK DOO WKH VHVVLRQV DUH JUHHG\ VWDUWLQJ DW WLPH )XUWKHUPRUH ZH
GHILQH WZR W\SHV RI LQVWDQW
W
DQG
W 'HQRWH
W
DV WKH W\SH RI LQVWDQW ZKHQ D EDFNORJJHG
VHVVLRQ M ∈ / RI LQVWDQW ZKHQ D VHVVLRQ
0 ,G
7KH VORSH RI S i
M
IRU D EDFNORJJHG VHVVLRQ
L
∈
+
XQGHU WKH JURXSLQJ VFKHPH DW WKH
/ LV D VHFRQGOHYHO
VHVVLRQV
LQ
/
LH
DV WKH W\SH
∈ + EHFRPHV XQEDFNORJJHG
LQVWDQW RI W\SH W UHPDLQV DV LW ZDV DW 9
VLQFH DQ XQEDFNORJJHG VHVVLRQ M ∈
E\
W
WKH
VHFRQGOHYHO
VHVVLRQV
ZKLFK
DUH
VWLOO
9 LV RQO\ VKDUHG
EDFNORJJHG
DW
WLPH
W
L W
S i0
L
∈
+
$W WKH LQVWDQW RI W\SH WKH VORSH RI Si0 ,G IRU D EDFNORJJHG VHVVLRQ ∈ XQGHU WKH
JURXSLQJ SROLF\ LQFUHDVHV :H K\SRWKHVL]H WKDW VXFK LQFUHDVH LV DW PRVW WKH VDPH DV WKDW LQ
9
L
WKH FDVH RI QR JURXSLQJ 7R VHH ZK\ WKH K\SRWKHVLV LV WUXH REVHUYH WKDW W
LQVWDQW ZKHQ D VHVVLRQ
M
M
+
LV WKH W\SH RI
∈ + JHWV XQEDFNORJJHG 8QGHU WKH JURXSLQJ SROLF\ EHIRUH D VHVVLRQ
∈ + JHWV XQEDFNORJJHG DW WKH LQVWDQW RI W\SH W RQH RU PRUH RU SHUKDSV QR LQVWDQWV RI W\SH 9
PD\ RFFXU 7KXV WKH VKDUH RI H[FHVV UDWH ZKLFK LV JLYHQ E\ VXFK VHVVLRQ
VHVVLRQ L
∈+
M WR D EDFNORJJHG
DW WKH LQVWDQW RI W\SH W LV QHYHU JUHDWHU WKDQ WKDW ZKLFK LV UHFHLYHG E\ VHVVLRQ L
∈ + XQGHU QR JURXSLQJ FRQFOXGLQJ WKDW WKH K\SRWKHVLV LV WUXH
+ JRHV XQEDFNORJJHG ZLWK RU ZLWKRXW JURXSLQJ PXVW EH
RU QRQH RI WKHP LH ZKHQ VHVVLRQ ∈ + LV WKH
ILUVW WR XQEDFNORJ (DFK SRVVLEOH FRPELQDWLRQ RI LQVWDQWV WKDW D VHVVLRQ L ∈ + XQGHUJRHV
7KH LQVWDQW ZKHQ D VHVVLRQ L ∈
9
9
L
58
EHIRUH LW JHWV XQEDFNORJJHG FDXVHV WKH VORSH RI S i0 ,G ( 0 ,t ) WR EH DW PRVW WKH VDPH DV WKH VORSH
RI S i0 ( 0 ,t ) IRU ∀ L ∈ + DQG DQ\ W ∈ e G @ FRPSOHWLQJ WKH SURRI
)RU DQ\
t >0
∑S
( 0 , t ) ≥ ∑ Si0 ( 0 , t )
0 ,G
i
i ∈L
i ∈L
)URP /HPPD IRU L ∈ + DQG DQ\ WLPH W∈ e G @ RYHU DOO L
S i0 ,G ( 0 ,t ) ≤ Si0 ( 0 , t ) 6XPPLQJ
∈ + ZH KDYH ∑S
0 ,G
i
i ∈H
( 0 ,t ) ≤ ∑ Si0 ( 0 , t ) for any t ∈ ( 0 , e G ]
i ∈H
$OVR WKH ZRUNFRQVHUYLQJ SURSHUW\ RI *36 DQG /*36 VHUYHU LPSOLHV ∑S
0
i
i ∈H
VLQFH
( 0 ,t ) + ∑ Si0 ( 0 , t ) = ∑ Si0 ,G ( 0 , t ) + ∑ Si0 ,G ( 0 , t ) for any t ∈ ( 0 , e G ]
i ∈L
H ∪ L LV
i ∈H
i ∈L
WKH VHW RI DOO VHVVLRQV HQWHULQJ WKH VHUYHU 6XEVWLWXWLQJ WR WKH UKV RI DQG UHDUUDQJLQJ WHUPV
∑S
i ∈L
0 ,G
i
( 0 , t ) ≥ ∑ S i0 ( 0 , t ) for any t ∈( 0 , e G ]
,Q WKH FDVH RI JURXSLQJ HYHU\ VHVVLRQ L
D
i ∈L
∈
/ PXVW DOUHDG\ EH XQEDFNORJJHG DW WLPH
t > eG D VKRZV WKDW LW PD\ QRW EH WKH FDVH ZKHQ WKH JURXSLQJ SROLF\ LV QRW DSSOLHG WKXV
FRPSOHWLQJ WKH SURRI
/HW %W DQG
BG ( t )
EH WKH VHW RI VHVVLRQV LQ / ZKLFK DUH EDFNORJJHG EHIRUH RU DW WLPH W LQ DQ
DOO JUHHG\ UHJLPH XQGHU QR JURXSLQJ DQG JURXSLQJ UHVSHFWLYHO\ $QDORJRXVO\ OHW 8W DQG
U G (t )
EH WKH VHW RI VHVVLRQV LQ / ZKLFK DUH XQEDFNORJJHG EHIRUH RU DW WLPH W LQ DQ DOO JUHHG\
UHJLPH XQGHU QR JURXSLQJ DQG JURXSLQJ UHVSHFWLYHO\ )XUWKHUPRUH OHW
eiG DQG ei
EH WKH WLPH
DW ZKLFK VHVVLRQ L EHFRPHV XQEDFNORJJHG XQGHU JURXSLQJ DQG QR JURXSLQJ UHVSHFWLYHO\ %\
59
GHILQLWLRQV RI
U G ( t ) DQG
8W DQG /HPPD LW IROORZV WKDW
e Gj ≤ e j ≤ t M
IRU DOO VHVVLRQ
∈U G ( t ) XQGHU WKH JURXSLQJ SROLF\
S L0 ,G ( 0 ,t ) DQG S L0 ( 0 ,t ) VXFK WKDW /HW XV GHILQH
S L0 ,G ( 0 ,t ) = ∑ S i0 ,G ( 0 , t ) DQG S L0 ( 0 ,t ) = ∑ Si0 ( 0 , t )
i ∈L
i ∈L
1RZ ZH VKRZ WKDW ∈ φi
S i0 ,G ( 0 ,t ) ≥
∑φ
( S L0 ,G ( 0 , t ) −
∑σ
j
+ ρjt )
j ∈U ( t )
j
j ∈B ( t )
6LQFH WKH WRWDO QXPEHU RI ORZ SULRULW\ VHVVLRQV LV 2 LW IROORZV m = BG ( t ) + U G ( t )
*LYHQ WKDW VHVVLRQV DUH LQ DQ DOO JUHHG\ UHJLPH ZH VXSSRVH B G ( t ) > B( t ) ,W LPSOLHV WKDW DW
WLPH 9 WKHUH DUH VWULFWO\ IHZHU VHVVLRQV EDFNORJJHG XQGHU QR JURXSLQJ SROLF\ WKDQ XQGHU WKH
9 S L0 ,G ( 0 ,t ) ≥ S L0 ( 0 , t ) ∀9 ≥ B G ( t ) ≤ B( t )
! " U G (t ) ≥ U(t )
9 D( t ) = B( t ) − B G ( t ) = U G ( t ) − U ( t )
# 8 DV WKH L
WK
L
VHVVLRQ WKDW JHWV XQEDFNORJJHG IURP WKH VHW
8VLQJ WKH GHILQLWLRQ RI /*36 LI D VHVVLRQ
EDFNORJJHG LQ WKH LQWHUYDO W@ WKHQ 60
L
∈ /
D( t ) XQGHU WKH JURXSLQJ SROLF\ LV
S
0 ,G
i
( 0 ,t ) =
D( t )
φi
∑φ
(S
0 ,G
L
( 0 ,t ) −
∑σ
j
+ ρ jt ) +
j ∈U ( t )
j
∑x
k
(t )
k =1
j ∈B ( t )
ZKHUH φi
xk ( t ) =
∑φj
φsk
(
j ∈B ( t )−{ s1 ,s2 ,...,sk }
( S L0 ,G ( 0 , t ) −
∑ φk
k ∈B ( t )−{ s1 ,s2 ,...,sk − 1 }
∑(σ
+ ρ j t )) − ( σ sk + ρsk t )) , ∀k = 1,.., D( t )
j
j ∈U ( t )+ { s1 ,s2 ,...,sk − 1 }
D( t )
∑x
k
(t ) ≥ 0
k =1
)RU DOO L∈ / DQG IRU DOO W ≥ S i0 ,G ( 0 ,t ) ≥ Si0 ( 0 , t )
!7441 )URP /HPPD φi
S i0 ,G ( 0 ,t ) ≥
∑φj
∑σ
( S L0 ,G ( 0 , t ) −
j
+ ρjt )
j ∈U ( t )
j ∈B ( t )
∈ / W ! " !# $
φ
%&#
S ( 0 ,t ) =
( S ( 0 , t ) − ∑ σ + ρ t ),
∑φ
L
i
0
i
0
L
j
j
j ∈U ( t )
j
j ∈B ( t )
L∈ / W '( %&# %)#
S i0 ,G ( 0 ,t ) ≥
φi
∑φ
( S L0 ,G ( 0 , t ) −
∑σ
j
+ ρjt )
j ∈U ( t )
j
j ∈B ( t )
≥
φi
∑φj
( S LG ( 0 , t ) −
∑σ
j
+ ρjt )
j ∈U ( t )
j ∈B ( t )
%&
#
= S i0 ( 0 ,t )
61
L∈ / W * "
( +((
%, %&
# ( eiG ≤ ei ( - Di* DiG ,* (
.(( L ( ( / Di* = max Di0 ( t ) t ≥0
DiG ,* = max Di0 ,G ( t )
t ≥0
0 (
(
Qi* QiG ,* (
.(( L ( ( / Qi* = max Qi0 ( t ) t ≥0
QiG ,* = max Qi0 ,G ( t )
t ≥0
L
Di* Qi* DUH VHVVLRQ LuV ZRUVWFDVH GHOD\ DQG EDFNORJ UHVSHFWLYHO\
LL
8QGHU JURXSLQJ DiG ,* QiG ,* DUH VHVVLRQ LuV ZRUVWFDVH GHOD\ DQG EDFNORJ UHVSHFWLYHO\
!7441
L
S i0 ( 0 ,t )
LV VHVVLRQ LuV JUHHG\ VHUYLFH IXQFWLRQ DW WKH LQWHUYDO >9 ZKHQ QR JURXSLQJ LV
DSSOLHG LH WKH VHUYLFH IXQFWLRQ DWWDLQHG ZKHQ VHVVLRQV DUH JUHHG\ IURP WLPH XQGHU WKH
*36 VFKHPH 8VLQJ > /HPPD DQG @ WKH VWDWHPHQW RI /HPPD L IROORZV
LL
S i0 ,G ( 0 ,t )
LV WKH VHVVLRQ
LuV JUHHG\ VHUYLFH IXQFWLRQ DW WKH LQWHUYDO >9
ZKHQ JURXSLQJ LV
DSSOLHG LH WKH VHUYLFH IXQFWLRQ DWWDLQHG ZKHQ VHVVLRQV DUH JUHHG\ IURP WLPH XQGHU WKH
62
)RU DOO L ∈ / L
QiG ,* ≤ Qi*
LL
DiG ,* ≤ Di*
L )URP /HPPD S i0 ,G ( 0 , t ) ≥ S i0 ( 0 , t ) , ∀t ≥ 0
$OVR
Ai0 ,G ( 0 , t ) = Ai0 ( 0 , t ) = σ i + ρi t
7KXV
Ai0 ,G ( 0 , t ) − Si0 ,G ( 0 , t ) ≤ Ai0 ( 0 , t ) − S i0 ( 0 , t )
LH
Qi0 ,G ( t ) ≤ Qi0 ( t ) , ∀t ≥ 0
LL 7KH FDVH IRU GHOD\ LV VLPLODU /HW 9 EH DQ\ WLPH LQ VHVVLRQ L
V EXV\ SHULRG WKHQ IURP WKH
Ai0 ,G ( 0 , t ) − Si0 ,G ( 0 , t + Di0 ,G ( t )) = 0
S i0 ( 0 , t + Di0 ,G ( t )) ≤ Si0 ,G ( 0 , t + Di0 ,G ( t ))
Ai0 ,G ( 0 , t + Di0 ,G ( t )) = Ai0 ( 0 , t + Di0 ,G ( t )) = σ i + ρi ( t + Di0 ,G ( t ))
0 = Ai0 ,G ( 0 , t ) − S i0 ,G ( 0 , t + Di0 ,G ( t )) ≤ Ai0 ( 0 , t ) − Si0 ( 0 , t + Di0 ,G ( t ))
⇒ Di0 ,G ( t ) ≤ Di0 ( t )
63
! " # $ !
7KH $UJXPHQWV (YHU\ EHVWHIIRUW VHVVLRQ ∈ / KDV D ORZ SULRULW\ LH ORZ φ &RQYHUVHO\ HYHU\
L
EHVWHIIRUW VHVVLRQ
M
∈
+
L
KDV D KLJK SULRULW\ LH KLJK φ ,Q D JLJDELW RU WHUDELW QHWZRUNLQJ
M
WKDW
LV
VHYHUDO
RUGHU
RI
PDJQLWXGHV
KLJKHU
WKDQ
WKDW
RI
D
ORZSULRULW\
VHVVLRQ
LH
φ j >> φi , ∀i ∈ L and ∀j ∈ H :LWK WKLV DVVXPSWLRQ ZH ZLOO VKRZ WKDW S i0 ,G ( 0 , t ) − Si0 ( 0 , t ) ≈ ε , for all session i ∈ H , some small ε ≥ 0, and ∀t ≥ 0
S i0 ,G ( 0 ,t ) L
Si0 ,G ∈ ∈ M
L
/ /
/
S k0 ,G ∈ !"# $ #
% & '
N
+
/
64
( !"# '
$ S 0j & ∈ )
φi∈L << φ j∈H M
L
/
$ S 0j & ∈ ∈ * !"# $
& "!"# $
& ∈
∈ + M
L
+
/
M
L
+
/
∈+
L
!
,Q WKLV VHFWLRQ ZH FRPSXWH SDFNHW ODWHQHVV DQG WKH GLIIHUHQFH LQ TXDQWLW\ RI EDFNORJ IRU D
65
7KH SDFNHWE\SDFNHW WUDQVPLVVLRQ VFKHPH IRU /*36 XQGHU WKH JURXSLQJ SROLF\ LV /
∧
3*36 /HW Fp DQG Fp EH WKH WLPHV DW ZKLFK SDFNHW S GHSDUW XQGHU /3*36 DQG /*36
∧
UHVSHFWLYHO\ )XUWKHUPRUH OHW Qi ( τ ) DQG Qi ( τ ) EH WKH VHVVLRQ L
V τ !" ! #
)RU DOO SDFNHWV S VHQW IURP VHVVLRQ L ∈ + ∧
L Fp − Fp ≤
Lmax
r
∧
LL Qi ( 0 ,τ ) − Qi ( 0 ,τ ) ≤ Lmax
!7441 $ KLJK SULRULW\ VHVVLRQ L ∈ + LV VHUYHG GLUHFWO\ E\ WKH URRW QRGH LQ WKH /*36 VFKHPH
XQGHU WKH JURXSLQJ SROLF\ $SSO\LQJ > 7KHRUHP @ WKH VWDWHPHQW RI FRUUROODU\ L
IROORZV 6XEVHTXHQWO\ E\ DSSO\LQJ >7KHRUHP @ WKH VWDWHPHQW RI &RUUROODU\ LL IROORZV
)RU DOO SDFNHWV S VHQW IURP VHVVLRQ L ∈ / ∧
L Fp − Fp ≤
Lmax 
1
1 + 
φ1 
r 

∧
LL Qi ( 0 ,τ ) − Qi ( 0 ,τ ) ≤ Lmax  1 +

!7441 $ ORZ SULRULW\ VHVVLRQ L ∈ /
1

φ1 
LV VHUYHG E\ WKH ORJLFDO VHUYHU LQ WKH /*36 VFKHPH
XQGHU WKH JURXSLQJ SROLF\ $SSO\LQJ 7KHRUHP WKH VWDWHPHQW RI &RUUROODU\ L IROORZV
6XEVHTXHQWO\ E\ DSSO\LQJ &RUUROODU\ WKH VWDWHPHQW RI &RUUROODU\ LL IROORZV
66
$ 1RWH RQ :RUVW&DVH (QGWR(QG 6HVVLRQ 'HOD\ LQ /
3*36 1HWZRUN XQGHU *URXSLQJ 3ROLF\
:H DVVXPH WKH UHDGHU LV IDPLOLDU ZLWK >@ LQ SDUWLFXODU ZLWK WKH QRWDWLRQV IRU WKH QHWZRUN
k
φ1
L
N
L
N
P PQ
φ jk
LQ ZKLFK WKH FRQGLWLRQ IRU VWDELOLW\ LQ WKH QHWZRUN VHH
> 7KHRUHP @ LV VDWLVILHG
:H NQRZ IURP &RUUROODU\ LL DQG &RUUROODU\ LL WKDW ∧
Q i1 ( 0 ,τ ) − Qi1 ( 0 ,τ ) ≤ Lmax ∀i ∈ H
∧

1
Qi1 ( 0 ,τ ) − Qi1 ( 0 ,τ ) ≤ Lmax  1 + 1  ∀i ∈ L
 φ1 
IRU DOO
τ
ZKHUH
2
7
UHSUHVHQWV WKH UDWH RI URRW VHUYHU DW QRGH
L
VHVVLRQ V EDFNORJ DW QRGH
P DQG
∧
Qim
DQG
Qim
UHSUHVHQW
P
XQGHU /3*36 DQG /*36 UHVSHFWLYHO\ 7KXV
∧ 1,*
Q i ≤ Qi1,* + Lmax ∀i ∈ H

1
Q i ≤ Qi1,* + Lmax  1 + 1  ∀i ∈ L
φ1 

∧ 1,*
^ m ,*
ZKHUH
Qi
DQG
Qim ,* UHSUHVHQW WKH PD[LPXP EDFNORJ IRU
VHVVLRQ L
DW QRGH
P XQGHU /3*36
DQG /*36 UHVSHFWLYHO\
$OVR IURP >/HPPD @ DQG /HPPD σ iout = Qi* ∀i ∈ L ∪ H
67
)URP 7KHRUHP DQG ZH QRWH WKDW LQ WKH FDVH RI JURXSLQJ WKH RXWSXW EXUVWLQHVV
IRU HDFK ORZSULRULW\ VHVVLRQ DW HDFK QRGH DORQJ LWV SDWK LV OHVV WKDQ WKDW LQ WKH FDVH RI QR
JURXSLQJ &RQMHFWXUH IXUWKHU FODLPV WKDW VXFK LPSURYHPHQW LQ WKH FDVH RI JURXSLQJ GRHV
QRW LQFUHDVH WKH RXWSXW EXUVWLQHVV RI HDFK KLJK SULRULW\ VHVVLRQ QDPHO\ WKH RXWSXW EXUVWLQHVV
RI HDFK KLJK SULRULW\ VHVVLRQ LV UHODWLYHO\ WKH VDPH XQGHU ERWK JURXSLQJ DQG QR JURXSLQJ
/HW
3L EH D SDWK WDNHQ E\ VHVVLRQ L LQ WKH JUDSK RI WKH /3*36 QHWZRUN WKHQ DQG DOORZ RQH WR FKDUDFWHUL]H WKH LQWHUQDO WUDIILF DW HDFK QRGH LQ 3L XVLQJ
HVVHQWLDOO\ WKH VDPH SURFHGXUH LQ >6HFWLRQ 9,,@ ,I DSSO\LQJ WKH JUHHG\ ERXQG WR D QRGH
m ∈ P( i ) DVVXPLQJ /*36 VHUYLFH \LHOGV D ERXQG RI σ iout ,m = α WKHQ WKH ERXQG RQ WKLV
1
TXDQWLW\ XQGHU /3*36 LV MXVW α + Lmax IRU ∀L∈+ RU α + Lmax m IRU ∀L∈/
φ1
7KH QH[W VWHS LV WR DQDO\]H GHOD\ DORQJ VHVVLRQ L
V URXWH 7KH IROORZLQJ LV D FRUUROODU\ WKDW
^ *,end − to − end
Di
L GiK L
! "#
r m 2
WK
URRW VHUYHU LQ WKH SDWK WDNHQ E\ VHVVLRQ L
Ai0 EH WKH JUHHG\ DUULYDO IXQFWLRQ DW WKH QRGH ZKHUH VHVVLRQ
VRXUFH QRGH IRU VHVVLRQ L
.
Li
EH WKH WRWDO QXPEHU RI QRGHV LQ VHVVLRQ L
V HQGWRHQG SDWK
EH WKH PD[LPXP OHQJWK RI D VHVVLRQ
L
V
SDFNHW
1RZ ZH VKRZ WKDW 68
L
HQWHUV WKH QHWZRUN LH WKH
)RU D VHVVLRQ L LQ WKH /3*36 QHWZRUN XQGHU JURXSLQJ SROLF\ ^ *,end − to − end
L ∀L∈+ D i
K
Lmax
m
m=1 r
K
Lmax
1
≤ max{min{ t : GiK ( t ) = Ai0 ( 0 ,τ ) + ( K − 1 ) Li } − τ } + ∑ m ( 1 + m )
τ ≥0
φ1
m= 1 r
≤ max{min{ t : G ( t ) = A ( 0 ,τ ) + ( K − 1 ) Li } − τ } + ∑
τ ≥0
^ *,end − to − end
LL ∀L∈/ D i
0
i
K
i
!7441 L DW HDFK
L∈+ L∈/ ! ! "
#$%&' ( LGHQWLFDO
)
#$&%&' ( *
+ , *
( U2 → ∞
^ *,end − to − end
Di
= Di*,end − to− end
N ∀k ∈ P( i ) , LV JUHDWHU E\
1
D PXOWLSOLFDWLYH IDFWRU RI ( 1 +
) WKDQ WKDW RI D KLJK SULRULW\ VHVVLRQ
V SDFNHW DW WKH
φ1k
UHVSHFWLYH
UHGXFHG
QRGH
E\
,W
IROORZV
LQFUHDVLQJ
φ1k WKDW
)URP
SULRULW\ VHVVLRQV XQGHU QRGH
WKH
SDFNHW
ODWHQHVV
LQFUHDVLQJ
φ1k
IRU
HDFK
LPSOLHV
ORZ
SULRULW\
OHWWLQJ
WKH
VHVVLRQ
QXPEHU
N
V ORJLFDO VHUYHU LH PN WR EH DV KLJK DV SRVVLEOH
69
FDQ
RI
EH
ORZHU
necessary refinements for the seminal PGPS mechanism
combined with Leaky Bucket admission control [1] with the objective of maximizing
bandwidth available to the best-effort traffic without adversely affecting the guarantee of the
QoS traffic.
The contributions which follow from the investigation are as follow. We propose a
multiplexing scheme, i.e, 2L-GPS (Two-Level Generalized Processor Sharing), which extends
the GPS multiplexing scheme introduced in [1] from its original one-level multiplexing
architecture to a two-level architecture. Subsequently, we show that it is possible to compute
performance guarantees for sources constrained by leaky buckets in a 2L-GPS server, if the
weight assignment to each second-level session is such that φij ≥ ρij
L M
:H WKHQ SURSRVH /3*36 7ZR/HYHO 3DFNHWE\3DFNHW *HQHUDOL]HG 3URFHVVRU 6KDULQJ
ZKLFK LV D SDFNHWE\SDFNHW EDVHG DOJRULWKP WKDW DSSUR[LPDWHV /*36 HYHQ ZKHQ WKH
SDFNHWV DUH RI YDULDEOH OHQJWK :H DQDO\]H WKH ODWHQHVV LQFXUUHG E\ HDFK VHVVLRQ ZKHQ /
3*36 LV XVHG WR DSSUR[LPDWH WKH /*36 VFKHPH 7KH UHVXOWV IURP ODWHQHVV DQDO\VLV DOORZ XV
WR WUDQVODWH VHVVLRQ GHOD\ DQG EXIIHU UHTXLUHPHQW ERXQGV GHULYHG IRU D /*36 VHUYHU V\VWHP
WR D /3*36 VHUYHU V\VWHP
70
)LQDOO\ ZH SURSRVH D JURXSLQJ SROLF\ ZKLFK LQWHJUDWHV WKH SURYLVLRQ RI ERWK 4R6 DQG EHVW
HIIRUW VHUYLFH FODVVHV ZLWKLQ WKH /*36 PXOWLSOH[LQJ VFKHPH :H VKRZ WKDW WKH JURXSLQJ
SROLF\ LPSURYHV SHUIRUPDQFH LH ZRUVWFDVH TXHXLQJ GHOD\ DQG EDFNORJ RI WKH EHVWHIIRUW
VHVVLRQV :H IXUWKHU FRQMHFWXUH WKDW DLPLQJ DW VXFK LPSURYHPHQW LQ SHUIRUPDQFHV GRHV QRW
DGYHUVHO\ DIIHFW JXDUDQWHHV IRU WKH 4R6 VHVVLRQV )LQDOO\ ZH SURYLGH PLQRU PRGLILFDWLRQV WR
WKH DQDO\VLV RI WKH PXOWLSOHQRGH FDVH LQ >@ VR WKDW WKH ZRUVWFDVH HQGWRHQG VHVVLRQ GHOD\ LQ
WKH /3*36 QHWZRUN ZKHUH WKH JURXSLQJ SROLF\ LV DSSOLHG FDQ EH FRPSXWHG E\ DSSO\LQJ WKH
71
%LEOLRJUDSK\
$5(.+ $1' 5 *$//$*(5 $ *HQHUDOL]HG SURFHVVRU VKDULQJ DSSURDFK WR IORZ
FRQWURO 7KH VLQJOH QRGH FDVH ,((($&0 7UDQV 1HWZRUNLQJ SS >@
$5(.+ $1' 5 *$//$*(5 $ *HQHUDOL]HG SURFHVVRU VKDULQJ DSSURDFK WR IORZ
$. 3
FRQWURO 7KH PXOWLSOH QRGH FDVH ,((($&0 7UDQV 1HWZRUNLQJ SS >@
$5(.+ $ JHQHUDOL]HG SURFHVVRU VKDULQJ DSSURDFK WR IORZ FRQWURO LQ LQWHJUDWHG
$. 3
VHUYLFHV QHWZRUNV
3K'
GLVVHUWDWLRQ
'HSDUWPHQW
RI
(OHFWULFDO
(QJLQHHULQJ
DQG
&RPSXWHU 6FLHQFH 0,7 )HEUXDU\ >@
-&5
(11(77 $1'
%
+ =+$1* ! " #$//$*(5 3ULYDWH &RPPXQLFDWLRQ $SULO >@
' %
(576(.$6
$//$*(5
$1' 5 *
'DWD 1HWZRUNV
&## 1HZ GLUHFWLRQV LQ FRPPXQLFDWLRQV RU :KLFK ZD\ WR WKH LQIRUPDWLRQ DJH
,((( &RPPXQLFDWLRQV 0DJD]LQH SS 72
Download