Multi-tier caching system

   
   

A multi-tier caching system is provided for a computing device. The system comprises a first cache implemented in operating system or kernel space (e.g., in memory managed by or allocated to an operating system). The system also comprises a second cache implemented in application or user space (e.g., in memory managed by or allocated to an application program). Also provided is a method of operating the multi-tier caching system to serve one type of data from the first cache and a second type of data from the second cache. The first cache may store frequently requested data items and/or those that require little processing of a data request in order to identify a responsive data item. The first cache may also store data items that can be served in response to data requests having different forms, types, parameters, qualifiers or other indicia. Data that may vary according to the form or content of a data request, and data items that are responsive to data requests that must be fully parsed, examined or processed may be stored in the second cache. A content analysis engine may be configured to determine which of said first cache and said second cache a data item should be stored in. Such determinations may be made by analyzing data requests and/or data items served in response to the requests, guidelines set by a system administrator, and other criteria.

Een multi-tier in het voorgeheugen onderbrengend systeem wordt verstrekt voor een gegevensverwerkingsapparaat. Het systeem bestaat uit een eerste geheim voorgeheugen dat in werkend systeem of pitruimte wordt uitgevoerd (b.v., in geheugen langs beheerd of dat aan een werkend systeem wordt toegewezen). Het systeem bestaat ook uit een tweede geheim voorgeheugen dat in toepassing of gebruikersruimte wordt uitgevoerd (b.v., in geheugen langs beheerd of dat aan een toepassingsprogramma wordt toegewezen). Op voorwaarde dat ook een methode is om het multi-tier in het voorgeheugen onderbrengende systeem in werking te stellen om één type van gegevens van het eerste geheime voorgeheugen en een tweede type van gegevens van het tweede geheime voorgeheugen te dienen. Het eerste geheime voorgeheugen kan vaak gevraagde gegevensonderdelen en/of die opslaan die weinig verwerking van een gegevensverzoek vereisen om een ontvankelijk gegevensonderdeel te identificeren. Het eerste geheime voorgeheugen kan gegevensonderdelen ook opslaan die in antwoord op gegevensverzoeken kunnen worden gediend die verschillende vormen, types, parameters, bepalende woorden of andere indicia hebben. De gegevens die al naar gelang de vorm of de inhoud van een gegevensverzoek, en de gegevensonderdelen kunnen variëren die voor gegevensverzoeken ontvankelijk zijn die volledig moeten worden ontleed, onderzochten of verwerkten kunnen in het tweede geheime voorgeheugen worden opgeslagen. Een motor van de inhoudsanalyse kan worden gevormd om te bepalen welke van bovengenoemd eerste geheim voorgeheugen en bovengenoemd tweede geheim voorgeheugen een gegevensonderdeel zou moeten worden opgeslagen in. Dergelijke besluiten kunnen worden opgesteld door gegevens verzoeken en/of gegevensonderdelen te analyseren die in antwoord op de verzoeken, richtlijnen worden gediend die door een systeembeheerder worden bepaald, en andere criteria.

 
Web www.patentalert.com

< TDM over IP (IP circuit emulation service)

< Automatic sorting system and method for electronic telephone directory

> System and method for arbitration of a plurality of processing modules

> Energy efficient grey scale driver for electroluminescent displays

~ 00111