$ 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