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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Baker, M., Buyya, R., Laforenza, D.: Grids and grid technologies for wide-area distributed computing. Software: Practice and Experience Journal 32 (2002)
Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid. Enabling Scalable Virtual Organizations. Intl J. Supercomputer Applications (2001)
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)
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)
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
Ralphs, T., Ladanyi, L., Saltzman, M.: Parallel Branch, Cut, and Price for Large-Scale Discrete Optmization. Mathematical Programming 98, 253–280 (2003)
Ferreira, L., Jacob, B., Slevin, S., Brown, M., Sundararajan, S., Lepesant, J., Bank, J.: Globus Toolkit 3.0 Quick Start. IBM (2003)
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)
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)
Avella, P., Sassano, A.: On the p-median polytope. Mathematical Programming, 395–411 (2001)
Margot, F.: BAC: A BCP Based Branch-and-Cut Example (2003)
Cordiery, C., Marchandz, H., Laundyx, R., Wolsey, L.: bc-opt: a Branch-and-Cut Code for Mixed Integer Programs. Mathematical Programming, 335–354 (1999)
Ralphs, T., Ladanyi, L.: COIN/BCP User’s Manual (2001), http://www.coin-or.org/Presentations/bcp-man.pdf
Globus Alliance: WS GRAM: Developer’s Guide (2005), http://www-unix.globus.org/toolkit/docs/3.2/gram/ws/developer
Beasley, J.: OR-Library: distributing test problems by electronic mail. Journal of the Operational Research Society 41, 1069–1072 (1990)
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)
Ralphs, T.K., Ladanyi, L., Saltzman, M.J.: A library hierarchy for implementing scalable parallel search algorithms. J. Supercomput. 28, 215–234 (2004)
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)
Tschoke, S., Polzer, T.: Portable Parallel Branch-And-Bound Library PPBB-Lib User Manual. Department of computer science Univ. of Paderborn (1996)
Eckstein, J., Phillips, C., Hart, W.: Pico: An object-oriented framework for parallel branch and bound. Technical report, Rutgers University, Piscataway, NJ (2000)
Linderoth, J.: Topics in Parallel Integer Optimization. PhD thesis, School of Industrial and Systems Engineering, Georgia Inst. of Tech., Atlanta, GA (1998)
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)
Alliance Portal Project: Scientific Portals. Argonne National Labs (2002), http://www.extreme.indiana.edu/alliance/docandpres/SC2002PortalTalk.pdf
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
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
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)
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
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
Novotny, J.: The grid portal development kit. Grid Computing, 657–673 (2003), http://doesciencegrid.org/projects/GPDK
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)