发明名称 Selectively reading data from cache and primary storage
摘要 Techniques are provided for using an intermediate cache to provide some of the items involved in a scan operation, while other items involved in the scan operation are provided from primary storage. Techniques are also provided for determining whether to service an I/O request for an item with a copy of the item that resides in the intermediate cache based on factors such as a) an identity of the user for whom the I/O request was submitted, b) an identity of a service that submitted the I/O request, c) an indication of a consumer group to which the I/O request maps, or d) whether the intermediate cache is overloaded. Techniques are also provided for determining whether to store items in an intermediate cache in response to the items being retrieved, based on logical characteristics associated with the requests that retrieve the items.
申请公布号 US9361232(B2) 申请公布日期 2016.06.07
申请号 US201313839251 申请日期 2013.03.15
申请人 Oracle International Corporation 发明人 Umamageswaran Kothanda;Loaiza Juan R.;Panchaksharaiah Umesh;Tsukerman Alexander;Shetler Timothy L.;Baddepudi Bharat C. V.;Erlikhman Boris;Goyal Kiran B.;Choudhury Nilesh;Fan Susy;Kumar Poojan;Aya Selcuk;Lee Sue-Kyoung
分类号 G06F12/084;G06F12/08;G06F17/30 主分类号 G06F12/084
代理机构 Hickman Palermo Becker Bingham LLP 代理人 Hickman Palermo Becker Bingham LLP
主权项 1. A method comprising: receiving, from a software application that is executing on a server machine, at a storage system that is distinct from the server machine, a single I/O request to retrieve items involved in an operation that targets a plurality of items that reside on a primary storage that is managed by the storage system; wherein the primary storage is persistent storage; wherein the single I/O request specifies storage locations, of the items involved in the operation, on the persistent storage; wherein an intermediate cache, managed by the storage system, is logically positioned between local memory of the software application and the primary storage; wherein the plurality of items targeted by the operation includes a first set of items and a second set of items; and in response to the single I/O request, the storage system performing steps of: retrieving the first set of items from the primary storage; andretrieving the second set of items from the intermediate cache.
地址 Redwood Shores CA US