Pareto Set, Fairness, and Nash Equilibrium: A Case Study on Load Balancing

Size: px
Start display at page:

Download "Pareto Set, Fairness, and Nash Equilibrium: A Case Study on Load Balancing"

Transcription

1 Pareto Set, Fairness, and Nash Equilibrium: A Case Study on Load Balancing Atsushi Inoie, Hisao Kameda, Corinne Touati Graduate School of Systems and Information Engineering University of Tsukuba, Tsukuba Science City, Japan {inoie, kameda, corinne}@osdp.is.tsukuba.ac. jp Abstract Various fairness objectives are studied in relation to Pareto optimal sets and Nash equilibria. We examine the already discussed general parameterized fairness objective that covers a variety of fairness criteria and the newly introduced Nash-proportionate-fairness objective. We study them mainly numerically on a simple static load balancing model with two identical servers (computers) each of which has an independent arrival process and its own queue. Through the numerical results, several intuitive results are shown. For example, we observe that the points that achieve the general parameterized fairness objectives may cover a part but not all of the Pareto set, and at times, do not cover the Nash-proportionate-fair Pareto optimal point. Keywords Fairness,, noncooperative game, Pareto optimum and inefficiency, mathematical programming / optimization. Introduction There exist many systems where multiple independent users, or players, may strive to optimize their own utility or cost unilaterally, which can be regarded as noncooperative games. The situation where each user attains its own optimum coincidentlyis anashequilibrium. Nashequilibria may, however, be Paretoinefficient. In particular, we call a situation of a system strongly Pareto inefficientif all users have more benefits in another situation than the considered situation. As for the communication and transportation networks, examples of such strong Pareto inefficiency have been shown with respect to noncooperative routing, first by Braess (9), and a number of related studies followed (Murchland 90, Frank 9, Cohenand Kelly 990, Kelly 99, Cohen andjeffries 99, Korilis et al. 99, Korilis et al. 999, Roughgarden 00). As for the non-cooperative load balancing in distributed computer systems, the existence of paradoxes that appear only in the case of a finite number of players but not in the case of infinitesimal players has been shown (Kamedaet al. 000, Kameda and Pourtallier 00). Note that load balancing and routing have mutually similar logical structures (Tantawi and Towsley 9, Kameda et al. 99, Li and Kameda 99, Altman and Kameda 00). On the other hand, there can exist innumerably many Pareto-optimal situations. The choice of one to achieve can be controversial among users. One selection criterion is fairness among users. Various fairness concepts that achieve Pareto optima but are not directly related to Nash equilibria have been already proposed (Bertsekas and Gallager 99, Maulloo et al. 99, Kelly 99, Mazumdar et al. 99, Mo and Walrand 000). In contrast, each is fair on all users in the sense that it is achieved by the fair competition (with no coalition) among users. Then, among the Pareto-optima, only those that are strongly Pareto-superior to the Nash equilibrium could satisfy all users. In particular, as the situations that would make all users to feel fairness similar to that of the, we consider a group of situations where each user s utility is proportionately larger than that of the. We say that such situations are Nash proportionately fair to the. If we identify a Nash-proportionately-fair Pareto optimum, the resulting situation will satisfy all users since it reflects the competitive fairness given by the and is Pareto optimal, at the same time. By the Pareto set of a system, we mean the set of all Pareto optima of the system. We are quite interested in the positions that the already proposed and Nash proportionate fairness objectives occupy in the Pareto set. Since it may seem difficult to study this problem in a general framework from this beginning stage, in this paper, we use a simple model of load balancing in distributed computer systems as the platform of the present research. We numerically obtain the cost (the mean response time) of each user at the points in the Pareto set, at the solutions that achieve various fairness objectives, and at the (which is unique in this case (Altman et al. 00)). This paper characterizes these fairness objectives through numerical results in simple static load balancing model with two identical servers (computers) each of which has an identical arrival and its own queue. In numerical results,

2 we compare the fairness objectives. For example, we observe that the points that achieve the general parameterized fairness objectives generally cover a part of the Pareto set, and at times, do not cover the Nash-proportionate-fair Pareto optimal points. The rest of this paper is organized as follows. Section describes our model and formulates as various types of fair and optimal load balancing problems. Section presents the analytical preliminaries. Section shows some numerical results. Section concludes this article. Model and Assumptions We consider a distributed computer system consisting of two servers (computers), and, with two flows of demands φ and φ arriving from users and at servers and, respectively (Kameda et al. 000). Let a fraction x i (0 x i φ i ) of a flow of jobs be forwarded from server i to the other server j ( i). Denote by x the vector (x, x ). Denote further by β and β, respectively, the resulting loads on nodes and. Then, The system is depicted by Figure. β i = φ i x i + x j, i, j =, (i j). x x φ φ Figure : Load balancing in a distributed system consisting of two servers We assume that the processing time at server i for the load of rate β i is given by. For simplicity, we assume µ i β i that forwarding a job requires a fixed delay t. Therefore, the cost of user i, that is, the delay of each flow arriving from the user i, can be written: T i (x) = [ ] φ i x i + x i (t + ) for i, j =, ( j i). () φ i µ i φ i + x i x j µ j φ j + x j x i Denote by C the feasible region of x,thatis,c = {x 0 x i φ i, i =, andµ i φ i + x i x j > 0, i, j =, (i j)}. Clearly, C is a convex set. For example, we may consider that the utilities of the users are inversely proportional to their costs, that is, U i (T i ) = /T i, i =,. In this system, a x is given as follows: T i ( x) = min x i T i (x i, x j ), s.t. (x i, x j ) C, i, j =, (i j). () For the model in question, there exists a unique (Altman et al. 00). Minimization of weighted sums of costs Minimization of a weighted sum of costs of users gives the following: Ω( x) = min Ω(x) where Ω(x) = ξ p T p (x),ξ i 0, i =,, ξ p > 0. () x C Then, the cost of user i is given by T i ( x), i =,. Clearly, x gives a Pareto optimum. p p

