System and method for indexing and retrieving cached objects

   
   

A system and method for indexing and retrieving objects stored in a cache on a persistent medium (e.g., a disk) introduces the concepts of probable hits and asynchronous retrieval of cached objects during a search. Each index entry is a "bucket" for holding corresponding cached objects whose keys are convertible by means of a lossy compression mechanism to an identification ("ID") of the index entry. When a request for a data object is received, the cached objects in the bucket of the index entry corresponding to the requested object key are checked to see if any of them is the requested object. For a cached object likely to be the requested object, an asynchronous retrieval operation is performed to retrieve that cached object from the persistent medium, and its key is compared with the requested object key. To further reduce the memory space required for implementing the index, a lightweight synchronization scheme is used instead of conventional semaphore objects. This synchronization scheme uses a short access status field (e.g., 2 bytes) that is settable to indicate a locking status of the index entry due to its involvement in read/write operations.

Система и метод для индицирования и предметов retrieving, котор хранят в тайнике на упорнейшем средстве (например, диске) вводят принципиальные схемы вероятных ударов и асинхронное возвращение спрятанных в тайнике предметов во время поиска. Каждым входом индекса будет "ведро" для держать соответствуя спрятанные в тайнике предметы ключи обратимы посредством механизма обжатия lossy к идентификации ("удостоверению личности") входа индекса. Когда запрос для предмета данных получен, проверены, что видят спрятанные в тайнике предметы в ведре входа индекса соответствуя к спрошенному ключу предмета если любое из ими будет спрошенный предмет. Для спрятанного в тайнике предмета вероятн, котор нужно быть спрошенный предмет, асинхронной деятельностью возвращения выполнена для того чтобы retrieve тот спрятанный в тайнике предмет от упорнейшего средства, и свой ключ сравнен с спрошенным ключом предмета. Более далее для того чтобы уменьшить области памяти необходима для снабжать индекс, облегченная схема синхронизации использована вместо обычных предметов семафора. Эта схема синхронизации использует скоро поле состояния доступа (например, 2 байта) которое settable для того чтобы показать фиксируя состояние входа индекса должного к своей запутанности в read/write деятельностях.

 
Web www.patentalert.com

< Software management systems and methods for automotive computing devices

< Systems for MPEG subsample decoding

> Storage management system having abstracted volume providers

> Keyboard

~ 00117