发明名称 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