Multi-class Multi-Server Threshold-based Systems: a. Study of Non-instantaneous Server Activation

Size: px
Start display at page:

Download "Multi-class Multi-Server Threshold-based Systems: a. Study of Non-instantaneous Server Activation"

Transcription

1 Mult-class Mult-Server Threshold-based Systems: a Study of Non-nstantaneous Server Actvaton 1 Cheng-Fu Chou, Leana Golubchk, and John C. S. Lu Abstract In ths paper, we consder performance evaluaton of a system whch shares K servers (or resources) among N heterogeneous classes of workloads, where server allocaton and de-allocaton for class s dctated by a class specfc threshold-based polcy wth hysteress control. In partcular, the server actvaton tme for class s non-nstantaneous. There are many systems and applcatons where a mult-class threshold-based queueng system can be of great use. One mportant utlty of usng threshold-based approaches s n stuatons where applcatons may ncur server usage costs. In these cases, one needs to consder not only the performance aspects but also the resultng cost/performance rato. The motvaton for usng hysteress control s to reduce the unnecessary cost of server setup (or actvaton) and server removal (or deactvaton) whenever there are momentary fluctuatons n workload. Moreover, servers n such systems and applcatons are often needed by multple classes of workloads, and hence, t s desrable to fnd good approaches to sharng server resources among the dfferent classes of workloads, preferably wthout statcally parttonng the server pool among these classes. An mportant and dstngushng characterstc of our work s that we consder the modelng and analyss of a mult-class system wth non-nstantaneous server actvaton, whch s of use n studyng many mportant applcatons. The man contrbutons of ths work are (a) n developng an effcent approxmaton method for solvng such models, (b) n verfyng the convergence of our teratve method, and (c) n evaluatng the resultng accuracy of the technque for computng performance measures of nterest, whch can subsequently be used n makng system desgn choces. I. INTRODUCTION In ths paper, we consder performance evaluaton of a mult-class mult-server system, n whch K servers are shared among N heterogeneous classes of workloads and K N. In ths mult-class multserver system, servers (resources) are needed by multple classes of workloads (applcatons) and we also note that not all classes of requests are operatng at hgh load at the same tme. That s, when the traffc loadng of class s low, t s not desrable to operate unnecessarly many servers for that class, due to the ncurred usage costs as well as due to the performance consequences of that class under-utlzng the servers whle other classes are (possbly) experencng hgh traffc workloads. On the other hand, C. F. Chou ccf@cse.ntu.edu.tw s wth Natonal Tawan Unversty. and L. Golubchk leana@cs.usc.edus wth Unversty of Southern Calforna and J. C. S. Lu cslu@cse.cuhk.edu.hk s wth Chnese Unversty of Hong Kong. Contact author L. Golubchk. Research has been funded n part by the NSF ANI grant (part of the jont NSF/CNPq program), by the RGC and the CUHK Manlne Research Grant, as well as by the Integrated Meda Systems Center, a Natonal Scence Foundaton Engneerng Research Center, Cooperatve Agreement No. EEC Any Opnons, fndngs and conclusons or recommendatons expressed n ths materal are those of the author(s) and do not necessarly reflect those of the Natonal Scence Foundaton.

2 2 t s also not desrable for a system to exhbt very long delays, whch can result from lack of servers under heavy loads. Therefore, t s an mportant ssue for the system to fgure out a good approach to use few resources to serve those requests from all N classes and stll attan a good cost/performance rato nstead of statcally parttonng the server pool among the classes. To deal wth the above ssue and effcently utlze system resources for such mult-class mult-server system, we propose a thresholdbased approach to dynamcally assgn servers to servces of dfferent class requests,.e., how to allocate or de-allocate servers to dfferent classes s governed by a set of thresholds. In ths work we use multclass mult-server threshold-based system to refer to our proposed threshold-based system whch s able to adaptvely share the servers among dfferent workloads wthout statcally parttonng the server pool among the classes. The motvaton for usng a threshold-based approach n a system s that applcatons may ncur server usage costs. Thus, one not only needs to consder the performance but also the cost/performance rato. One approach to mprovng the cost/performance rato of a mult-class mult-server system s to dynamcally react to changes n workload through the use of thresholds. For nstance, one can mantan the expected response tme of an applcaton at an acceptable level and at the same tme, mantan an acceptable cost for operatng that system by dynamcally addng or removng servers dependng on the traffc loadng. To possess the above property, one can use the threshold-based server allocaton approach to reduce the senstvty of performance characterstcs of a class of customers to the workload of other classes wthout havng to statcally partton resources between the classes. Note that n many cases, a smple threshold-based system may not suffce snce t s prone to workload oscllatons. One reason for avodng oscllatons n the above mentoned system s that there may be server setup and removal costs. Such workload oscllatons coupled wth non-neglgble server setup and removal costs can result n a poor cost/performance rato of a system. Ideally, one wants to add servers only when a system s movng toward a heavly loaded operaton regon, and one wants to remove servers only when a system s movng to-wards a lghtly loaded operaton regon t s not approprate to alter the number of servers durng momentary and small changes n workload. Such oscllaton behavor can be avoded by addng hysteress behavor. Hence the motvaton of ths work s lookng for effcent analyss technques of threshold-based queueng systems wth hysteress control. There are many applcatons where threshold-based resource management polces can be employed, and thus performance evaluaton of such systems through analyss of mult-class threshold-based queueng systems wth hysteress control can be of great use. For example, the Novell fle server mantans a memory pool wheren a fracton of t s used for communcaton buffers and a fracton s used for fle buffers, where threshold-based polces are mplemented n order to make decsons about when to ncrease the number of network buffers and when to decrease t; the threshold values are based on per-

3 3 ceved packet losses due to ncreases n network traffc actvty. Smlarly, OS desgn has been movng toward mantanng a common buffer space pool that can be dynamcally managed between the varous I/O processes. Another example applcaton s server replcaton for dfferent classes of Internet servces for an overlay network. As the number of requests for a partcular class of servce ncreases, the number of servers needed to mantan an acceptable level of qualty-of-servce guarantees also ncreases. The use of a threshold-based approach can result n a cost-controlled creaton/deleton of servers based on the changes n the workload for a partcular class of request. Thus, the model presented n ths paper and ts effcent soluton wll be benefcal for many systems and applcatons. Now, we begn to gve an overvew of the mult-class mult-server threshold-based system, whch has a total of K servers. In partcular, the number of servers employed for servcng class customers, {1,...,N}, s governed by a forward threshold vector F = [F (1), F (2),..., F (K 1)] (where F (1)<F (2)< <F (K 1)) and a reverse threshold vector R =[R (1), R (2),..., R (K 1)] (where R (1)<R (2)< <R (K 1)), where K s the maxmum number of servers that can be allocated to serve class customers (.e., the system ncludes hysteress control). The servce tme of class customers s represented by an exponental random varable wth mean µ 1. The server actvaton tme for class s non-nstantaneous, and t s represented by an exponental random varable wth mean β 1. In general, µ µ j and β β j for, j {1,...,N}. Next, we explan how to allocate or de-allocate servers to classes n the system as follows. Intally, each class s allocated a mnmum of one server. When a class customer arrves to an empty system (.e., when there are no other class customers), ths newly arrved class request s served by a sngle server. Arrval of a class customer when there are already F (j) class customers n the system (wth j servers already allocated to serve class ), causes an attempt to allocate one addtonal server to class, where j = 1,...,K 1. Departure of a class customer whch leaves behnd R (j) class customers (wth j + 1 servers already allocated to ths class pror to ths departure event), causes a de-allocaton of a server from class, where j = 1,...,K 1. In other words, ths forces the return of a server, whch was earler allocated to class, back to the pool of free servers whch are avalable for allocaton to all classes of customers. Therefore, all N classes of applcatons share a common pool of K servers, wth dynamc allocaton of servers to classes governed by a set of thresholds wth hysteress behavor. Note that when N =1 K K, then the classes do not nterfere wth each other snce the total peak resource demand s less than or equal to the total number of resources n the system. Of course, a more nterestng and challengng case s when N =1 K > K. In other words, we want to nvestgate the performance of each class of workload when the number of common servers s less than the total peak resource demand of all classes. By takng advantage of the fact that not all classes are operatng at hgh load at the same tme, one may use fewer resources (than wth statc resource parttonng) to serve requests from all N classes and stll acheve a good

