Patents by Inventor Mark Allen Grubbs

Mark Allen Grubbs 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: 8200722
    Abstract: Illustrative embodiments disclose shrinking a file system in a data processing system by designating an amount by which the file system stored in a memory and comprised of a plurality of contiguous logical blocks is to be shrunk. At least one contiguous intermediate logical block of the plurality of contiguous logical blocks from the file system is removed to shrink the file system by the designated amount. A record is maintained indicating a first intermediate logical block of the at least one contiguous intermediate logical block at which the removing starts, and a last intermediate logical block of the at least one contiguous intermediate logical block at which the removing ends.
    Type: Grant
    Filed: July 7, 2009
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark Allen Grubbs, Gunisha Madan, Gerald Francis McBrearty, Grover Herbert Neuman
  • Patent number: 8121986
    Abstract: A processor selects file system metadata. A processor identifies each unit of data in a file system. The processor determines if the unit of data contains file system metadata. The processor writes a unit of data of metadata to a diagnostic file system, provided it was determined that the unit of data contains file system metadata. The processor then determines if the unit of data contains user data. If the unit of data contains user data, the processor writes a sparse object to the diagnostic file.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Janet Elizabeth Adkins, Mark Allen Grubbs
  • Patent number: 8028010
    Abstract: A method, system, and program for adjusting the size of a file system and an inline file system log housed in a static logical volume. A computer system includes a logical volume allocated between an file system and its inline file system log. A request is received to adjust the inline log from a current size to a new size while maintaining the size of the logical volume. Storage space is then allocated from within the logical volume to the inline log according to the storage requirement for the new size. Allocating storage space may require decreasing or increasing the amount of storage formerly allocated to the inline log. Then, the inline log is reformatted to the allocated storage space, such that the storage allocated to the inline log for a file system is adjusted while the size of the logical volume housing the inline log and file system remains static.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mark Allen Grubbs, Gerald Francis McBrearty, Duyen M Tong
  • Patent number: 8019733
    Abstract: A processor selects file system metadata. A processor identifies each unit of data in a file system. The processor determines if the unit of data contains file system metadata. The processor writes a unit of data of metadata to a diagnostic file system, provided it was determined that the unit of data contains file system metadata. The processor then determines if the unit of data contains user data. If the unit of data contains user data, the processor writes a sparse object to the diagnostic file.
    Type: Grant
    Filed: May 22, 2008
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Janet Elizabeth Adkins, Mark Allen Grubbs
  • Patent number: 7890554
    Abstract: A method, system and apparatus for exporting file systems without having to mount them first are provided. Most Unix-based servers usually mount some system operation critical files at startup. Thus, directories have to be mounted. One or more of these directories are usually used as mount points for mounting other file systems when needed. An extended attribute file is used to provide all information needed to export a file system. Thus, a server need not mount a file system to obtain this information. That is on startup, a server needs only refer to these extended attribute files to obtain the information needed to export the file systems.
    Type: Grant
    Filed: March 14, 2002
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: William B. Brown, Mark Allen Grubbs, Gerald Francis McBrearty, Wu Zheng
  • Patent number: 7877426
    Abstract: A performance-enhancing system and method of accessing file system objects are provided. The system and method entail determining a plurality of file system objects that are frequently being accessed. Each one of these file system objects has a pathname and an inode number. The inode number is used to locate the file system object on a storage system. The pathname of each file system object and its inode number are cross-referenced and cached. Having a whole pathname of a file cross-referenced with its inode number and entered into a memory allows the inode number to be obtained with one memory access instead of the many memory accesses that are usually required.
    Type: Grant
    Filed: July 17, 2003
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mark Allen Grubbs, Gerald Francis McBrearty
  • Publication number: 20090265401
    Abstract: Computer implemented method, system and computer program product for shrinking a file system in a data processing system. A computer implemented method for shrinking a file system in a data processing system includes designating an amount by which a file system comprised of a plurality of contiguous blocks is to be shrunk, and removing at least one contiguous intermediate block of the plurality of contiguous blocks from the file system to shrink the file system by the designated amount.
    Type: Application
    Filed: July 7, 2009
    Publication date: October 22, 2009
    Applicant: International Business Machines Corporation
    Inventors: Mark Allen Grubbs, Gunisha Madan, Gerald Francis McBrearty, Grover Herbert Neuman
  • Patent number: 7587573
    Abstract: Computer implemented method, system and computer program product for shrinking a file system in a data processing system. A computer implemented method for shrinking a file system in a data processing system includes designating an amount by which a file system comprised of a plurality of contiguous blocks is to be shrunk, and removing at least one contiguous intermediate block of the plurality of contiguous blocks from the file system to shrink the file system by the designated amount.
    Type: Grant
    Filed: January 18, 2006
    Date of Patent: September 8, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mark Allen Grubbs, Gunisha Madan, Gerald Francis McBrearty, Grover Herbert Neuman
  • Patent number: 7567994
    Abstract: An operating system creates a current sparse object in a diagnostic file system. Then the operating system processes a change to data contained in a block. The operating system determines if the change is to a metadata block. The operating system encodes the change in a journal log, in response to a determination that the change is to a metadata block. In addition, the operating system writes the block to the current sparse object, in response to a determination that the change is to a metadata block.
    Type: Grant
    Filed: January 18, 2006
    Date of Patent: July 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Janet Elizabeth Adkins, Mark Allen Grubbs
  • Publication number: 20090049068
    Abstract: A processor selects file system metadata. A processor identifies each unit of data in a file system. The processor determines if the unit of data contains file system metadata. The processor writes a unit of data of metadata to a diagnostic file system, provided it was determined that the unit of data contains file system metadata. The processor then determines if the unit of data contains user data. If the unit of data contains user data, the processor writes a sparse object to the diagnostic file.
    Type: Application
    Filed: November 3, 2008
    Publication date: February 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Janet Elizabeth Adkins, Mark Allen Grubbs
  • Patent number: 7464114
    Abstract: A processor selects file system metadata. A processor identifies each unit of data in a file system. The processor determines if the unit of data contains file system metadata. The processor writes a unit of data of metadata to a diagnostic file system, provided it was determined that the unit of data contains file system metadata. The processor then determines if the unit of data contains user data. If the unit of data contains user data, the processor writes a sparse object to the diagnostic file.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Janet Elizabeth Adkins, Mark Allen Grubbs
  • Patent number: 7447937
    Abstract: A method for generating sparse logical volume mirrors within data storage systems is disclosed. After one of the mirrored physical volumes within a mirrored physical volume configuration has been damaged, the damaged physical volume is replaced by a replacement physical volume. Then, each partition within a sparse logical volume associated with the mirrored physical volumes is interrogated. In response to a partition within the sparse logical volume being allocated, the partition is copied to the replacement physical volume. In response to a partition within the sparse logical volume not being allocated, the partition is not copied to the replacement physical volume.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: November 4, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mark Allen Grubbs, Gerald Francis McBrearty
  • Publication number: 20080222211
    Abstract: A processor selects file system metadata. A processor identifies each unit of data in a file system. The processor determines if the unit of data contains file system metadata. The processor writes a unit of data of metadata to a diagnostic file system, provided it was determined that the unit of data contains file system metadata. The processor then determines if the unit of data contains user data. If the unit of data contains user data, the processor writes a sparse object to the diagnostic file.
    Type: Application
    Filed: May 22, 2008
    Publication date: September 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Janet Elizabeth Adkins, Mark Allen Grubbs
  • Patent number: 7346620
    Abstract: A method, system, and program for adjusting the size of a file system and an inline file system log housed in a static logical volume. A computer system includes a logical volume allocated between an file system and its inline file system log. A request is received to adjust the inline log from a current size to a new size while maintaining the size of the logical volume. Storage space is then allocated from within the logical volume to the inline log according to the storage requirement for the new size. Allocating storage space may require decreasing or increasing the amount of storage formerly allocated to the inline log. Then, the inline log is reformatted to the allocated storage space, such that the storage allocated to the inline log for a file system is adjusted while the size of the logical volume housing the inline log and file system remains static.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: March 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mark Allen Grubbs, Gerald Francis McBrearty, Duyen M. Tong
  • Publication number: 20060041587
    Abstract: Methods, systems, and computer program products are provided for disk quota management. Embodiments include assigning a user to a limits class, receiving, from a user, a request to store a resource, and determining whether to allow the user to store the resource in dependence upon the limits class and current disk usage of the user. In some embodiments, determining whether to allow the user to store the resource in dependence upon the limits class and current disk usage of the user includes retrieving a user record for the user, retrieving a limits record in dependence upon the user record, and comparing the user's current disk space usage in the user record and the size of the resource with the disk space usage maximum in the limits record.
    Type: Application
    Filed: August 18, 2004
    Publication date: February 23, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Allen Grubbs, Grover Herbert Neuman
  • Publication number: 20040267827
    Abstract: A mechanism is provided for maintaining quota information in extended attributes associated with a quota data file. A quota data file includes file control information, including attributes such as a file name. The quota data file control information includes a reference to an extended attributes directory. Each user record is stored as an extended attribute in the extended attributes directory. Each extended attribute also has file control data. The quota information for a user is stored in-line in the file control data.
    Type: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Joon Chang, Mark Allen Grubbs, Gerald Francis McBrearty, Grover Herbert Neuman
  • Patent number: 6829688
    Abstract: A system and method for capturing a point-in-time image of a file system utilized within a data storage system employing logical volumes mapped across physical volumes. The point-in-time backup process begins with receipt of a file system backup request. In response to receiving the file system backup request, buffered file system data is written or flushed to the logical volumes. Specifically, in response to the file system backup request, buffered user data is written to the logical volumes, buffered meta data associated with the buffered user data is written to a file system backup log within the logical volumes, and the buffered meta data is written to the logical volumes. A disk copy of the designated physical volumes is initiated in response to the writing of the buffered file system data to the logical volumes.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: December 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Mark Allen Grubbs, Gerald Francis McBrearty, Grover Herbert Neuman
  • Patent number: 6714953
    Abstract: A system and method for including export information in the file system extended attribute data area is provided. File export information is determined by a system administrator or automated process. The determined export information is stored in an extended attribute data area corresponding with the file. When a computer system issues mount commands for the file systems to be mounted, the file system provides export information included in the extended attributes to the kernel whereupon the kernel exports the file system. Maintenance of file export information is thereby reduced. Backup, replications, and restorations of file systems is simplified by maintaining the export information along with the files being backed, replicated, or restored. For example, when the system administrator backs up a file, the export information in the extended attributes is backed-up as well. When the file system is retrieved, the export information is also retrieved within the extended attributes.
    Type: Grant
    Filed: June 21, 2001
    Date of Patent: March 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Mark Allen Grubbs, Gerald Francis McBrearty, Wu Zheng
  • Publication number: 20030236956
    Abstract: A system and method for capturing a point-in-time image of a file system utilized within a data storage system employing logical volumes mapped across physical volumes. The point-in-time backup process begins with receipt of a file system backup request. In response to receiving the file system backup request, buffered file system data is written or flushed to the logical volumes. Specifically, in response to the file system backup request, buffered user data is written to the logical volumes, buffered meta data associated with the buffered user data is written to a file system backup log within the logical volumes, and the buffered meta data is written to the logical volumes. A disk copy of the designated physical volumes is initiated in response to the writing of the buffered file system data to the logical volumes.
    Type: Application
    Filed: June 20, 2002
    Publication date: December 25, 2003
    Applicant: International Business Machines Corpoaration
    Inventors: Mark Allen Grubbs, Gerald Francis McBrearty, Grover Herbert Neuman
  • Publication number: 20030177107
    Abstract: A method, system and apparatus for exporting file systems without having to mount them first are provided. Most Unix-based servers usually mount some system operation critical files at startup. Thus, directories have to be mounted. One or more of these directories are usually used as mount points for mounting other file systems when needed. An extended attribute file is used to provide all information needed to export a file system. Thus, a server need not mount a file system to obtain this information. That is on startup, a server needs only refer to these extended attribute files to obtain the information needed to export the file systems.
    Type: Application
    Filed: March 14, 2002
    Publication date: September 18, 2003
    Applicant: International Business Machines Corporation
    Inventors: William B. Brown, Mark Allen Grubbs, Gerald Francis McBrearty, Wu Zheng