3 Already proposed fairness Already proposed lines of general parameterized fairness objectives are expressed, for example, in the following form (Mo and Walrand 000). F( ˆx) = min F(x) where F(x) = x C α {T p (x)} α. () Similarly as (), we consider maximization of the utilities of the users, and formulate the following fairness objectives: `F( ˆx) = max x C `F(x) where `F(x) = α p {U p (x)} α and U p (x) = /T p (x). () The case of α = 0 shows the simple sum of the costs of the users. The case of α presents a Nash bargaining solution and, in particular, proportional fairness in this system. The case of α corresponds to the Max-Min fairness (Bertsekasand Gallager99, Maulloo et al. 99, Kelly 99, Mazumdaret al. 99, Massoulié and Roberts 999, Boudec 000,Bonald and Massoulié 00, Ya iche et al. 000). Obviously, () also follows the lines of already proposed general parameterized fairness objectives. p Pareto set Denote by Π the Pareto set defined as follows: Π = {(T (x), T (x)) x C, and for any x (x C)ifT i (x ) < T i (x)(i =, ) then T j (x ) > T j (x)( j i)} Nash proportionate fairness The, T i ( x), i =,, may be Pareto inefficient (Kameda et al. 000). Consider P i = ηt i ( x), i =,, By decreasing η, if(p, P ) hits the curve Π, and reaches a Pareto optimal point, ( P, P ), it is the Nash-proportionate-fair Pareto optimum. Analytical Preliminaries Although the model of the system investigated in this paper may look simple, we need to rely mostly on numerical examinations to obtain insight into the problem. We have, however, some preliminary properties obtained analytically. Convexity We have already noted that the strategy set C is convex. On the other hand, T i (x), i =,, x C, is not convex in x while T i (x), i =,, is convex in each of x and x for (x, x ) C. Pareto set and minimization of weighted sums of costs We have the following property (Aubin 99). If the strategy set C is convex, and if the cost functions T i, i =,, are convex, any Pareto optimum is given by a solution x of the minimization of weighted sums of costs (). In fact, however, T i, i =,, are not convex in x as noted in the above paragraph. Therefore, there may exist Pareto optimal points that are not a solution of minimizing a weighted sum of costs, which is actually shown in the numerical examples given in the later section. Already proposed fairness and minimization of weighted sums of costs Recall (). Denote C i (x) = {T i(x)} α α for α 0, while C i (x) = log T i (x) forα =. Then, we have C i (x) C i (x ) T i (x) T i (x ), i =,. That is, a Pareto optimum for user cost C i, i =,, is also a Pareto optimum for user cost T i, i =,, and vice versa. Similarly as () gives a Pareto optimum for user cost T i, i =,, () will give also a Pareto optimum for user cost T i, i =,. The same arguments hold for (), and the objective () will also give a Pareto optimum for user cost T i, i =,. Numerical Results We characterize fair and optimal load balancing problem through some numerical results. For convenience, we add the constraint ξ + ξ = in minimization of weighted-sums without losing generality. We have paid special attention not to catch local optima that are not global optima since the functions to be optimized are not convex in general.

4 . Nash proportionate-fair Pareto optimum. Weighted-sum Pareto border x= x= Figure : Combinations of response times, respectively, T and T,ofusersandinthecasewherethevaluesof system parameters are φ =., µ =, φ =., µ =., and t = Note that the left and right graphs of this figure and the left and right graphs of the following figure show the same case of the system. Only differences lie in that the points shown may be what achieve objectives different among the four graphs. This applies also to the set of graphs in Figs. and and to the set of graphs in Figs. and. We show the points that achieve [Left] Nash proportionate fairness and [Right] minimization of weighted sums of costs. We observe that the points that achieve the weighted-sum objective do not cover all the Pareto optimal points =. =.. x= x= Figure : Combinations of response times, respectively, T and T, of users and in the case where φ =., µ =, φ =., µ =., and t = We show the points that achieve the already proposed fairness objectives () [Left] and () [Right]. A case where weighted-sum objective does not cover all the Pareto optima Figures and show the Nash equilibrium, the part of Pareto set obtained by the weighted-sum optimization and the fairness solutions that achieve () and (). The values of the system parameters are φ =., µ =, φ =., µ =., and t = In the right graph of Figure, we observe that the part of the Pareto set obtained by the weighted-sum objectives are divided into two parts and do not cover all the Pareto set. We note that T and T are nonconvex in x, and, therefore, the optimal solutions to the weighted-sum objectives may not cover the Pareto set since the conditions of the Aubin s theorem are not satisfied. Thus, the above result presents a counter example that shows that if a condition of the Aubin s theorem is not satisfied, the theorem does not hold. In Figure, we observe that, as to the solutions obtained by the already proposed fairness objectives (), the optimal points converges to the point of the Pareto set satisfying T = T as the value of α increases. (Note, however,

5 . Nash proportionate-fair Pareto optimum. Weighted-sum Pareto border x= x=0 Figure : Combinations of response times, respectively, T and T, of users and in the case where φ = 0.9, µ =., φ =, µ =, and t = 0.. We show [Left] the point that achieves the Nash proportionate fairness, and [Right] the points that achieve the minimization of weighted sums of costs. We observe that, in this case, the Nash equilibrium is not Pareto optimal.... = x= x=0 Figure : Combinations of response times, respectively, T and T, of users and in the case where φ = 0.9, µ =., φ =, µ =, and t = 0.. We show the points that achieve the already proposed fairness objectives () [Left] and() [Right]. We note that, in this case, the is not Pareto optimal. that, in this case, we were unable to obtain numerically the optimal values for very large values of α (> 00). This is perhaps because of accumulation of round-off errors.) In particular, some such optimal points are in the part of the Pareto set which the weighted-sum objective cannot cover. On the other hand, the points optimal for the objectives () diverge from the Max-Min fair point as the value of α increases. Superficially thinking, both the objectives () and () would be anticipated to show similar behaves, but, in fact, the objective () is not good as a general fairness objective. It is seen in the above figures that the is almost Pareto optimal, and almost identical to the Nash proportionate-fair Pareto optimum. In this case, however, the Nash proportionate-fair Pareto-optimal point is not in the part of the Pareto set obtained by weighted-sum objectives and any fairness objectives. A case where the is not Pareto optimal Figures and show a case where the values of system parameters are φ = 0.9, µ =., φ =, µ =, and t = 0..

6 0 9 Nash proportionate-fair Pareto optimum 0 9 Weighted-sum Pareto border x=0 x=0 Figure : Combinations of response times, respectively, T and T, of users and in the case where φ = 0., µ =.0, φ = 0.9, µ =., and t =. We show the points that achieve [Left] Nash proportionate fairness and [Right] minimization of weighted sums of costs. We observe that, in this case, only one Pareto optimum point achieves the fairness objective () = = x=0 x=0 Figure : Combinations of response times, respectively, T and T, of users and in the case where φ = 0., µ =.0, φ = 0.9, µ =., and t =. The points achieve the fairness objectives () [Left] and ()[Right]. We note that, in this case, only one Pareto optimum point achieves the fairness objective (). In Figure, we observe that the is not on the Pareto set. The Pareto set and the straight line passing through the origin (0,0) and the intersect at a point, which is the Nash proportionate-fair Pareto-optimal point. In this case, Pareto optimal points that achieve the weighted-sum optimization cover all the Pareto set. The Pareto optimum corresponding to the Nash proportionate fairness is given by ξ 0.9 and ξ 0.0. In this case, the Nash-proportionate-fair optimal point happens to be the point that achieves the fairness objective () for α.. On the other hand, in this case, no points that achieve the fairness objectives () with any values of α can be identical with it. A case where only one Pareto optimum point achieves the fairness objectives () with various values of α Figures and show a case where only one Pareto optimum point achieves the fairness objective () at T. and T., that is, the case of no load balancing (x = 0andx = 0). The values of the system parameters are φ = 0., µ =.0, φ = 0.9, µ =., and t =. Note that in this case, the following relation is satisfied:

7 x=0 0 0 Pareto optimum Figure : Combinations of response times, respectively, T and T, of users and in the case where φ = 0., µ = 0., φ = 0., µ = 0., and t = 0. Only one Pareto optimum point achieves the fairness objectives () with various values of α, and only one Pareto optimum point exists. φ µ = φ µ. Note that, in this case also, the Nash proportionate-fair Pareto-optimal point is different from the Pareto optimum that achieves the fairness objective (). A case where only one Pareto optimum point exists Figure shows a case where only one Pareto optimum point exists. The value of the system parameters are φ = 0., µ = 0., φ = 0., µ = 0., and t = 0. We note that load balancing must be ineffective when job forwarding time t has a large value. In Figure, all optimal points that achieve the weighted-sum optimization for any combinations of the values of ξ and ξ, the points that achieve both fairness objectives () and () with any values of α, and the point happens to be the Pareto optimal point. Concluding Remarks We have numerically examined the generally parameterized fairness objectives and the Nash-proportionate fairness recently introduced. The platform of this research has been simple static load balancing model with two identical servers (computers) each of which has an identical arrival and its own queue. The points that achieve the general parameterized fairness objectives generally cover a part of the Pareto set, and at times, do not covered the Nash-proportionate-fair Pareto optimal point. Since each Pareto optimum may have its own significance, we may wish to have a more generally parameterized fairness objective that all the Pareto optimal points may be achieved with a certain choice of the values of the parameters. We have observed that careful consideration is needed in establishing the concrete form of the fairness objective along the lines of the generally parameterized fairness objectives. Otherwise, we may have an inappropriate objective that would not give us truly fair assignment of resources to users. Future problems that remain to be solved are numerous. For example, we may need to examine other categories of models, and the analytical investigations to reveal the underlying logical structures of the problems. References Altman, E. and H. Kameda (00). Equilibria for multiclass routing in multi-agent networks. In: Proceedings of the 0th IEEE Conference on Decision and Control. Orlando, Florida. pp Altman, E., H. Kameda and Y. Hosokawa (00). Nash equilibria in load balancing in distributed computer systems. International Game Theory Review (), Aubin, J-P (99). Optima and Equilibria: An Introduction to Nonlinear Analysis, nd Ed.. Springer-Verlag. Berlin.

8 Bertsekas, D. and R. Gallager (99). Data Networks, nd Ed.. Prentice-Hall. Englewood Cliffs. Bonald, T. and L. Massoulié (00). Impact of fairness on internet performance. In: Proc. Sigmetrics Conf.. pp. 9. Boudec, J-Y. Le (000). Rate Adaptation, Congestion Control and Fairness: A Tutorial. Ecole Polytechnique Fédérale de Lausanne. Braess, D. (9). Über ein Paradoxen aus der Verkehrsplanung. Unternehmensforschung,. Cohen, J. E. and C. Jeffries (99). Congestion resulting from increased capacity in single-server queueing networks. IEEE/ACM Trans. Networking, 0. Cohen, J. E. and F. P. Kelly (990). A paradox of congestion in a queuing network. J. Appl. Prob., 0. Dubey, P. (9). Inefficiency of Nash equilibria. Mathematics of Operations Research,. Frank, M. (9). The Braess paradox. Mathematical Programming 0, 0. Kameda, H. and O. Pourtallier (00). Paradoxes in distributed decisions on optimal load balancing for networks of homogeneous computers. J. ACM 9(), 0. Kameda, H., E. Altman, T. Kozawa and Y. Hosokawa (000). Braess-like paradoxes in distributed computer systems. IEEE Trans. Automatic Control (9), 9. Kameda, H., J. Li, C. Kim and Y. Zhang (99). Optimal Load Balancing in Distributed Computer Systems. Springer. Kelly, F. P. (99). Network routing. Phil. Trans. R. Soc. Lond. A,. Kelly, F. P. (99). Charging and rate control for elastic traffic. European Transactions on Telecommunications,. Key, P. and D. McAuley (999). Differential QoS and pricing in networks: Where flow-control meets game theory. IEE Proceedings Software, 9. Korilis, Y. A., A. A. Lazar and A. Orda (99). Architecting noncooperative networks. IEEE J. Selected Areas in Communications,. Korilis, Y. A., A. A. Lazar and A. Orda (999). Avoiding the Braess paradox in noncooperative networks. J. Appl. Prob.,. Kunniyur, S. and R. Srikant (000). End-to-end congestion control: Utility functions, random losses and ECN marks. In: Proc. IEEE INFOCOM 000. Li, J. and H. Kameda (99). Load balancing problems for multiclass jobs in distributed/parallel computer systems. IEEE Trans. Comput.,. Massoulié, L. and J. Roberts (999). Bandwidth sharing: objectives and algorithms. In: IEEE INFOCOM. Vol.. pp Maulloo, A., F. P. Kelly and D. Tan (99). Rate control in communication networks: Shadow prices, proportional fairness and stability. Journal of the Operational Research Society 9,. Mazumdar, R., L. G. Mason and C. Doulgligeris (99). Fairness in network optimal flow control: Optimality of product forms. IEEE Trans. Communications 9(),. Mo, J. and J. Walrand (000). Fair end-to-end window-based congestion control. IEEE/ACM Trans. Networking (),. Murchland, J. D. (90). Braess s paradox of traffic flow.transpn. Res., 9 9. Roughgarden, T. (00). Designing networks for selfish users is hard. In: Proceedings of the nd Annual IEEE Symposium on Foundation of Computer Science. pp.. (to appear in a special issue of Journal of Computer and System Sciences). Tantawi, A. N. and D. Towsley (9). Optimal static load balancing in distributed computer systems. J. ACM (),. Ya iche, H., R. R. Mazumdar and C. Rosenberg (000). A game theoretic framework for bandwidth allocation and pricing in broadband networks. IEEE/ACM Trans. Networking (),.

BRAESS-LIKE PARADOXES FOR NON-COOPERATIVE DYNAMIC LOAD BALANCING IN DISTRIBUTED COMPUTER SYSTEMS

BRAESS-LIKE PARADOXES FOR NON-COOPERATIVE DYNAMIC LOAD BALANCING IN DISTRIBUTED COMPUTER SYSTEMS GESJ: Computer Science and Telecommunications 21 No.3(26) BRAESS-LIKE PARADOXES FOR NON-COOPERATIVE DYNAMIC LOAD BALANCING IN DISTRIBUTED COMPUTER SYSTEMS Said Fathy El-Zoghdy Department of Computer Science,

More information

The Conincident Cost Improvement and Adverse Effects of Adding Connections

The Conincident Cost Improvement and Adverse Effects of Adding Connections Bounds on Benefits and Harms of Adding Connections to Noncooperative Networks Hisao Kameda University of Tsukuba, Tsukuba Science City 305-8573, Japan [email protected] WWW home page: http://www.osdp.is.tsukuba.ac.jp/

More information

A Game-Theoretic Model and Algorithm for Load Balancing in Distributed Systems

A Game-Theoretic Model and Algorithm for Load Balancing in Distributed Systems In Proc of the 6th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2002, Workshop on Advances in Parallel and Distributed Computational Models (APDCM 02, April 5, 2002, Fort Lauderdale,

More information

Game Theory Based Load Balanced Job Allocation in Distributed Systems

Game Theory Based Load Balanced Job Allocation in Distributed Systems in Distributed Systems Anthony T. Chronopoulos Department of Computer Science University of Texas at San Antonio San Antonio, TX, USA [email protected] Load balancing: problem formulation Load balancing

More information

Functional Optimization Models for Active Queue Management

Functional Optimization Models for Active Queue Management Functional Optimization Models for Active Queue Management Yixin Chen Department of Computer Science and Engineering Washington University in St Louis 1 Brookings Drive St Louis, MO 63130, USA [email protected]

More information

On the Interaction and Competition among Internet Service Providers

On the Interaction and Competition among Internet Service Providers On the Interaction and Competition among Internet Service Providers Sam C.M. Lee John C.S. Lui + Abstract The current Internet architecture comprises of different privately owned Internet service providers

More information

On Packet Marking Function of Active Queue Management Mechanism: Should It Be Linear, Concave, or Convex?

On Packet Marking Function of Active Queue Management Mechanism: Should It Be Linear, Concave, or Convex? On Packet Marking Function of Active Queue Management Mechanism: Should It Be Linear, Concave, or Convex? Hiroyuki Ohsaki and Masayuki Murata Graduate School of Information Science and Technology Osaka

More information

Optimization models for congestion control with multipath routing in TCP/IP networks

Optimization models for congestion control with multipath routing in TCP/IP networks Optimization models for congestion control with multipath routing in TCP/IP networks Roberto Cominetti Cristóbal Guzmán Departamento de Ingeniería Industrial Universidad de Chile Workshop on Optimization,

More information

Capacity Management and Equilibrium for Proportional QoS

Capacity Management and Equilibrium for Proportional QoS IEEE/ACM TRANSACTIONS ON NETWORKING 1 Capacity Management and Equilibrium for Proportional QoS Ishai Menache and Nahum Shimkin, Senior Member, IEEE Abstract Differentiated services architectures are scalable

More information

Dynamic Multi-User Load Balancing in Distributed Systems

Dynamic Multi-User Load Balancing in Distributed Systems Dynamic Multi-User Load Balancing in Distributed Systems Satish Penmatsa and Anthony T. Chronopoulos The University of Texas at San Antonio Dept. of Computer Science One UTSA Circle, San Antonio, Texas

More information

Router Scheduling Configuration Based on the Maximization of Benefit and Carried Best Effort Traffic

Router Scheduling Configuration Based on the Maximization of Benefit and Carried Best Effort Traffic Telecommunication Systems 24:2 4, 275 292, 2003 2003 Kluwer Academic Publishers. Manufactured in The Netherlands. Router Scheduling Configuration Based on the Maximization of Benefit and Carried Best Effort

More information

Fuzzy Active Queue Management for Assured Forwarding Traffic in Differentiated Services Network

Fuzzy Active Queue Management for Assured Forwarding Traffic in Differentiated Services Network Fuzzy Active Management for Assured Forwarding Traffic in Differentiated Services Network E.S. Ng, K.K. Phang, T.C. Ling, L.Y. Por Department of Computer Systems & Technology Faculty of Computer Science

More information

On the Traffic Capacity of Cellular Data Networks. 1 Introduction. T. Bonald 1,2, A. Proutière 1,2

On the Traffic Capacity of Cellular Data Networks. 1 Introduction. T. Bonald 1,2, A. Proutière 1,2 On the Traffic Capacity of Cellular Data Networks T. Bonald 1,2, A. Proutière 1,2 1 France Telecom Division R&D, 38-40 rue du Général Leclerc, 92794 Issy-les-Moulineaux, France {thomas.bonald, alexandre.proutiere}@francetelecom.com

More information

SRPT applied to bandwidth-sharing networks

SRPT applied to bandwidth-sharing networks SRPT applied to bandwidth-sharing networks Samuli Aalto TKK Helsinki University of Technology, Networking Laboratory P.O. Box 3, FI-5 TKK, Finland E-mail: [email protected] Urtzi Ayesta LAAS-CNRS 7 Avenue

More information

Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks

Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks Vasilios A. Siris and Despina Triantafyllidou Institute of Computer Science (ICS) Foundation for Research and Technology - Hellas

More information

A Network Flow Approach in Cloud Computing

A Network Flow Approach in Cloud Computing 1 A Network Flow Approach in Cloud Computing Soheil Feizi, Amy Zhang, Muriel Médard RLE at MIT Abstract In this paper, by using network flow principles, we propose algorithms to address various challenges

More information

Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs

Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Mahdi Ghamkhari and Hamed Mohsenian-Rad Department of Electrical Engineering University of California at Riverside,

More information

GAME THEORY BASED JOB ALLOCATION/LOAD BALANCING IN DISTRIBUTED SYSTEMS WITH APPLICATIONS TO GRID COMPUTING

GAME THEORY BASED JOB ALLOCATION/LOAD BALANCING IN DISTRIBUTED SYSTEMS WITH APPLICATIONS TO GRID COMPUTING GAME THEORY BASED JOB ALLOCATION/LOAD BALANCING IN DISTRIBUTED SYSTEMS WITH APPLICATIONS TO GRID COMPUTING APPROVED BY SUPERVISING COMMITTEE: Anthony T. Chronopoulos, Chair, Ph.D. Clint Whaley, Ph.D. Dakai

More information

Change Management in Enterprise IT Systems: Process Modeling and Capacity-optimal Scheduling

Change Management in Enterprise IT Systems: Process Modeling and Capacity-optimal Scheduling Change Management in Enterprise IT Systems: Process Modeling and Capacity-optimal Scheduling Praveen K. Muthusamy, Koushik Kar, Sambit Sahu, Prashant Pradhan and Saswati Sarkar Rensselaer Polytechnic Institute

More information

Load Balancing and Switch Scheduling

Load Balancing and Switch Scheduling EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: [email protected] Abstract Load

More information

Performance of networks containing both MaxNet and SumNet links

Performance of networks containing both MaxNet and SumNet links Performance of networks containing both MaxNet and SumNet links Lachlan L. H. Andrew and Bartek P. Wydrowski Abstract Both MaxNet and SumNet are distributed congestion control architectures suitable for

More information

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow International Journal of Soft Computing and Engineering (IJSCE) Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow Abdullah Al Masud, Hossain Md. Shamim, Amina Akhter

More information

Enhancing Wireless Security with Physical Layer Network Cooperation

Enhancing Wireless Security with Physical Layer Network Cooperation Enhancing Wireless Security with Physical Layer Network Cooperation Amitav Mukherjee, Ali Fakoorian, A. Lee Swindlehurst University of California Irvine The Physical Layer Outline Background Game Theory

More information

A Cournot-Nash Bertrand Game Theory Model of a Service-Oriented Internet with Price and Quality Competition Among Network Transport Providers

A Cournot-Nash Bertrand Game Theory Model of a Service-Oriented Internet with Price and Quality Competition Among Network Transport Providers of a Service-Oriented Internet with Price and Quality Competition Among Network Transport Providers Anna Nagurney 1 Tilman Wolf 2 1 Isenberg School of Management University of Massachusetts Amherst, Massachusetts

More information

Lyapunov Stability Analysis of Energy Constraint for Intelligent Home Energy Management System

Lyapunov Stability Analysis of Energy Constraint for Intelligent Home Energy Management System JAIST Reposi https://dspace.j Title Lyapunov stability analysis for intelligent home energy of energ manageme Author(s)Umer, Saher; Tan, Yasuo; Lim, Azman Citation IEICE Technical Report on Ubiquitous

More information

Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks

Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks Jian Chen and Victor C.M. Leung Department of Electrical and Computer Engineering The

More information

Multiobjective Multicast Routing Algorithm

Multiobjective Multicast Routing Algorithm Multiobjective Multicast Routing Algorithm Jorge Crichigno, Benjamín Barán P. O. Box 9 - National University of Asunción Asunción Paraguay. Tel/Fax: (+9-) 89 {jcrichigno, bbaran}@cnc.una.py http://www.una.py

More information

Decentralized Utility-based Sensor Network Design

Decentralized Utility-based Sensor Network Design Decentralized Utility-based Sensor Network Design Narayanan Sadagopan and Bhaskar Krishnamachari University of Southern California, Los Angeles, CA 90089-0781, USA [email protected], [email protected]

More information

Sizing Internet Router Buffers, Active Queue Management, and the Lur e Problem

Sizing Internet Router Buffers, Active Queue Management, and the Lur e Problem Sizing Internet Router Buffers, Active Queue Management, and the Lur e Problem Christopher M. Kellett, Robert N. Shorten, and Douglas J. Leith Abstract Recent work in sizing Internet router buffers has

More information

THE computational grid is a promising platform that

THE computational grid is a promising platform that IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 19, NO., FEBRUARY 008 1 Game-Theoretic Approach for Load Balancing in Computational Grids Riky Subrata, Member, IEEE, Albert Y. Zomaya, Fellow,

More information

PFS scheme for forcing better service in best effort IP network

PFS scheme for forcing better service in best effort IP network Paper PFS scheme for forcing better service in best effort IP network Monika Fudała and Wojciech Burakowski Abstract The paper presents recent results corresponding to a new strategy for source traffic

More information

Bargaining Solutions in a Social Network

Bargaining Solutions in a Social Network Bargaining Solutions in a Social Network Tanmoy Chakraborty and Michael Kearns Department of Computer and Information Science University of Pennsylvania Abstract. We study the concept of bargaining solutions,

More information

Multi-radio Channel Allocation in Multi-hop Wireless Networks

Multi-radio Channel Allocation in Multi-hop Wireless Networks 1 Multi-radio Channel Allocation in Multi-hop Wireless Networks Lin Gao, Student Member, IEEE, Xinbing Wang, Member, IEEE, and Youyun Xu, Member, IEEE, Abstract Channel allocation was extensively investigated

More information

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications Veselin Rakocevic School of Engineering and Mathematical Sciences City University, London, UK [email protected]

More information

Dynamic Load Balancing Algorithms for Distributed Networks

Dynamic Load Balancing Algorithms for Distributed Networks IJCSNS International Journal of Computer Science and Network Security, VOL.14 No.2, February 2014 125 Dynamic Load Balancing Algorithms for Distributed Networks M.Thejovathi M.Tech(CS&E), Jawaharlal Nehru

More information

II. PROBLEM FORMULATION. A. Network Model

II. PROBLEM FORMULATION. A. Network Model Cross-Layer Rate Optimization in Wired-cum-Wireless Networks Xin Wang, Koushik Kar, Steven H. Low Department of Electrical, Computer and System Engineering, Rensselaer Polytechnic Institute, Troy, New

More information

Active Queue Management (AQM) based Internet Congestion Control

Active Queue Management (AQM) based Internet Congestion Control Active Queue Management (AQM) based Internet Congestion Control October 1 2002 Seungwan Ryu ([email protected]) PhD Student of IE Department University at Buffalo Contents Internet Congestion Control

More information

1 Nonzero sum games and Nash equilibria

1 Nonzero sum games and Nash equilibria princeton univ. F 14 cos 521: Advanced Algorithm Design Lecture 19: Equilibria and algorithms Lecturer: Sanjeev Arora Scribe: Economic and game-theoretic reasoning specifically, how agents respond to economic

More information

CA-AQM: Channel-Aware Active Queue Management for Wireless Networks

CA-AQM: Channel-Aware Active Queue Management for Wireless Networks CA-AQM: Channel-Aware Active Queue Management for Wireless Networks Yuan Xue, Hoang V. Nguyen and Klara Nahrstedt Abstract In a wireless network, data transmission suffers from varied signal strengths

More information

LOAD BALANCING IN DISTRIBUTED SYSTEMS: A GAME THEORETIC APPROACH

LOAD BALANCING IN DISTRIBUTED SYSTEMS: A GAME THEORETIC APPROACH LOAD BALANCING IN DISTRIBUTED SYSTEMS: A GAME THEORETIC APPROACH APPROVED BY SUPERVISING COMMITTEE: Dr. Anthony T. Chronopoulos, Supervising Professor Dr. Ming-Ying Leung, Co-Supervising Professor Dr.

More information

Competition between Apple and Samsung in the smartphone market introduction into some key concepts in managerial economics

Competition between Apple and Samsung in the smartphone market introduction into some key concepts in managerial economics Competition between Apple and Samsung in the smartphone market introduction into some key concepts in managerial economics Dr. Markus Thomas Münter Collège des Ingénieurs Stuttgart, June, 03 SNORKELING

More information

Coordination in Network Security Games

Coordination in Network Security Games Coordination in Network Security Games Marc Lelarge INRIA - ENS Paris, France Email: [email protected] Abstract Malicious softwares or malwares for short have become a major security threat. While originating

More information

Peer-Assisted Online Storage and Distribution: Modeling and Server Strategies

Peer-Assisted Online Storage and Distribution: Modeling and Server Strategies Peer-Assisted Online Storage and Distribution: Modeling and Server Strategies Ye Sun, Fangming Liu, Bo Li Hong Kong University of Science & Technology {yesun, lfxad, bli}@cse.ust.hk Baochun Li University

More information

How Much Can Taxes Help Selfish Routing?

How Much Can Taxes Help Selfish Routing? How Much Can Taxes Help Selfish Routing? Richard Cole Yevgeniy Dodis Tim Roughgarden July 28, 25 Abstract We study economic incentives for influencing selfish behavior in networks. We consider a model

More information

The Shapley Value: Its Use and Implications on Internet Economics

The Shapley Value: Its Use and Implications on Internet Economics The Shapley Value: Its Use and Implications on Internet Economics Prof. John C.S. Lui Choh-Ming Li Chair Professor Computer Science & Engineering Department The Chinese University of Hong Kong www.cse.cuhk.edu.hk/~cslui

More information

Truthful and Non-Monetary Mechanism for Direct Data Exchange

Truthful and Non-Monetary Mechanism for Direct Data Exchange Truthful and Non-Monetary Mechanism for Direct Data Exchange I-Hong Hou, Yu-Pin Hsu and Alex Sprintson Department of Electrical and Computer Engineering Texas A&M University {ihou, yupinhsu, spalex}@tamu.edu

More information

A Game Theoretic Formulation of the Service Provisioning Problem in Cloud Systems

A Game Theoretic Formulation of the Service Provisioning Problem in Cloud Systems A Game Theoretic Formulation of the Service Provisioning Problem in Cloud Systems Danilo Ardagna 1, Barbara Panicucci 1, Mauro Passacantando 2 1 Politecnico di Milano,, Italy 2 Università di Pisa, Dipartimento

More information

Factors to Consider When Designing a Network

Factors to Consider When Designing a Network Quality of Service Routing for Supporting Multimedia Applications Zheng Wang and Jon Crowcroft Department of Computer Science, University College London Gower Street, London WC1E 6BT, United Kingdom ABSTRACT

More information

A Well-organized Dynamic Bandwidth Allocation Algorithm for MANET

A Well-organized Dynamic Bandwidth Allocation Algorithm for MANET A Well-organized Dynamic Bandwidth Allocation Algorithm for MANET S.Suganya Sr.Lecturer, Dept. of Computer Applications, TamilNadu College of Engineering, Coimbatore, India Dr.S.Palaniammal Prof.& Head,

More information

Algorithmic Mechanism Design for Load Balancing in Distributed Systems

Algorithmic Mechanism Design for Load Balancing in Distributed Systems In Proc. of the 4th IEEE International Conference on Cluster Computing (CLUSTER 2002), September 24 26, 2002, Chicago, Illinois, USA, IEEE Computer Society Press, pp. 445 450. Algorithmic Mechanism Design

More information

Network Traffic Modelling

Network Traffic Modelling University of York Dissertation submitted for the MSc in Mathematics with Modern Applications, Department of Mathematics, University of York, UK. August 009 Network Traffic Modelling Author: David Slade

More information

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology. [email protected].

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology. stadler@ee.kth. 5 Performance Management for Web Services Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology [email protected] April 2008 Overview Service Management Performance Mgt QoS Mgt

More information

Network Security Validation Using Game Theory

Network Security Validation Using Game Theory Network Security Validation Using Game Theory Vicky Papadopoulou and Andreas Gregoriades Computer Science and Engineering Dep., European University Cyprus, Cyprus {v.papadopoulou,a.gregoriades}@euc.ac.cy

More information

Optimization of Communication Systems Lecture 6: Internet TCP Congestion Control

Optimization of Communication Systems Lecture 6: Internet TCP Congestion Control Optimization of Communication Systems Lecture 6: Internet TCP Congestion Control Professor M. Chiang Electrical Engineering Department, Princeton University ELE539A February 21, 2007 Lecture Outline TCP

More information

On closed-form solutions of a resource allocation problem in parallel funding of R&D projects

On closed-form solutions of a resource allocation problem in parallel funding of R&D projects Operations Research Letters 27 (2000) 229 234 www.elsevier.com/locate/dsw On closed-form solutions of a resource allocation problem in parallel funding of R&D proects Ulku Gurler, Mustafa. C. Pnar, Mohamed

More information

2.3 Convex Constrained Optimization Problems

2.3 Convex Constrained Optimization Problems 42 CHAPTER 2. FUNDAMENTAL CONCEPTS IN CONVEX OPTIMIZATION Theorem 15 Let f : R n R and h : R R. Consider g(x) = h(f(x)) for all x R n. The function g is convex if either of the following two conditions

More information

A Programme Implementation of Several Inventory Control Algorithms

A Programme Implementation of Several Inventory Control Algorithms BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume, No Sofia 20 A Programme Implementation of Several Inventory Control Algorithms Vladimir Monov, Tasho Tashev Institute of Information

More information

Oligopoly and Strategic Pricing

Oligopoly and Strategic Pricing R.E.Marks 1998 Oligopoly 1 R.E.Marks 1998 Oligopoly Oligopoly and Strategic Pricing In this section we consider how firms compete when there are few sellers an oligopolistic market (from the Greek). Small

More information

Chapter 1. Introduction

Chapter 1. Introduction Chapter 1 Introduction 1.1. Motivation Network performance analysis, and the underlying queueing theory, was born at the beginning of the 20th Century when two Scandinavian engineers, Erlang 1 and Engset

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 2, Issue 9, September 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Experimental

More information

Provisioning algorithm for minimum throughput assurance service in VPNs using nonlinear programming

Provisioning algorithm for minimum throughput assurance service in VPNs using nonlinear programming Provisioning algorithm for minimum throughput assurance service in VPNs using nonlinear programming Masayoshi Shimamura (masayo-s@isnaistjp) Guraduate School of Information Science, Nara Institute of Science

More information

Price of Anarchy in Non-Cooperative Load Balancing

Price of Anarchy in Non-Cooperative Load Balancing Price of Anarchy in Non-Cooperative Load Balancing Urtzi Ayesta, Olivier Brun, Balakrishna Prabhu To cite this version: Urtzi Ayesta, Olivier Brun, Balakrishna Prabhu. Price of Anarchy in Non-Cooperative

More information