|
ABSTRACT
Server selection plays an essential role in content replication networks, such as peer-to-peer (P2P) and content delivery networks (CDNs). In this paper, we perform an analytical investigation of the strengths and weaknesses of existing server selection policies, based initially on an M/G/1 Processor Sharing (PS) queueing-theoretic model. We develop a theoretical benchmark to evaluate the performance of two general server selection policies, referred to as EQ_DELAY and EQ_LOAD, which characterize a wide range of existing server selection algorithms. We find that EQ_LOAD achieves an average delay always higher than or equal to that of EQ_DELAY. A key theoretical result of this paper is that in an N-server system, the worst case ratio between the average delay of EQ_DELAY or EQ_LOAD and the minimal average delay (obtained from the benchmark) is precisely N. We constructively show how this worst case scenario can arise in highly heterogeneous systems. This result, when interpreted in the context of selfish routing, means that the price of anarchy in unbounded delay networks depends on the topology, and can potentially be very large. Our analytical findings are extended in asymptotic regimes to the G/G/1 First-Come First-Serve and multi-class M/G/1-PS models and supported by simulations run for various arrival and service processes, scheduling disciplines, and workload exhibiting temporal locality. These results indicate that our analysis is applicable to realistic scenarios.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
K. Obraczka, P. Danzig, and D. DeLucia, "Massively Replicating Services in Autonomously Managed, Wide-Area Internetworks," University of Southern California, Tech. Rep. 93-541, 1993.
|
| |
2
|
|
| |
3
|
B. Yang and H. G. Molina, "Designing a super-peer network," in Proc. Nineteenth Int. Conf. on Data Engineering, Bangalore, India, 2003.
|
| |
4
|
Cisco, Cisco Global Site Selector Platforms: Chapter 1 [Online]. Available: http://www.cisco.com/en/US/products/hw/contnetw/ps4162/ products_configuration_guide_chapter09186a00800ca80e.html
|
 |
5
|
|
| |
6
|
|
| |
7
|
Y. Korilis, A. Lazar, and A. Orda, "Architecting noncooperative networks," IEEE J. Sel. Areas Commun., vol. 13, no. 7, pp. 1241-1251, 1995.
|
| |
8
|
M. Stemm, R. Katz, and S. Seshan, "A network measurement architecture for adaptive applications," in Proc. IEEE INFOCOM, Tel-Aviv, Israel, Mar. 2000.
|
| |
9
|
T. Ng, Y. Chu, S. Rao, K. Sripanidkulchai, and H. Zhang, "Measurement-based optimization techniques for bandwidth-demanding peer-to-peer systems," in Proc. IEEE INFOCOM, San Francisco, CA, Apr. 2003.
|
 |
10
|
Lili Qiu , Yang Richard Yang , Yin Zhang , Scott Shenker, On selfish routing in internet-like environments, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
[doi> 10.1145/863955.863974]
|
| |
11
|
D. Villela, P. Pradhan, and D. Rubenstein, "Provisioning servers in the application tier for e-commerce systems," in Proc. Twelfth IEEE Int. Workshop on Quality of Service, Montreal, Canada, June 2004.
|
| |
12
|
|
| |
13
|
J. Wardrop, "Some theoretical aspects of road traffic research," Proc. Institute of Civil Engineers, vol. 1, pt. II, pp. 325-378, 1952.
|
| |
14
|
|
| |
15
|
E. Koutsoupias and C. Papadimitriou, "Worst-case equilibria," in Proc. Symp. on Theoretical Aspects in Computer Science, Trier, Germany, Mar. 1999.
|
 |
16
|
|
| |
17
|
J. Correa, A. Schulz, and N. Stier-Moses, "On the inefficiency of equilibria in congestion games," [Online]. Available: http://www.jcorrea. uai.cl/papers/CSS2005.pdf 2005
|
| |
18
|
|
| |
19
|
L. Kleinrock, Queueing Systems. New York: Wiley, 1976, vol. 2.
|
| |
20
|
S. Karlin and H. Taylor, A First Course in Stochastic Processes. New York: Academic, 1975.
|
| |
21
|
Apache [Online]. Available: http://www.apache.org/
|
| |
22
|
S. Ranjan, R. Karrer, and E. Knightly, "Wide area redirection of dynamic content by internet data centers," in Proc. IEEE INFOCOM, Hong Kong, China, Mar. 2004.
|
| |
23
|
S. Iyer, S. Bhattacharyya, N. Taft, and C. Diot, "An approach to alleviate link overload as observed on an IP backbone," in Proc. IEEE INFOCOM, San Francisco, CA, 2003.
|
| |
24
|
C. Fraleigh et al., "Packet-level traffic measurements from the sprint IP backbone," IEEE Network, vol. 17, no. 6, pp. 6-16, 2003.
|
| |
25
|
|
 |
26
|
|
 |
27
|
|
| |
28
|
|
| |
29
|
M. Gerla and L. Kleinrock, "On the topological design of distributed computer networks," IEEE Trans. Commun., vol. 25, no. 1, pp. 48-60, Jan. 1977.
|
| |
30
|
D. Bertsekas, Nonlinear Programming, 2nd ed. Nashua, NH: Athena Scientific, 1999.
|
| |
31
|
|
| |
32
|
|
| |
33
|
|
| |
34
|
W. Marchal, "Some simpler bounds on the mean queueing time," Operations Research, vol. 26, pp. 1083-1088, 1978.
|
| |
35
|
R. Wolff, Stochastic Modeling and the Theory of Queues. Englewood Cliffs, NJ: Prentice-Hall, 1989.
|
| |
36
|
A. Zwart, "Sojourn times in a multiclass processor sharing queue," in Proc. Sixteenth Int. Teletraffic Congress, Edinburgh, U.K., Jun. 1999.
|
| |
37
|
|
| |
38
|
|
| |
39
|
S. Ranjan, R. Swaminathan, M. Uysal, and E. Knightly, "DDoS-resilient scheduling to counter application layer attacks under imperfect detection," in Proc. IEEE INFOCOM, Barcelona, Spain, Apr. 2006.
|
| |
40
|
B. Avi-Itzhak and H. Levy, "On measuring fairness in queues," Advances in Applied Probability, vol. 36, no. 3, pp. 919-936, 2004.
|
| |
41
|
|
| |
42
|
L. Breslau, P. Cao, L. Fan, G. Phillips, and S. Shenker, "Web caching and Zipf-like distributions: Evidence and implications," in Proc. IEEE INFOCOM, New York, Mar. 1999, pp. 126-134.
|
|