US 12,328,227 B2
Systems, computer-readable media and computer-implemented methods for automated, dynamic capacity planning using HTTP response header fields
Sumit K. Dubey, Maryland Heights, MO (US)
Assigned to Mastercard International Incorporated, Purchase, NY (US)
Filed by Mastercard International Incorporated, Purchase, NY (US)
Filed on Nov. 28, 2022, as Appl. No. 18/059,301.
Application 18/059,301 is a continuation of application No. 16/571,447, filed on Sep. 16, 2019, granted, now 11,516,083.
Claims priority of provisional application 62/738,192, filed on Sep. 28, 2018.
Prior Publication US 2023/0092714 A1, Mar. 23, 2023
Int. Cl. H04L 67/02 (2022.01); G06F 16/23 (2019.01); G06F 40/205 (2020.01); H04L 41/08 (2022.01); H04L 41/082 (2022.01); G06F 17/11 (2006.01)
CPC H04L 41/0886 (2013.01) [G06F 16/2379 (2019.01); G06F 40/205 (2020.01); H04L 41/082 (2013.01); H04L 67/02 (2013.01); G06F 17/11 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for dynamic capacity planning using HTTP response header fields, said capacity planning system comprising:
a memory device for storing data; and
a processor communicatively coupled to said memory device, said processor programmed to:
determine a server workload statistic relating to operation of a server, the server being configured to serve a content item in response to HTTP-formatted requests and the server workload statistic reflecting an increased workload greater than a threshold;
determine a lengthened expiration value based at least in part on the workload server statistic;
determine that a difference between the lengthened expiration value and a current expiration value is greater than a pre-defined threshold, the pre-defined threshold being non-zero;
based on the determination that the difference is greater than the pre-defined threshold, update a configuration file corresponding to the content item with the lengthened expiration value to increase the cached life of the content item;
receive a request for the content item from a requesting device;
access the configuration file and generate a HTTP-formatted response header incorporating the lengthened expiration value; and
transmit the HTTP-formatted response header and the content item in response to the request.