4 4 cost/performance rato. Here arses another challengng problem,.e., how to determne what are good values for these forward and reverse threshold vectors, whch are a functon of many factors, such as the server setup, usage, and removal costs, characterstcs of the arrval process and the servce rates, as well as the possble nteracton between the dfferent classes of workloads. The goal of ths work s to develop an effcent method for soluton of mult-class mult-server threshold-based queueng system wth hysteress behavor wheren the server actvaton s non-nstantaneous. The queston of optmal values for the threshold vectors s, n general, a dffcult problem and s outsde the scope of ths paper. On the other hand, we want to pont out that effcent model soluton technques can be of great use n evaluatng varous parameter settngs (such as the threshold values). Such analytcal models are especally useful at desgn tme, when the speed of evaluaton s key. Thus, we beleve that our effcent soluton method facltates accessble expermentatons for nvestgatng the qualty of varous threshold parameters. Gven the above motvaton for the use of threshold-based systems wth hysteress control, we present an effcent technque for solvng the correspondng analytcal models and computng varous performance measures of nterest, n the context of non-nstantaneous server actvaton. We begn wth a very bref survey of some of the exstng lterature on the topc. A two-server system s consdered n [14], [15], [21]. An approxmate soluton for solvng a degenerate form of ths problem (where all thresholds are set to zero) s presented n [7], [9]; an approxmate soluton for a system that employs (non-zero) thresholds s presented n [22] (but wthout hysteress). In [8], the authors solve a mult-server thresholdbased queueng system wth hysteress, usng the Green s functon method [6], [10], [11]. In [17] we gve a soluton of several forms of the sngle class, mult-server threshold-based queueng system wth hysteress usng stochastc complementaton [18]. Technques for computaton of bounds for performance measures of sngle class, mult-server threshold-based queueng systems wth hysteress and nonnstantaneous server actvaton are gven n [3]. Lastly, [4] provdes a soluton technque for mult-class, mult-server threshold-based system wth hysteress and nstantaneous server actvaton. In ths paper, we extend and generalze that work to non-nstantaneous server actvaton; the non-nstantaneous server actvaton can have a sgnfcant mpact on the system performance (as wll be llustrated n Secton V) and hence s an mportant model characterstc to consder. Specfcally, n ths work we consder and solve a mult-class, mult-server threshold-based queueng system wth hysteress control and nonnstantaneous server actvaton. The contrbutons of ths work are as follows. To the best of our knowledge, none of the works descrbed above gve an effcent analytcal soluton technque for analyzng ths model. Snce n many applcatons, dfferent types of workloads compete for a pool of resources where server actvaton tme s non-neglgble (e.g., t takes a non-zero tme to replcate and actvate a vdeo server n an overlay

5 5 network), we consder t an mportant and dstngushng characterstc of our work. In ths paper, we present an teratve soluton technque whch solves the mult-class model by breakng t up nto N sngle class models, coupled through a set of model parameters whch capture the nteracton between classes. We also llustrate the accuracy of our approach, whch effcently computes performance measures of nterest, through a set of numercal results. Furthermore, we gve an proof and dscusson about the convergence of our teratve method to solve the approxmate model. Ths s mportant snce we can get further understandng of our analytc model such that we could construct more precse and effcent analytc model for the mult-class mult-server system. We also beleve that the effcency and accuracy of our teratve approach provdes an mportant step n fndng optmal threshold values for a mult-class, mult-server threshold based system wth hysteress and non-nstantaneous server actvaton. Fnally, we note that a varety of teratve approaches have been used n numerous approxmaton technques (e.g., refer to [2]). For nstance, an teratve technque for a somewhat dfferent control scheme for dynamc resource sharng between multple classes s employed n [19], [20]. The remander of ths paper s organzed as follows. In Secton II we gve a detaled descrpton of our model. Secton III descrbes our teratve soluton approach for ths model. The convergence of the teratve method to solve the approxmate model s presented n Secton IV. The qualty of ths approach,.e., ts accuracy and utlty n system desgn and evaluaton s dscussed n Secton V through the use of numercal results. Fnally, our conclusons are gven n Secton VI. II. SYSTEM MODEL The Markovan model for our mult-class, mult-server threshold-based queueng system wth hysteress control has an nfnte state space whch can be descrbed as follows. There are K servers n the system wth K N where N s the total number of classes of customers. The servce tme of dfferent classes can be dfferent, and the servce tme requrements of a class customer are exponentally dstrbuted wth parameter µ. The customer arrval process s Posson wth rate λ, where wth probablty α an arrvng customer s of class and N =1 α = 1 and 1 N. Addton and removal of servers for servng customers of class s governed by the forward and the reverse threshold vectors F = [F (1), F (2),, F (K 1)] and R = [R (1), R (2),, R (K 1)] where F (j) < F (j + 1) for 1 j K 2, R (j) < R (j + 1) for 1 j K 2, and R (j) < F (j) for 1 j K 1. Note that, unlke n [4], [5], the actvaton of a server for class s non-nstantaneous where the server actvaton tme s exponentally dstrbuted wth mean β 1. As mentoned n Secton I, ths s motvated by the fact that n many applcatons addton of a new server takes a non-neglgble amount of tme. Each of these K servers s able to serve a customer of any class. Each class starts out wth one server and may attempt to obtan at most K servers. These servers are allocated for servce of class customers

6 6 and returned to the pool of avalable servers based on the number of class customers currently n the system (as stated more formally below). In general, N =1 K may be greater than, equal to, or less than K; although the more nterestng and challengng case s where N =1 K > K. We model ths system as a Markovan process M, usng two dfferent varatons. In the frst varaton, we constran the number of class customers when the number of servers allocated to class s less than K (we motvate ths varaton below). The Markovan model for ths varaton s referred to as M a. In the second varaton, we do not use such a constrant, and the Markovan model for ths varaton s referred to as M b. We now gve a more detaled descrpton of each of these models. A. M a wth constrant vector a The Markovan process M a, wth a constrant vector a, has the followng state space S a : S a = {(n 1, s 1, l 1,..., n N, s N, l N ) n 0, l {1,...,K }, s {1, 2,..., K }, = 1,...,N} N =1 l K, l s, F (l ) n F (l ) + a l, where n s the number of class customers n the system, s s the number of busy (or actve) servers currently servng class customers, and l s the number of servers allocated to class, not all of whch may currently be avalable for servce of class customers snce server actvaton process s non-nstantaneous. Upon an arrval of a class customer, f F (j) n F (j) + a j where a j 0 and j = l, the system attempts to allocate an addtonal server for servce of class customers, whch s possble only when the system has suffcent amount of resources,.e., f N =1 l < K. Note that n a system where N =1 K > K, t may not always be possble to allocate another server snce t s possble that all K servers may have already been allocated. In ths case, the arrvng class customer jons the queue of class requests as long as F (j) n < F (j) + a j (where a j 0 and j = l ). When n = F (j) + a j, the arrvng class customer s rejected by the system f there s no server avalable for allocaton to class (.e., f l = K). For correctness, we assume the followng constrant on all a j : F (j) + a j < F (j + 1) + a j+1 for = 1, 2,...,N and j = 1, 2,..., K 1. We also assume that a K = ; hence, we have no restrctons on queue length when the maxmum number of servers that may be needed by class have been allocated (.e., when l = K ). The lmtaton on queue length when l < K can be motvated by system desgn consderatons. For example, f the system reaches a pont where ts desgn dctates that another server be allocated for class workload but a server s not avalable, then one may assume that the system s temporarly overloaded and rejecton of customers s a reasonable approach to dealng wth overload condtons. Of course, a real system

