NVIDIA / NVIDIA/cuopt

[FEA] Add an http proxy server that can run as a side car to the gRPC server for legacy API

Open
#1,852 3 comments 0 reactions 1 assignee View on GitHub

Nobody has claimed this yet.

awaiting response feature request
Dominant language
Cuda
Stars
1k
Forks
233
Avg merge
4d 4h
Merged PRs (30d)
95

Description

The legacy http server should be deprecated in favor of the gRPC server. To preserve a basic subset of the legacy API, we need to add an http proxy server that accepts the cuOpt JSON data format for LP/MIP and VRP problems and delegates the solve to the gRPC server after converting the data internally. Operation should be largely transparent to the user.

To do this, we will refactor the common portions needed for data conversion and share them between the legacy server and a new proxy server. This will be done in a series of small PRs.

Next, we will implement the new proxy server alongside the legacy server in the cuopt_server package.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.