IP Library Granted Patent US 12,058,055
Granted Patent B2
US 12,058,055 · App. 18/399,259 · Granted Aug 6, 2024

System and method for ensuring continuity of proxy-based service

Inventors: Hoon Ho Jung (Bucheon-si, KR); Hyung Joon Park (Seoul, KR)
Assignee: STCLab. Co., Ltd.
H04L47/6255H04L9/0861H04L47/6225
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,058,055
App. No.
18/399,259
Granted
Aug 6, 2024
Kind
B2
Abstract

Disclosed is a system for ensuring the continuity of a proxy-based service, and a method thereof. The system includes a target server that processes a queue of access requests received from a plurality of client devices and processes the queue until a first time point when the waiting amount of access request exceeds a predetermined first threshold, a queue management server that processes the queue from the first time point until a second time point when the waiting amount exceeds a predetermined second threshold, and a mirror server that processes the queue from the second time point.

Claims (32)

1. A system for ensuring continuity of a proxy-based service, the system comprising:

a target server configured to process a queue of an access request until a first time point when a waiting amount of the access request received from a plurality of client devices exceeds a predetermined first threshold value;

a queue management server configured to process the queue from the first time point to a second time point when the waiting amount exceeds a predetermined second threshold value; and

a mirror server configured to process the queue from the second time point,

wherein the first threshold value is a threshold value of processing capacity of the target server, and the second threshold value is a threshold value of processing capacity of the queue management server,

wherein a checker included in the target server verifies all access requests included in the queue depending on order information assigned to each of access requests managed by each of the target server, the queue management server, and the mirror server, through a queue manager included in each of the target server, the queue management server, and the mirror server, not a queue processing order between the target server, the queue management server, and the mirror server, and

wherein the mirror server includes components the same as the queue management server and internally performs queue management.

2. The system of claim 1 , wherein a key generated by a first encryptor included in the queue management server is issued to an access request managed by each of the target server and the queue management server,

wherein a key generated by a second encryptor included in the mirror server is issued to an access request managed by the mirror server, and

wherein the first encryptor and the second encryptor are synchronized with each other.

3. The system of claim 2 , wherein the first encryptor and the second encryptor generate the key by using the same public key, and

wherein the public key is changed at a predetermined interval.

4. The system of claim 1 , wherein the order information is sequentially assigned to access requests, which are received until the first time point, through a first queue manager included in the target server,

wherein the order information is sequentially assigned to access requests, which are received from the first time point, through a second queue manager included in the queue management server, and the order information is sequentially assigned starting from an order following an order corresponding to order information last assigned through the first queue manager, and

wherein the order information is sequentially assigned to access requests, which are received from the second time point, through a third queue manager included in the mirror server, and the order information is sequentially assigned starting from an order following an order corresponding to order information last assigned through the second queue manager.

5. The system of claim 4 , wherein, when the waiting amount falls within the first threshold value again after the waiting amount exceeds the first threshold value, the first queue manager sequentially assigns the order information starting from an order following an order corresponding to last assigned order information, based on order information assigned by at least one of the first queue manager, the second queue manager, and the third queue manager.

6. A method performed by a system including a target server, a queue management server, and a mirror server, the method comprising:

processing, by a target server, a queue of an access request until a first time point when a waiting amount of the access request received from a plurality of client devices exceeds a predetermined first threshold value;

processing, by a queue management server, the queue from the first time point to a second time point when the waiting amount exceeds a predetermined second threshold value; and

processing, by a mirror server, the queue from the second time point,

wherein the first threshold value is a threshold value of processing capacity of the target server, and the second threshold value is a threshold value of processing capacity of the queue management server,

wherein verification is performed by a checker included in the target server on all access requests included in the queue depending on order information assigned to each of access requests managed by each of the target server, the queue management server, and the mirror server, through a queue manager included in each of the target server, the queue management server, and the mirror server, not a queue processing order between the target server, the queue management server, and the mirror server, and

wherein the mirror server includes components the same as the queue management server and internally performs queue management.

7. The method of claim 6 , wherein a key generated by a first encryptor included in the queue management server is issued to an access request managed by each of the target server and the queue management server,

wherein a key generated by a second encryptor included in the mirror server is issued to an access request managed by the mirror server, and

wherein the first encryptor and the second encryptor are synchronized with each other.

8. The method of claim 7 , wherein the first encryptor and the second encryptor generate the key by using the same public key, and

wherein the public key is changed at a predetermined interval.

9. The method of claim 6 , wherein the order information is sequentially assigned to access requests, which are received until the first time point, through a first queue manager included in the target server,

wherein the order information is sequentially assigned to access requests, which are received from the first time point, through a second queue manager included in the queue management server, and the order information is sequentially assigned starting from an order following an order corresponding to order information last assigned through the first queue manager, and

wherein the order information is sequentially assigned to access requests, which are received from the second time point, through a third queue manager included in the mirror server, and the order information is sequentially assigned starting from an order following an order corresponding to order information last assigned through the second queue manager.

10. The method of claim 9 , wherein, when the waiting amount falls within the first threshold value again after the waiting amount exceeds the first threshold value, the first queue manager sequentially assigns the order information starting from an order following an order corresponding to last assigned order information, based on order information assigned by at least one of the first queue manager, the second queue manager, and the third queue manager.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2023
From: JUNG, HOON HO; PARK, HYUNG JOON
To: STCLAB. CO., LTD.
Reel/Frame 065974/0881 →
Priority Claims (1)
KR 10-2022-0189788 · Dec 29, 2022 · national
Continuity (1)
Related Publication 20240223509A1 · Jul 4, 2024
Cited By (1)
US 12,451,206