US9164702B1
patent
A distributed cache system including a data storage portion, a data control portion, and a cache logic portion in communi cation with the data storage and data control portions. The data storage portion includes memory hosts, each having non-transitory memory and a network interface controller in communication with the memory for servicing remote direct memory access requests. The data control portion includes a curator in communication with the memory hosts. The cura tor manages striping of data across the memory hosts. The cache logic portion executes at least one memory access request to implement a cache operation. In response to each memory access request, the curator provides the cache logic portion a file descriptor mapping data stripes and data stripe replications of a file on the memory hosts for remote direct memory access of the file on the memory hosts through the corresponding network interface controllers. 27 Claims, 22 Drawing Sheets ? 100,200
27 claims. 128,689 characters of text.