Data transmission time management
US-11750706-B1 · Sep 5, 2023 · US
US12554615B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12554615-B2 |
| Application number | US-202318168744-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 14, 2023 |
| Priority date | Feb 14, 2023 |
| Publication date | Feb 17, 2026 |
| Grant date | Feb 17, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Described are techniques for determining a quiesce timeout for a containerized workload used to identify a storage unit for the containerized workload. The techniques include determining an Input/Output (I/O) rate associated with a containerized workload that executes in a container environment, where the containerized workload interfaces with a storage system to store the data. The techniques further include determining a quiesce timeout for the containerized workload that is based at least in part on the I/O rate of data associated with the containerized workload and an amount of memory allocated for buffering the data during performance of a backup operation without incurring an I/O overflow. The techniques further include determining storage unit specifications that enable performance of the backup operation within the quiesce timeout and evaluating storage units available to the container environment to identify a storage unit for the containerized workload based on the storage unit specifications.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method comprising: determining, by a container orchestration system, an Input/Output (I/O) rate associated with a containerized workload that executes in a container environment, wherein the containerized workload interfaces with a storage system to store I/O data; calculating, by the container orchestration system, a quiesce timeout for the containerized workload to allow a backup operation to be performed without incurring a buffer overflow of the I/O data, wherein the calculating: determines, based on the I/O rate associated with the containerized workload, a first amount of time in which the I/O data can be buffered during a backup operation of a filesystem without experiencing an I/O overflow, determines a second amount of time needed to quiesce the filesystem, and sums the first amount of time with the second amount of time; determining, by the container orchestration system, storage unit specifications that enable performance of the backup operation within the quiesce timeout; and evaluating, by the container orchestration system, storage units available to the container environment to identify a storage unit for the containerized workload based on the storage unit specifications. 2 . The computer-implemented method of claim 1 , wherein determining the I/O rate associated with the containerized workload further comprises: obtaining a historical I/O rate for the containerized workload. 3 . The computer-implemented method of claim 1 , wherein determining the I/O rate associated with the containerized workload further comprises: monitoring, by the container orchestration system, current I/O operations associated with the containerized workload to determine the I/O rate. 4 . The computer-implemented method of claim 1 , wherein evaluating the storage units to identify the storage unit for the containerized workload is performed as part of scheduling the containerized workload for deployment, and wherein the method further comprises mapping the containerized workload to the storage unit as part of scheduling the containerized workload for deployment. 5 . The computer-implemented method of claim 1 , further comprising: migrating the containerized workload to the storage unit that corresponds to the storage unit specifications, wherein the containerized workload is moved from a currently assigned storage unit determined to have insufficient computing resources to the storage unit that enables backup processing within the quiesce timeout. 6 . The computer-implemented method of claim 1 , further comprising: determining, by the container orchestration system, that the storage units available to the container environment do not correspond to the storage unit specifications to enable creation of a backup within the quiesce timeout; and allocating, by the container orchestration system, additional memory to the containerized workload to enable buffering of the I/O data associated with the containerized workload during the backup operation. 7 . The computer-implemented method of claim 1 , wherein the container orchestration system automates allocation of the storage unit to enable creation of a backup within the quiesce timeout. 8 . A system comprising: one or more computer readable storage media storing program instructions and one or more processors which, in response to executing the program instructions, are configured to: determine, by a container orchestration system, an Input/Output (I/O) rate associated with a containerized workload that executes in a container environment, wherein the containerized workload interfaces with a storage system to store I/O data; calculate, by the container orchestration system, a quiesce timeout for the containerized workload to allow a backup operation to be performed without incurring a buffer overflow of the I/O data, wherein the calculating: determines, based on the I/O rate associated with the containerized workload, a first amount of time in which the I/O data can be buffered during a backup operation of a filesystem without experiencing an I/O overflow, determines a second amount of time needed to quiesce the filesystem, and sums the first amount of time with the second amount of time; determine, by the container orchestration system, storage unit specifications that enable performance of the backup operation within the quiesce timeout; and evaluate, by the container orchestration system, storage units available to the container environment to identify a storage unit for the containerized workload based on the storage unit specifications. 9 . The system of claim 8 , wherein the program instructions configured to cause the one or more processors to determine the I/O rate associated with the containerized workload are further configured to cause the one or more processors to: monitor current I/O operations associated with the containerized workload to determine the I/O rate. 10 . The system of claim 8 , wherein the program instructions configured to cause the one or more processors to determine the I/O rate associated with the containerized workload are further configured to cause the one or more processors to: obtain a historical I/O rate for the containerized workload. 11 . The system of claim 8 , wherein the program instructions configured to cause the one or more processors to evaluate the storage units are further configured to cause the one or more processors to: map the containerized workload to the storage unit as part of scheduling the containerized workload for deployment. 12 . The system of claim 8 , wherein the program instructions are further configured to cause the one or more processors to: migrate the containerized workload to the storage unit that corresponds to the storage unit specifications, wherein the containerized workload is moved from an originally assigned storage unit determined to have insufficient computing resources to the storage unit that enables backup processing within the quiesce timeout. 13 . The system of claim 8 , wherein the program instructions are further configured to cause the one or more processors to: determine that the storage units available to the container environment do not correspond to the storage unit specifications to enable creation of a backup within the quiesce timeout; and allocate additional memory to the containerized workload to enable buffering of the I/O data associated with the containerized workload during the backup operation. 14 . The system of claim 8 , wherein the container orchestration system automates allocation of the storage unit to enable creation of a backup within the quiesce timeout. 15 . A computer program product comprising: one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions configured to cause one or more processors to: determine, by a container orchestration system, an Input/Output (I/O) rate associated with a containerized workload that executes in a container environment, wherein the containerized workload interfaces with a storage system to store I/O data; calculate, by the container orchestration system, a quiesce timeout for the containerized workload to allow a backup operation to be performed without incurring a buffer overflow of the I/O data, where the calculating: determines, based on the I/O rate associated with the containerized workload, a first amount of time in which the I/O data can be buffered during a backup operation of a filesystem without experiencin
Backup scheduling policy · CPC title
Real-time · CPC title
Virtual · CPC title
where the computing system component is a storage system, e.g. DASD based or network based (digital input from or digital output to record carriers G06F3/06; digital recording or reproducing G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097) · CPC title
Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents (software debugging using additional hardware using a specific debug interface G06F11/3656; performance evaluation by tracing or monitoring G06F11/3466) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.