7 7 wll also not have an nfnte queue length, when the maxmum number of servers (K ) for class has been allocated. In ths case, we may ether (1) use a fnte queue length model (.e., a K s fnte) and study the system s performance under a gven queue sze lmtaton, or (2) allow an nfnte queue length (.e., a K = ) and use the model to study queue length requrements of the correspondng system. Our soluton methodology (refer to Secton III) allows for ether type of a model, but for smplcty of exposton, n the remander of the paper we wll focus our dscusson on the nfnte queue verson (.e., where a j s fnte, for j = 1,...,K 1, and a K = ). We now gve a detaled descrpton and formal structure for the transtons of M a. The transtons correspondng to an arrval of a class customer fall nto one of the followng categores: C 1 : no need to allocate another server to class. The condtons for ths category could be () the number of class customers does not cross a correspondng forward threshold or () there are already K servers allocated to class or () there are no avalable servers n the system due to resource contenton among the dfferent classes. C 2 : a need to allocate another server to class. The condton for ths category s that the number of allocated server for class s less than K and there s an avalable server n the system and the number of class customers crosses a forward threshold. The formal structure for these arrval transtons s as follows. (n 1, s 1, l 1,...,n, s, l,..., n N, s N, l N ) λα > (n 1, s 1, l 1,...,n + 1, s, l,..., n N, s N, l N ) f C 1 (1) (n 1, s 1, l 1,...,n, s, l,..., n N, s N, l N ) λα > (n 1, s 1,...,n + 1, s, l ,n N, s N, l N ) f C 2 (2) where condtons C 1 and C 2 are C 1 = C 2 = ( ) ) ( N (l < K ) (n < F (l )) (l = K (l < K ) ( l j = K) (F (l ) n < F (l ) + a l ) N (l < K l < K j=1 j=1 ( ) F (l ) n F (l ) + a l. ) The transtons correspondng to a departure of a class customer fall nto one of the followng categores: C 3 : no need to deactvate a server. The condtons for ths category are ether () only one server s allocated to class or () the number of class customers does not drop below a reverse threshold. C 4 : a need to deactvate a server. The condton for ths category s that more than one server s allocated to class and the number of class customers drops below a correspondng reverse threshold. The formal structure for these departure transton s as follows. (n 1, s 1, l 1,..., n, s, l,...,n N, s N, l N ) s µ >

8 8 (n 1, s 1, l 1,...,n 1, s, l,...,n N, s N, l N ) f C 3 (3) (n 1, s 1, l 1,..., n, s, l,...,n N, s N, l N ) s µ > (n 1, s 1, l 1,...,n 1, mn(s, l 1), l 1,...,n N, s N, l N ) f C 4 (4) where condtons for C 3 and C 4 are C 3 = C 4 = ( ) ( ) (n > 0) (l = 1) (n > 0) (n 1>R (l 1)) (l >1) ( ) (n > 0) (n 1 = R (l 1)) (l > 1). Lastly, there are transtons correspondng to class server actvatons. The condton for these transtons s that the number of actve servers s less than the number of allocated servers. The formal structure for these actvaton transtons s as follows. (n 1, s 1, l 1,...,n, s, l,..., n N, s N, l N ) (l s )β > (n1, s 1, l 1,..., n, s + 1, l,..., n N, s N, l N ) f C 5 (5) where condton C 5 = (l > s ). B. M b wthout constrant a The second model varaton s M b, whch represents a Markovan process wthout constrants on the number of class customers. It has the followng state space, S b : S b = {(n 1, s 1, l 1,...,n N, s N, l N ) n 0, l {1,...,K }, l s, s {1,..., K }, s K, = 1,...,N} where n s the number of class customers n the system, s s the number of busy (or actve) servers currently servcng class customers, and l s the number of servers expected to be allocated/actvated for class use more specfcally, accordng to the threshold vectors, l servers should be n use by class customers but may not be, because () multple classes of customers are competng for these servers and () n our model server actvaton s non-nstantaneous. Hence, a major dfference between M a and M b s that we use a constrant vector a to lmt the queue length when l < K n M a whle we do not lmt the queue length n M b. We gve a comparson study between these two models n Secton V. We now gve a detaled descrpton and formal structure for the transtons of M b. The transtons correspondng to arrvals of class customers fall nto one of the followng categores: C 1 : no need to ncrease the number of expected servers (accordng to the forward threshold vector) for class. The condtons for ths category could be () the number of class customers does not cross a correspondng forward threshold or () the number of expected servers s equal to K.

9 9 C 2 : a need to ncrease the number of expected servers for class. The condton for ths category s that the number of expected servers for class s less than K and the number of class customers crosses a forward threshold. The formal structure for these arrval transtons s as follows. (n 1, s 1, l 1,...,n, s, l,...,n N, s N, l N ) λα >(n 1, s 1, l 1,..., n + 1, s, l,..., n N, s N, l N ) f C 1 (6) (n 1, s 1, l 1,...,n, s, l,...,n N, s N, l N ) λα >(n 1, s 1,..., n + 1, s, l ,n N, s N, l N ) f C 2 (7) where condtons C 1 and C 2 are C 1 = (l < K ) (n < F (l )) l = K and C 2 = l < K F (l ) = n. The transtons correspondng departures of class customers fall nto one of the followng categores: C 3 : no need to deactvate a server. The condton for ths category s that ether () the system has only one server for class or () the number of class customers does not drop below a reverse threshold. C 4 : a need to deactvate a server. The condton for ths category s that there s more than one server for class and the number of class customers drops below a correspondng reverse threshold. The formal structure for these departure transtons s as follows. (n 1, s 1, l 1,...,n, s, l,..., n N, s N, l N ) s µ > (n 1, s 1, l 1,...,n 1, s, l,..., n N, s N, l N ) f C 3 (8) (n 1, s 1, l 1,...,n, s, l,..., n N, s N, l N ) s µ > (n 1, s 1, l 1,..., n 1, mn(s, l 1), l 1,...,n N, s N, l N ) f C 4 (9) where condtons C 3 and C 4 are C 3 = C 4 = ( ) ( ) (n > 0) (l = 1) (n > 0) (n 1 > R (l 1)) (l > 1) ( ) (n > 0) (n 1 = R (l 1)) (l > 1). Lastly, there are the transtons correspondng to class server actvaton. The condton for these transtons s that () the number of actve servers s less than the number of expected servers and () there

10 10 s an avalable server n the system. The formal structure for these server actvaton transtons s as follows. (n 1, s 1, l 1,...,n, s, l,...,n N, s N, l N ) β > (n 1, s 1, l 1,..., n, s + 1, l,...,n N, s N, l N ) f C 5 (10) where the condton C 5 = ( (l > s ) ( N j=1 lj < K) ). III. ITERATIVE METHOD In ths secton we descrbe an teratve approach to solvng the models presented n Secton II. As descrbed n Secton II, the correspondng Markov process 1, M, s nfnte n multple dmensons. One can choose to solve ths model by (a) smulatng the Markovan process M, or (b) lookng for specal structure, or (c) lookng for effcent approxmaton technques. Because M appears to lack suffcent structure for an effcent exact soluton technque (e.g., such as the matrx-geometrc technque), we descrbe an approxmate teratve soluton technque for solvng ths model. The use of an approxmaton s motvated by the desre to construct an effcent soluton approach (and smulaton can be sgnfcantly slower than analytcal solutons) as well as an accurate one (and teratve technques can often produce farly accurate results). A. Basc Approach Let us frst descrbe the basc approach to solvng the above defned Markovan model. We frst break up the orgnal model M nto N sngle class Markovan sub-models, namely, M 1, M 2,..., M N (see Secton III-B for a more detaled descrpton of the M s). These N Markovan models are coupled va a set of blockng probabltes. Specfcally, the nteracton between classes occurs when class requres allocaton of another server (due to the crossng of a forward threshold), and no servers are avalable n the system (.e., all K servers have already been allocated) due to the workload of other classes. Therefore, n general, there s a non-zero probablty that class, whch has already (a) allocated s servers n the case of M a or (b) expected to be allocated/actvated s servers n the case of M b, s not able to add a server upon the forward threshold crossng. Let us refer to ths as a blockng probablty P,s, whch approxmately captures ths nteracton between classes. Note that, s = l (number of allocated servers for class ) n M a whle s = l (number of expected to be allocated/actvated servers for class ) n M b. We now formally descrbe our teratve approach. Let M (n) be the Markovan process correspondng to the ndvdual class model at teraton n wth a correspondng steady state probablty vector π (n). The parameters of each M (n) are computed as a functon of blockng probabltes, P (n) = 1 In the remander of the paper, we use M to represent ether M a or M b, for smplcty of exposton.

11 11 {P (n),1, P (n),2,...,p (n),k }, whch are n turn computed as a functon of the steady state probablty vector, π (n 1), obtaned durng the prevous teraton. (We gve the detals of the constructon of M (n) and the computaton of π (n) below 2.) Then, a hgh level descrpton of our teratve approach s as follows (a more detaled and formal descrpton s gven n Secton III-C): 1. Construct M (0) 1, M (0) 2,...,M (0) N ; set n = 0 (ths s teraton 0); 2. Solve M (n) 1, M (n) 2,..., M (n) N,.e., compute the correspondng steady state probabltes to obtan π (n) 1, π (n) 2,..., π (n) ; set n = n + 1; N 3. Use these steady state probabltes to compute P (n) 1, P (n) 2,..., P (n) N ; 4. Use these blockng probabltes to update the ndvdual class models,.e., construct M (n) 1, M (n) 2,..., M (n) N, where for each = 1,...,N, parameters of M (n) are computed as functons of P (n) (but not P (n) j where j ); 5. Contnue the teratve process (.e., go back to step 2) untl the values of all P s converge. B. Indvdual Class Model Snce our teratve approach nvolves soluton of ndvdual class models (M s) we now brefly descrbe the class model, whch can be defned as follows. We have K servers each wth an exponental servce rate µ. Customer arrvals are governed by a Posson process wth rate = α λ. Addton and removal of servers s governed by the forward and the reverse threshold vectors, namely F = [F (1), F (2),...,F (K 1)] and R = [R (1), R (2),..., R (K 1)]. where R (j) < F (j) and 1 j K 1. And, server actvaton tme s exponentally dstrbuted wth rate β. Indvdual Class Model for M a Gven a K -server sngle class threshold-based queueng system wth hysteress control and constrant vector a, we model t as a Markov process M wth the followng state space S : S = {(k, j, l) k 0; j, l {1, 2,..., K }, l j, F (l) k < F (l) + a l } where k s the number of customers n the class queueng system, j s the number of busy (actve) servers, and l s the number of allocated, not all of whch may currently be actvated due to the nonnstantaneous nature of server actvaton n our model. Fgure 1 llustrates the state transton dagram for such a system where K = 2. Formally, the transton structure of M can be specfed as n Table I 3, where all transtons are from state (k, j, l), wth the state descrpton gven above: 2 Note that there are multple approaches to constructng M (0) s,.e., multple ways to start the teraton; we gve detals of one such approach below. 3 Note that, the transton rates descrbed here are a functon of the blockng probabltes, P,l, whch change from teraton to teraton, as outlned above; however, for smplcty of notaton, we do not ndcate the teraton step number n the descrpton of the transton structure of a class model.

12 12 λ P,1 P,1 0,1,1 1,1,1 µ... F (1),1 µ,1 µ F (1)+1,1,1... µ F (1)+a 1 1,1 µ (1-P,1 ) (1-P,1 ) (1-P...,1 ) 2µ R (1)+1,1,2 R (1)+2,1,2 µ µ... F (1)+1 F (1)+2... F 1 (1)+a F (1)+a 1...,1,2,1,2 +1,1,2 +2,1,2 µ µ µ µ µ β β β β β β R (1)+1,2,2 2µ R (1)+2,2,2... F (1)+1 F (1)+2... F 1 (1)+a F 1 (1)+a... 2µ,2,2,2,2 +1,2,2 +1,2,2 2µ 2µ 2µ 2µ 2µ Fg. 1. State transton dagram of M a for a class system wth K = 2. Next State Rate Condton for transton (k + 1, j, l) (1 l < K ) (k < F (l)) (k + 1, j, l) l = K (k + 1, j, l) P,l (1 l < K ) (F (l) k < F (l) + a l ) (k + 1, j, l + 1) (1 P,l ) (1 j < K ) (F (l) k < F (l) + a l ) (k 1, j, l) jµ (k 1) (1 < l K ) (k 1 > R (l 1)) (k 1, mn(j, l 1), l 1) jµ (k 1) (1 < l K ) (k 1 = R (l 1)) (k 1, j, l) µ (l = j = 1) (k 1) (k, j + 1, l) (l j)β (l > j) TABLE I DESCRIPTION OF STATE TRANSITION FOR M a Indvdual Class Model for M b Gven a K -server sngle class threshold-based queueng system wth hysteress control, we model t as a Markov process M wth the followng state space S : S = {(k, j, l) k 0; j, l {1, 2,..., K }, l j} where k s the number of customers n the class queueng system, j s the number of busy (actve) servers, and l s the number of servers expected to be allocated and actvated. Fgure 2 llustrates the state transton dagram for such a system where K = 2. Formally, the transton structure of M can be specfed as n Table II, where all transtons are from state (k, j, l), wth the state descrpton gven above: Let us now proceed to a more detaled descrpton of the teratve soluton technque for the mult-class system. We do ths under the assumpton that, gven P, we know how to construct M (usng Table I or Table II above) and compute π, the steady state probablty vector correspondng to M. The procedure

13 13 0,1,1 1,1,1 µ µ... F (1),1,1 µ 2µ R (1)+1,1,2 R (1)+2,1,2 µ µ... F (1)+1 F (1)+2... F 1 (1)+a F (1)+a 1...,1,2,1,2 +1,1,2 +2,1,2 µ µ µ µ µ (1 P,1 )β (1 P,1 )β (1 P,1 )β (1 P,1 )β (1 P,1 )β (1 P,1 )β R (1)+1,2,2 2µ R (1)+2,2,2... F (1)+1 F (1)+2... F 1 (1)+a F 1 (1)+a... 2µ,2,2,2,2 +1,2,2 +1,2,2 2µ 2µ 2µ 2µ 2µ Fg. 2. State transton dagram of M b for a class system wth K = 2. Next State Rate Condton (k + 1, j, l) (1 l<k ) (k<f (l)) (k + 1, j, l) (l = K ) (k + 1, j, l + 1) (1 j < K ) k = F (l) (k 1, j, l) jµ (k 1) (1 < l K ) (k 1 > R (l 1)) (k 1, mn(j, l 1), l 1) jµ (k 1) (1 < l K ) (k 1 = R (l 1)) (k 1, j, l) µ (l = j = 1) (k 1) (k, j + 1, l) (1 P,j )β (l > j) TABLE II DESCRIPTION OF STATE TRANSITION FOR M b for computng π, s gven n Secton III-E. C. Iteratve Computaton In ths subsecton, we descrbe the framework for the teratve procedure. Ths teratve procedure s smlar to our work n [4] but we extend t to handle the case wheren the server actvaton event s non-nstantaneous. Frst, note that n general, there are two cases to consder here: case 1: N =1 K K; that s, we have a trval case, where the classes do not nterfere wth each other, and we can solve each ndvdual class model once (.e., no need for teraton) usng the procedure gven n Secton III-E wth P,s = 0,, s. case 2: N =1 K > K, where t s possble that an attempt at server allocaton for class may fal because all K servers n the system are currently allocated. As descrbed above, n ths case a form of blockng occurs and we solve the model usng the teratve approach outlned n Secton III-A whose detals are now presented below.

14 14 Note also that the man dffculty n the teratve technque outlned n Secton III-A s n determnng an approprate procedure for computng the blockng probabltes whch capture the class nteracton,.e., the probabltes that, upon a forward threshold crossng, t s not possble to allocate another server to class. Recall that, durng the n th teraton (n 0), P (n),s s the blockng probablty of class (1 N) to whch s servers already have been (a) allocated n the case of M a or (b) expected to be allocated/actvated n the case of M b. Before we proceed, let us state the followng defntons. Defnton 1: Let X and Y be two non-negatve random varables havng values n {1, 2,...} and let π X and π Y be ther respectve probablty mass functons. Let Z be another non-negatve random varable where Z = X + Y; then π Z = π X π Y where s the convoluton operator. Defnton 2: Let X be a non-negatve random varable havng values n {1, 2,..., } and let π X be ts probablty mass functon. Let X = { X f L 1 X L 2 0 otherwse. Then the probablty mass functon of X, denoted by π X, s equal to g(π X, L 1, L 2 ) where functon g s defned such that: π X[k] L2 f L 1 k L 2 π g(π X, L 1, L 2 )[k] = π X [k] = m=l X[m] 1 0 otherwse (11) Let π (n) [k, j, l] be the steady state probablty of class havng k customers (k 0) n the system wth j actvated servers and l target server allocatons (wth 1 j l K ), computed durng the n th teraton. Let π (n) denote the steady state probablty vector of the number of servers allocated to class, where π (n) [l] denotes the steady state probablty of l servers havng been target allocated to class, as computed durng the n th teraton. Thus, we have: π (n) [l] = K j=1 k π (n) [k, j, l] (12) Fnally, let Q (n) be the transton rate matrx correspondng to the class model M (n), durng the n th teraton, whch s computed usng the transton structure of M (n) gven n (a) Table I n the case of M a or (b) Table II n the case of M b, and P (n 1),s, where 1 s K 1. Then, the teratve procedure s as follow: 1. Intalzaton step: set n = 0 and set P (0),s = 0 for 1 s < K. Gven these ntal values of blockng probabltes, for each class, we can construct Q (0) the case of M a or (b) Table II n the case of M b, and then compute π (0) usng the transton structure gven n (a) Table I n usng the procedure gven n

15 15 Secton III-E. Once we compute the steady state probablty vector π (0) for each class, we can then compute ther respectve server allocaton probablty vectors, π (0) s, usng Equaton (12). The π (0) s are n turn needed n the computaton of the blockng probabltes, P (1),s s (step 2 below). 2. Updatng of blockng probabltes step: n = n + 1, and P (n),s = 0 f K N j=1 K j 0 f K s > N j=1,j K j Γ(, s, n) otherwse (13) The frst condton n Equaton (13) ndcates that the system has a suffcent number of servers for all classes (we nclude ths for completeness). The second condton ndcates that the system has suffcent resources to allocate at least one more server to class wthout affectng the maxmum possble server allocaton of other classes. In the last condton, the Γ functon s used to compute the blockng probablty, at teraton n, for class whch has s servers already (a) allocated to t n the case of M a or (b) expected to be allocated/actvated n the cased of M b. Γ(, s, n) can be computed as follows. Let A m (, s, n) be the random varable, at teraton n, denotng server allocaton of class m, when class has been (a) allocated s servers n the case of M a or (b) expected to be allocated/actvated s servers n the case of M b. Let Υ m (, s, n) be the probablty mass functon of A m (, s, n). Then we have: Υ m (, s, n) = g(π (n 1) m, 1, L m ) (14) for m = {1, 2,..., 1, + 1,..., N} where functon g s defned through Equaton (11) and L m s as follows: L m = { Km f K s (N 2) K m K s (N 2) otherwse (15) and π (n 1) m n Equaton (14) s computed usng Equaton (12). The normalzaton n Equaton (14) s used to account for the fact that f we know that the system already (a) allocated s servers to class n the case of M a or (b) expected to be allocated/actvated s servers to class n the case of M b, then the system only has (K s ) servers remanng. Out of these (K s ) remanng servers, the system needs to allocate (N 2) to customers that are nether n class nor n class m (.e., the system allocates at least one server to each class). Therefore, f the system potentally has at least K m avalable servers, then A m (, s, n) can have values n {1,...,K m }; otherwse, the random varable A m (, s, n) can only take on values n {1, 2,..., K s (N 2)}. Let B(, s, n) be a non-negatve random varable, at

16 16 teraton n, denotng the server allocaton of all classes except class, where class already has s servers (a) allocated to t n the case of M a or (b) expected to be allocated/actvated n the case of M b. Let Ψ(, s, n) be the probablty mass functon of B(, s, n). Then we have: Ψ(, s, n) = g ((Υ 1 (, s, n) Υ +1 (, s, n) Υ N (, s, n)), N 1, K s ) (16) The normalzaton n Equaton (16) s used to account for the fact that f the system has already (a) allocated s servers to class n the case of M a, or (b) expected to be allocated/actvated s servers to class n the case of M b, then the number of servers that have been allocated to other classes can only range n {N 1, N,..., K s }. Lastly, Γ(, s, n), the functon used to compute blockng probabltes, at teraton n, correspondng to class wth (a) s allocated servers n the case of M a or (b) s expected to be allocated/actvated servers n the case of M b s: Γ(, s, n) = Ψ(, s, n; K s ) (17) where Ψ(, s, n; K s ) = Prob[B(, s, n) = K s ] and Ψ(, s, n) s computed usng Equaton (16). 3. Updatng of ndvdual class models step: gven the blockng probabltes P (n),s of class n Equaton (13), we can compute the new rate matrx Q (n) (based on the transton structure gven n (a) Table I n the case of M a or (b) Table II n the case of M b ) and then compute the correspondng steady state probabltes π (n) (usng the procedure gven n Secton III-E) as well as π (n), the probablty vector of server allocaton of class (usng Equaton (12)). (The π (n) s wll n turn be needed n the updatng of the blockng probabltes, P (n+1),s s (step 2 above).) 4. Test of convergence step: f P (n),s P (n 1) ɛ for each class, 1 N, and each s, 1 s K 1, then stop. Otherwse, go to step 2 and contnue teratng. D. Computaton of Performance Measures,s In ths secton we brefly dscuss computaton of performance measures. Due to lack of space, we only present the dervaton for model M a and we could use the same approach for the dervaton for model M b. Gven the steady state probabltes π, = 1,..., N, computed usng the teratve approach descrbed above, we can compute varous performance measures of nterest. More specfcally, for each class we can compute performance measures whch can be expressed n the form of a Markov reward functon, R, where R = k,j,l π [k, j, l]r (k, j, l) and R (k, j, l) s the reward for state (k, j, l) of class. Some useful performance measures nclude: (a) expected number of customers of class, (b) expected response tme for customers of class, (c)

17 17 probablty of droppng a customer of class upon ts arrval, (d) throughput of class customers, and so on. For nstance, let E[N ] and E[T ] denote the expected number of customers and the expected response tme, respectvely, of the class model, correspondng to the Markov process M. Then E[N ] can be expressed as k,j,l k π [k, j, l]. (A more detaled expresson for E[N ] s gven n equaton (33) n Appendx A.) Of course, usng Lttle s result [16], we have E[T ] = 1 λ E[N ], where λ throughput. To compute λ s the class we need to account for the customers that are dropped from the system (see Secton II). Hence, λ = (1 K l=1 lj=1 P,j π [F (j) + a j, j, l]). We beleve that the more nterestng performance measures are those computed on a per class bass, snce a useful part of studyng performance of mult-class threshold-based systems s to dscover the effect that the varous classes have on one another. Therefore, we have concentrated on per class performance measures here. However, we can also use these to compute overall system performance measures, for nstance, as a weghted average of the ndvdual class performance measures. For example, we can compute the expected system response tme, E[T], as follows: where λ = N =1 λ. E. Analyss of the Indvdual Class Model E[T] = λ 1 λ E[T 1] + λ 2 λ E[T 2] + + λ N λ E[T N] In ths secton we brefly summarze the soluton technque for the ndvdual class model whch was defned n Secton III-B. Specfcally, we use the sngle class soluton technque we derved n [17] wth some modfcatons needed to account for the structure of the mult-class model. Snce these modfcaton are mostly straghtforward, we only summarze the soluton technque n ths secton, and gve the detals n Appendx A for completeness. The general approach s as follows. As already stated, we model the class queueng system as a Markov process, M, where: (1) the man goal s to compute the steady state probabltes of the Markov process and use these to compute varous performance metrcs of nterest and (2) the man dffculty s that the Markov process s nfnte (see Secton III-B) and thus dffcult to solve usng a drect approach 4. As s often done n these cases, we need to look for specal structure that mght exst n the Markov process; specfcally, we take advantage of the stochastc complementaton technque [18]. The basc approach to computng the steady state probabltes of the Markov process and the correspondng performance measures s as follows. Frst, we construct an upper bound model, M u, for the orgnal Markov 4 We could consder fnte versons of the model or truncaton of the nfnte verson [12]; however, n ether case the Markov process would stll be very large and the computatonal complexty of a drect soluton for a reasonable sze system stll hgh.

18 18 process M, whle tryng to satsfy the crtera that the new model wll: (1) provde (hopefully a tght) upper bound on the desred performance measures and (2) be a smpler model to solve. Therefore, the upper bound model transtons that replace the orgnal transton can be specfed as follows: In Tables I and II we replace (k 1, mn(j, l 1), l 1) wth (k 1, 1, l 1), where the transton rate s jµ. Next, we partton the state space of the orgnal Markov process M 5 nto dsjont sets. Usng the concept of stochastc complementaton, for each set, we compute the condtonal steady state probablty vector, gven that the orgnal Markov process M s n that set. (A relatvely smple constructon of the stochastc complement s possble due to the specal structure that exsts n the ndvdual class models; specfcally we explot the sngle entry structure as n [3].) By applyng the state aggregaton technque [1], we aggregate each set nto a sngle state and then compute the steady state probabltes for the aggregated process,.e., the probabltes of the system beng n any gven set. Lastly, we apply the dsaggregaton technque [1] to compute the ndvdual (uncondtonal) steady state probabltes of the orgnal Markov process M. These can n turn be used to compute varous performance measures of nterest. (Refer to Appendx for a detaled dervaton of the soluton of M.) IV. CONVERGENCE OF THE ITERATIVE METHOD As descrbed n Secton III, we break up the orgnal model M nto N sngle class Markovan submodels,.e., M 1, M 2,...,M N. We use a set of blockng probabltes to descrbe the nteracton among these N Markovan sub-models. In partcular, the blockng probabltes P for class are functons of all steady state probabltes except the steady state probablty of class,.e., π. Therefore, we could use N groups of smultaneous equatons to represent those N Markovan sub-models snce the blockng probabltes could be represented by the functon of those steady state probabltes. Note that for each class the number of unknown varables s π and there are N =0 π varables for the whole system. Let A be the transton rate matrx for the class except all the entres n the frst column are equal to 1. In addton, b s a row vector, n whch all the elements are 0 but the frst element s 1, and ts sze s the same as π. Thus, we can use the followng non-homogeneous system of (non-lnear) equatons to represent the class Markovan sub-model M : π A = b. To use the teratve method to solve N groups of smultaneous equatons, we splt the matrx A nto two sub-matrces A,n and A,b, where A,n s the ntal nonsngular, non-blockng matrx (wth all blockng probabltes are equal to 0) and A,b = A A,n. Gven a splttng wth nonsngular A,n, we have π (A,n + A,b ) = b, π = b A 1,n π A,b A 1,n (18) 5 For smplcty, we use M nstead of M u n the rest of ths paper.

19 19 whch leads to our teratve procedure. π k = b A 1,n π k A k,ba 1,n. (19) We note that A k,b s updated based on the steady state probabltes πk 1 j, where 1 j N and j, n the prevous k 1 round. From the above dscusson, one can compute the error vector of class, e.g., e k after the kth round, we have: e 0 e 1 e 2 = π 0 π = b A 1,n (b A 1,n π A,b A 1,n ) = πa,ba 1,n, (20) = π 1 π = π 1 A 1,bA 1,n π A,b A 1,n, (21) = π 2 π = π 2 A2,b A 1,n π A,b A 1,n (22). e k = π k π = π k Ak,b A 1,n π A,b A 1,n. (23) If our teratve method s able to converge, the suffcent condton s that e k becomes very close to 0 after fnte k teratons. Snce both π k and π are statonary probablty vectors, we can see that as A k,b approaches to the actual A,b, e k wll approach 0. To llustrate the above argument, we gve the proof of a 2-class system and show the convergence of the proposed teratve method. Example: Consder a 2-class, 3-server threshold-based system as follows: K = 3, K 1 = K 2 = 2, F 1, R 1, F 2, a and R 2. We assume that there exts a statonary dstrbuton for ths system. Let π,j be the steady state probablty for class wth j servers and then π 1 = ( π 1,1, π 1,2 ), and π 2 = ( π 2,1, π 2,2 ). Accordng to our method to compute the blockng probabltes, we have P 1,1 = π 2,2 and P 2,1 = π 1,2. Therefore, the goal s to solve two groups of non-homogeneous of lnear equatons,.e., π 1 A 1 = b 1 and π 2 A 2 = b 2, where P 1,1 = π 2,2 and P 2,1 = π 1,2. Step 0: we set P1,1 0 = 0 and P0 2,1 = 0. P 0 1,1 = 0 < P 1,1 π 0 1,2 > π 1,2 = P 2,1 and π 0 1,1 < π 1,1 P 0 2,1 = 0 < P 2,1 π 0 2,2 > π 2,2 = P 1,1 and π 0 2,1 < π 2,1 Step 1: we set P 1 1,1 = π 0 2,2 and P 1 2,1 = π 0 1,2. P 1 1,1 > P 1,1 π 1 1,2 < π 1,2 = P 2,1 and π 1 1,1 > π 1,1 P 1 2,1 > P 2,1 π 1 2,2 < π 2,2 = P 1,1 and π 1 2,1 > π 2,1. Step 2: we set P 2 1,1 = π1 2,2 and P2 2,1 = π1 1,2. P 2 1,1 < P 1,1 π 2 1,2 > π 1,2 = P 2,1 and π 2 1,1 < π 1,1 P 2 2,1 < P 2,1 π 2 2,2 > π 2,2 = P 1,1 and π 2 2,1 < π 2,1.

20 20 Step 3: we set P 3 1,1 = π 2 2,2 and P 3 2,1 = π 2 1,2. P 3 1,1 > P 1,1 π 3 1,2 < π 1,2 = P 2,1 and π 3 1,1 > π 1,1 P 3 2,1 > P 2,1 π 3 2,2 < π 2,2 = P 1,1 and π 3 2,1 > π 2,1. Step 2k: we set P1,1 2k = π2k 1 2,2 and P2,1 2k = π2k 1 1,2. P 2k 1,1 < P 1,1 π 2k 1,2 > π 1,2 = P 2,1 and π 2k 1,1 < π 1,1 P 2k 2,1 < P 2,1 π 2k 2,2 > π 2,2 = P 1,1 and π 2k 2,1 < π 2,1. Step 2k+1: we set P1,1 2k+1 = π 2k 2,2 and P2k+1 2,1 = π 2k 1,2. P 2k+1 1,1 > P 1,1 π 2k+1 1,2 < π 1,2 = P 2,1 and π 2k+1 1,1 > π 1,1 P 2k+1 2,1 > P 2,1 π 2k+1 2,2 < π 2,2 = P 1,1 and π 2k+1 2,1 > π 2,1. Next, we would lke to prove the followng nequalty:. P,1 2k < P2k+2,1 < P,1 < P,1 2k+3 < P,1 2k+1, where = 1 or 2 and k 0. (24) One can use the mathematcal nducton to prove the above nequalty. 1. When k = 0, t s trval to verfy the nequalty s correct for class 1 or class Assume k = m, the nequalty holds for class 1 and class As k = m + 1, for class 1, we have P 2m 1 2,1 > P 2m+1 2,1 P 2m 1,1 = π 2m 1 2,2 < π 2m+1 2,2 = P 2m+2 1,1 ; that s, we use the hgher blockng probablty for class 2, we get lower state probablty π 2m 1 2,2, whch s the blockng probablty of class 1 for the next round. Smlarly, we can prove another sde of the nequalty for class 1: P2,1 2m < P2m+2 2,1 P1,1 2m+3 < P1,1 2m+1. Of course, the same approach can be used to prove the nequalty for class 2. Once we show that Equaton (24) holds, t s not dffcult to show that A k,b approaches A,b as k ncreases,.e., e k s close to 0. In the followng, we gve a proof of the convergence of the teratve method for a 2-class mult-server system. Lemma 1: Consder a 2-class, K-server threshold-based system as follows: K, K 1, K 2, F 1, R 1, F 2, a and R 2. Assume that there exts a statonary state dstrbuton for the system, the proposed teratve method for solvng ths system wll converge to the steady state dstrbuton. Proof: Let π,j be the steady state probablty for class wth allocated j servers, we have π 1 = ( π 1,1, π 1,2,, π 1,K1 ), and π 2 = ( π 2,1, π 2,2,, π 2,K2 ). Accordng to our method to compute the blockng probabltes, for class 1 we have P 1,1 = = P 1,K K2 1 = 0 and P 1,x = K K 2 x K 2. Smlarly, for class 2 we get P 2,1 = = P 2,K K1 1 = 0 and P 2,y = π 2,K x K x m=1 π 2,m, where π 1,K y K y m=1 π 1,m,

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP)

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP) 6.3 / -- Communcaton Networks II (Görg) SS20 -- www.comnets.un-bremen.de Communcaton Networks II Contents. Fundamentals of probablty theory 2. Emergence of communcaton traffc 3. Stochastc & Markovan Processes

More information

benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ).

benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ). REVIEW OF RISK MANAGEMENT CONCEPTS LOSS DISTRIBUTIONS AND INSURANCE Loss and nsurance: When someone s subject to the rsk of ncurrng a fnancal loss, the loss s generally modeled usng a random varable or

