Distributed Resource Allocation Strategies for Achieving Quality of Service in Server Clusters

Size: px
Start display at page:

Download "Distributed Resource Allocation Strategies for Achieving Quality of Service in Server Clusters"

Transcription

1 Proeedings of the 45th IEEE Conferene on Deision & Control Manhester Grand Hyatt Hotel an Diego, CA, UA, Deember 13-15, 2006 Distributed Resoure Alloation trategies for Ahieving Quality of ervie in erver Clusters Björn Johansson, Constantin Adam, Mikael Johansson and Rolf tadler Abstrat We investigate the resoure alloation problem for large-sale server lusters with quality-of-servie objetives, where key funtions are deentralized. peifially, the optimal servie seletion is posed as a disrete utility maximization problem that reflets management objetives and resoure onstraints. We develop an effiient entralized algorithm that solves this problem, and we propose three suboptimal shemes that operate with loal information. The performane of the suboptimal shemes is evaluated in simulations, both under idealized onditions and in a full-sale system simulator. I. INTRODUCTION Large-sale web servies, suh as on-line shopping, autioning, and webasting, rapidly expand in geographial overage and number of users. Current systems that support suh servies, inluding ommerial solutions (IBM Webphere [1] and BEA WebLogi [2]) and researh prototypes (e.g., Ninja [3], Neptune [4]), are based on entralized designs. Centralized designs limit the salability in terms of effiient operation, low onfiguration omplexity and robustness. In our reent work on salable web servies with performane objetives, we addressed these limitations through a deentralized design [5]. The design uses peer-to-peer tehnologies, with proven properties of salability, selforganization and fault-tolerane [6], [7], as building bloks. Fig. 1 shows a possible deployment senario. A large number of idential servers, loated in different data enters, form a global luster with multiple entry points. The luster offers several servies, eah with its own Qo objetives in terms of maximum response time and rejetion rate. To aess a servie, a lient sends a request to an entry point, whih forwards it to a server inside the luster that an proess the request, see [5] for details. Fig. 2 shows the three distributed mehanisms that form the ore of the design. Eah server exeutes these mehanisms periodially and asynhronously. First, topology onstrution, based on an epidemi protool [8], organizes the luster nodes into dynami overlays, whih are used to disseminate state and ontrol information in a salable and robust manner. eond, request routing direts servie requests towards available resoures along an overlay. Third, servie seletion dynamially alloates the luster resoures to servies. This mehanism runs a loal algorithm that periodially assigns all loal resoures to a single servie. The resoures should be assigned suh that the quality of servie targets are reahed. The deision whih The authors are with the hool of Eletrial Engineering, Royal Institute of Tehnology (KTH), tokholm, weden. {bjorn.johansson, onstantin.adam, mikael.johansson, rolf.stadler}@ee.kth.se Fig. 1. Data Center Management tation Database Internet Clients Entry Points A large-sale server luster with multiple entry points. (a) ( b) () Fig. 2. Three deentralized mehanisms ontrol the system behavior: (a) topology onstrution, (b) request routing, and () servie seletion. servie to hoose is based on the loal state of the server and the states of its neighbors, as well as on the external load (supplied by the entry points). This paper fouses on the servie seletion mehanism. The paper is organized as follows. etion II develops a simple model that relates the alloation of the server resoures to the Qo objetives. The resoure alloation problem is formalized as a disrete utility maximization problem, and an effiient entralized algorithm for finding the globally optimal resoure alloation is developed. etion III and IV desribe heuristi ontrol mehanisms that mimi the behaviors of the entralized algorithm and disuss possible randomized shemes. Finally, a omparative evaluation of these strategies, both in idealized Matlab simulations and in detailed full-sale system simulations, is performed. II. MODELING AND PROBLEM FORMULATION The objetive of the system is to ontinuously a luster utility funtion that we define as the sum of servie utility funtions, one for eah servie the luster provides. A servie utility funtion speifies the reward for exeeding and /06/$ IEEE. 1990

