A distributed transportation simplex applied to a Content Distribution Network problem
Rafaelli de C. Coutinho; Lúcia M. A. Drummond; Yuri Frota
RAIRO - Operations Research - Recherche Opérationnelle (2014)
- Volume: 48, Issue: 2, page 189-210
- ISSN: 0399-0559
Access Full Article
topAbstract
topHow to cite
topCoutinho, Rafaelli de C., Drummond, Lúcia M. A., and Frota, Yuri. "A distributed transportation simplex applied to a Content Distribution Network problem." RAIRO - Operations Research - Recherche Opérationnelle 48.2 (2014): 189-210. <http://eudml.org/doc/275058>.
@article{Coutinho2014,
abstract = {A Content Distribution Network (CDN) can be defined as an overlay system that replicates copies of contents at multiple points of a network, close to the final users, with the objective of improving data access. CDN technology is widely used for the distribution of large-sized contents, like in video streaming. In this paper we address the problem of finding the best server for each customer request in CDNs, in order to minimize the overall cost. We consider the problem as a transportation problem and a distributed algorithm is proposed to solve it. The algorithm is composed of two independent phases: a distributed heuristic finds an initial solution that may be later improved by a distributed transportation simplex algorithm. It is compared with the sequential version of the transportation simplex and with an auction-based distributed algorithm. Computational experiments carried out on a set of instances adapted from the literature revealed that our distributed approach has a performance similar or better to its sequential counterpart, in spite of not requiring global information about the contents requests. Moreover, the results also showed that the new method outperforms the based-auction distributed algorithm.},
author = {Coutinho, Rafaelli de C., Drummond, Lúcia M. A., Frota, Yuri},
journal = {RAIRO - Operations Research - Recherche Opérationnelle},
keywords = {CDN; transportation simplex algorithm; distributed algorithm},
language = {eng},
number = {2},
pages = {189-210},
publisher = {EDP-Sciences},
title = {A distributed transportation simplex applied to a Content Distribution Network problem},
url = {http://eudml.org/doc/275058},
volume = {48},
year = {2014},
}
TY - JOUR
AU - Coutinho, Rafaelli de C.
AU - Drummond, Lúcia M. A.
AU - Frota, Yuri
TI - A distributed transportation simplex applied to a Content Distribution Network problem
JO - RAIRO - Operations Research - Recherche Opérationnelle
PY - 2014
PB - EDP-Sciences
VL - 48
IS - 2
SP - 189
EP - 210
AB - A Content Distribution Network (CDN) can be defined as an overlay system that replicates copies of contents at multiple points of a network, close to the final users, with the objective of improving data access. CDN technology is widely used for the distribution of large-sized contents, like in video streaming. In this paper we address the problem of finding the best server for each customer request in CDNs, in order to minimize the overall cost. We consider the problem as a transportation problem and a distributed algorithm is proposed to solve it. The algorithm is composed of two independent phases: a distributed heuristic finds an initial solution that may be later improved by a distributed transportation simplex algorithm. It is compared with the sequential version of the transportation simplex and with an auction-based distributed algorithm. Computational experiments carried out on a set of instances adapted from the literature revealed that our distributed approach has a performance similar or better to its sequential counterpart, in spite of not requiring global information about the contents requests. Moreover, the results also showed that the new method outperforms the based-auction distributed algorithm.
LA - eng
KW - CDN; transportation simplex algorithm; distributed algorithm
UR - http://eudml.org/doc/275058
ER -
References
top- [1] R.K. Ahuja, T.L. Magnanti and J.B. Orlin, Network flows: Theory, algorithms, and applications. Prentice Hall (1993). Zbl1201.90001MR1205775
- [2] R.S. Barr and B.L. Hickman, Parallel simplex for large pure network problems: Computational testing and sources of speedup. Oper. Res.42 (1994) 65–80. Zbl0798.90040
- [3] M.S. Bazaraa, J.J. Jarvis and H.F. Sherali, Linear programming and network flows. John Wiley & Sons, New York, USA, 2nd edn. (1990). Zbl0722.90042MR443985
- [4] Tolga Bektas, Osman Oguz, and Iradj Ouveysi, Designing cost-effective content distribution networks. Comput. Oper. Res.34 (2007) 2436–2449. Zbl1144.90336
- [5] D.P. Bertsekas and D.A. Castañon, The auction algorithm for the transportation problem. Ann. Oper. Res.20 (1989) 67–96. Zbl0705.90061MR1015946
- [6] Dimitri P. Bertsekas and David A. Castañon, Parallel synchronous and asynchronous implementations of the auction algorithm. Parallel Comput.17 (1991) 707–732. Zbl0737.68036
- [7] BRITE. http://www.cs.bu.edu/brite/, March 2013, 12.
- [8] M.D. Chang, M. Engquist, R. Finkel and R.R. Meyer, Parallel algorithm for generalized networks. Ann. Oper. Res.14 (1988) 125–145. MR963897
- [9] Krishna R. Pattipati Chulwoo Park, Woosun An and David L. Kleinman, Distributed auction algorithms for the assignment problem with partial information, in Proceedings of the 15th International Command and Control Research and Technology Symposium (ICCRTS 10) (2010).
- [10] G.B. Dantzig, Application of the simplex method to a transportation problem, in Activity analysis of production and allocation, edited by T.C. Koopmans. J. Wiley, New York (1951), pp. 359–373. Zbl0045.09901MR56262
- [11] J.F. PeknyD.L. Miller and G.L. Thompson, Solution of large dense transportation problems using a parallel primal algorithm. Oper. Res. Lett. 9 (1990) 319–324. Zbl0711.90054
- [12] J. Hall, Towards a practical parallelisation of the simplex method. Comput. Management Sci.7 (2010) 139–170. Zbl1185.90149MR2602977
- [13] RRSP Instances. http://www.ic.uff.br/˜yuri/files/RRSP.zip, March 2013, 12.
- [14] LABIC. http://labic.ic.uff.br/Instance/index.php?dir=rprdp/&file=dynamic.zip, September 2012, 25.
- [15] MPICH2. http://www.mcs.anl.gov/research/projects/mpich2/, September 2012, 25.
- [16] Tiago Araújo Neves, Lúcia Maria de A. Drummond, Luiz Satoru Ochi, Célio Albuquerque, and Eduardo Uchoa, Solving replica placement and request distribution in content distribution networks. Electronic Notes in Discrete Mathematics36 (2010) 89–96. Zbl1237.90268
- [17] Erik Nygren, Ramesh K. Sitaraman, and Jennifer Sun, The akamai network: a platform for high-performance internet applications. SIGOPS Oper. Syst. Rev.44 (2010) 2–19.
- [18] K. Thulasiraman, R.P. Chalasani and M.A. Comeau, Parallel network dual simplex method on a shared memory multiprocessor, in Proceedings of the Fifth IEEE Symposium on (1993) 408 –415.
- [19] M.M. Zavlanos, Leonid Spesivtsev, and George J. Pappas, A distributed auction algorithm for the assignment problem, in 47th IEEE Conference on Decision and Control (CDC 2008) (2008) 1212–1217.
- [20] Xiaobo Zhou and Cheng-Zhong Xu, Efficient algorithms of video replication and placement on a cluster of streaming servers. J. Netw. Comput. Appl.30 (2007) 515–540.
NotesEmbed ?
topTo embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.