Advertisement

A Grid-Aware Branch, Cut and Price Implementation

  • Emilio P. Mancini
  • Sonya Marcarelli
  • Pierluigi Ritrovato
  • Igor Vasil’ev
  • Umberto Villano
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3666)

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.

Keywords

Mixed Integer Linear Program Grid Environment Linear Programming Relaxation Parallel Branch Globus Toolkit 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 2.
    Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid. Enabling Scalable Virtual Organizations. Intl J. Supercomputer Applications (2001)Google Scholar
  3. 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. 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. 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. 6.
    Ralphs, T., Ladanyi, L., Saltzman, M.: Parallel Branch, Cut, and Price for Large-Scale Discrete Optmization. Mathematical Programming 98, 253–280 (2003)zbMATHCrossRefMathSciNetGoogle Scholar
  7. 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. 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)zbMATHCrossRefGoogle Scholar
  9. 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. 10.
    Avella, P., Sassano, A.: On the p-median polytope. Mathematical Programming, 395–411 (2001)Google Scholar
  11. 11.
    Margot, F.: BAC: A BCP Based Branch-and-Cut Example (2003)Google Scholar
  12. 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. 13.
    Ralphs, T., Ladanyi, L.: COIN/BCP User’s Manual (2001), http://www.coin-or.org/Presentations/bcp-man.pdf
  14. 14.
    Globus Alliance: WS GRAM: Developer’s Guide (2005), http://www-unix.globus.org/toolkit/docs/3.2/gram/ws/developer
  15. 15.
    Beasley, J.: OR-Library: distributing test problems by electronic mail. Journal of the Operational Research Society 41, 1069–1072 (1990)Google Scholar
  16. 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. 17.
    Ralphs, T.K., Ladanyi, L., Saltzman, M.J.: A library hierarchy for implementing scalable parallel search algorithms. J. Supercomput. 28, 215–234 (2004)zbMATHCrossRefGoogle Scholar
  18. 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. 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. 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. 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. 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. 23.
    Alliance Portal Project: Scientific Portals. Argonne National Labs (2002), http://www.extreme.indiana.edu/alliance/docandpres/SC2002PortalTalk.pdf
  24. 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. 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. 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. 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 CrossRefGoogle Scholar
  28. 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. 29.
    Novotny, J.: The grid portal development kit. Grid Computing, 657–673 (2003), http://doesciencegrid.org/projects/GPDK

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Emilio P. Mancini
    • 1
  • Sonya Marcarelli
    • 1
  • Pierluigi Ritrovato
    • 2
  • Igor Vasil’ev
    • 3
  • Umberto Villano
    • 1
  1. 1.Dipartimento di Ingegneria, RCOSTUniversità del SannioBeneventoItaly
  2. 2.Centro di Ricerca in Matematica Pura ed ApplicataUniversità di SalernoFisciano (SA)Italy
  3. 3.Institute of System Dynamics and Control Theory, SB RASIrkutskRussia

Personalised recommendations