Try our new documentation site (beta).
Gurobi Remote Services
Version 8.0, Copyright © 2018, Gurobi Optimization, LLC
Gurobi Remote Services is a set of Gurobi features that allow a cluster of one or more machines to perform Gurobi computations on behalf of other machines. The most powerful Remote Service is Compute Server, which allows you to offload all Gurobi computations from a client machine onto a Remove Services cluster. A second Remote Service allows you to execute distributed algorithms, wherein multiple machines can be used to accelerate a single optimization computation (e.g., solving a single MIP model, or performing automatic parameter tuning on a model).
This document is organized into a number of sections. The first section provides an overview of Gurobi Compute Server and Remote Services The next section provides details on setting up Remote Services. Then, the following sections provide details on using Remote Services and programming with Remote Services. Finally, we discuss using Remote Services with Gurobi Instant Cloud.
- Gurobi Compute Server and Remote Services Overview
- Cluster Setup and Administration
- Using Remote Services
- Programming with Remote Services
- Using an API to Create a Compute Server Job
- Performance Considerations on a Wide-Area Network (WAN)
- Callbacks
- Developing for Compute Server
- Distributed Algorithms
- Distributed Algorithm Considerations
- Cluster REST API
- Using Remote Services with Gurobi Instant Cloud
- Migrating from Previous Releases
- Referring to Compute Servers
- Installation - Ports and Firewalls
- Installation - Encryption
- Command-line options in gurobi_cl
- Distributed Optimization
- Appendix A: grb_rs
- Appendix B: grb_rs - Configuration Properties
- Appendix C: grbcluster
- Appendix D: gurobi_cl
- Appendix E: Acknowledgement of 3rd Party Icons
- Appendix F: Open Source Component Licenses