More information

The OC Curve of Attribute Acceptance Plans

The OC Curve of Attribute Acceptance Plans The OC Curve of Attrbute Acceptance Plans The Operatng Characterstc (OC) curve descrbes the probablty of acceptng a lot as a functon of the lot s qualty. Fgure 1 shows a typcal OC Curve. 10 8 6 4 1 3 4

More information

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module LOSSLESS IMAGE COMPRESSION SYSTEMS Lesson 3 Lossless Compresson: Huffman Codng Instructonal Objectves At the end of ths lesson, the students should be able to:. Defne and measure source entropy..

More information

Recurrence. 1 Definitions and main statements

Recurrence. 1 Definitions and main statements Recurrence 1 Defntons and man statements Let X n, n = 0, 1, 2,... be a MC wth the state space S = (1, 2,...), transton probabltes p j = P {X n+1 = j X n = }, and the transton matrx P = (p j ),j S def.

More information

8.5 UNITARY AND HERMITIAN MATRICES. The conjugate transpose of a complex matrix A, denoted by A*, is given by

8.5 UNITARY AND HERMITIAN MATRICES. The conjugate transpose of a complex matrix A, denoted by A*, is given by 6 CHAPTER 8 COMPLEX VECTOR SPACES 5. Fnd the kernel of the lnear transformaton gven n Exercse 5. In Exercses 55 and 56, fnd the mage of v, for the ndcated composton, where and are gven by the followng

