Patents by Inventor Janet Adkins

Janet Adkins 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: 20210365411
    Abstract: A write operation storing data in a first storage device is duplicated to a first replication file. A set of differences between a first version of the first replication file determined at a first time and a second version of the first replication file determined at a second time is determined, the set of differences comprising a set of results of duplicated write operations occurring between the first time and the second time. At a second file system, storage of the set of differences in a second storage device is caused, creating a duplicate in the second storage device of the data stored in the first storage device.
    Type: Application
    Filed: May 21, 2020
    Publication date: November 25, 2021
    Applicant: International Business Machines Corporation
    Inventors: Ninad S. Palsule, Ravi A. Shankar, James A. Pafumi, PERINKULAM I. GANESH, Frank Law Nichols, III, JES KIRAN CHITTIGALA, Lakshmi Yadlapati, Rui Yang, Robert Kenneth Gjertsen, JR., Corradino D. Jones, Denise Marie Genty, Janet Adkins
  • Patent number: 9015210
    Abstract: A technique for operating a client node in a clustered file system includes allocating a number of blocks during a first time window and tracking the number of blocks allocated during the first time window. The technique further includes transmitting a block allocation request to a server node of the clustered file system for a number of requested blocks in response to a number of free blocks in a client-side block map reaching a first threshold value. In this case, the number of the requested blocks is based on the number of blocks allocated by the client node during the first time window.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Janet Adkins, Matthew T. Brandyberry, Ninad Palsule
  • Patent number: 9009205
    Abstract: A technique for operating a client node in a clustered file system includes allocating a number of blocks during a first time window and tracking the number of blocks allocated during the first time window. The technique further includes transmitting a block allocation request to a server node of the clustered file system for a number of requested blocks in response to a number of free blocks in a client-side block map reaching a first threshold value. In this case, the number of the requested blocks is based on the number of blocks allocated by the client node during the first time window.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: Janet Adkins, Matthew T. Brandyberry, Ninad Palsule
  • Publication number: 20140164498
    Abstract: A technique for operating a client node in a clustered file system includes allocating a number of blocks during a first time window and tracking the number of blocks allocated during the first time window. The technique further includes transmitting a block allocation request to a server node of the clustered file system for a number of requested blocks in response to a number of free blocks in a client-side block map reaching a first threshold value. In this case, the number of the requested blocks is based on the number of blocks allocated by the client node during the first time window.
    Type: Application
    Filed: February 18, 2014
    Publication date: June 12, 2014
    Applicant: International Business Machines Corporation
    Inventors: Janet Adkins, Matthew T. Brandyberry, Ninad Palsule
  • Publication number: 20130046890
    Abstract: A technique for operating a client node in a clustered file system includes allocating a number of blocks during a first time window and tracking the number of blocks allocated during the first time window. The technique further includes transmitting a block allocation request to a server node of the clustered file system for a number of requested blocks in response to a number of free blocks in a client-side block map reaching a first threshold value. In this case, the number of the requested blocks is based on the number of blocks allocated by the client node during the first time window.
    Type: Application
    Filed: August 15, 2011
    Publication date: February 21, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Janet Adkins, Matthew T. Brandyberry, Ninad Palsule
  • Publication number: 20070174353
    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: Application
    Filed: January 18, 2006
    Publication date: July 26, 2007
    Inventors: Janet Adkins, Mark Grubbs
  • Publication number: 20070073781
    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: September 27, 2005
    Publication date: March 29, 2007
    Inventors: Janet Adkins, Mark Grubbs
  • Publication number: 20060041727
    Abstract: An apparatus, system, and method are disclosed for differential data backup using snapshot on-write data. A snapshot module maintains an on-write data structure that captures a point-in-time or temporal instance of a data set by tracking modifications to data blocks of a data set. A backup module copies the data set to a backup data storage device as a full data set backup. In addition, the backup module copies each modified data block indicated by the on-write data structure and a differential time stamp to the backup data storage device as a differential data set backup. The full data set backup and one or more differential data set backups form a plurality of temporal instances of the data set. In one embodiment, a restore module recovers a selected instance of the data set responsive to receiving a restore command by copying the full data set backup to a target data storage device.
    Type: Application
    Filed: August 18, 2004
    Publication date: February 23, 2006
    Inventors: Janet Adkins, Joon Chang, Neeta Garimella