×

File server for performing cache prefetching in cooperation with search AP

  • US 7,827,178 B2
  • Filed: 01/03/2008
  • Issued: 11/02/2010
  • Est. Priority Date: 06/08/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A control computer coupled to a storage apparatus and a search computer, wherein the storage apparatus stores plurality of information resources, and wherein the search computer receives a search request containing a search condition and transmits information resource list information containing at least one piece of information regarding at least one information resource of the plurality of information resources as a search result, the at least one information resource corresponding to the search condition, the control computer comprising;

  • a processor;

    a cache memory that stores the at least one information resource of the plurality of information resources; and

    a cache candidate management table that manages the plurality of information resources being considered as candidates for storage in the cache memory, and that stores an accumulated number and a date for each of the plurality of information resources being considered as candidates for storage in the cache memory,wherein the accumulated number indicates the number of times the information resource is ranked within a range including a highest search hit rank down to a predetermined lower limit search hit rank,wherein the date indicates a last date at which the information resource was determined to be ranked in the range including the highest search hit rank down to the predetermined lower limit search hit rank, andwherein the processor is operable to;

    receive the information resource list information from the search computer,wherein the information resource list information includes a plurality of search result lists, each search result list including names of the information resources high in relevance to the search condition and a search hit rank corresponding to each of the names, the search hit rank being an indicator of relevance to the search condition;

    extract, from each of the plurality of search result lists, the names of information resources having a search hit rank within the range including the highest search hit rank down to the predetermined lower limit search hit rank;

    calculate, for each information resource having the search hit rank within the range, the accumulated number that indicates the number of times the information resource is ranked within the range;

    create a prioritized list that includes the names of the information resources having the search hit rank within the range, and includes the accumulated number corresponding to each information resource, the names of the information resources being listed in a descending order from a highest accumulated number corresponding to each information resource;

    calculate, for each information resource having the search hit rank within the range, a cache priority, at least one factor being used for calculating the cache priority,wherein when the at least one factor for calculating the cache priority includes using the accumulated number corresponding to each information resource, the cache priority is set to correspond to the descending order from the highest accumulated number corresponding to each information resource, such that a highest cache priority is assigned to the information resource having the largest accumulated number;

    decide at least one information resource to be stored in the cache memory based on the calculated cache priority; and

    store the decided at least one information resource in the cache memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×