More information

1 Example 1: Axis-aligned rectangles

1 Example 1: Axis-aligned rectangles COS 511: Theoretcal Machne Learnng Lecturer: Rob Schapre Lecture # 6 Scrbe: Aaron Schld February 21, 2013 Last class, we dscussed an analogue for Occam s Razor for nfnte hypothess spaces that, n conjuncton

More information

CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK. Sample Stability Protocol

CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK. Sample Stability Protocol CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK Sample Stablty Protocol Background The Cholesterol Reference Method Laboratory Network (CRMLN) developed certfcaton protocols for total cholesterol, HDL

More information

DEFINING %COMPLETE IN MICROSOFT PROJECT

DEFINING %COMPLETE IN MICROSOFT PROJECT CelersSystems DEFINING %COMPLETE IN MICROSOFT PROJECT PREPARED BY James E Aksel, PMP, PMI-SP, MVP For Addtonal Informaton about Earned Value Management Systems and reportng, please contact: CelersSystems,

More information

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm Avalable onlne www.ocpr.com Journal of Chemcal and Pharmaceutcal Research, 2014, 6(7):1884-1889 Research Artcle ISSN : 0975-7384 CODEN(USA) : JCPRC5 A hybrd global optmzaton algorthm based on parallel

More information

An Analysis of Central Processor Scheduling in Multiprogrammed Computer Systems

An Analysis of Central Processor Scheduling in Multiprogrammed Computer Systems STAN-CS-73-355 I SU-SE-73-013 An Analyss of Central Processor Schedulng n Multprogrammed Computer Systems (Dgest Edton) by Thomas G. Prce October 1972 Techncal Report No. 57 Reproducton n whole or n part

More information

An Alternative Way to Measure Private Equity Performance

An Alternative Way to Measure Private Equity Performance An Alternatve Way to Measure Prvate Equty Performance Peter Todd Parlux Investment Technology LLC Summary Internal Rate of Return (IRR) s probably the most common way to measure the performance of prvate

More information

Luby s Alg. for Maximal Independent Sets using Pairwise Independence

Luby s Alg. for Maximal Independent Sets using Pairwise Independence Lecture Notes for Randomzed Algorthms Luby s Alg. for Maxmal Independent Sets usng Parwse Independence Last Updated by Erc Vgoda on February, 006 8. Maxmal Independent Sets For a graph G = (V, E), an ndependent

More information

On the Optimal Control of a Cascade of Hydro-Electric Power Stations

On the Optimal Control of a Cascade of Hydro-Electric Power Stations On the Optmal Control of a Cascade of Hydro-Electrc Power Statons M.C.M. Guedes a, A.F. Rbero a, G.V. Smrnov b and S. Vlela c a Department of Mathematcs, School of Scences, Unversty of Porto, Portugal;

