Patent ID: 9128825
Filing Date: 2015-09-08
Classification: G06F

Abstract:
1. A method of allocating memory resources from a fixed pool of fast access memory within a data center having a data storage area equipped with slow access memory and the fixed pool of fast access memory, the method comprising: receiving a data write request to write data in the data storage area of the data center; identifying a file group associated with the received data write request; analyzing previous data activity traces associated with the identified file group; determining an available fast access memory amount based on the total amount of fast access memory in the fixed pool and a currently allocated amount of fast access memory; determining a maximum permitted memory write rate for the fast access memory that establishes an upper bound on how much data may be written to the fast access memory within a given time period; solving an optimization problem based on the analyzed trace data, the total amount of available fast access memory, and the maximum permitted memory write rate in order to determine a fast access memory write probability and a fast access memory allocation amount for the identified file group; and providing the fast access memory write probability and fast access memory allocation amount to a file system of the data center such that the file system determines whether to evict data previously written in the fast access memory allocated to the identified file group based on the determined fast access memory allocation amount and determines how to perform the data write request based on the determined fast access memory write probability.