发明名称 |
Isolating clients of distributed storage systems |
摘要 |
A distributed storage system that includes memory hosts. Each memory host includes non-transitory memory and a network interface controller in communication with the memory and servicing remote direct memory access requests from clients. The memory receives a data transfer rate from each client in communication with the memory host through remote direct memory access. Each memory host also includes a data processor in communication with the memory and the network interface controller. The data processor executes a host process that reads each received client data transfer rate, determines a throttle data transfer rate for each client, and writes each throttle data transfer rate to non-transitory memory accessible by the clients through remote direct memory access. |
申请公布号 |
US9313274(B2) |
申请公布日期 |
2016.04.12 |
申请号 |
US201314018602 |
申请日期 |
2013.09.05 |
申请人 |
Google Inc. |
发明人 |
Adriaens Jacob Thomas;Nesbit Kyle;Finley Scott Robert |
分类号 |
H04L29/08;H04L29/06;H04L12/911;G06F17/30;H04L12/815 |
主分类号 |
H04L29/08 |
代理机构 |
Honigman Miller Schwartz and Cohn LLP |
代理人 |
Honigman Miller Schwartz and Cohn LLP |
主权项 |
1. A distributed storage system comprising:
memory hosts, each memory host comprising:
non-transitory memory;a network interface controller in communication with the non-transitory memory and servicing remote direct memory access requests from clients, the non-transitory memory receives a data transfer rate from each client in communication with the memory host through remote direct memory access; anda data processor in communication with the non-transitory memory and the network interface controller, the data processor executing a host process that:
reads each received client data transfer rate;receives an isolation configuration providing a bandwidth capacity for the memory host and a list of bandwidth reservations for the clients, each bandwidth reservation reserving a threshold data transfer rate for a client;determines a throttle data transfer rate for each client based on the isolation configuration; andwrites each throttle data transfer rate to non-transitory memory accessible by the clients through remote direct memory access. |
地址 |
Mountain View CA US |