More information

Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic

Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic Lagrange Multplers as Quanttatve Indcators n Economcs Ivan Mezník Insttute of Informatcs, Faculty of Busness and Management, Brno Unversty of TechnologCzech Republc Abstract The quanttatve role of Lagrange

More information

What is Candidate Sampling

What is Candidate Sampling What s Canddate Samplng Say we have a multclass or mult label problem where each tranng example ( x, T ) conssts of a context x a small (mult)set of target classes T out of a large unverse L of possble

More information

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis The Development of Web Log Mnng Based on Improve-K-Means Clusterng Analyss TngZhong Wang * College of Informaton Technology, Luoyang Normal Unversty, Luoyang, 471022, Chna wangtngzhong2@sna.cn Abstract.

More information

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING Matthew J. Lberatore, Department of Management and Operatons, Vllanova Unversty, Vllanova, PA 19085, 610-519-4390,

More information

How To Calculate The Accountng Perod Of Nequalty

How To Calculate The Accountng Perod Of Nequalty Inequalty and The Accountng Perod Quentn Wodon and Shlomo Ytzha World Ban and Hebrew Unversty September Abstract Income nequalty typcally declnes wth the length of tme taen nto account for measurement.

More information

J. Parallel Distrib. Comput.

J. Parallel Distrib. Comput. J. Parallel Dstrb. Comput. 71 (2011) 62 76 Contents lsts avalable at ScenceDrect J. Parallel Dstrb. Comput. journal homepage: www.elsever.com/locate/jpdc Optmzng server placement n dstrbuted systems n

More information

CALL ADMISSION CONTROL IN WIRELESS MULTIMEDIA NETWORKS

CALL ADMISSION CONTROL IN WIRELESS MULTIMEDIA NETWORKS CALL ADMISSION CONTROL IN WIRELESS MULTIMEDIA NETWORKS Novella Bartoln 1, Imrch Chlamtac 2 1 Dpartmento d Informatca, Unverstà d Roma La Sapenza, Roma, Italy novella@ds.unroma1.t 2 Center for Advanced

More information

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network *

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 819-840 (2008) Data Broadcast on a Mult-System Heterogeneous Overlayed Wreless Network * Department of Computer Scence Natonal Chao Tung Unversty Hsnchu,

More information

An Interest-Oriented Network Evolution Mechanism for Online Communities

An Interest-Oriented Network Evolution Mechanism for Online Communities An Interest-Orented Network Evoluton Mechansm for Onlne Communtes Cahong Sun and Xaopng Yang School of Informaton, Renmn Unversty of Chna, Bejng 100872, P.R. Chna {chsun,yang}@ruc.edu.cn Abstract. Onlne

More information

A Novel Methodology of Working Capital Management for Large. Public Constructions by Using Fuzzy S-curve Regression

A Novel Methodology of Working Capital Management for Large. Public Constructions by Using Fuzzy S-curve Regression Novel Methodology of Workng Captal Management for Large Publc Constructons by Usng Fuzzy S-curve Regresson Cheng-Wu Chen, Morrs H. L. Wang and Tng-Ya Hseh Department of Cvl Engneerng, Natonal Central Unversty,

More information

Chapter 4 ECONOMIC DISPATCH AND UNIT COMMITMENT

Chapter 4 ECONOMIC DISPATCH AND UNIT COMMITMENT Chapter 4 ECOOMIC DISATCH AD UIT COMMITMET ITRODUCTIO A power system has several power plants. Each power plant has several generatng unts. At any pont of tme, the total load n the system s met by the

More information

Enabling P2P One-view Multi-party Video Conferencing

Enabling P2P One-view Multi-party Video Conferencing Enablng P2P One-vew Mult-party Vdeo Conferencng Yongxang Zhao, Yong Lu, Changja Chen, and JanYn Zhang Abstract Mult-Party Vdeo Conferencng (MPVC) facltates realtme group nteracton between users. Whle P2P

More information

Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College

Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College Feature selecton for ntruson detecton Slobodan Petrovć NISlab, Gjøvk Unversty College Contents The feature selecton problem Intruson detecton Traffc features relevant for IDS The CFS measure The mrmr measure

More information

The Greedy Method. Introduction. 0/1 Knapsack Problem

The Greedy Method. Introduction. 0/1 Knapsack Problem The Greedy Method Introducton We have completed data structures. We now are gong to look at algorthm desgn methods. Often we are lookng at optmzaton problems whose performance s exponental. For an optmzaton

More information

Analysis of Energy-Conserving Access Protocols for Wireless Identification Networks

Analysis of Energy-Conserving Access Protocols for Wireless Identification Networks From the Proceedngs of Internatonal Conference on Telecommuncaton Systems (ITC-97), March 2-23, 1997. 1 Analyss of Energy-Conservng Access Protocols for Wreless Identfcaton etworks Imrch Chlamtac a, Chara

More information

Calculation of Sampling Weights

Calculation of Sampling Weights Perre Foy Statstcs Canada 4 Calculaton of Samplng Weghts 4.1 OVERVIEW The basc sample desgn used n TIMSS Populatons 1 and 2 was a two-stage stratfed cluster desgn. 1 The frst stage conssted of a sample

More information

How To Solve An Onlne Control Polcy On A Vrtualzed Data Center

How To Solve An Onlne Control Polcy On A Vrtualzed Data Center Dynamc Resource Allocaton and Power Management n Vrtualzed Data Centers Rahul Urgaonkar, Ulas C. Kozat, Ken Igarash, Mchael J. Neely urgaonka@usc.edu, {kozat, garash}@docomolabs-usa.com, mjneely@usc.edu

More information

SPEE Recommended Evaluation Practice #6 Definition of Decline Curve Parameters Background:

SPEE Recommended Evaluation Practice #6 Definition of Decline Curve Parameters Background: SPEE Recommended Evaluaton Practce #6 efnton of eclne Curve Parameters Background: The producton hstores of ol and gas wells can be analyzed to estmate reserves and future ol and gas producton rates and

More information

On the Interaction between Load Balancing and Speed Scaling

On the Interaction between Load Balancing and Speed Scaling On the Interacton between Load Balancng and Speed Scalng Ljun Chen and Na L Abstract Speed scalng has been wdely adopted n computer and communcaton systems, n partcular, to reduce energy consumpton. An

More information

Logical Development Of Vogel s Approximation Method (LD-VAM): An Approach To Find Basic Feasible Solution Of Transportation Problem

