Skip to main content

Abstract

This paper presents a grid-enabled system for solving large-scale optimization problems. The system has been developed using Globus and MPICH-G2 grid technologies, and consists of two BCP solvers and of an interface portal. After a brief introduction to Branch, Cut and Price optimization algorithms, the system architecture, the solvers and the portal user interface are described. Finally, some of the tests performed and the obtained results are illustrated.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Baker, M., Buyya, R., Laforenza, D.: Grids and grid technologies for wide-area distributed computing. Software: Practice and Experience Journal 32 (2002)

    Google Scholar 

  2. Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid. Enabling Scalable Virtual Organizations. Intl J. Supercomputer Applications (2001)

    Google Scholar 

  3. Aida, K., Osumi, T.: A case study in running a parallel branch and bound application on the grid. In: Proc. of the The 2005 Symposium on Applications and the Internet (SAINT 2005), Washington, DC, USA, pp. 164–173. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  4. Chen, Q., Ferris, M., Linderoth, J.: Fatcop 2.0: Advanced features in an opportunistic mixed integer programming solver. Annals of Op. Res., 17–32 (2001)

    Google Scholar 

  5. Drummond, L.M., Uchoa, E., Goncalves, A.D., Silva, J.M., Santos, M.C., de Castro, M.C.S.: A grid-enabled distributed branch-and-bound algorithm with application on the steiner problem in graph. Technical report, Universidade Federal Fluminense, Instituto de Computacao (2004), http://www.ic.uff.br/PosGrad/RelatTec/Download/rt_02-05.pdf.gz

  6. Ralphs, T., Ladanyi, L., Saltzman, M.: Parallel Branch, Cut, and Price for Large-Scale Discrete Optmization. Mathematical Programming 98, 253–280 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  7. Ferreira, L., Jacob, B., Slevin, S., Brown, M., Sundararajan, S., Lepesant, J., Bank, J.: Globus Toolkit 3.0 Quick Start. IBM (2003)

    Google Scholar 

  8. Karonis, N., Toonen, B., Foster, I.: MPICH-G2: A Grid-Enabled Implementation of the Message Passing Interface. J. of Parallel and Dist. Comp. 63, 551–563 (2003)

    Article  MATH  Google Scholar 

  9. Vasil’ev, I., Avella, P.: PBC: A parallel branch-and-cut framework. In: Proc. of 35th Conference of the Italian Operations Res. Society, Lecce, Italy, p. 138 (2004)

    Google Scholar 

  10. Avella, P., Sassano, A.: On the p-median polytope. Mathematical Programming, 395–411 (2001)

    Google Scholar 

  11. Margot, F.: BAC: A BCP Based Branch-and-Cut Example (2003)

    Google Scholar 

  12. Cordiery, C., Marchandz, H., Laundyx, R., Wolsey, L.: bc-opt: a Branch-and-Cut Code for Mixed Integer Programs. Mathematical Programming, 335–354 (1999)

    Google Scholar 

  13. Ralphs, T., Ladanyi, L.: COIN/BCP User’s Manual (2001), http://www.coin-or.org/Presentations/bcp-man.pdf

  14. Globus Alliance: WS GRAM: Developer’s Guide (2005), http://www-unix.globus.org/toolkit/docs/3.2/gram/ws/developer

  15. Beasley, J.: OR-Library: distributing test problems by electronic mail. Journal of the Operational Research Society 41, 1069–1072 (1990)

    Google Scholar 

  16. Bixby, R.E., Ceria, S., McZeal, C.M., Savelsbergh, M.W.P.: An updated mixed integer programming library MIPLIB 3.0. Optima, 12–15 (1998)

    Google Scholar 

  17. Ralphs, T.K., Ladanyi, L., Saltzman, M.J.: A library hierarchy for implementing scalable parallel search algorithms. J. Supercomput. 28, 215–234 (2004)

    Article  MATH  Google Scholar 

  18. Shinano, Y., Higaki, M., Hirabayashi, R.: Control schemas in a generalized utility for parallel branch and bound. In: Proc. of the 1997 Eleventh International Parallel Processing Symposium. IEEE Computer Society Press, Los Alamitos (1997)

    Google Scholar 

  19. Tschoke, S., Polzer, T.: Portable Parallel Branch-And-Bound Library PPBB-Lib User Manual. Department of computer science Univ. of Paderborn (1996)

    Google Scholar 

  20. Eckstein, J., Phillips, C., Hart, W.: Pico: An object-oriented framework for parallel branch and bound. Technical report, Rutgers University, Piscataway, NJ (2000)

    Google Scholar 

  21. Linderoth, J.: Topics in Parallel Integer Optimization. PhD thesis, School of Industrial and Systems Engineering, Georgia Inst. of Tech., Atlanta, GA (1998)

    Google Scholar 

  22. Chen, Q., Ferris, M.C.: Fatcop: A fault tolerant condor-pvm mixed integer programming solver. Technical report, University of Wisconsin CS Department Technical Report 99-05, Madison, WI (1999)

    Google Scholar 

  23. Alliance Portal Project: Scientific Portals. Argonne National Labs (2002), http://www.extreme.indiana.edu/alliance/docandpres/SC2002PortalTalk.pdf

  24. Brown, G.E.: Towards a Vision for the NEES Collaboratory. NEES Consortium Development Project (2002), http://www.curee.org/projects/NEES/docs/outreach/VisionWhitePaperV3.pdf

  25. Barbera, R., Falzone, A., Rodolico, A.: The genius grid portal. In: Proc. of Computing in High Energy and Nuclear Physics, La Jolla, California, pp. 24–28 (2003), https://genius.ct.infn.it

  26. Kleese van Dam, K., Sufi, S., Drinkwater, G., Blanshard, L., Manandhar, A., Tyer, R., Allan, R., O’Neill, K., Doherty, M., Williams, M., Woolf, A., Sastry, L.: An integrated e-science environment for environmental science. In: Proc. of Tenth ECMWF Workshop, Reading, England, pp. 175–188 (2002)

    Google Scholar 

  27. Novotny, J., Russell, M., Wehrens, O.: Gridsphere: An advanced portal framework. In: Proc. of 30th EUROMICRO Conf., Rennes, Fr., pp. 412–419. IEEE, Los Alamitos (2004), http://www.gridsphere.org/gridsphere/wp-4/Documents/France/gridsphere.pdf

    Chapter  Google Scholar 

  28. Thomas, M., Mock, S., Boisseau, J., Dahan, M., Mueller, K., Sutton., D.: The gridport toolkit architecture for building grid portals. In: Proc. of the 10th IEEE Intl. Symp. on High Perf. Dist. Comp. (2001), http://gridport.net

  29. Novotny, J.: The grid portal development kit. Grid Computing, 657–673 (2003), http://doesciencegrid.org/projects/GPDK

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mancini, E.P., Marcarelli, S., Ritrovato, P., Vasil’ev, I., Villano, U. (2005). A Grid-Aware Branch, Cut and Price Implementation. In: Di Martino, B., Kranzlmüller, D., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2005. Lecture Notes in Computer Science, vol 3666. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557265_10

Download citation

  • DOI: https://doi.org/10.1007/11557265_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29009-4

  • Online ISBN: 978-3-540-31943-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics