Patents by Inventor David William Sheffield

David William Sheffield 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).

  • Publication number: 20120143929
    Abstract: A method, system, and computer program product for an improved virtualized operating system environment file-system are provided in the illustrative embodiments. A computer receives a write request for a part in the virtualized operating system environment file-system. The computer determines whether the part in the virtualized operating system environment file-system is a link to a second part in a host file-system. The computer, responsive to the part in the virtualized operating system environment file-system being the link, replaces the link with content of the second part the content replacing the link forming a writable copy of the part.
    Type: Application
    Filed: December 2, 2010
    Publication date: June 7, 2012
    Applicant: International Business Machines Corporation
    Inventors: KAVITHA VITTAL MURTHY BARATAKKE, Nikhil Hegde, David William Sheffield, Dilip Kumar Singh
  • Patent number: 7567966
    Abstract: A method, apparatus, and computer usable code to manage data requests in a file system. A file access request is received from a client data processing system for a file access operation on a file in the file system. A determination is made as to whether the entry is present for the client in response to receiving the file access request. An open request is sent to the file system to open the file in response to the entry being absent. A cookie is received from the file system in response to sending the open request. An entry is created for the client and file with the cookie, and the file access request is sent to the file system using the cookie. Subsequent file access requests are sent to the file system using the same cookie in response to the entry being present.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: July 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Rodney Carlton Burnett, David William Sheffield
  • Patent number: 6925421
    Abstract: A method, system, and product are described for estimating the number of consumers that place a load on an individual resource belonging to a pool of resources that are physically distributed through a data processing system. The resources and consumers are physically distributed throughout a semiconductor substrate of the data processing system. A definition of the load on a particular resource in the pool of resources is described in terms of the number of consumers that could be said to have all of their resource requests satisfied only by that particular resource. A method is described by which this number can be estimated. In this method, a relative size of a portion of the resources is determined with respect to a total size of all of the resources. A load placed on the portion of the resources by the consumers is estimated utilizing the determined relative size and a value of a total quantity of the consumers.
    Type: Grant
    Filed: January 9, 2003
    Date of Patent: August 2, 2005
    Assignee: International Business Machines Corporation
    Inventors: Ravin Luis de Souza, David William Sheffield
  • Patent number: 6823440
    Abstract: A method, apparatus, and computer instructions for managing frames. Frames intended for isolation are identified in which the frames include in-use frames and free frames. Reservation of free frames from the frames identified as intended for isolation is requested. Successfully reserved frames are moved to an isolation list. In-use frames are marked, and unisolated/unmarked frames are identified. Any free frames in the unisolated frames are moved to the isolation list. In-use frames in the unisolated frames are marked and reservation of the in-use frames in the unisolated frames is released.
    Type: Grant
    Filed: August 22, 2002
    Date of Patent: November 23, 2004
    Assignee: International Business Machines Corporation
    Inventors: Matthew David Fleming, Mark Douglass Rogers, David William Sheffield
  • Publication number: 20040138857
    Abstract: A method, system, and product are described for estimating the number of consumers that place a load on an individual resource belonging to a pool of resources that are physically distributed through a data processing system. The resources and consumers are physically distributed throughout a semiconductor substrate of the data processing system. A definition of the load on a particular resource in the pool of resources is described in terms of the number of consumers that could be said to have all of their resource requests satisfied only by that particular resource. A method is described by which this number can be estimated. In this method, a relative size of a portion of the resources is determined with respect to a total size of all of the resources. A load placed on the portion of the resources by the consumers is estimated utilizing the determined relative size and a value of a total quantity of the consumers.
    Type: Application
    Filed: January 9, 2003
    Publication date: July 15, 2004
    Applicant: International Business Machines Corporation
    Inventors: Ravin Luis de Souza, David William Sheffield
  • Publication number: 20040039885
    Abstract: A method, apparatus, and computer instructions for managing frames. Frames intended for isolation are identified in which the frames include in-use frames and free frames. Reservation of free frames from the frames identified as intended for isolation is requested. Successfully reserved frames are moved to an isolation list. In-use frames are marked, and unisolated/unmarked frames are identified. Any free frames in the unisolated frames are moved to the isolation list. In-use frames in the unisolated frames are marked and reservation of the in-use frames in the unisolated frames is released.
    Type: Application
    Filed: August 22, 2002
    Publication date: February 26, 2004
    Applicant: Internatioal Business Machines Corporation
    Inventors: Matthew David Fleming, Mark Douglass Rogers, David William Sheffield
  • Patent number: 6233666
    Abstract: A data processor controlled system for providing virtual memory comprising a data processor memory for storing a plurality of real memory pages, secondary storage unit and a memory management control unit for moving the real memory pages into and out of the secondary storage unit wherein each real memory page is respectively stored as a virtual memory page. The invention provides a system and method for deferred allocation of space for a real memory page in the secondary storage unit for recording the address of the space in a table having a plurality of table pages for recording the secondary storage addresses of each of said virtual memory pages.
    Type: Grant
    Filed: September 17, 1998
    Date of Patent: May 15, 2001
    Assignee: International Business Machines Corporation
    Inventors: Thomas Stanley Mathews, Kumar V. Nallapati, David William Sheffield
  • Patent number: 5809561
    Abstract: An improved method and apparatus for managing real pages, also called physical pages, and virtual pages, also called logical pages, in a virtually indexed cache that is implemented as two physical caches. A list of free real pages that is a doubly linked list with a single anchor in addition to the free real pages is created. The pages are sequentially associated with each other using two sets of pointers. A set of forward pointers are used with the first pointer connecting the anchor page to the first physical page in the list and subsequent pointers connecting subsequent pages with each other with the last page having a pointer pointing to the anchor page. A set of backward pointers are employed with the first pointer pointing from the anchor to the last page in the list with subsequent pointers traversing the list towards the first page with the first page having the last pointer pointing to the anchor page.
    Type: Grant
    Filed: October 7, 1996
    Date of Patent: September 15, 1998
    Assignee: International Business Machines Corp.
    Inventors: David William Sheffield, Kumar Nallapati, Mark Douglass Rogers