Training Systems Management Through Reverse Proxy WebSockets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing training systems face challenges in providing secure, efficient, and flexible access to training scenarios for multiple users, especially when utilizing reverse proxy connections for load balancing and user interaction.
Innovation Solution
The CIBR-core system employs a central server with a reverse proxy architecture, utilizing Arbiters within containers or Virtual Machines to manage user interactions, enabling seamless communication through websocket and HTTP protocols, and supports flexible container or VM creation via Docker and Azure APIs, ensuring synchronized user interface updates and validation across multiple operating systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a forward proxy is used to protect client devices, then client security is improved, but access speed and user experience deteriorate
Solution Approach 1:
The patent introduces a reverse proxy server as an intermediary between the training server and client devices. Unlike a forward proxy that sits at the client side, the reverse proxy is positioned at the server side to handle requests from multiple clients simultaneously. This intermediary architecture maintains security by masking the training server's direct exposure while improving access speed through centralized request management and potential caching mechanisms.
2Productivity
If a reverse proxy is used to protect and balance load for the server, then server protection and access efficiency are improved, but system complexity increases
Solution Approach 1:
The reverse proxy server is designed to perform multiple functions simultaneously: it provides load balancing across multiple training server instances, implements security policies, manages session state, and handles protocol translation. By consolidating these diverse functions into a single multi-functional component, the system achieves improved access efficiency without proportionally increasing overall system complexity.
3Use of energy by moving object
If multiple training scenarios are hosted on a single server, then resource utilization is improved, but system reliability and availability worsen
Solution Approach 1:
The patent segments the training server infrastructure into multiple independent instances or containers, each capable of hosting training scenarios. The reverse proxy distributes client requests across these segmented server instances, allowing resource utilization to improve through shared infrastructure while maintaining reliability through redundancy. If one server instance fails, others continue to serve requests, preserving system availability.
Data Source
AI summary
This document presents a system and method for combining combinations of training lessons, containers, a serverless platform and monitoring of student issues and activities to both monitor and assist in training. The system presents an application that specifies a system and method for distributing training lessons through a websocket utilizing a reverse proxy. This application provides a novel ability to track and monitor student and other user activity to provide arbitration on the user's activity by one or more monitors or supervisors of the training activities.


