×

Virtual lookaside facility

  • US 5,134,696 A
  • Filed: 07/28/1988
  • Issued: 07/28/1992
  • Est. Priority Date: 07/28/1988
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a central electronic complex comprising system resources, user programs, and an operating system for managing said system resources, a virtual lookaside facility comprising:

  • A) storage means comprising main and auxiliary storage;

    B) a virtual storage cache for storing data objects in said storage means, each data object being linked to a data object control structure and having a minor name uniquely identifying said data object within a data set containing said data object, said data set having a major name uniquely identifying said data set within a class of data objects, said class of data objects having a class name uniquely identifying said class of data objects within said central electronic complex, so that a particular data object is uniquely identified within said central electronic complex by a particular minor name, a particular major name, and a particular class name;

    C) one or more search order definition means, each one linked to an associated one of said user programs, for uniquely specifying for said associated one of said user programs, a data set search order, comprising an ordered list of entries, each entry specifying the major name identifying an associated data set, said ordered list indicating the data set search order for a searched-for data object having a searched-for minor name;

    D) CREATE means, responsive to a CREATE request by a storing one of said user programs, for storing a stored data object in said virtual storage cache, said storing one of said user programs specifying in said CREATE request a search order index into the data set search order linked to said storing one of said user programs, said search order index indicating the associated data set from which said stored data object was obtained by said storing one of said user programs;

    E) existence table means, connected to said data object control structure, and containing an indication, set by said CREATE means, for determining whether said stored data object may be used from said virtual storage cache by a retrieving one of said user programs; and

    F) search means, responsive to a RETRIEVE request by said retrieving one of said user programs, for retrieving said stored data object from said virtual storage cache, said search means accessing said associated search order definition means to determine from where in the data set search order associated with said retrieving one of said user programs said stored data object was retrieved, and accessing said existence table means to determine whether said stored data object may be used by said retrieving one of said user programs.

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