Pre-Grant Publication Number: 20080104325
Collaborate on the process of community review for this application. Posting will not be forwarded to the USPTO. Flagging a post as an ACTION ITEM signals further research. Flagging SPAM and ABUSE helps to manage discussion. Placing double brackets around a reference to a claim or prior art will create a hyperlink to the original ex. [[claim 1]] and [[prior art 2]].

Please review the Community Code of Conduct prior to posting

Discussion (3)
  Facilitator's Comment     Action Item
  Show without Noise
1
David Collier-Brown (over 4 years ago)
This is hierarchical storage management, moved from disk/tape storage
to apply to slower anf faster cache memories.
Diane Willis (over 4 years ago)
I agree. Do you know of any prior art related to cache memory?
Also, I'm trying to understand the invention here, how this is different from what has already been done. Is it the idea of a 'monitor'?
Tim Pepper (over 4 years ago)
The monitor part jumps out at me as well. The concept of monitors (eg: Hoare) is well established in the art, but I don't think they meant it that way.

Still, it is common for a programmer to explicitly place a lock and data together with the knowledge that common bus hardware will pull the data into a more local cache at the time of the lock acquisition. Since they say "not as a part of the request from the consumer", perhaps it is this in combination with the monitor that is their aim at uniqueness? In my scenario the next data to be consumed (or probably reference to it anyway) would be effectively prefetched by hardware due to consumer request activity once they started trying to get the queue's lock.

It would be useful if they had more explicit description of how this is unique from the current art in cache coherency protocols/implementations/theory for multicore / multiprocessor machines, MESI implementations, bus snooping, cache line prefetching, cache line replacement and such. Their background talks about not wanting to rely on microarchitectural details, so maybe this monitor is meant to be at a higher logical level or that is the patent attorney generalizing the application as much as possible. Nevertheless It seems conceptually like something cpu/cache hardware today is liable to do today and into which research would have been done possibly as far back as the mid/late 80's.

And to go back to the original comment, this really does describe HSM, just in the cpu/cache space instead of in the SAN space.