Patents by Inventor Jeffrey S. Vitter

Jeffrey S. Vitter has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6301640
    Abstract: A method for scheduling access of data blocks located in a computer system having a plurality of disk drives, each disk drive has a disk cache with a specified fence parameter value coupled to a host computer via a common bus. The method according to one embodiment, comprises the steps of: (a) sequentially accessing each of the disk drives for a predetermined number of iterations to retrieve a predetermined number of data blocks; (b) for a specified number of the iterations, transferring data located in the disk cache to be transferred to the common bus and requesting data corresponding to the following iteration to be transferred to the disk cache; and (c) repeating steps (a) and (b) until the predetermined iterations are completed.
    Type: Grant
    Filed: July 2, 1998
    Date of Patent: October 9, 2001
    Assignee: Lucent Technologies, Inc.
    Inventors: Rakesh D. Barve, Phillip B. Gibbons, Bruce K. Hillyer, Yossi Matias, Elizabeth Shriver, Jeffrey S. Vitter
  • Publication number: 20010013084
    Abstract: A method for scheduling access of data blocks located in a computer system having a plurality of disk drives, each disk drive has a disk cache with a specified fence parameter value coupled to a host computer via a common bus. The method according to one embodiment, comprises the steps of: (a) sequentially accessing each of the disk drives for a predetermined number of iterations to retrieve a predetermined number of data blocks; (b) for a specified number of the iterations, transferring data located in the disk cache to be transferred to the common bus and requesting data corresponding to the following iteration to be transferred to the disk cache; and (c) repeating steps (a) and (b) until the predetermined iterations are completed.
    Type: Application
    Filed: July 2, 1998
    Publication date: August 9, 2001
    Inventors: RAKESH D. BARVE, PHILLIP B. GIBBONS, BRUCE K. HILLYER, YOSSI MATIAS, ELIZABETH SHRIVER, JEFFREY S. VITTER
  • Patent number: 6260108
    Abstract: A method for estimating and read durations, in response to requests to read data blocks stored in the disk drives in a computer system having a plurality of disk drives. Each disk drive has a disk cache with a non-zero fence parameter value coupled to a host computer via a common bus. The method according to one embodiment, comprises the steps of: (a) measuring an overhead period corresponding to the time during which a request to read is transmitted to a disk drive via the bus; (b) measuring an expected minimum positioning time corresponding to the shortest time required for a disk drive to locate said data block; (c) measuring mechanism-to-cache read time corresponding to the time required for a disk drive to transfer a data portion BC to a disk cache; (d) measuring the time required to transfer data blocks stored in each of said disk caches to the host; and (e) adding the times measured at steps (a) through (d).
    Type: Grant
    Filed: July 2, 1998
    Date of Patent: July 10, 2001
    Assignee: Lucent Technologies, Inc.
    Inventors: Rakesh D. Barve, Phillio B. Gibbons, Bruce K. Hillyer, Yossi Matias, Elizabeth Shriver, Jeffrey S. Vitter
  • Patent number: 5519840
    Abstract: A method of implementing approximate data structures is disclosed. The method recognizes that an approximate data structure can be implemented using a mapping of elements in the data strucure and using an exact data strucure on the mapped elements.
    Type: Grant
    Filed: January 24, 1994
    Date of Patent: May 21, 1996
    Assignee: AT&T Corp.
    Inventors: Yossi Matias, Jeffrey S. Vitter, Neal E. Young
  • Patent number: 5485609
    Abstract: Online prediction techniques based on data compression principles are employed to make predictions in restricted memory environments. Predictors have data structures in the form of trees that are paged and maintained in a cache on a least recently used replacement basis. A fast sequence of events strategy increments the counts for events at the current node of the predictor.
    Type: Grant
    Filed: May 20, 1994
    Date of Patent: January 16, 1996
    Assignee: Brown University Research Foundation
    Inventors: Jeffrey S. Vitter, Kenneth M. Curewitz, P. Krishnan
  • Patent number: 4575798
    Abstract: A method for executing an external distribution sort in which the data to be rearranged includes keyed stored records that can be accessed on associative secondary storage. The method steps include random sampling of a certain number of keys and internally sorting the sampled keys; forming equal sized partitions of records in a single pass, each partition of which can fit within internal CPU memory and constitute a range of key values; and associatively retrieving all of the records whose keys lie within a range and internally sorting said records.
    Type: Grant
    Filed: June 3, 1983
    Date of Patent: March 11, 1986
    Assignee: International Business Machines Corporation
    Inventors: Eugene E. Lindstrom, Jeffrey S. Vitter