METHOD AND SYSTEM FOR DISTRIBUTING TIERED CACHE PROCESSING ACROSS MULTIPLE PROCESSORS
First Claim
Patent Images
1. A data storage system comprising:
- a first processor;
a second processor connected to the first processor;
a cache connected to the first processor and the second processor; and
a data storage device connected to the first processor and the second processor,wherein;
the first processor is configured to;
receive a data write request;
write data to the cache; and
send a signal the second processor; and
the second processor is configured to;
receive a signal from the first processor; and
flush data from the cache to the data storage device.
8 Assignments
0 Petitions
Accused Products
Abstract
A data storage system having at least one cache and at least two processors balances the load of data access operations by directing certain processes in each data access operation to one of the processors. Each processor may be optimized for its specific processes. One processor may be dedicated to receiving and servicing data access requests; another processor may be dedicated to background tasks and cache management.
-
Citations
20 Claims
-
1. A data storage system comprising:
-
a first processor; a second processor connected to the first processor; a cache connected to the first processor and the second processor; and a data storage device connected to the first processor and the second processor, wherein; the first processor is configured to; receive a data write request; write data to the cache; and send a signal the second processor; and the second processor is configured to; receive a signal from the first processor; and flush data from the cache to the data storage device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data storage system comprising:
-
a first processor; a second processor connected to the first processor; a cache connected to the first processor and the second processor; and a data storage device connected to the first processor and the second processor, wherein; the first processor is configured to; receive a data read request; update hot spot metadata associated with data referenced by the data read request; and send a signal the second processor; and the second processor is configured to; receive a signal from the first processor; read the hot spot metadata associated with data referenced by the data read request; and prefetch data referenced by the data read request from the data storage device to the cache. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for load balancing data access transactions in a data storage system comprising a first processor, a second processor, a cache and a data storage device, such method comprising:
-
receiving a data access request with the first processor; accessing data stored in the cache with the first processor; signaling the second processor with the first processor; and accessing data stored on the data storage device with the second processor. - View Dependent Claims (17, 18, 19, 20)
-
Specification