Patents by Inventor W. James Kincaid

W. James Kincaid 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: 6718445
    Abstract: The present invention provides a system and method for dynamic management of buffers by the buffer manager for a hierarchical file system. A system according to the present invention includes a buffer pool which is comprised of both fixed and virtual storage. The buffer pool is logically partitioned into three states, fixed, pageable and released, wherein each of the plurality of buffers in the buffer pool exists in one of these states. The system further comprises the buffer manager, which dynamically manages the buffers in the system by moving them between these three states in a non-disruptive manner based on a comparison between the actual usage of fixed and virtual storage compared with target usage values for the fixed and virtual storage.
    Type: Grant
    Filed: March 26, 1999
    Date of Patent: April 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Cecilia Carranza Lewis, Jeffrey Allen Berger, David Levish, W. James Kincaid
  • Patent number: 6247024
    Abstract: A system and method for removing a file from a system is disclosed. The system includes a storage device and a virtual storage. The file has associated metadata that indicates a location of the file on the storage device. A first copy of the associated metadata resides on the virtual storage. A second copy of the associated metadata resides on the storage device. The system and method include marking the file as removed and updating the second copy of the associated metadata substantially immediately if the system is to run out of space on the storage device and a next scheduled update of the second copy of the associated metadata has not occurred. The system and method further include indicating that the location is available for storing data substantially immediately if the system is to run out of space on the storage device and the next scheduled update has not occurred.
    Type: Grant
    Filed: September 25, 1998
    Date of Patent: June 12, 2001
    Assignee: International Business Machines Corporation
    Inventor: W. James Kincaid
  • Patent number: 6192376
    Abstract: The method of the invention updates a tree arranged index for an hierarchical file system (HFS). The index includes at least one index value, i.e., an index page, that is logically positioned between an index anchor value and a sequence page. The sequence page includes actual index data. Logical positioning of the index page is determined by one or more pointers. The method initially responds to an index update request by making an update “shadow” copy of (i) a sequence page and (ii) any other index pages, up to and including a root page, that are to be updated in accord with the update request. Thereafter, an index manager updates the shadow copy of the sequence page in accord with the update request. The index manager further updates the root page and each shadowed index page that is present in a path to the updated sequence page to indicate that the path has been updated and includes the most current data.
    Type: Grant
    Filed: November 13, 1998
    Date of Patent: February 20, 2001
    Assignee: International Business Machines Corporation
    Inventors: W. James Kincaid, David Levish, Thomas A. Mahon
  • Patent number: 5623669
    Abstract: Disclosed is a CPU-implemented method for logically copying partitioned datasets from a source device to a target device in a storage subsystem. The method improves performance over prior logical copy utilities by substantially decreasing the number of I/O's required for the operation. A source dataset is designated on a first storage device and members are selected for copying. A target dataset is designated on a second storage device. The target dataset may be newly created or may already exist. If the latter, existing members remain alterable by other system users during copying. All selected source members, or a subset thereof, are opened for input. An equal number of target members are created in the target dataset in a single directory write operation. All data records of the selected source members are input to the CPU's virtual storage, and then transferred to the target members via frugal use of data I/O's.
    Type: Grant
    Filed: August 13, 1996
    Date of Patent: April 22, 1997
    Assignee: International Business Machines Corporation
    Inventor: W. James Kincaid