2 45th IEEE CDC, an Diego, UA, De , 2006 u (q ) α (ρ q ) Fig. 3. ρ q + q The utility funtion. (q ρ ) β the penalty for missing the Qo targets for a given servie. The relative magnitudes of these rewards and penalties are defined by one or more ontrol parameters assoiated with a servie utility funtion. The partiular hoie of these parameters allows the system to differentiate between servies, whih is important in overload situations. In our design, these parameters an be set from the management station, and the system propagates them to all servers [5]. We model the luster as onsisting of servers that proess requests oming from C different lasses of servies. Moreover, we assume that the number of proessed requests, p, depends linearly on the alloation as follows, p = s=1 k sx s, where x s is the amount of resoures assigned to lass for server s, and k s is the apaity of server s for lass. This implies that the rate of rejeted requests, r, is omputed as, r = l s=1 k sx s, where l is the total load. We then define the rejetion ratio, q, as the rate of rejeted requests, r, divided by the total load, l : q = r /l =1 1 l s=1 k s x s. (1) For eah servie lass,, there is a utility funtion, where the utility inreases with dereasing rejetion ratio, q. The utility funtions are defined as u (q )={ α (ρ q ) if q q + (q ρ ) β elsewhere, where α, β, and ρ are lass speifi parameters that ontrol global system behavior with β > 1 and α,ρ > 0, see Fig. 3. The parameter q + is hosen as the intersetion point between the linear part and the nonlinear part (i.e., q + = ρ +α 1/(β 1) ), to make the funtion ontinuous. Thus, the utility funtions are ontinuous and dereasing, and it an also be shown that they are onave. The nonlinear term is introdued as an attempt to prevent starvation of a servie lass; that is, no servie lass should be without resoures in an overload senario. At a first glane, it may seem to be odd that the utility funtion is not inreasing. This is beause the utility funtion is formulated in terms of the rejetion ratio, and the rejetion ratio should be as low as possible. We would like to work with the resoure alloation for eah servie lass instead of rejetion rates. In the rest of the hapter we assume that the servers have the same apaity for eah lass, k s = k, and to redue notation we introdue x = s=1 x s. We use (1) for variable transformation and (2) do the following definition: ũ (x )={ α ((k /l )x χ ) if x x + (χ (k /l )x ) β elsewhere, where χ = 1 ρ and x + = (l /k ) ( χ α 1/(1 β)). The utility funtions ũ ( ) are ontinuous, inreasing, and onave. The ondition that the rejetion ratio always is greater than zero translates into x l x. This leads to the main optimization problem (posed in the the original x s variables): {x 11,...,x C} =1 ũ( s=1 x s) =1 x s =1, s s=1 x s l /k, C x s {0, 1}, s, C, where = {1,..., } and C = {1,..., C}. The objetive is to utility (essentially minimize the rejetion ratios) under the onstraints that eah server is fully utilized, and that the alloated resoures for eah lass is below the requested load. Finally, the resoures are either one or zero, whih in ombination with the resoure sum onstraint imply that a server will handle only one servie. We an hide the individual server alloation and see the problem at a more abstrat sale by rewriting the main optimization problem (3) using the x variables {x 1,...,x C} =1 ũ(x ) =1 x = x l /k, x nonnegative integer, C C. The problem (4) is a disrete resoure alloation problem with a separable and onave objetive funtion, and it an therefore be solved quite easily in its original form. One well-known method for finding the disrete global optimal solution for this type of problems is the greedy algorithm [9]. The greedy algorithm works as follows: start with zero resoures alloated to all servies. In eah step add one resoure to the servie that have the greatest marginal utility (to be defined below). When the number of alloated resoures reah the maximum value, the global optimum is reahed. More effiient algorithms also exist, but they are more ompliated [9]. In this hapter we present a modified version, the Greedy Variation. To present the algorithm, we need to define the marginal utility as, (y) =ũ (y) ũ (y 1), for C and y {1,..., l /k }, where is the value rounded to the losest integer towards minus infinity. Thus, (y) is the inrease in utility when one resoure is added to y 1 to reah y, and ũ (y) =ũ (0) + y i=1 (i). The algorithm, desribed in detail in Algorithm 1, works as follows: starting from a feasible alloation it takes resoures from servies whih have the least marginal utilities and realloates these resoures to servies with the greatest marginal utilities. The main differene between this algorithm and the standard greedy algorithm is that this algorithm an warm start. If (3) (4) 1991

3 45th IEEE CDC, an Diego, UA, De , 2006 Algorithm 1 Greedy Variation. olves (4). 1: tart with feasible x 0 2: notdone:=true 3: k := 0 4: while notdone do 5: x k+1 := x k 6: i := arg min v { v (x k v)} 7: x k+1 i := x k+1 i 1 8: j := arg max v { v (x k+1 v +1) x k+1 v +1 lv k v } 9: x k+1 j := x k+1 j +1 10: if =1 u (x k+1 )= =1 u (x k ) then 11: notdone:=false 12: k := k +1 13: x := x k the load onditions are hanged slightly, then the optimal server alloation will not hange muh. If the original greedy algorithm is used, then the alloation starts from srath. In ontrast, the Greedy Variation algorithm an exploit the previous alloation and will not need as many realloations, exept in the worst ase. Proposition 2.1: Algorithm 1 onverges to the optimal solution of (4). Proof: ee [10, Appendix B.2]. ine all servers are assumed to know the global load, the number of servers, and the server apaity, they an ompute the optimal alloation on their own. Furthermore, if the servers are ordered from 1 to, then a server an deide whih servie to provide, e.g., for one speifi load, the servers one to ten should provide servie 1 et. We all this the tati Approah, sine the server alloation is stati under stati load. This is the optimal solution with our problem formulation, and its performane is beaten only by an ideal system (by whih we mean a super server with resoures, and apability of assigning non-integer resoures to different servies). However, the tati Approah requires additional global information (the ordering), and it is not deentralized, whih we require. In the rest of the hapter, we will fous on how to approximately solve (4). The approximate solutions should avoid that servers unneessarily hange the type of servie they provide (so alled hurn), sine hurn will yield muh overhead. We will do this using two basi approahes, the Diret Approah and the Referene Approah. In the Diret Approah, the servers try to the utility in (4) using loal information. On the other hand, in the Referene Approah, the servers will solve (4) loally and use the optimal alloation as referene values. They will try trak the optimal alloation as lose as possible using loal information. III. DIRECT APPROACH In the Diret Approah we use an algorithm that is inspired by the Greedy Variation algorithm. We annot diretly use the Greedy Variation algorithm sine it requires global oordination. Rather, we try to approximately solve (4) in a Algorithm 2 Diret Approah. elets servie for server z. 1: for := 1 to C do 2: x Neigh := x z + s N (z) x s { ( )} x Neigh v 3: i := arg min v v N +1 4: if i = z then 5: x Neigh i = x Neigh i { 1( (x Neigh 6: j := arg max v v v +1) N +1 7: with to servie j ( x Neigh j ) x Neigh v := x Neigh j +1) +1 lv k v } neighborhood of eah server. The idea is that eah server estimate the global server alloation using information from its neighborhood. Eah server solves x z ( P C (xz+ =1 ũ s N (z) xs) ) N (z) +1 =1 x z 1 (x z + s N (z) x s) N (z) +1 l k x z {0, 1}, C, where N (z) is the set of all neighbors to server z and N (z) is the number of neighbors. The interpretation of the objetive funtion is that the server omputes the server alloation ratio in its neighborhood, and this value is multiplied with the total number of servers to get an approximate value of the global alloation. The optimization problem (5) is a disrete resoure alloation problem with a separable and onave objetive funtion, and inspired by Algorithm 1, we propose Algorithm 2 to approximately solve it. To go through Algorithm 2 in some detail, let r denote line r in the pseudoode. First, the server omputes the urrent resoure alloation in the neighborhood 1 2. Then the servie, denoted i, that gives the smallest marginal ontribution to the total utility is found 3. If the server is providing servie i, then it an swith to another servie to inrease utility. A resoure is subtrated from servie i and a resoure is added to the servie, denoted j, that gives the greatest marginal ontribution to total utility 4 7. It is also possible to let the servers swith to the servie that gives the maximum inrease in utility, but sine we desire to minimize the hurn, a server swithes only when the server is providing a servie with the least marginal utility. The following example illustrates the disussion above using a speial ase. Example 1: Consider a system with three servies and ten servers. The servers are assumed to have global information and the utility is defined as u(x) =x 1 +10x x 3. The onstraints are that x 1 5,x 2 5,x 3 7, and the starting alloation is x = ( ). We assume that the servers selet servie in the following order: first the servie 2 servers, then the servie 3 servers, and finally the servie 1 servers. If Algorithm 2 is used, then servers providing servie 2 will never swith servie, only the servers providing servie 1 will swith to provide servie 3. However, if the servers (5) 1992

4 45th IEEE CDC, an Diego, UA, De , 2006 Algorithm 3 imple tohasti. elets servie for server z. 1: a :=rand(0, 1); 2: for i := 1 to C do 3: if i 1 =1 a< i 4: with to state i =1 then instead are set to always swith to a servie that gives greater marginal utility, then the servers providing servie 2 first swith to servie 3. Finally, the servers providing servie 1 will swith to servie 2. Thus, in the former ase there is 3 state swithes and in the latter ase there is 6 state swithes. In this example, Algorithm 2 is superior in the sense that the hurn is lower. IV. REFERENCE APPROACH An alternative approah is to separate the main optimization problem: first solve (4) loally, then interpret the optimal solution as referene values, denoted, and try to trak them as losely as possible. The separation is suboptimal and an potentially be done in several ways. The global traking problem that we would like to solve is the following minimize x =1 s=1 x s 2 s 2 C =1 x s 1, s (6) x s {0, 1}, s, C. However, this requires global information whih is in onflit with our desire of a deentralized solution. Thus, we have to be ontent with an approximate solution. There are several approahes how to approximately solve (6) without global oordination, and the approahes we will use an be divided into stohasti and deterministi. The simplest ompletely deentralized stohasti approah is that the normalized referene values are onsidered to be the probabilities of providing the orresponding servie. We also onsider a deterministi approah where we minimize the estimated referene deviation using information from a neighborhood for eah server. A. imple tohasti The basi idea is that the expeted proportion of time spent providing the different servies should be the same as the orresponding referene value divided by the total number of servers, /. The servers swith to provide servie with probability /, see Algorithm 3. We then have that E[X s ]= = xref,for C, s=1 s=1 where X s is the stohasti variable with value one if the server is in state and value zero otherwise. The swithing probability for a server is P ( swith state )= C =1 (1 xref ), (7) and the worst ase is found by maximizing the swithing probability under the onstraints that =1 xref / =1and 0. ine this is a onvex optimization problem, we an use the Karush-Kuhn-Tuker-onditions (see e.g., [11]) to find the worst ase. The worst ase referene values are, x worst = /C, and the worst ase swithing probability is (C 1)/C. Thus, we have the following bounds for the swithing probability 0 P ( swith state ) C 1 C. Note that the upper bound tends to 1 as the number of servie C 1 lasses inreases, i.e., lim C C =1. This implies that if we have a large number of servie lasses, we get large hurn if we use the simple stohasti approah. The imple tohasti approah an be interpreted as if the servers deide whih servie to provide using stationary Markov hains, with the invariant distribution set to the referene values divided by the number of servers. It is also possible to devise more elaborate shemes using Markov hains, but we will not pursue this diretion in this paper. B. Minimize Distane Approah The idea of this approah is to minimize estimated referene deviation or distane. The referene deviation is estimated by using information from the neighbors, and we will use the same method as in the Diret Approah (etion III) but with another utility funtion. Eah server, denoted z below, ompute the optimal solution to the following optimization problem P C x =1 (x z+ s N (z) xs) N (z) +1 2 z 2 C =1 x (8) z 1 x z {0, 1}, C. This problem is on the same form as (5) if we replae ũ (y) with f (y) and (y) with Γ (y), defined as f (y) = y x ref 2 2 and Γ (y) =f (y) f (y 1). The minus sign in the definition of f (y) yields a onave funtion sine the norm is onvex. Therefore, we an approximately solve (8) with Algorithm 2. V. EVALUATION We are now ready to evaluate the proposed servie seletion mehanisms. Evaluations will be performed both in Matlab and in a detailed full-sale system simulator. The Matlab simulations allow us to study the distributed ontrol shemes in an idealized setting lose to our model assumptions, while the full-sale simulations demonstrate the feasibility of our proposals in the real system. A. Matlab imulations We have simulated a luster with 400 servers and three different lasses of servie. Every server is onneted to 20 neighbors and the topology is fixed, randomly generated at the simulation start. The utility parameters are shown in Table I. The load is 110% of the apaity of the luster (overload) and is distributed to lass 1,2, and 3 with the 1993

5 45th IEEE CDC, an Diego, UA, De , 2006 TABLE I ERVICE QO OBJECTIVE AND CONTROL PARAMETER. 0.6 Qo Objetives Parameters Resp. Time [se] Rej. Rate (ρ) [%] α β ervie ervie ervie x 10 4 Proportion of alloated servers Diret Minimize Distane imple tohasti tati Utility tati Diret Minimize Distane Time Fig. 4. Trae of the utility for the tati alloation, Diret Approah, Minimize Distane Approah. The performane of the imple tohasti approah is not inluded sine it is several magnitudes worse than the others. following proportions: 3/6, 2/6, and 1/6. With this setup we have evaluated the Diret Approah, the imple tohasti, and the Minimize Distane Approah. The resulting utilities are shown in Fig. 4 and the assoiated server alloations in Fig. 6. The imple tohasti approah is not inluded in the utility plot sine it is several magnitudes worse than the others and its inlusion would ruin the illustration of the others. We an see that although the server alloations are quite lose to the optimal, the total utility appears to be quite sensitive. This is largely due to the high values of the β-parameters in the utility funtion definitions. The Number of swithes Diret Minimize Distane imple tohasti Time Fig. 5. Number of swithes for the Diret Approah, Minimize Distane, and imple tohasti Time Fig. 6. erver alloation for the three approahes. The top bundle is for servie 1, the mid bundle orrespond to servie 2, and the lower bundle orrespond to servie 3. hurn for the different approahes are shown in Fig. 5. The imple tohasti lies as predited by (7), while the two deterministi shemes have substantially lower hurn. B. Full-sale ystem imulations The full-sale simulator implements the protools for distributed topology onstrution, request routing and servie seletion, and takes into aount the routing, proessing and queuing delays. Using this simulator, we have simulated a system with two entry points and 400 servers. In this setup, eah server has 20 neighbors and runs the servie seletion mehanism every 5 simulation seonds. The maximum servie rate of a server is 8 req/se and that of the luster is thus 3200 req/se. Table I shows the Qo objetives and the utility parameters for eah servie. We model the request arrivals as a Poisson proess, and eah servie has the same average arrival rate. For eah simulation run, we start measuring the output metris after a warm-up phase of 100 se. We measure the performane of three resoure alloation strategies: the imple tohasti strategy, desribed in etion IV-A, the Diret approah, desribed in etion III, and the tati alloation strategy. In the stati alloation strategy, servers are assigned to servies before the start of the simulation. In order to better understand the system performane, we ompare the results against an ideal system. uh a system does not inur any routing delays, and an do frational alloation of resoures to servies. The ideal system ahieves the best possible performane under any operating onditions. Tables II-III show the average values of the server alloations to eah servie and the rejetion rates for eah servie, and Fig. 7 shows a trae of the luster utility. These results were olleted under overload onditions, where the average request arrival rate is 110% of the system apaity, or 3520 req/se. Based on this output we draw the following onlusions. First, the utility generated by the diret alloation approah is larger than the utility generated by the simple stohasti approah. Furthermore, 1994

6 45th IEEE CDC, an Diego, UA, De , 2006 TABLE II ERVER ALLOCATION IN OVERLOAD. trategy ervie 1 ervie 2 ervie 3 Ideal tati imple tohasti Diret TABLE III REJECTION RATE IN OVERLOAD. trategy ervie 1 ervie 2 ervie 3 Ideal 0% 0% 27.27% tati 9.20% 5.58% 27.89% imple tohasti 20.25% 7.32% 21.38% Diret 8.46% 4.74% 29.58% the diret approah results in a server alloation that is loser to the ideal and the stati alloations than the alloation produed by the simple stohasti approah. eond, we observe several spikes in the utility graphs represented in Fig. 7. These spikes are likely aused by the server alloation deviating from the optimal alloation in ombination with load flutuations. As mentioned in the Matlab imulations setion, the shape of the utility funtions, with the high value of the β-parameter, makes the utility highly sensitive to rejetion rates exeeding the maximum rejetion rates. Finally, Table III shows that the rejetion rates for servies 1 and 2 for the diret and the stati approahes are higher than the orresponding rejetion rates of the ideal system, despite a near-optimal alloation of resoures to servies. This strongly suggests that mehanisms other than servie seletion, suh as request routing, have a large influene on the system performane. (In fat, inreasing the number of neighbors of a node from 20 to 50 yields the following rejetion rates for the diret approah: 0.19% for servie 1, 0.05% for servie 2 and 29.77% for servie 3 and the resulting system utility was , a value muh loser to the ideal.) Utility Fig. 7. imulation time (se) Ideal tati Diret Trae of the utility of a luster under overload. VI. CONCLUION AND FUTURE WORK This paper has investigated ontrol mehanisms for ahieving quality-of-servie objetives in large-sale server lusters. We have formalized the resoure alloation problem for our distributed servie arhiteture as a disrete utility maximization problem that reflets management objetives and ritial system onstraints. An effiient entralized algorithm for omputing the optimal resoure alloation has been developed, and three suboptimal shemes that operate on only loal information have been proposed. Properties of the suboptimal shemes have been disussed and evaluated in simulations, both under idealized onditions and in fullsale system simulations. The simulations indiate that the Diret Approah is the best sheme. The Minimize Deviation approah is quite lose to the performane of the Diret Approah, but tends to alloate too few resoures to the premier servie resulting in a lower total utility. everal aspets need to be addressed in our future work. A formulation of the resoure alloation problem that inludes the ost of servie hanges (hurn) should be developed, and the interation between the servie seletion and the other ontrol funtions in our arhiteture should be understood in more detail. For example, we have observed that the server onnetivity has a profound impat on the performane in the full system simulations. Finally, performane guarantees or bounds should be developed for the algorithms, to assure effiient and effetive operation under all operating onditions. VII. ACKNOWLEDGMENT The authors wish to thank the anonymous reviewers for their helpful omments. REFERENCE [1] IBM Webphere software, February [Online]. Available: [2] BEA ystems - BEA WebLogi, February [Online]. Available: htm\&fp=/ontent/produts/weblogi [3]. D. Gribble, M. Welsh, R. von Behren, E. A. Brewer, D. Culler, N. Borisov,. Czerwinski, R. Gummadi, J. Hill, A. Joseph, R. Katz, Z. Mao,. Ross, and B. Zhao, The ninja arhiteture for robust internet-sale systems and servies, Journal of Computer Networks, vol. 35, no. 4, Marh [4] K. hen, H. Tang, T. Yang, and L. Chu, Integrated resoure management for luster-based internet servies, in ODI 02, [5] C. Adam and R. tadler, A middleware design for large-sale lusters offering multiple servies, etransations on Network and ervie Management (etnm), vol. 2, no. 2, [6] P. Yalagandula and M. Dahlin, A salable distributed information management system, in ACM IGCOMM, [7] P. T. Eugster, R. Guerraoui, A.-M. Kermarre, and L. Massoulie, From epidemis to distributed omputing, IEEE Computer, vol. 5, no. 37, pp , May [8] M. Jelasity, W. Kowalzyk, and M. van teen, Newsast omputing, Department of Computer iene, Vrije Universiteit, Teh. Rep. IR- C-006, November [9] T. Ibaraki and N. Katoh, Resoure Alloation Problems, ser. Foundations of omputing. MIT Press, [10] B. Johansson, Distributed Resoure Alloation in Networked ystems using Deomposition Tehniques, Royal Institute of Tehnology (KTH), Teh. Rep., Aug. 2006, Lientiate Thesis. [11]. Boyd and L. Vandenberghe, Convex Optimization. Cambridge University Press,

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2 On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,

More information

Fast Distribution of Replicated Content to Multi- Homed Clients Mohammad Malli Arab Open University, Beirut, Lebanon

Fast Distribution of Replicated Content to Multi- Homed Clients Mohammad Malli Arab Open University, Beirut, Lebanon ACEEE Int. J. on Information Tehnology, Vol. 3, No. 2, June 2013 Fast Distribution of Repliated Content to Multi- Homed Clients Mohammad Malli Arab Open University, Beirut, Lebanon Email: mmalli@aou.edu.lb

More information

Uplink Channel Allocation Scheme and QoS Management Mechanism for Cognitive Cellular- Femtocell Networks

Uplink Channel Allocation Scheme and QoS Management Mechanism for Cognitive Cellular- Femtocell Networks 62 Uplink Channel Alloation Sheme and QoS Management Mehanism for Cognitive Cellular- Femtoell Networks Kien Du Nguyen 1, Hoang Nam Nguyen 1, Hiroaki Morino 2 and Iwao Sasase 3 1 University of Engineering

More information

Multi-Channel Wireless Networks: Capacity and Protocols

Multi-Channel Wireless Networks: Capacity and Protocols Multi-Channel Wireless Networks: Capaity and Protools Tehnial Report April 2005 Pradeep Kyasanur Dept. of Computer Siene, and Coordinated Siene Laboratory, University of Illinois at Urbana-Champaign Email:

More information

Accommodations of QoS DiffServ Over IP and MPLS Networks

Accommodations of QoS DiffServ Over IP and MPLS Networks Aommodations of QoS DiffServ Over IP and MPLS Networks Abdullah AlWehaibi, Anjali Agarwal, Mihael Kadoh and Ahmed ElHakeem Department of Eletrial and Computer Department de Genie Eletrique Engineering

More information

A Novel Validity Index for Determination of the Optimal Number of Clusters

A Novel Validity Index for Determination of the Optimal Number of Clusters IEICE TRANS. INF. & SYST., VOL.E84 D, NO.2 FEBRUARY 2001 281 LETTER A Novel Validity Index for Determination of the Optimal Number of Clusters Do-Jong KIM, Yong-Woon PARK, and Dong-Jo PARK, Nonmembers

More information

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks Abouberine Ould Cheikhna Department of Computer Siene University of Piardie Jules Verne 80039 Amiens Frane Ould.heikhna.abouberine @u-piardie.fr

More information

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION Ken Sauer and Charles A. Bouman Department of Eletrial Engineering, University of Notre Dame Notre Dame, IN 46556, (219) 631-6999 Shool of

More information

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization Self-Adaptive Parent to Mean-Centri Reombination for Real-Parameter Optimization Kalyanmoy Deb and Himanshu Jain Department of Mehanial Engineering Indian Institute of Tehnology Kanpur Kanpur, PIN 86 {deb,hjain}@iitk.a.in

More information

Outline: Software Design

Outline: Software Design Outline: Software Design. Goals History of software design ideas Design priniples Design methods Life belt or leg iron? (Budgen) Copyright Nany Leveson, Sept. 1999 A Little History... At first, struggling

More information

Facility Location: Distributed Approximation

Facility Location: Distributed Approximation Faility Loation: Distributed Approximation Thomas Mosibroda Roger Wattenhofer Distributed Computing Group PODC 2005 Where to plae ahes in the Internet? A distributed appliation that has to dynamially plae

More information

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem Calulation of typial running time of a branh-and-bound algorithm for the vertex-over problem Joni Pajarinen, Joni.Pajarinen@iki.fi Otober 21, 2007 1 Introdution The vertex-over problem is one of a olletion

More information

Detection and Recognition of Non-Occluded Objects using Signature Map

Detection and Recognition of Non-Occluded Objects using Signature Map 6th WSEAS International Conferene on CIRCUITS, SYSTEMS, ELECTRONICS,CONTROL & SIGNAL PROCESSING, Cairo, Egypt, De 9-31, 007 65 Detetion and Reognition of Non-Oluded Objets using Signature Map Sangbum Park,

More information

Performance Benchmarks for an Interactive Video-on-Demand System

Performance Benchmarks for an Interactive Video-on-Demand System Performane Benhmarks for an Interative Video-on-Demand System. Guo,P.G.Taylor,E.W.M.Wong,S.Chan,M.Zukerman andk.s.tang ARC Speial Researh Centre for Ultra-Broadband Information Networks (CUBIN) Department

More information

Extracting Partition Statistics from Semistructured Data

Extracting Partition Statistics from Semistructured Data Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk

More information

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY Dileep P, Bhondarkor Texas Instruments Inorporated Dallas, Texas ABSTRACT Charge oupled devies (CCD's) hove been mentioned as potential fast auxiliary

More information

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays nalysis of input and output onfigurations for use in four-valued D programmable logi arrays J.T. utler H.G. Kerkhoff ndexing terms: Logi, iruit theory and design, harge-oupled devies bstrat: s in binary,

More information

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425) Automati Physial Design Tuning: Workload as a Sequene Sanjay Agrawal Mirosoft Researh One Mirosoft Way Redmond, WA, USA +1-(425) 75-357 sagrawal@mirosoft.om Eri Chu * Computer Sienes Department University

More information

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks Flow Demands Oriented Node Plaement in Multi-Hop Wireless Networks Zimu Yuan Institute of Computing Tehnology, CAS, China {zimu.yuan}@gmail.om arxiv:153.8396v1 [s.ni] 29 Mar 215 Abstrat In multi-hop wireless

More information

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems Arne Hamann, Razvan Rau, Rolf Ernst Institute of Computer and Communiation Network Engineering Tehnial University of Braunshweig,

More information

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

More information

SVC-DASH-M: Scalable Video Coding Dynamic Adaptive Streaming Over HTTP Using Multiple Connections

SVC-DASH-M: Scalable Video Coding Dynamic Adaptive Streaming Over HTTP Using Multiple Connections SVC-DASH-M: Salable Video Coding Dynami Adaptive Streaming Over HTTP Using Multiple Connetions Samar Ibrahim, Ahmed H. Zahran and Mahmoud H. Ismail Department of Eletronis and Eletrial Communiations, Faulty

More information

The Implementation of RRTs for a Remote-Controlled Mobile Robot

The Implementation of RRTs for a Remote-Controlled Mobile Robot ICCAS5 June -5, KINEX, Gyeonggi-Do, Korea he Implementation of RRs for a Remote-Controlled Mobile Robot Chi-Won Roh*, Woo-Sub Lee **, Sung-Chul Kang *** and Kwang-Won Lee **** * Intelligent Robotis Researh

More information

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks International Journal of Advanes in Computer Networks and Its Seurity IJCNS A Load-Balaned Clustering Protool for Hierarhial Wireless Sensor Networks Mehdi Tarhani, Yousef S. Kavian, Saman Siavoshi, Ali

More information

Multiple-Criteria Decision Analysis: A Novel Rank Aggregation Method

Multiple-Criteria Decision Analysis: A Novel Rank Aggregation Method 3537 Multiple-Criteria Deision Analysis: A Novel Rank Aggregation Method Derya Yiltas-Kaplan Department of Computer Engineering, Istanbul University, 34320, Avilar, Istanbul, Turkey Email: dyiltas@ istanbul.edu.tr

More information

On Dynamic Server Provisioning in Multi-channel P2P Live Streaming

On Dynamic Server Provisioning in Multi-channel P2P Live Streaming On Dynami Server Provisioning in Multi-hannel P2P Live Streaming Chuan Wu Baohun Li Shuqiao Zhao Department of Computer Siene Department of Eletrial Multimedia Development Group The University of Hong

More information

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study What are Cyle-Stealing Systems Good For? A Detailed Performane Model Case Study Wayne Kelly and Jiro Sumitomo Queensland University of Tehnology, Australia {w.kelly, j.sumitomo}@qut.edu.au Abstrat The

More information

Taming Decentralized POMDPs: Towards Efficient Policy Computation for Multiagent Settings

Taming Decentralized POMDPs: Towards Efficient Policy Computation for Multiagent Settings Taming Deentralized PMDPs: Towards ffiient Poliy omputation for Multiagent Settings. Nair and M. Tambe omputer Siene Dept. University of Southern alifornia Los Angeles A 90089 nair,tambe @us.edu M. Yokoo

More information

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments 21st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communiations 1 RAC 2 E: Novel Rendezvous Protool for Asynhronous Cognitive Radios in Cooperative Environments Valentina Pavlovska,

More information

C 2 C 3 C 1 M S. f e. e f (3,0) (0,1) (2,0) (-1,1) (1,0) (-1,0) (1,-1) (0,-1) (-2,0) (-3,0) (0,-2)

C 2 C 3 C 1 M S. f e. e f (3,0) (0,1) (2,0) (-1,1) (1,0) (-1,0) (1,-1) (0,-1) (-2,0) (-3,0) (0,-2) SPECIAL ISSUE OF IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION: MULTI-ROBOT SSTEMS, 00 Distributed reonfiguration of hexagonal metamorphi robots Jennifer E. Walter, Jennifer L. Welh, and Nany M. Amato Abstrat

More information

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and

More information

Acoustic Links. Maximizing Channel Utilization for Underwater

Acoustic Links. Maximizing Channel Utilization for Underwater Maximizing Channel Utilization for Underwater Aousti Links Albert F Hairris III Davide G. B. Meneghetti Adihele Zorzi Department of Information Engineering University of Padova, Italy Email: {harris,davide.meneghetti,zorzi}@dei.unipd.it

More information

Cooperative Coverage Extension for Relay-Union Networks

Cooperative Coverage Extension for Relay-Union Networks 1.119/TPDS.214.23821, IEEE Transations on Parallel and Distributed Systems IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 1 Cooperative Coverage Extension for Relay-Union Networks Yong Cui, Xiao

More information

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and

More information

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System Algorithms, Mehanisms and Proedures for the Computer-aided Projet Generation System Anton O. Butko 1*, Aleksandr P. Briukhovetskii 2, Dmitry E. Grigoriev 2# and Konstantin S. Kalashnikov 3 1 Department

More information

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1. Fuzzy Weighted Rank Ordered Mean (FWROM) Filters for Mixed Noise Suppression from Images S. Meher, G. Panda, B. Majhi 3, M.R. Meher 4,,4 Department of Eletronis and I.E., National Institute of Tehnology,

More information

Automated System for the Study of Environmental Loads Applied to Production Risers Dustin M. Brandt 1, Celso K. Morooka 2, Ivan R.

Automated System for the Study of Environmental Loads Applied to Production Risers Dustin M. Brandt 1, Celso K. Morooka 2, Ivan R. EngOpt 2008 - International Conferene on Engineering Optimization Rio de Janeiro, Brazil, 01-05 June 2008. Automated System for the Study of Environmental Loads Applied to Prodution Risers Dustin M. Brandt

More information

Joint Server Selection and Routing for Geo-Replicated Services

Joint Server Selection and Routing for Geo-Replicated Services Joint Server Seletion and Routing for Geo-Repliated Servies Srinivas Narayana, Wenjie Jiang, Jennifer Rexford, Mung Chiang Prineton University Abstrat The performane and osts of geo-repliated online servies

More information

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications System-Level Parallelism and hroughput Optimization in Designing Reonfigurable Computing Appliations Esam El-Araby 1, Mohamed aher 1, Kris Gaj 2, arek El-Ghazawi 1, David Caliga 3, and Nikitas Alexandridis

More information

IN structured P2P overlay networks, each node and file key

IN structured P2P overlay networks, each node and file key 242 IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 21, NO. 2, FEBRUARY 2010 Elasti Routing Table with Provable Performane for Congestion Control in DHT Networks Haiying Shen, Member, IEEE,

More information

CleanUp: Improving Quadrilateral Finite Element Meshes

CleanUp: Improving Quadrilateral Finite Element Meshes CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI. 8121 (313) 28-1228 pkinney@ford.om Abstrat: Unless an all quadrilateral (quad)

More information

User-level Fairness Delivered: Network Resource Allocation for Adaptive Video Streaming

User-level Fairness Delivered: Network Resource Allocation for Adaptive Video Streaming User-level Fairness Delivered: Network Resoure Alloation for Adaptive Video Streaming Mu Mu, Steven Simpson, Arsham Farshad, Qiang Ni, Niholas Rae Shool of Computing and Communiations, Lanaster University

More information

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks Multi-hop Fast Conflit Resolution Algorithm for Ad Ho Networks Shengwei Wang 1, Jun Liu 2,*, Wei Cai 2, Minghao Yin 2, Lingyun Zhou 2, and Hui Hao 3 1 Power Emergeny Center, Sihuan Eletri Power Corporation,

More information

Approximate logic synthesis for error tolerant applications

Approximate logic synthesis for error tolerant applications Approximate logi synthesis for error tolerant appliations Doohul Shin and Sandeep K. Gupta Eletrial Engineering Department, University of Southern California, Los Angeles, CA 989 {doohuls, sandeep}@us.edu

More information

Partial Character Decoding for Improved Regular Expression Matching in FPGAs

Partial Character Decoding for Improved Regular Expression Matching in FPGAs Partial Charater Deoding for Improved Regular Expression Mathing in FPGAs Peter Sutton Shool of Information Tehnology and Eletrial Engineering The University of Queensland Brisbane, Queensland, 4072, Australia

More information

KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION

KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION Cuiui Kang 1, Shengai Liao, Shiming Xiang 1, Chunhong Pan 1 1 National Laboratory of Pattern Reognition, Institute of Automation, Chinese

More information

An Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results

An Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results An Alternative Approah to the Fuzziier in Fuzzy Clustering to Obtain Better Clustering Results Frank Klawonn Department o Computer Siene University o Applied Sienes BS/WF Salzdahlumer Str. 46/48 D-38302

More information

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking Algorithms for External Memory Leture 6 Graph Algorithms - Weighted List Ranking Leturer: Nodari Sithinava Sribe: Andi Hellmund, Simon Ohsenreither 1 Introdution & Motivation After talking about I/O-effiient

More information

Exploring the Commonality in Feature Modeling Notations

Exploring the Commonality in Feature Modeling Notations Exploring the Commonality in Feature Modeling Notations Miloslav ŠÍPKA Slovak University of Tehnology Faulty of Informatis and Information Tehnologies Ilkovičova 3, 842 16 Bratislava, Slovakia miloslav.sipka@gmail.om

More information

A Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks

A Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks A Dual-Hamiltonian-Path-Based Multiasting Strategy for Wormhole-Routed Star Graph Interonnetion Networks Nen-Chung Wang Department of Information and Communiation Engineering Chaoyang University of Tehnology,

More information

Implementing Load-Balanced Switches With Fat-Tree Networks

Implementing Load-Balanced Switches With Fat-Tree Networks Implementing Load-Balaned Swithes With Fat-Tree Networks Hung-Shih Chueh, Ching-Min Lien, Cheng-Shang Chang, Jay Cheng, and Duan-Shin Lee Department of Eletrial Engineering & Institute of Communiations

More information

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar Plot-to-trak orrelation in A-SMGCS using the target images from a Surfae Movement Radar G. Golino Radar & ehnology Division AMS, Italy ggolino@amsjv.it Abstrat he main topi of this paper is the formulation

More information

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints Smooth Trajetory Planning Along Bezier Curve for Mobile Robots with Veloity Constraints Gil Jin Yang and Byoung Wook Choi Department of Eletrial and Information Engineering Seoul National University of

More information

Degree-Optimal Routing for P2P Systems

Degree-Optimal Routing for P2P Systems DOI 10.1007/s00224-007-9074-x Degree-Optimal Routing for P2P Systems Giovanni Chiola Gennaro Cordaso Luisa Gargano Mikael Hammar Alberto Negro Vittorio Sarano Springer Siene+Business Media, LLC 2007 Abstrat

More information

Path Diversity for Overlay Multicast Streaming

Path Diversity for Overlay Multicast Streaming Path Diversity for Overlay Multiast Streaming Matulya Bansal and Avideh Zakhor Department of Eletrial Engineering and Computer Siene University of California, Berkeley Berkeley, CA 9472 {matulya, avz}@ees.berkeley.edu

More information

A Multi-Head Clustering Algorithm in Vehicular Ad Hoc Networks

A Multi-Head Clustering Algorithm in Vehicular Ad Hoc Networks International Journal of Computer Theory and Engineering, Vol. 5, No. 2, April 213 A Multi-Head Clustering Algorithm in Vehiular Ad Ho Networks Shou-Chih Lo, Yi-Jen Lin, and Jhih-Siao Gao Abstrat Clustering

More information

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality INTERNATIONAL CONFERENCE ON MANUFACTURING AUTOMATION (ICMA200) Multi-Piee Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality Stephen Stoyan, Yong Chen* Epstein Department of

More information

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0;

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0; Naïve line drawing algorithm // Connet to grid points(x0,y0) and // (x1,y1) by a line. void drawline(int x0, int y0, int x1, int y1) { int x; double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx;

More information

Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Hoc Wireless Networks

Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Hoc Wireless Networks Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Ho Wireless Networks Giorgio Quer, Federio Librino, Lua Canzian, Leonardo Badia, Mihele Zorzi, University of California San Diego La

More information

New Channel Allocation Techniques for Power Efficient WiFi Networks

New Channel Allocation Techniques for Power Efficient WiFi Networks ew Channel Alloation Tehniques for Power Effiient WiFi etworks V. Miliotis, A. Apostolaras, T. Korakis, Z. Tao and L. Tassiulas Computer & Communiations Engineering Dept. University of Thessaly Centre

More information

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks Unsupervised Stereosopi Video Objet Segmentation Based on Ative Contours and Retrainable Neural Networks KLIMIS NTALIANIS, ANASTASIOS DOULAMIS, and NIKOLAOS DOULAMIS National Tehnial University of Athens

More information

Gray Codes for Reflectable Languages

Gray Codes for Reflectable Languages Gray Codes for Refletable Languages Yue Li Joe Sawada Marh 8, 2008 Abstrat We lassify a type of language alled a refletable language. We then develop a generi algorithm that an be used to list all strings

More information

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer Communiations and Networ, 2013, 5, 69-73 http://dx.doi.org/10.4236/n.2013.53b2014 Published Online September 2013 (http://www.sirp.org/journal/n) Cross-layer Resoure Alloation on Broadband Power Line Based

More information

Direct-Mapped Caches

Direct-Mapped Caches A Case for Diret-Mapped Cahes Mark D. Hill University of Wisonsin ahe is a small, fast buffer in whih a system keeps those parts, of the ontents of a larger, slower memory that are likely to be used soon.

More information

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines The Minimum Redundany Maximum Relevane Approah to Building Sparse Support Vetor Mahines Xiaoxing Yang, Ke Tang, and Xin Yao, Nature Inspired Computation and Appliations Laboratory (NICAL), Shool of Computer

More information

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advaned Researh in Computer Siene and Software Engineering Researh Paper Available online at: www.ijarsse.om A New-Fangled Algorithm

More information

arxiv: v1 [cs.db] 13 Sep 2017

arxiv: v1 [cs.db] 13 Sep 2017 An effiient lustering algorithm from the measure of loal Gaussian distribution Yuan-Yen Tai (Dated: May 27, 2018) In this paper, I will introdue a fast and novel lustering algorithm based on Gaussian distribution

More information

A Comparison of Hard-state and Soft-state Signaling Protocols

A Comparison of Hard-state and Soft-state Signaling Protocols University of Massahusetts Amherst SholarWorks@UMass Amherst Computer Siene Department Faulty Publiation Series Computer Siene 2003 A Comparison of Hard-state and Soft-state Signaling Protools Ping Ji

More information

Constructing Transaction Serialization Order for Incremental. Data Warehouse Refresh. Ming-Ling Lo and Hui-I Hsiao. IBM T. J. Watson Research Center

Constructing Transaction Serialization Order for Incremental. Data Warehouse Refresh. Ming-Ling Lo and Hui-I Hsiao. IBM T. J. Watson Research Center Construting Transation Serialization Order for Inremental Data Warehouse Refresh Ming-Ling Lo and Hui-I Hsiao IBM T. J. Watson Researh Center July 11, 1997 Abstrat In typial pratie of data warehouse, the

More information

Self-aware and Self-expressive Camera Networks

Self-aware and Self-expressive Camera Networks 1 Self-aware and Self-expressive Camera Networks Bernhard Rinner, Lukas Esterle, Jennifer Simonjan, Georg Nebehay, Roman Pflugfelder, Peter R. Lewis and Gustavo Fernández Domínguez Abstrat Reent advanes

More information

Chapter 2: Introduction to Maple V

Chapter 2: Introduction to Maple V Chapter 2: Introdution to Maple V 2-1 Working with Maple Worksheets Try It! (p. 15) Start a Maple session with an empty worksheet. The name of the worksheet should be Untitled (1). Use one of the standard

More information

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index IJCSES International Journal of Computer Sienes and Engineering Systems, ol., No.4, Otober 2007 CSES International 2007 ISSN 0973-4406 253 An Optimized Approah on Applying Geneti Algorithm to Adaptive

More information

Sequential Incremental-Value Auctions

Sequential Incremental-Value Auctions Sequential Inremental-Value Autions Xiaoming Zheng and Sven Koenig Department of Computer Siene University of Southern California Los Angeles, CA 90089-0781 {xiaominz,skoenig}@us.edu Abstrat We study the

More information

Graph-Based vs Depth-Based Data Representation for Multiview Images

Graph-Based vs Depth-Based Data Representation for Multiview Images Graph-Based vs Depth-Based Data Representation for Multiview Images Thomas Maugey, Antonio Ortega, Pasal Frossard Signal Proessing Laboratory (LTS), Eole Polytehnique Fédérale de Lausanne (EPFL) Email:

More information

Performance Improvement of TCP on Wireless Cellular Networks by Adaptive FEC Combined with Explicit Loss Notification

Performance Improvement of TCP on Wireless Cellular Networks by Adaptive FEC Combined with Explicit Loss Notification erformane Improvement of TC on Wireless Cellular Networks by Adaptive Combined with Expliit Loss tifiation Masahiro Miyoshi, Masashi Sugano, Masayuki Murata Department of Infomatis and Mathematial Siene,

More information

Announcements. Lecture Caching Issues for Multi-core Processors. Shared Vs. Private Caches for Small-scale Multi-core

Announcements. Lecture Caching Issues for Multi-core Processors. Shared Vs. Private Caches for Small-scale Multi-core Announements Your fous should be on the lass projet now Leture 17: Cahing Issues for Multi-ore Proessors This week: status update and meeting A short presentation on: projet desription (problem, importane,

More information

Sparse Certificates for 2-Connectivity in Directed Graphs

Sparse Certificates for 2-Connectivity in Directed Graphs Sparse Certifiates for 2-Connetivity in Direted Graphs Loukas Georgiadis Giuseppe F. Italiano Aikaterini Karanasiou Charis Papadopoulos Nikos Parotsidis Abstrat Motivated by the emergene of large-sale

More information

The AMDREL Project in Retrospective

The AMDREL Project in Retrospective The AMDREL Projet in Retrospetive K. Siozios 1, G. Koutroumpezis 1, K. Tatas 1, N. Vassiliadis 2, V. Kalenteridis 2, H. Pournara 2, I. Pappas 2, D. Soudris 1, S. Nikolaidis 2, S. Siskos 2, and A. Thanailakis

More information

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller Trajetory Traking Control for A Wheeled Mobile Robot Using Fuzzy Logi Controller K N FARESS 1 M T EL HAGRY 1 A A EL KOSY 2 1 Eletronis researh institute, Cairo, Egypt 2 Faulty of Engineering, Cairo University,

More information

Boosted Random Forest

Boosted Random Forest Boosted Random Forest Yohei Mishina, Masamitsu suhiya and Hironobu Fujiyoshi Department of Computer Siene, Chubu University, 1200 Matsumoto-ho, Kasugai, Aihi, Japan {mishi, mtdoll}@vision.s.hubu.a.jp,

More information

- 1 - S 21. Directory-based Administration of Virtual Private Networks: Policy & Configuration. Charles A Kunzinger.

- 1 - S 21. Directory-based Administration of Virtual Private Networks: Policy & Configuration. Charles A Kunzinger. - 1 - S 21 Diretory-based Administration of Virtual Private Networks: Poliy & Configuration Charles A Kunzinger kunzinge@us.ibm.om - 2 - Clik here Agenda to type page title What is a VPN? What is VPN Poliy?

More information

the data. Structured Principal Component Analysis (SPCA)

the data. Structured Principal Component Analysis (SPCA) Strutured Prinipal Component Analysis Kristin M. Branson and Sameer Agarwal Department of Computer Siene and Engineering University of California, San Diego La Jolla, CA 9193-114 Abstrat Many tasks involving

More information

An Efficient and Scalable Approach to CNN Queries in a Road Network

An Efficient and Scalable Approach to CNN Queries in a Road Network An Effiient and Salable Approah to CNN Queries in a Road Network Hyung-Ju Cho Chin-Wan Chung Dept. of Eletrial Engineering & Computer Siene Korea Advaned Institute of Siene and Tehnology 373- Kusong-dong,

More information

Optimizing Large-Scale MIMO Cellular Downlink: Multiplexing, Diversity, or Interference Nulling?

Optimizing Large-Scale MIMO Cellular Downlink: Multiplexing, Diversity, or Interference Nulling? Optimizing Large-Sale MIMO Cellular Downlink: Multiplexing, Diversity, or Interferene Nulling? Kianoush Hosseini, Wei Yu, and Raviraj S. Adve The Edward S. Rogers Sr. Department of Eletrial and Computer

More information

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering A Novel Bit Level Time Series Representation with Impliation of Similarity Searh and lustering hotirat Ratanamahatana, Eamonn Keogh, Anthony J. Bagnall 2, and Stefano Lonardi Dept. of omputer Siene & Engineering,

More information

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating Capturing Large Intra-lass Variations of Biometri Data by Template Co-updating Ajita Rattani University of Cagliari Piazza d'armi, Cagliari, Italy ajita.rattani@diee.unia.it Gian Lua Marialis University

More information

Detecting Outliers in High-Dimensional Datasets with Mixed Attributes

Detecting Outliers in High-Dimensional Datasets with Mixed Attributes Deteting Outliers in High-Dimensional Datasets with Mixed Attributes A. Koufakou, M. Georgiopoulos, and G.C. Anagnostopoulos 2 Shool of EECS, University of Central Florida, Orlando, FL, USA 2 Dept. of

More information

Cluster-Based Cumulative Ensembles

Cluster-Based Cumulative Ensembles Cluster-Based Cumulative Ensembles Hanan G. Ayad and Mohamed S. Kamel Pattern Analysis and Mahine Intelligene Lab, Eletrial and Computer Engineering, University of Waterloo, Waterloo, Ontario N2L 3G1,

More information

Introduction to Seismology Spring 2008

Introduction to Seismology Spring 2008 MIT OpenCourseWare http://ow.mit.edu 1.510 Introdution to Seismology Spring 008 For information about iting these materials or our Terms of Use, visit: http://ow.mit.edu/terms. 1.510 Leture Notes 3.3.007

More information

A Unified Subdivision Scheme for Polygonal Modeling

A Unified Subdivision Scheme for Polygonal Modeling EUROGRAPHICS 2 / A. Chalmers and T.-M. Rhyne (Guest Editors) Volume 2 (2), Number 3 A Unified Subdivision Sheme for Polygonal Modeling Jérôme Maillot Jos Stam Alias Wavefront Alias Wavefront 2 King St.

More information

A Multiagent Solution to Overcome Selfish Routing In Transportation Networks

A Multiagent Solution to Overcome Selfish Routing In Transportation Networks A Multiagent olution to Overome elfish Routing In Transportation Networks Mohammad Rashedul Hasan University of Nebraska-Linoln Linoln, NE 68588, UA Email: hasan@unl.edu Ana L. C. Bazzan PPGC / UFRG CP

More information

Parallelizing Frequent Web Access Pattern Mining with Partial Enumeration for High Speedup

Parallelizing Frequent Web Access Pattern Mining with Partial Enumeration for High Speedup Parallelizing Frequent Web Aess Pattern Mining with Partial Enumeration for High Peiyi Tang Markus P. Turkia Department of Computer Siene Department of Computer Siene University of Arkansas at Little Rok

More information

Video Data and Sonar Data: Real World Data Fusion Example

Video Data and Sonar Data: Real World Data Fusion Example 14th International Conferene on Information Fusion Chiago, Illinois, USA, July 5-8, 2011 Video Data and Sonar Data: Real World Data Fusion Example David W. Krout Applied Physis Lab dkrout@apl.washington.edu

More information

arxiv:cs/ v1 [cs.ni] 12 Dec 2006

arxiv:cs/ v1 [cs.ni] 12 Dec 2006 Optimal Filtering for DDoS Attaks Karim El Defrawy ICS Dept. UC Irvine keldefra@ui.edu Athina Markopoulou EECS Dept. UC Irvine athina@ui.edu Katerina Argyraki EE Dept. Stanford Univ. argyraki@stanford.edu

More information

And, the (low-pass) Butterworth filter of order m is given in the frequency domain by

And, the (low-pass) Butterworth filter of order m is given in the frequency domain by Problem Set no.3.a) The ideal low-pass filter is given in the frequeny domain by B ideal ( f ), f f; =, f > f. () And, the (low-pass) Butterworth filter of order m is given in the frequeny domain by B

More information

Adapting K-Medians to Generate Normalized Cluster Centers

Adapting K-Medians to Generate Normalized Cluster Centers Adapting -Medians to Generate Normalized Cluster Centers Benamin J. Anderson, Deborah S. Gross, David R. Musiant Anna M. Ritz, Thomas G. Smith, Leah E. Steinberg Carleton College andersbe@gmail.om, {dgross,

More information

High-level synthesis under I/O Timing and Memory constraints

High-level synthesis under I/O Timing and Memory constraints Highlevel synthesis under I/O Timing and Memory onstraints Philippe Coussy, Gwenolé Corre, Pierre Bomel, Eri Senn, Eri Martin To ite this version: Philippe Coussy, Gwenolé Corre, Pierre Bomel, Eri Senn,

More information

This fact makes it difficult to evaluate the cost function to be minimized

This fact makes it difficult to evaluate the cost function to be minimized RSOURC LLOCTION N SSINMNT In the resoure alloation step the amount of resoures required to exeute the different types of proesses is determined. We will refer to the time interval during whih a proess

More information

Space- and Time-Efficient BDD Construction via Working Set Control

Space- and Time-Efficient BDD Construction via Working Set Control Spae- and Time-Effiient BDD Constrution via Working Set Control Bwolen Yang Yirng-An Chen Randal E. Bryant David R. O Hallaron Computer Siene Department Carnegie Mellon University Pittsburgh, PA 15213.

More information

8 Instruction Selection

8 Instruction Selection 8 Instrution Seletion The IR ode instrutions were designed to do exatly one operation: load/store, add, subtrat, jump, et. The mahine instrutions of a real CPU often perform several of these primitive

More information