Assistance Server Mediates MFP Tunnel Connections
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing systems for managing tunnel connections between Multi Function Peripherals (MFPs) and service provision servers across firewalls face increased load on management servers as the number of connected MFPs grows, leading to a need for reduced load on these servers without compromising existing services.
Innovation Solution
An assistance server is introduced to establish assistance connections with MFPs, requesting the management server to control the MFPs on behalf of the service provision server, thereby reducing the continuous connection load on the management server and allowing MFPs to access the service provision server through assistance connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the management server establishes continuous connections with all MFPs to enable service provision, then the service reliability is improved, but the server load increases
Solution Approach 1:
An assistance server is introduced as an intermediary between the management server and MFPs. The assistance server establishes continuous connections with MFPs instead of the management server, thereby maintaining service reliability while reducing the load on the management server. The assistance server mediates communication and control operations.
Solution Approach 2:
The system functionality is segmented by separating the continuous connection management function from the service provision function. The assistance server handles continuous connections with MFPs, while the management server focuses on service provision. This segmentation distributes the load and improves overall system efficiency.
2Power
If another server is provided to reduce management server load, then the server load is reduced, but the existing services provided by the management server may be compromised
Solution Approach 1:
The assistance server acts as a specialized intermediary that handles specific functions (continuous connections with MFPs) without interfering with the management server's existing services. This allows the management server to maintain its service portfolio while offloading connection management tasks.
Solution Approach 2:
The system divides responsibilities by having the assistance server handle connection management while the management server maintains service provision capabilities. This segmentation ensures that existing services are preserved while load is reduced through functional separation.
3Quantity of substance
If the management server maintains continuous connections with increasing numbers of MFPs, then the service coverage is improved, but the processing capabilities required increase
Solution Approach 1:
The assistance server serves as a mediator that can scale to handle connections with increasing numbers of MFPs without proportionally increasing the processing burden on the management server. The assistance server absorbs the connection management overhead.
Solution Approach 2:
By segmenting the connection management function to the assistance server, the system can support a larger quantity of connected MFPs without linearly increasing the processing requirements of the management server, as the heavy connection management tasks are handled separately.
Data Source
AI summary
An assistance server assists an information processing system, wherein the information processing system includes a management server arranged outside of a firewall and a control subject device arranged inside of the firewall, the assistance server includes a hardware processor, and the hardware processor is configured to establish an assistance connection for communication with the control subject device in response to a request from the control subject device, in the case where being requested by the service provision server to control the control subject device, request the management server to control the control subject device on behalf of the service provision server, and in the case where being requested by the service provision server to control the control subject device, control the control subject device via the assistance connection and cause the control subject device to establish a continuous connection for communication with the management server.


