Skip to main content

SOFTWARE

RedGX

Redis GPU eXchange

Hand AI requests to a queue so your service servers never sit waiting on the GPU, and collect each result as it finishes.

0.xREST API · Asynchronous task processing · External inference engines

Architecture

ArchitectureAI requests enter a queue through the API router and are relayed by workers to external inference engines.
Pinch or scroll to zoom · drag to pan · double-tap or double-click to reset

Product Overview

RedGX stores AI requests in a queue and uses independent workers to send them to external inference engines. Results are stored separately, isolating AI workloads from the gateway.

Usage Example

Asynchronous GPU Embedding Flow

# 1) Submit an embedding job
POST <GPU task endpoint>
API key: <deployment credential>
Content-Type: application/json

{"texts": ["Sentence 1", "Sentence 2"]}
# → 202 Accepted + request ID

# 2) Retrieve status and result
GET <GPU result endpoint>/{request ID}
API key: <deployment credential>
# → completion status + vectors

Requests use deployment-issued API keys and namespace-level read/write access. Endpoint paths and response schemas are supplied for each deployment.

API Interfaces

RedGX provides GPU task APIs and OpenAI-compatible chat and embedding interfaces, and operates independently from RedGW.

AI Task Brokering

Submit a POST request to receive a request ID, then retrieve the result with GET. Models and resource figures are integration examples; choose the engine required for each environment.

Inference Engine Isolation

RedGX workers do not load AI models directly. They forward requests to external inference engines.

RedGX can connect to vLLM, TEI, or a separate inference server. The listed models are integration examples.

Requests Go to a Queue, Answers Come When Ready

Your service servers never sit waiting on a GPU. They hand the request to a queue and collect the result once processing finishes.

Accept taking the request

  • Task-specific APIs — Provides independent interfaces for embedding, generation, translation, STT, and OCR.
  • OpenAI-compatible APIs — Connects existing tools to closed-network chat and embedding inference.

Process working the queue

  • Staged processing — Manages request intake, task execution, and result storage as one flow.
  • Automatic batching — Groups work according to request volume and wait time.
  • Overload protection — Controls incoming requests based on queue status.

Protect guarding the door

  • Access control — Manages API keys and allowed IPs by namespace.
  • Transport and traffic protection — Applies HTTPS and rate limits.
  • Integrated monitoring — Shows queue and processing status through Prometheus and Grafana.

Models do not run inside RedGX — inference is delegated to a separate inference server.

Product Specifications

Version
0.x
Product Structure
Independent sibling product to RedGW
Execution Mode
Separated web API and background tasks
Storage
AI task queues, status, and results stored in Redis
AI Engine Integration
External inference engines such as vLLM and TEI
Security & Relay
Nginx-based HTTPS and rate limits
Status Monitoring
Service metrics and queue monitoring
Model Isolation
AI models run in external inference engines

Security & Compliance

Closed Networks
Deploys AI models and runtime images inside the internal network
Authentication & Access
API key authentication and namespace-level read/write access
Workload Isolation
Runs AI workloads in external inference engines
Transport & Limits
Nginx-based HTTPS and rate limits
Contact
info@cubiware.co.kr

Getting Started

  1. Define the use case — Select the target AI function and model
  2. Configure the environment — Import and connect runtime images and AI models
  3. Check operations — Monitor request volume and processing status

Tune the batch size and maximum wait time for the expected usage pattern.

Considering Cubiware for your organization?

We will guide you through setup and rollout tailored to your requirements and operating environment. Reach out for a demo or a proposal.

Click the image for actual size · click outside or press Esc to close