Logical Development Of Vogel s Approximation Method (LD-VAM): An Approach To Find Basic Feasible Solution Of Transportation Problem INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME, ISSUE, FEBRUARY ISSN 77-866 Logcal Development Of Vogel s Approxmaton Method (LD- An Approach To Fnd Basc Feasble Soluton Of Transportaton

More information

PERRON FROBENIUS THEOREM

PERRON FROBENIUS THEOREM PERRON FROBENIUS THEOREM R. CLARK ROBINSON Defnton. A n n matrx M wth real entres m, s called a stochastc matrx provded () all the entres m satsfy 0 m, () each of the columns sum to one, m = for all, ()

More information

How Sets of Coherent Probabilities May Serve as Models for Degrees of Incoherence

How Sets of Coherent Probabilities May Serve as Models for Degrees of Incoherence 1 st Internatonal Symposum on Imprecse Probabltes and Ther Applcatons, Ghent, Belgum, 29 June 2 July 1999 How Sets of Coherent Probabltes May Serve as Models for Degrees of Incoherence Mar J. Schervsh

More information

On the Interaction between Load Balancing and Speed Scaling

On the Interaction between Load Balancing and Speed Scaling On the Interacton between Load Balancng and Speed Scalng Ljun Chen, Na L and Steven H. Low Engneerng & Appled Scence Dvson, Calforna Insttute of Technology, USA Abstract Speed scalng has been wdely adopted

More information

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems Jont Schedulng of Processng and Shuffle Phases n MapReduce Systems Fangfe Chen, Mural Kodalam, T. V. Lakshman Department of Computer Scence and Engneerng, The Penn State Unversty Bell Laboratores, Alcatel-Lucent

More information

Multiple-Period Attribution: Residuals and Compounding

Multiple-Period Attribution: Residuals and Compounding Multple-Perod Attrbuton: Resduals and Compoundng Our revewer gave these authors full marks for dealng wth an ssue that performance measurers and vendors often regard as propretary nformaton. In 1994, Dens

More information

"Research Note" APPLICATION OF CHARGE SIMULATION METHOD TO ELECTRIC FIELD CALCULATION IN THE POWER CABLES *

Research Note APPLICATION OF CHARGE SIMULATION METHOD TO ELECTRIC FIELD CALCULATION IN THE POWER CABLES * Iranan Journal of Scence & Technology, Transacton B, Engneerng, ol. 30, No. B6, 789-794 rnted n The Islamc Republc of Iran, 006 Shraz Unversty "Research Note" ALICATION OF CHARGE SIMULATION METHOD TO ELECTRIC

More information

IMPACT ANALYSIS OF A CELLULAR PHONE

IMPACT ANALYSIS OF A CELLULAR PHONE 4 th ASA & μeta Internatonal Conference IMPACT AALYSIS OF A CELLULAR PHOE We Lu, 2 Hongy L Bejng FEAonlne Engneerng Co.,Ltd. Bejng, Chna ABSTRACT Drop test smulaton plays an mportant role n nvestgatng

More information

8 Algorithm for Binary Searching in Trees

8 Algorithm for Binary Searching in Trees 8 Algorthm for Bnary Searchng n Trees In ths secton we present our algorthm for bnary searchng n trees. A crucal observaton employed by the algorthm s that ths problem can be effcently solved when the

More information

Efficient Bandwidth Management in Broadband Wireless Access Systems Using CAC-based Dynamic Pricing

Efficient Bandwidth Management in Broadband Wireless Access Systems Using CAC-based Dynamic Pricing Effcent Bandwdth Management n Broadband Wreless Access Systems Usng CAC-based Dynamc Prcng Bader Al-Manthar, Ndal Nasser 2, Najah Abu Al 3, Hossam Hassanen Telecommuncatons Research Laboratory School of

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Max Wellng Department of Computer Scence Unversty of Toronto 10 Kng s College Road Toronto, M5S 3G5 Canada wellng@cs.toronto.edu Abstract Ths s a note to explan support vector machnes.

More information

Robust Design of Public Storage Warehouses. Yeming (Yale) Gong EMLYON Business School

Robust Design of Public Storage Warehouses. Yeming (Yale) Gong EMLYON Business School Robust Desgn of Publc Storage Warehouses Yemng (Yale) Gong EMLYON Busness School Rene de Koster Rotterdam school of management, Erasmus Unversty Abstract We apply robust optmzaton and revenue management

More information

Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts

Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts Power-of-wo Polces for Sngle- Warehouse Mult-Retaler Inventory Systems wth Order Frequency Dscounts José A. Ventura Pennsylvana State Unversty (USA) Yale. Herer echnon Israel Insttute of echnology (Israel)

More information

Extending Probabilistic Dynamic Epistemic Logic

Extending Probabilistic Dynamic Epistemic Logic Extendng Probablstc Dynamc Epstemc Logc Joshua Sack May 29, 2008 Probablty Space Defnton A probablty space s a tuple (S, A, µ), where 1 S s a set called the sample space. 2 A P(S) s a σ-algebra: a set

More information

PSYCHOLOGICAL RESEARCH (PYC 304-C) Lecture 12

PSYCHOLOGICAL RESEARCH (PYC 304-C) Lecture 12 14 The Ch-squared dstrbuton PSYCHOLOGICAL RESEARCH (PYC 304-C) Lecture 1 If a normal varable X, havng mean µ and varance σ, s standardsed, the new varable Z has a mean 0 and varance 1. When ths standardsed

More information

Linear Circuits Analysis. Superposition, Thevenin /Norton Equivalent circuits

Linear Circuits Analysis. Superposition, Thevenin /Norton Equivalent circuits Lnear Crcuts Analyss. Superposton, Theenn /Norton Equalent crcuts So far we hae explored tmendependent (resste) elements that are also lnear. A tmendependent elements s one for whch we can plot an / cure.

More information

Performance Analysis of Energy Consumption of Smartphone Running Mobile Hotspot Application

Performance Analysis of Energy Consumption of Smartphone Running Mobile Hotspot Application Internatonal Journal of mart Grd and lean Energy Performance Analyss of Energy onsumpton of martphone Runnng Moble Hotspot Applcaton Yun on hung a chool of Electronc Engneerng, oongsl Unversty, 511 angdo-dong,

More information

On File Delay Minimization for Content Uploading to Media Cloud via Collaborative Wireless Network

On File Delay Minimization for Content Uploading to Media Cloud via Collaborative Wireless Network On Fle Delay Mnmzaton for Content Uploadng to Meda Cloud va Collaboratve Wreless Network Ge Zhang and Yonggang Wen School of Computer Engneerng Nanyang Technologcal Unversty Sngapore Emal: {zh0001ge, ygwen}@ntu.edu.sg

More information

Efficient Project Portfolio as a tool for Enterprise Risk Management

Efficient Project Portfolio as a tool for Enterprise Risk Management Effcent Proect Portfolo as a tool for Enterprse Rsk Management Valentn O. Nkonov Ural State Techncal Unversty Growth Traectory Consultng Company January 5, 27 Effcent Proect Portfolo as a tool for Enterprse

More information

BERNSTEIN POLYNOMIALS

BERNSTEIN POLYNOMIALS On-Lne Geometrc Modelng Notes BERNSTEIN POLYNOMIALS Kenneth I. Joy Vsualzaton and Graphcs Research Group Department of Computer Scence Unversty of Calforna, Davs Overvew Polynomals are ncredbly useful

More information

THE DISTRIBUTION OF LOAN PORTFOLIO VALUE * Oldrich Alfons Vasicek

THE DISTRIBUTION OF LOAN PORTFOLIO VALUE * Oldrich Alfons Vasicek HE DISRIBUION OF LOAN PORFOLIO VALUE * Oldrch Alfons Vascek he amount of captal necessary to support a portfolo of debt securtes depends on the probablty dstrbuton of the portfolo loss. Consder a portfolo

More information

Combinatorial Agency of Threshold Functions

Combinatorial Agency of Threshold Functions Combnatoral Agency of Threshold Functons Shal Jan Computer Scence Department Yale Unversty New Haven, CT 06520 shal.jan@yale.edu Davd C. Parkes School of Engneerng and Appled Scences Harvard Unversty Cambrdge,

More information

Ring structure of splines on triangulations

Ring structure of splines on triangulations www.oeaw.ac.at Rng structure of splnes on trangulatons N. Vllamzar RICAM-Report 2014-48 www.rcam.oeaw.ac.at RING STRUCTURE OF SPLINES ON TRIANGULATIONS NELLY VILLAMIZAR Introducton For a trangulated regon

More information

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE Yu-L Huang Industral Engneerng Department New Mexco State Unversty Las Cruces, New Mexco 88003, U.S.A. Abstract Patent

More information

A Lyapunov Optimization Approach to Repeated Stochastic Games

A Lyapunov Optimization Approach to Repeated Stochastic Games PROC. ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING, OCT. 2013 1 A Lyapunov Optmzaton Approach to Repeated Stochastc Games Mchael J. Neely Unversty of Southern Calforna http://www-bcf.usc.edu/

More information

v a 1 b 1 i, a 2 b 2 i,..., a n b n i.

v a 1 b 1 i, a 2 b 2 i,..., a n b n i. SECTION 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS 455 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS All the vector spaces we have studed thus far n the text are real vector spaces snce the scalars are

More information

Period and Deadline Selection for Schedulability in Real-Time Systems

Period and Deadline Selection for Schedulability in Real-Time Systems Perod and Deadlne Selecton for Schedulablty n Real-Tme Systems Thdapat Chantem, Xaofeng Wang, M.D. Lemmon, and X. Sharon Hu Department of Computer Scence and Engneerng, Department of Electrcal Engneerng

More information

Value Driven Load Balancing

Value Driven Load Balancing Value Drven Load Balancng Sherwn Doroud a, Esa Hyytä b,1, Mor Harchol-Balter c,2 a Tepper School of Busness, Carnege Mellon Unversty, 5000 Forbes Ave., Pttsburgh, PA 15213 b Department of Communcatons

More information

Forecasting the Direction and Strength of Stock Market Movement

Forecasting the Direction and Strength of Stock Market Movement Forecastng the Drecton and Strength of Stock Market Movement Jngwe Chen Mng Chen Nan Ye cjngwe@stanford.edu mchen5@stanford.edu nanye@stanford.edu Abstract - Stock market s one of the most complcated systems

More information

Availability-Based Path Selection and Network Vulnerability Assessment

Availability-Based Path Selection and Network Vulnerability Assessment Avalablty-Based Path Selecton and Network Vulnerablty Assessment Song Yang, Stojan Trajanovsk and Fernando A. Kupers Delft Unversty of Technology, The Netherlands {S.Yang, S.Trajanovsk, F.A.Kupers}@tudelft.nl

More information

A New Paradigm for Load Balancing in Wireless Mesh Networks

A New Paradigm for Load Balancing in Wireless Mesh Networks A New Paradgm for Load Balancng n Wreless Mesh Networks Abstract: Obtanng maxmum throughput across a network or a mesh through optmal load balancng s known to be an NP-hard problem. Desgnng effcent load

More information

MAC Layer Service Time Distribution of a Fixed Priority Real Time Scheduler over 802.11

MAC Layer Service Time Distribution of a Fixed Priority Real Time Scheduler over 802.11 Internatonal Journal of Software Engneerng and Its Applcatons Vol., No., Aprl, 008 MAC Layer Servce Tme Dstrbuton of a Fxed Prorty Real Tme Scheduler over 80. Inès El Korb Ecole Natonale des Scences de

More information

Basic Queueing Theory M/M/* Queues. Introduction

Basic Queueing Theory M/M/* Queues. Introduction Basc Queueng Theory M/M/* Queues These sldes are created by Dr. Yh Huang of George Mason Unversty. Students regstered n Dr. Huang's courses at GMU can ake a sngle achne-readable copy and prnt a sngle copy

More information

When Network Effect Meets Congestion Effect: Leveraging Social Services for Wireless Services

When Network Effect Meets Congestion Effect: Leveraging Social Services for Wireless Services When Network Effect Meets Congeston Effect: Leveragng Socal Servces for Wreless Servces aowen Gong School of Electrcal, Computer and Energy Engeerng Arzona State Unversty Tempe, AZ 8587, USA xgong9@asuedu

More information

Calculating the high frequency transmission line parameters of power cables

Calculating the high frequency transmission line parameters of power cables < ' Calculatng the hgh frequency transmsson lne parameters of power cables Authors: Dr. John Dcknson, Laboratory Servces Manager, N 0 RW E B Communcatons Mr. Peter J. Ncholson, Project Assgnment Manager,

More information

+ + + - - This circuit than can be reduced to a planar circuit

+ + + - - This circuit than can be reduced to a planar circuit MeshCurrent Method The meshcurrent s analog of the nodeoltage method. We sole for a new set of arables, mesh currents, that automatcally satsfy KCLs. As such, meshcurrent method reduces crcut soluton to

More information

A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION. Michael E. Kuhl Radhamés A. Tolentino-Peña

A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION. Michael E. Kuhl Radhamés A. Tolentino-Peña Proceedngs of the 2008 Wnter Smulaton Conference S. J. Mason, R. R. Hll, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION

More information

An MILP model for planning of batch plants operating in a campaign-mode

An MILP model for planning of batch plants operating in a campaign-mode An MILP model for plannng of batch plants operatng n a campagn-mode Yanna Fumero Insttuto de Desarrollo y Dseño CONICET UTN yfumero@santafe-concet.gov.ar Gabrela Corsano Insttuto de Desarrollo y Dseño

More information

This paper concerns the evaluation and analysis of order

This paper concerns the evaluation and analysis of order ORDER-FULFILLMENT PERFORMANCE MEASURES IN AN ASSEMBLE- TO-ORDER SYSTEM WITH STOCHASTIC LEADTIMES JING-SHENG SONG Unversty of Calforna, Irvne, Calforna SUSAN H. XU Penn State Unversty, Unversty Park, Pennsylvana

More information

) of the Cell class is created containing information about events associated with the cell. Events are added to the Cell instance

) of the Cell class is created containing information about events associated with the cell. Events are added to the Cell instance Calbraton Method Instances of the Cell class (one nstance for each FMS cell) contan ADC raw data and methods assocated wth each partcular FMS cell. The calbraton method ncludes event selecton (Class Cell

More information

Number of Levels Cumulative Annual operating Income per year construction costs costs ($) ($) ($) 1 600,000 35,000 100,000 2 2,200,000 60,000 350,000

Number of Levels Cumulative Annual operating Income per year construction costs costs ($) ($) ($) 1 600,000 35,000 100,000 2 2,200,000 60,000 350,000 Problem Set 5 Solutons 1 MIT s consderng buldng a new car park near Kendall Square. o unversty funds are avalable (overhead rates are under pressure and the new faclty would have to pay for tself from

More information

A Performance Analysis of View Maintenance Techniques for Data Warehouses

A Performance Analysis of View Maintenance Techniques for Data Warehouses A Performance Analyss of Vew Mantenance Technques for Data Warehouses Xng Wang Dell Computer Corporaton Round Roc, Texas Le Gruenwald The nversty of Olahoma School of Computer Scence orman, OK 739 Guangtao

More information

Cross-Selling in a Call Center with a Heterogeneous Customer Population

Cross-Selling in a Call Center with a Heterogeneous Customer Population OPERATIONS RESEARCH Vol. 57, No. 2, March Aprl 29, pp. 299 313 ssn 3-364X essn 1526-5463 9 572 299 nforms do 1.1287/opre.18.568 29 INFORMS Cross-Sellng n a Call Center wth a Heterogeneous Customer Populaton

More information

Multi-Source Video Multicast in Peer-to-Peer Networks

Multi-Source Video Multicast in Peer-to-Peer Networks ult-source Vdeo ultcast n Peer-to-Peer Networks Francsco de Asís López-Fuentes*, Eckehard Stenbach Technsche Unverstät ünchen Insttute of Communcaton Networks, eda Technology Group 80333 ünchen, Germany

More information

How To Plan A Network Wide Load Balancing Route For A Network Wde Network (Network)

How To Plan A Network Wide Load Balancing Route For A Network Wde Network (Network) Network-Wde Load Balancng Routng Wth Performance Guarantees Kartk Gopalan Tz-cker Chueh Yow-Jan Ln Florda State Unversty Stony Brook Unversty Telcorda Research kartk@cs.fsu.edu chueh@cs.sunysb.edu yjln@research.telcorda.com

More information

RESEARCH DISCUSSION PAPER

RESEARCH DISCUSSION PAPER Reserve Bank of Australa RESEARCH DISCUSSION PAPER Competton Between Payment Systems George Gardner and Andrew Stone RDP 2009-02 COMPETITION BETWEEN PAYMENT SYSTEMS George Gardner and Andrew Stone Research

More information

AN APPROACH TO WIRELESS SCHEDULING CONSIDERING REVENUE AND USERS SATISFACTION

AN APPROACH TO WIRELESS SCHEDULING CONSIDERING REVENUE AND USERS SATISFACTION The Medterranean Journal of Computers and Networks, Vol. 2, No. 1, 2006 57 AN APPROACH TO WIRELESS SCHEDULING CONSIDERING REVENUE AND USERS SATISFACTION L. Bada 1,*, M. Zorz 2 1 Department of Engneerng,

More information

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment Survey on Vrtual Machne Placement Technques n Cloud Computng Envronment Rajeev Kumar Gupta and R. K. Paterya Department of Computer Scence & Engneerng, MANIT, Bhopal, Inda ABSTRACT In tradtonal data center

More information

Modeling and Analysis of 2D Service Differentiation on e-commerce Servers

Modeling and Analysis of 2D Service Differentiation on e-commerce Servers Modelng and Analyss of D Servce Dfferentaton on e-commerce Servers Xaobo Zhou, Unversty of Colorado, Colorado Sprng, CO zbo@cs.uccs.edu Janbn We and Cheng-Zhong Xu Wayne State Unversty, Detrot, Mchgan

More information

Project Networks With Mixed-Time Constraints

Project Networks With Mixed-Time Constraints Project Networs Wth Mxed-Tme Constrants L Caccetta and B Wattananon Western Australan Centre of Excellence n Industral Optmsaton (WACEIO) Curtn Unversty of Technology GPO Box U1987 Perth Western Australa

More information

Traffic-light a stress test for life insurance provisions

Traffic-light a stress test for life insurance provisions MEMORANDUM Date 006-09-7 Authors Bengt von Bahr, Göran Ronge Traffc-lght a stress test for lfe nsurance provsons Fnansnspetonen P.O. Box 6750 SE-113 85 Stocholm [Sveavägen 167] Tel +46 8 787 80 00 Fax

More information

A Replication-Based and Fault Tolerant Allocation Algorithm for Cloud Computing

A Replication-Based and Fault Tolerant Allocation Algorithm for Cloud Computing A Replcaton-Based and Fault Tolerant Allocaton Algorthm for Cloud Computng Tork Altameem Dept of Computer Scence, RCC, Kng Saud Unversty, PO Box: 28095 11437 Ryadh-Saud Araba Abstract The very large nfrastructure

More information

Software project management with GAs

Software project management with GAs Informaton Scences 177 (27) 238 241 www.elsever.com/locate/ns Software project management wth GAs Enrque Alba *, J. Francsco Chcano Unversty of Málaga, Grupo GISUM, Departamento de Lenguajes y Cencas de

More information

A Secure Password-Authenticated Key Agreement Using Smart Cards

A Secure Password-Authenticated Key Agreement Using Smart Cards A Secure Password-Authentcated Key Agreement Usng Smart Cards Ka Chan 1, Wen-Chung Kuo 2 and Jn-Chou Cheng 3 1 Department of Computer and Informaton Scence, R.O.C. Mltary Academy, Kaohsung 83059, Tawan,

More information

行 政 院 國 家 科 學 委 員 會 補 助 專 題 研 究 計 畫 成 果 報 告 期 中 進 度 報 告

行 政 院 國 家 科 學 委 員 會 補 助 專 題 研 究 計 畫 成 果 報 告 期 中 進 度 報 告 行 政 院 國 家 科 學 委 員 會 補 助 專 題 研 究 計 畫 成 果 報 告 期 中 進 度 報 告 畫 類 別 : 個 別 型 計 畫 半 導 體 產 業 大 型 廠 房 之 設 施 規 劃 計 畫 編 號 :NSC 96-2628-E-009-026-MY3 執 行 期 間 : 2007 年 8 月 1 日 至 2010 年 7 月 31 日 計 畫 主 持 人 : 巫 木 誠 共 同

More information

Section C2: BJT Structure and Operational Modes

Section C2: BJT Structure and Operational Modes Secton 2: JT Structure and Operatonal Modes Recall that the semconductor dode s smply a pn juncton. Dependng on how the juncton s based, current may easly flow between the dode termnals (forward bas, v

More information

Cross-Selling in a Call Center with a Heterogeneous Customer Population

Cross-Selling in a Call Center with a Heterogeneous Customer Population OPERATIONS RESEARCH Vol. 57, No. 2, March Aprl 2009, pp. 299 313 ssn 0030-364X essn 1526-5463 09 5702 0299 nforms do 10.1287/opre.1080.0568 2009 INFORMS Cross-Sellng n a Call Center wth a Heterogeneous

More information

Logistic Regression. Lecture 4: More classifiers and classes. Logistic regression. Adaboost. Optimization. Multiple class classification

Logistic Regression. Lecture 4: More classifiers and classes. Logistic regression. Adaboost. Optimization. Multiple class classification Lecture 4: More classfers and classes C4B Machne Learnng Hlary 20 A. Zsserman Logstc regresson Loss functons revsted Adaboost Loss functons revsted Optmzaton Multple class classfcaton Logstc Regresson

More information

Lecture 2: Single Layer Perceptrons Kevin Swingler

Lecture 2: Single Layer Perceptrons Kevin Swingler Lecture 2: Sngle Layer Perceptrons Kevn Sngler kms@cs.str.ac.uk Recap: McCulloch-Ptts Neuron Ths vastly smplfed model of real neurons s also knon as a Threshold Logc Unt: W 2 A Y 3 n W n. A set of synapses

More information

An Adaptive Cross-layer Bandwidth Scheduling Strategy for the Speed-Sensitive Strategy in Hierarchical Cellular Networks

An Adaptive Cross-layer Bandwidth Scheduling Strategy for the Speed-Sensitive Strategy in Hierarchical Cellular Networks An Adaptve Cross-layer Bandwdth Schedulng Strategy for the Speed-Senstve Strategy n erarchcal Cellular Networks Jong-Shn Chen #1, Me-Wen #2 Department of Informaton and Communcaton Engneerng ChaoYang Unversty

More information

Self-Adaptive SLA-Driven Capacity Management for Internet Services

Self-Adaptive SLA-Driven Capacity Management for Internet Services Self-Adaptve SLA-Drven Capacty Management for Internet Servces Bruno Abrahao, Vrglo Almeda and Jussara Almeda Computer Scence Department Federal Unversty of Mnas Geras, Brazl Alex Zhang, Drk Beyer and

More information

Rate Monotonic (RM) Disadvantages of cyclic. TDDB47 Real Time Systems. Lecture 2: RM & EDF. Priority-based scheduling. States of a process

Rate Monotonic (RM) Disadvantages of cyclic. TDDB47 Real Time Systems. Lecture 2: RM & EDF. Priority-based scheduling. States of a process Dsadvantages of cyclc TDDB47 Real Tme Systems Manual scheduler constructon Cannot deal wth any runtme changes What happens f we add a task to the set? Real-Tme Systems Laboratory Department of Computer

More information

Performance Analysis and Comparison of QoS Provisioning Mechanisms for CBR Traffic in Noisy IEEE 802.11e WLANs Environments

Performance Analysis and Comparison of QoS Provisioning Mechanisms for CBR Traffic in Noisy IEEE 802.11e WLANs Environments Tamkang Journal of Scence and Engneerng, Vol. 12, No. 2, pp. 143149 (2008) 143 Performance Analyss and Comparson of QoS Provsonng Mechansms for CBR Traffc n Nosy IEEE 802.11e WLANs Envronments Der-Junn

More information

Financial Mathemetics

Financial Mathemetics Fnancal Mathemetcs 15 Mathematcs Grade 12 Teacher Gude Fnancal Maths Seres Overvew In ths seres we am to show how Mathematcs can be used to support personal fnancal decsons. In ths seres we jon Tebogo,

More information

2008/8. An integrated model for warehouse and inventory planning. Géraldine Strack and Yves Pochet

2008/8. An integrated model for warehouse and inventory planning. Géraldine Strack and Yves Pochet 2008/8 An ntegrated model for warehouse and nventory plannng Géraldne Strack and Yves Pochet CORE Voe du Roman Pays 34 B-1348 Louvan-la-Neuve, Belgum. Tel (32 10) 47 43 04 Fax (32 10) 47 43 01 E-mal: corestat-lbrary@uclouvan.be

More information

Online Advertisement, Optimization and Stochastic Networks

Online Advertisement, Optimization and Stochastic Networks Onlne Advertsement, Optmzaton and Stochastc Networks Bo (Rambo) Tan and R. Srkant Department of Electrcal and Computer Engneerng Unversty of Illnos at Urbana-Champagn Urbana, IL, USA 1 arxv:1009.0870v6

More information

Energy Efficient Routing in Ad Hoc Disaster Recovery Networks

Energy Efficient Routing in Ad Hoc Disaster Recovery Networks Energy Effcent Routng n Ad Hoc Dsaster Recovery Networks Gl Zussman and Adran Segall Department of Electrcal Engneerng Technon Israel Insttute of Technology Hafa 32000, Israel {glz@tx, segall@ee}.technon.ac.l

More information