-
1.
公开(公告)号:US20190095237A1
公开(公告)日:2019-03-28
申请号:US15956888
申请日:2018-04-19
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Wesley M. Felter , Junaid Khalid , Karthick Rajamani , Eric Rozner , Cong Xu
Abstract: Utilizing a computing device to determine and enforce limits on cloud computing containers transmitting data over a network. A determination is made of total container time remaining available for a first container to execute in a computing environment, the first container utilizing one or more processor threads executing on a computing device. Processor packet transmission time is determined for processing and transmission of a packet or a batch of packets via a network stack associated with the computing device by the one or more processor threads utilized by the first container. An updated total container time remaining for the first container is calculated, accounting for the processor packet transmission time. The updated total container time remaining is enforced by descheduling all processor threads utilized by the first container if the updated total container time remaining is insufficient.
-
2.
公开(公告)号:US20190095238A1
公开(公告)日:2019-03-28
申请号:US15956893
申请日:2018-04-19
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Wesley M. Felter , Junaid Khalid , Karthick Rajamani , Eric Rozner , Cong Xu
Abstract: Utilizing a computing device to determine and enforce limits on cloud computing containers transmitting data over a network. A determination is made of total container time remaining available for a first container to execute in a computing environment, the first container utilizing one or more processor threads executing on a computing device. Processor packet transmission time is determined for processing and transmission of a packet or a batch of packets via a network stack associated with the computing device by the one or more processor threads utilized by the first container. An updated total container time remaining for the first container is calculated, accounting for the processor packet transmission time. The updated total container time remaining is enforced by descheduling all processor threads utilized by the first container if the updated total container time remaining is insufficient.
-
公开(公告)号:US10025619B1
公开(公告)日:2018-07-17
申请号:US15802519
申请日:2017-11-03
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Wesley M. Felter , Junaid Khalid , Karthick Rajamani , Eric Rozner , Cong Xu
Abstract: Utilizing a computing device to determine and enforce limits on cloud computing containers transmitting data over a network. A determination is made of total container time remaining available for a first container to execute in a computing environment, the first container utilizing one or more processor threads executing on a computing device. Processor packet transmission time is determined for processing and transmission of a packet or a batch of packets via a network stack associated with the computing device by the one or more processor threads utilized by the first container. An updated total container time remaining for the first container is calculated, accounting for the processor packet transmission time. The updated total container time remaining is enforced by descheduling all processor threads utilized by the first container if the updated total container time remaining is insufficient.
-
公开(公告)号:US10901893B2
公开(公告)日:2021-01-26
申请号:US16146465
申请日:2018-09-28
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Cong Xu , Karthick Rajamani
Abstract: Memory bandwidth allocations for a plurality of tenants on a processor socket may be managed by determining a total memory bandwidth for the processor socket, determining a respective share of the total memory bandwidth for each tenant, and determining a respective dynamic memory bandwidth budget for the each tenant. The memory bandwidth allocations may be controlled based on the determined respective dynamic memory bandwidth budgets, wherein the each respective dynamic memory bandwidth budget supports utilizing the each respective share and supports sharing unused memory bandwidth of the each respective tenant with a different tenant included in the plurality of tenants.
-
公开(公告)号:US10896059B2
公开(公告)日:2021-01-19
申请号:US15457801
申请日:2017-03-13
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Wesley M. Felter , Alexandre P. Ferreira , Karthick Rajamani , Juan C. Rubio , Cong Xu
IPC: G06F9/50 , G06F12/0842
Abstract: Dynamically allocating cache in a multi-tenant infrastructure includes monitoring cache usage for multiple workloads in a multi-tenant processing infrastructure to determine a workload phase. A baseline performance level per workload is determined. The baseline performance level is dependent upon the workload phase. The workloads for each tenant are categorized based on cache utilization and the cache is allocated to each workload based on the baseline performance level, cache utilization, and system wide cache capacity.
-
6.
公开(公告)号:US20190095235A1
公开(公告)日:2019-03-28
申请号:US15712194
申请日:2017-09-22
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Wesley M. Felter , Junaid Khalid , Karthick Rajamani , Eric Rozner , Cong Xu
CPC classification number: G06F9/46 , G06F9/4818 , H04L67/10 , H04L67/325
Abstract: Utilizing a computing device to determine and enforce limits on cloud computing containers transmitting data over a network. A determination is made of total container time remaining available for a first container to execute in a computing environment, the first container utilizing one or more processor threads executing on a computing device. Processor packet transmission time is determined for processing and transmission of a packet or a batch of packets via a network stack associated with the computing device by the one or more processor threads utilized by the first container. An updated total container time remaining for the first container is calculated, accounting for the processor packet transmission time. The updated total container time remaining is enforced by descheduling all processor threads utilized by the first container if the updated total container time remaining is insufficient.
-
公开(公告)号:US20180260330A1
公开(公告)日:2018-09-13
申请号:US15457801
申请日:2017-03-13
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Wesley M. Felter , Alexandre P. Ferreira , Karthick Rajamani , Juan C. Rubio , Cong Xu
IPC: G06F12/0871 , G06F12/0811 , G06F12/0831
CPC classification number: G06F9/50 , G06F12/0842 , G06F2212/604
Abstract: Dynamically allocating cache in a multi-tenant infrastructure includes monitoring cache usage for multiple workloads in a multi-tenant processing infrastructure to determine a workload phase. A baseline performance level per workload is determined. The baseline performance level is dependent upon the workload phase. The workloads for each tenant are categorized based on cache utilization and the cache is allocated to each workload based on the baseline performance level, cache utilization, and system wide cache capacity.
-
公开(公告)号:US10810038B2
公开(公告)日:2020-10-20
申请号:US15712198
申请日:2017-09-22
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Wesley M. Felter , Junaid Khalid , Karthick Rajamani , Eric Rozner , Cong Xu
Abstract: Utilizing a computing device to determine and enforce limits on cloud computing containers receiving data over a network. A determination is made of total container time remaining available for a first container to execute in a computing environment. Processor packet receipt time is determined for receiving and processing of a packet or a batch of packets via a network stack associated with the computing device. An updated total container time remaining is calculated for the first container accounting for the processor packet receipt time. The updated total container time remaining is enforced by dropping a subsequent packet or batch of packets received at the network stack if the updated total container time remaining is insufficient.
-
公开(公告)号:US10545786B2
公开(公告)日:2020-01-28
申请号:US15712194
申请日:2017-09-22
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Wesley M. Felter , Junaid Khalid , Karthick Rajamani , Eric Rozner , Cong Xu
Abstract: Utilizing a computing device to determine and enforce limits on cloud computing containers transmitting data over a network. A determination is made of total container time remaining available for a first container to execute in a computing environment, the first container utilizing one or more processor threads executing on a computing device. Processor packet transmission time is determined for processing and transmission of a packet or a batch of packets via a network stack associated with the computing device by the one or more processor threads utilized by the first container. An updated total container time remaining for the first container is calculated, accounting for the processor packet transmission time. The updated total container time remaining is enforced by descheduling all processor threads utilized by the first container if the updated total container time remaining is insufficient.
-
10.
公开(公告)号:US20190095236A1
公开(公告)日:2019-03-28
申请号:US15712198
申请日:2017-09-22
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Wesley M. Felter , Junaid Khalid , Karthick Rajamani , Eric Rozner , Cong Xu
Abstract: Utilizing a computing device to determine and enforce limits on cloud computing containers receiving data over a network. A determination is made of total container time remaining available for a first container to execute in a computing environment. Processor packet receipt time is determined for receiving and processing of a packet or a batch of packets via a network stack associated with the computing device. An updated total container time remaining is calculated for the first container accounting for the processor packet receipt time. The updated total container time remaining is enforced by dropping a subsequent packet or batch of packets received at the network stack if the updated total container time remaining is insufficient.
-
-
-
-
-
-
-
-
-