Skip to main content

Replicating Multi-quality Web Applications Using ACO and Bipartite Graphs

  • Conference paper
Ant Colony Optimization and Swarm Intelligence (ANTS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4150))

Abstract

This paper presents the application of the Ant Colony Optimization (ACO) meta-heuristic to a new NP-hard problem involving the replication of multi-quality database-driven web applications (DA s) by a large application service provider (ASP). The ASP must assign DA replicas to its network of heterogeneous servers so that user demand is satisfied at the desired quality level and replica update loads are minimized. Our ACO algorithm, AntDA , for solving the ASP’s replication problem has several novel or infrequently seen features: ants traverse a bipartite graph in both directions as they construct solutions, pheromone is used for traversing from one side of the bipartite graph to the other and back again, heuristic edge values change as ants construct solutions, and ants may sometimes produce infeasible solutions. Testing shows that the best results are achieved by using pheromone and heuristics to traverse the bipartite graph in both directions. Additionally, experiments show that AntDA outperforms several other solution methods.

Research funded by NSF grant 998404-0010819000.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bright, L., Raschid, L.: Using latency-recency profiles for data delivery on the web. In: VLDB, pp. 550–561 (2002)

    Google Scholar 

  2. Cherniack, M., Galvez, E.F., Franklin, M.J., Zdonik, S.: Profile-driven cache management. In: Proceedings of the International Conference on Data Engineering (ICDE), pp. 645–656. IEEE Computer Society, Los Alamitos (2003)

    Google Scholar 

  3. Mayer, C.B.: Quality-based Replication of Freshness-Differentiated Web Applications and Their Back-end Databases. Ph.D thesis, Arizona State University (2005)

    Google Scholar 

  4. Mazzola, J.B., Neebe, A.W.: Lagrangian-relaxation-based solution procedures for a multiproduct capacitated facility location problem with choice of facility type. European Journal of Operational Research 115, 285–299 (1999)

    Article  MATH  Google Scholar 

  5. Pirkul, H., Jayaraman, V.: A multi-commodity, multi-plant, capacitated facility location problem: Formulation and efficient heuristic solution. Computers and Operations Research 25(10), 869–878 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  6. Dawande, M., Kalagnanam, J., Keskinocak, P., Ravi, R., Salman, F.S.: Approximation algorithms for the multiple knapsack problem with assignment restrictions. Combinatorial Optimization 4(2), 171–186 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  7. Shachnai, H., Tamir, T.: Noah’s bagels - some combinatorial aspects. In: International Conference on Fun with Algorithms (1998)

    Google Scholar 

  8. Alaya, I., Solnon, C., Ghédira, K.: Ant algorithm for the multidimensional knapsack problem. In: International Conference on Bioinspired Optimization Methods and their Applications, pp. 63–72 (2004)

    Google Scholar 

  9. Leguizamon, G., Michalewicz, Z.: A new version of ant system for subset problems. In: Proceeding of the 1999 Congress on Evolutionary Computation, pp. 1459–1464. IEEE Press, Los Alamitos (1999)

    Google Scholar 

  10. Cordón, O., Fernández de Viana, I., Herrera, F.: Analysis of the best-worst ant system and its variants on the QAP. In: Dorigo, M., Di Caro, G.A., Sampels, M. (eds.) Ant Algorithms 2002. LNCS, vol. 2463, pp. 228–234. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  11. Foong, W.K., Maier, H.R., Simpson, A.R.: Ant colony optimization for power plant maintenance scheduling optimization. In: Genetic and Evolutionary Computation Conference (GECCO), pp. 249–256. ACM, New York (2005)

    Chapter  Google Scholar 

  12. Lourenço, H.R., Serra, D.: Adaptive search heuristics for the generalized assignment problem. Mathware and Soft Computing 9(2), 209–234 (2002), On-line journal. Articles available at: http://docto-si.ugr.es/Mathware/ENG/mathware.html

    MATH  MathSciNet  Google Scholar 

  13. Stützle, T., Dorigo, M.: ACO algorithms for the quadratic assignment problem. In: New Ideas in Optimization, pp. 33–50. McGraw-Hill, New York (1999)

    Google Scholar 

  14. Bonabeau, E., Dorigo, M., Theraulaz, T.: Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press, New York (1999)

    MATH  Google Scholar 

  15. Dorigo, M., Stützle, T.: Ant Colony Optimization. The MIT Press, Cambridge (2004)

    Book  MATH  Google Scholar 

  16. Dorigo, M., Maniezzo, V., Colorni, A.: Ant System: Optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics–Part B 26(1), 29–41 (1996)

    Article  Google Scholar 

  17. Eyckelhof, C.J., Snoek, M.: Ant systems for a dynamic TSP. In: Dorigo, M., Di Caro, G.A., Sampels, M. (eds.) Ant Algorithms 2002. LNCS, vol. 2463, pp. 88–99. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  18. Blum, C., Sampels, M.: An ant colony optimization algorithm for shop scheduling problems. J. of Mathematical Modelling and Algorithms 34(3), 285–308 (2004)

    Article  MathSciNet  Google Scholar 

  19. Comellas, F., Ozón, J.: An ant algorithm for the graph colouring problem. In: First International Workshop on Ant Colony Optimization (ANTS 1998) (1998)

    Google Scholar 

  20. Costa, D., Hertz, A.: Ants can colour graphs. J. of the Operational Research Society 48, 295–305 (1997)

    MATH  Google Scholar 

  21. Gambardella, L.M., Dorigo, M.: An ant colony system hybridized with a new local search for the sequential ordering problem. INFORMS Journal on Computing 12(3), 237–255 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  22. LINDO Systems, Inc.: Lingo (2006), http://www.lindo.com

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mayer, C.B., Dressler, J., Harlow, F., Brault, G., Candan, K.S. (2006). Replicating Multi-quality Web Applications Using ACO and Bipartite Graphs. In: Dorigo, M., Gambardella, L.M., Birattari, M., Martinoli, A., Poli, R., Stützle, T. (eds) Ant Colony Optimization and Swarm Intelligence. ANTS 2006. Lecture Notes in Computer Science, vol 4150. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11839088_24

Download citation

  • DOI: https://doi.org/10.1007/11839088_24

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-38482-3

  • Online ISBN: 978-3-540-38483-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics