Patents by Inventor David M. Wolfe

David M. Wolfe 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: 7139781
    Abstract: A system and method for managing logical versions of a filesystem made through a near-instantaneous copy process is provided. Each logical version of the filesystem, including the primary version, is assigned a unique epoch number or other identifying value, and each filesystem object is assigned two epoch numbers that define the space of logical versions for which the object exists. A list of all valid epoch numbers are maintained in a version table. The near-instantaneous creation of a logical version of the filesystem requires inserting a unique epoch number entry in the version table (106) and the next epoch number to the new logical version. An original state of the system is preserved through the use of a copy-on-write procedure for filesystem objects that are reference by that logical filesystem version (120). Accordingly, filesystem versions are maintained and original states of previous states of the logical filesystem versions are preserved.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: November 21, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jason C. Young, Rajagopal Ananthanarayanan, Randal C. Burns, Darrell D. E. Long, Robert M. Rees, Ralph A. Becker-Szendy, James J. Seeger, David M. Wolfe
  • Patent number: 7085909
    Abstract: Various copy-on-write implementations for a computing environment are presented. One copy-on-write implementation includes employing a read mapping table to perform a first virtual block to physical block mapping for use in reading a block of data of a file to be copy-on-written from physical storage for modification; and employing a different, write mapping table to perform a second virtual block to physical block mapping for use in writing a modified block of the file data to physical storage, wherein copy-on-write of the block of data is achieved using a single write operation. In another implementation, a distributed copy-on-write of a file for a client server environment is presented. This distributed copy-on-write includes performing, by a first client, copy-on-write of at least one block of data of the file to be copy-on-written, and performing, by a second client, copy-on-write of at least one other block of data of the file, wherein multiple clients perform the copy-on-write of the file.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: Rajagopal Ananthanarayanan, Ralph A. Becker-Szendy, Robert M. Rees, Randal C. Burns, Darrell D. E. Long, Jujjuri Venkateswararao, David M. Wolfe, Jason C. Young
  • Publication number: 20040220979
    Abstract: A system and method for managing logical versions of a filesystem made through a near-instantaneous copy process is provided. Each logical version of the filesystem, including the primary version, is assigned a unique epoch number or other identifying value, and each filesystem object is assigned two epoch numbers that define the space of logical versions for which the object exists. A list of all valid epoch numbers are maintained in a version table. The near-instantaneous creation of a logical version of the filesystem requires inserting a unique epoch number entry in the version table (106) and the next epoch number to the new logical version. An original state of the system is preserved through the use of a copy-on-write procedure for filesystem objects that are reference by that logical filesystem version (120). Accordingly, filesystem versions are maintained and original states of previous states of the logical filesystem versions are preserved.
    Type: Application
    Filed: April 29, 2003
    Publication date: November 4, 2004
    Inventors: Jason C. Young, Rajagopal Ananthanarayanan, Randal C. Burns, Darrell D. E. Long, Robert M. Rees, Ralph A. Becker-Szendy, James J. Seeger, David M. Wolfe
  • Publication number: 20040221125
    Abstract: Various copy-on-write implementations for a computing environment are presented. One copy-on-write implementation includes employing a read mapping table to perform a first virtual block to physical block mapping for use in reading a block of data of a file to be copy-on-written from physical storage for modification; and employing a different, write mapping table to perform a second virtual block to physical block mapping for use in writing a modified block of the file data to physical storage, wherein copy-on-write of the block of data is achieved using a single write operation. In another implementation, a distributed copy-on-write of a file for a client server environment is presented. This distributed copy-on-write includes performing, by a first client, copy-on-write of at least one block of data of the file to be copy-on-written, and performing, by a second client, copy-on-write of at least one other block of data of the file, wherein multiple clients perform the copy-on-write of the file.
    Type: Application
    Filed: April 29, 2003
    Publication date: November 4, 2004
    Applicant: International Business Machines Corporation
    Inventors: Rajagopal Ananthanarayanan, Ralph A. Becker-Szendy, Robert M. Rees, Randal C. Burns, Darrell D.E. Long, Jujjuri Venkateswararao, David M. Wolfe, Jason C. Young
  • Publication number: 20040006622
    Abstract: A method, system, and computer program product for facilitating data transfers from a source node group to a target node group. In one embodiment of the invention, a source node selection request is sent to the source node group. The node selection request includes a data transfer session identifier. A source master node belonging to the source node group is configured to route the node selection request to a sending node using a predefined source node selection policy. A target node selection request is sent from the data sending node to the target node group. A target master node belonging to the target node group is configured to route the request to a receiving node using a predefined target node selection policy. The selection policies may include choosing the least loaded node in the data receiving node group.
    Type: Application
    Filed: July 3, 2002
    Publication date: January 8, 2004
    Inventors: Don L. Burkes, David L. Kaminsky, Soumitra Sarkar, David M. Wolfe
  • Patent number: 5930330
    Abstract: The invention discloses a MultiAxis Scanning System for x-ray imaging in which a reverse geometry source of x-ray (e.g. a raster-scanned electron beam) and a two-dimensional digital detector are used. The system has several advantages, including providing direct digital information, and three-dimensional radiographs with higher resolution and better contrast.
    Type: Grant
    Filed: October 15, 1997
    Date of Patent: July 27, 1999
    Assignee: New Mexico Biophysics
    Inventors: David M. Wolfe, William J. Chesnut, James K. Economides
  • Patent number: 5879693
    Abstract: Packaging an acne packet, which packet will hold just one three inch by three inch square acne pad is disclosed. The three inch square acne pad is folded in half twice to render the size of the acne pad one and one-half inches by one and one-half inches. The, folded pad is thereafter inserted by a packet forming machine utilizing MP3850 paper, foil, and poly carbonate to render the packaged pad ultimately three inches by two and three-quarters by one-eighth to one-quarter inch thick with twenty-two individual packets separated at their lateral edges and then placed in a box. The acne pad itself is 75 gram 149-189 tight waffle Novonette. Each pad is impregnated with 1.56 grams of the treatment solution. The method of forming the pads is to run the three inch ribbon of waffle Novonette through a feeding machine and thereafter dip the same in a solution having as its most active ingredient 0.5% salicylic acid. De-ionized water (75%) and SD Alcohol 40 (24%) make up the major portion of the inactive ingredient.
    Type: Grant
    Filed: January 30, 1997
    Date of Patent: March 9, 1999
    Assignee: Circle Laboratories, Inc.
    Inventor: David M. Wolfe
  • Patent number: 5132542
    Abstract: The arrangement imaging a body through gamma radiation comprising the steps of detecting, within each fixed time period of a succession of fixed time periods at a plurality of locations impinged by the gamma radiation, electric charge levels corresponding to photoelectric events; counting within each fixed period only those charge levels at each location which are greater than a predetermined threshold level, and adding the counted charge levels for the succession of fixed time periods, whereby a distinct image of the body may be produced therefrom.
    Type: Grant
    Filed: February 11, 1991
    Date of Patent: July 21, 1992
    Inventors: Bernd Bassalleck, Michael F. Hartshorne, Charles A. Kelsey, Frederick A. Mettler, David M. Wolfe