×

Distributed database management system for retrieving data files from databases selected based upon retrieval time

  • US 5,379,424 A
  • Filed: 05/12/1993
  • Issued: 01/03/1995
  • Est. Priority Date: 05/10/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A distributed database management system, comprising:

  • a plurality of computers, each including a database for storing at least one data file to be processed, each data file being identifiable by a corresponding data file name, and each database being identifiable by a corresponding database name, the plurality of computers being interconnected by communication lines, each computer including;

    input means for inputting a data file name of a requested one of the data files to be processed, wherein at least one of a plurality of predetermined data file names corresponds to the requested data file name, the requested data file being stored in at least one of the databases;

    memory management means for storing the plurality of predetermined data file names and an address code corresponding to each of the plurality of predetermined data file names, wherein the address code for each predetermined data file name includes a database name of a database in which a data file identifiable by the predetermined data file name, is stored, and an address area identifying the address within each database where the data file is stored;

    data file name identification means for identifying which of the plurality of predetermined data file names correspond to the requested data file name;

    retrieval time measurement means for measuring a data retrieval time for each data file identifiable by one of the predetermined data file names, wherein a data retrieval time is an amount of time necessary to retrieve a data file from a database in which the data file is stored;

    retrieval time memory means for storing each data retrieval time measured by the retrieval time measurement means, and for storing, in association with each data retrieval time, the address area within the database where the data file, whose retrieval time was measured, is stored;

    selection means for selecting one of the at least one predetermined data file names which corresponds to the requested data file based upon a comparison of data retrieval times stored in the retrieval time memory means which correspond to the at least one predetermined data file name;

    address code identification means for identifying the address code in which the requested data file, as identified by the selected predetermined data file name, is stored; and

    retrieving means for retrieving the requested data file from the address area of a database identified by the address code identification means when the requested data file is stored in at least two of the databases, and, when the requested data file is stored in only one database, for retrieving the requested data file from the address area of the one database in which the requested data file is stored,wherein the selection means includes retrieval selecting means for selecting the one predetermined data file name which has the shortest data retrieval time compared with data retrieval times for retrieving the requested data file from each of the databases in which the requested data file is stored.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×