Patents by Inventor Kevin J. Cherkauer

Kevin J. Cherkauer 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: 10831741
    Abstract: Techniques for data replication from a primary system to a standby system. A first buffer portion of a transaction log buffer is allocated to a first transaction at a primary system. Upon determining that the first buffer portion is fully formed, before the log data is written to the storage on the primary system, and before the transaction log buffer is entirely full, the log data in the first buffer portion is transmitted to the standby system, from the primary system. Upon writing the log data to the storage on the primary system and after the log data in the first buffer portion is transmitted to the standby system, a notification is transmitted to the standby system, from the primary system, where the standby system is configured to process the received log data responsive to receiving the notification from the primary system.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Xun Xue, Steven R. Pearson, Roger L. Q. Zheng, Kevin J. Cherkauer
  • Publication number: 20180101558
    Abstract: Techniques for data replication from a primary system to a standby system. A first buffer portion of a transaction log buffer is allocated to a first transaction at a primary system. Upon determining that the first buffer portion is fully formed, before the log data is written to the storage on the primary system, and before the transaction log buffer is entirely full, the log data in the first buffer portion is transmitted to the standby system, from the primary system. Upon writing the log data to the storage on the primary system and after the log data in the first buffer portion is transmitted to the standby system, a notification is transmitted to the standby system, from the primary system, where the standby system is configured to process the received log data responsive to receiving the notification from the primary system.
    Type: Application
    Filed: December 4, 2017
    Publication date: April 12, 2018
    Inventors: Xun Xue, Steven R. Pearson, Roger L.Q. Zheng, Kevin J. Cherkauer
  • Patent number: 9864772
    Abstract: Methods, systems and program products for log-shipping data replication from a primary system to a communicatively-coupled standby system. Embodiments of the invention may receive transactional log data at a standby system, from the primary system, and before the transactional log data is written to storage on the primary system. Embodiments may then receive a notification from the primary system indicating that the corresponding log data was written to storage on the primary system, and responsive to receiving the notification, may process the received transactional log data.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kevin J. Cherkauer, Steven R. Pearson, Xun Xue, Roger L. Q. Zheng
  • Patent number: 9471249
    Abstract: The intermittent sampling of storage access frequency is performed by determining a duration of a collection window and a duration of an observation window within the collection window. A position of the observation window within the collection window is randomly selected, and frequencies of accesses of one or more storage objects during the observation window are observed. When a new access of a given storage object occurs, a delta time for the given storage object is calculated as the time of the observed access minus the timestamp of the most recent observed prior access of the given storage object. Optionally, the delta time of two sequential accesses of a given storage object in two different observation windows may be calculated as if the two different observation windows are immediately adjacent to each other.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kevin L. Beck, Kevin J. Cherkauer
  • Patent number: 9471250
    Abstract: The intermittent sampling of storage access frequency is performed by determining a duration of a collection window and a duration of an observation window within the collection window. A position of the observation window within the collection window is randomly selected, and frequencies of accesses of one or more storage objects during the observation window are observed. When a new access of a given storage object occurs, a delta time for the given storage object is calculated as the time of the observed access minus the timestamp of the most recent observed prior access of the given storage object. Optionally, the delta time of two sequential accesses of a given storage object in two different observation windows may be calculated as if the two different observation windows are immediately adjacent to each other.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kevin L. Beck, Kevin J. Cherkauer
  • Patent number: 9355164
    Abstract: In defining database objects for storage in a storage hierarchy, frequencies of accesses of a plurality of database objects over a predetermined time period are observed. A mean and standard deviation for the plurality of database objects are computed based on the observed frequencies of accesses of the plurality of database objects. A z-score for a given database object is determined based on a comparison of the frequency of access for the given database with the mean and standard deviation computed for the plurality of database objects by the computing processor; and a level in the storage hierarchy corresponding to the z-score of the given database object is determined. The given database object may then be stored at the level in the storage hierarchy corresponding to the z-score of the given database object.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kevin L. Beck, Kevin J. Cherkauer
  • Patent number: 9336294
    Abstract: In defining database objects for storage in a storage hierarchy, frequencies of accesses of a plurality of database objects over a predetermined time period are observed. A mean and standard deviation for the plurality of database objects are computed based on the observed frequencies of accesses of the plurality of database objects. A z-score for a given database object is determined based on a comparison of the frequency of access for the given database with the mean and standard deviation computed for the plurality of database objects by the computing processor; and a level in the storage hierarchy corresponding to the z-score of the given database object is determined. The given database object may then be stored at the level in the storage hierarchy corresponding to the z-score of the given database object.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kevin L. Beck, Kevin J. Cherkauer
  • Patent number: 9152345
    Abstract: A storage manager and related method and computer program product manages client data on a data storage resource and includes the ability to utilize many different types of data stream filters that are neither built into the storage manager nor require a custom programming effort. A storage manager user may readily implement filtering by simply identifying a data stream filter the user wishes the storage manager to use for filtering the user's data. The filter can be an off-the-shelf program that is not part of the storage manager and which does not require client application or storage manager domain knowledge (e.g., knowledge of protocols or data types or formats used by the application or storage manager). The storage manager invokes the identified filter as part of a requested data stream operation and receives a data stream from a data stream source. The data stream is provided to the filter, which filters the data stream.
    Type: Grant
    Filed: February 23, 2011
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kevin J. Cherkauer, Jonathan Leffler
  • Publication number: 20150067199
    Abstract: The intermittent sampling of storage access frequency is performed by determining a duration of a collection window and a duration of an observation window within the collection window. A position of the observation window within the collection window is randomly selected, and frequencies of accesses of one or more storage objects during the observation window are observed. When a new access of a given storage object occurs, a delta time for the given storage object is calculated as the time of the observed access minus the timestamp of the most recent observed prior access of the given storage object. Optionally, the delta time of two sequential accesses of a given storage object in two different observation windows may be calculated as if the two different observation windows are immediately adjacent to each other.
    Type: Application
    Filed: June 12, 2014
    Publication date: March 5, 2015
    Inventors: Kevin L. BECK, Kevin J. CHERKAUER
  • Publication number: 20150066960
    Abstract: In defining database objects for storage in a storage hierarchy, frequencies of accesses of a plurality of database objects over a predetermined time period are observed. A mean and standard deviation for the plurality of database objects are computed based on the observed frequencies of accesses of the plurality of database objects. A z-score for a given database object is determined based on a comparison of the frequency of access for the given database with the mean and standard deviation computed for the plurality of database objects by the computing processor; and a level in the storage hierarchy corresponding to the z-score of the given database object is determined. The given database object may then be stored at the level in the storage hierarchy corresponding to the z-score of the given database object.
    Type: Application
    Filed: September 4, 2013
    Publication date: March 5, 2015
    Applicant: International Business Machines Corporation
    Inventors: Kevin L. BECK, Kevin J. CHERKAUER
  • Publication number: 20150067198
    Abstract: The intermittent sampling of storage access frequency is performed by determining a duration of a collection window and a duration of an observation window within the collection window. A position of the observation window within the collection window is randomly selected, and frequencies of accesses of one or more storage objects during the observation window are observed. When a new access of a given storage object occurs, a delta time for the given storage object is calculated as the time of the observed access minus the timestamp of the most recent observed prior access of the given storage object. Optionally, the delta time of two sequential accesses of a given storage object in two different observation windows may be calculated as if the two different observation windows are immediately adjacent to each other.
    Type: Application
    Filed: September 4, 2013
    Publication date: March 5, 2015
    Applicant: International Business Machines Corporation
    Inventors: Kevin L. BECK, Kevin J. CHERKAUER
  • Publication number: 20150066998
    Abstract: In defining database objects for storage in a storage hierarchy, frequencies of accesses of a plurality of database objects over a predetermined time period are observed. A mean and standard deviation for the plurality of database objects are computed based on the observed frequencies of accesses of the plurality of database objects. A z-score for a given database object is determined based on a comparison of the frequency of access for the given database with the mean and standard deviation computed for the plurality of database objects by the computing processor; and a level in the storage hierarchy corresponding to the z-score of the given database object is determined. The given database object may then be stored at the level in the storage hierarchy corresponding to the z-score of the given database object.
    Type: Application
    Filed: June 12, 2014
    Publication date: March 5, 2015
    Inventors: Kevin L. BECK, Kevin J. CHERKAUER
  • Patent number: 8671175
    Abstract: A method, system, and computer usable program product for managing a security database in a computer memory by presenting a content delivery unit in a browser window on a computer display, identifying a plurality of domains associated with the content delivery unit wherein a first set of the plurality of domains is associated with hyperlinks in the content delivery unit, receiving user input selecting a security category for a second set of domains, and associating the second set of domains with the selected security category in the security database.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: March 11, 2014
    Assignee: International Business Machines Corporation
    Inventor: Kevin J. Cherkauer
  • Publication number: 20120173690
    Abstract: A method, system, and computer usable program product for managing a security database in a computer memory by presenting a content delivery unit in a browser window on a computer display, identifying a plurality of domains associated with the content delivery unit wherein a first set of the plurality of domains is associated with hyperlinks in the content delivery unit, receiving user input selecting a security category for a second set of domains, and associating the second set of domains with the selected security category in the security database.
    Type: Application
    Filed: January 5, 2011
    Publication date: July 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kevin J. Cherkauer
  • Publication number: 20120084260
    Abstract: Methods, systems and program products for log-shipping data replication from a primary system to a communicatively-coupled standby system. Embodiments of the invention may receive transactional log data at a standby system, from the primary system, and before the transactional log data is written to storage on the primary system. Embodiments may then receive a notification from the primary system indicating that the corresponding log data was written to storage on the primary system, and responsive to receiving the notification, may process the received transactional log data.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin J. Cherkauer, Steven R. Pearson, Xun Xue, Roger L. Q. Zheng
  • Publication number: 20110145599
    Abstract: A storage manager and related method and computer program product manages client data on a data storage resource and includes the ability to utilize many different types of data stream filters that are neither built into the storage manager nor require a custom programming effort. A storage manager user may readily implement filtering by simply identifying a data stream filter the user wishes the storage manager to use for filtering the user's data. The filter can be an off-the-shelf program that is not part of the storage manager and which does not require client application or storage manager domain knowledge (e.g., knowledge of protocols or data types or formats used by the application or storage manager). The storage manager invokes the identified filter as part of a requested data stream operation and receives a data stream from a data stream source. The data stream is provided to the filter, which filters the data stream.
    Type: Application
    Filed: February 23, 2011
    Publication date: June 16, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin J. Cherkauer, Jonathan Leffler
  • Patent number: 7962638
    Abstract: A storage manager and related method and computer program product manages client data on a data storage resource and includes the ability to utilize many different types of data stream filters that are neither built into the storage manager nor require a custom programming effort. A storage manager user may readily implement filtering by simply identifying a data stream filter the user wishes the storage manager to use for filtering the user's data. The filter can be an off-the-shelf program that is not part of the storage manager and which does not require client application or storage manager domain knowledge (e.g., knowledge of protocols or data types or formats used by the application or storage manager). The storage manager invokes the identified filter as part of a requested data stream operation and receives a data stream from a data stream source. The data stream is provided to the filter, which filters the data stream.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kevin J. Cherkauer, Jonathan Leffler
  • Patent number: 7529783
    Abstract: A log-shipping data replication system employs a primary server coupled to a standby server. In operation, the primary server concurrently flushes log data at the primary server and transmits the same log data from the primary server to the standby server. The primary server further transmits at least one buffer flush boundary indication to the standby server indicating the flushing status of the log data at the primary server. The standby server processes the log data as a function of receiving the log data from the primary server, and/or receiving the at least one buffer flush boundary indication from the primary server.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kevin J. Cherkauer, Scott D. Lashley, Dale M. McInnis, Effi Ofer, Steven R. Pearson
  • Patent number: 7499954
    Abstract: A method and system are provided for providing a consistent reintegration of a failed primary instance as a new secondary instance with implementation of truncation of log records. Upon failure of a primary instance, a secondary instance may be reassigned as the new primary instance. Prior to reintegration, any portion of the database log of the failed primary that is after the log position of the new primary instance may be truncated, followed by a comparison of the log positions of both the new primary instance and the new secondary instance. In limited circumstances, the truncation of the log data generated by the failed primary instance after the point of failure is possible, and supports reintegration of the failed primary as a new secondary instance with limited overhead.
    Type: Grant
    Filed: November 1, 2004
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kevin J. Cherkauer, Scott D. Lashley, Steven R. Pearson, Effi Ofer, Xun Xue, Roger L. Q. Zheng
  • Patent number: 7483911
    Abstract: Sending log records from a first system instance's log buffer to a second system instance is disclosed. Both instances may be instances of a database system. A method may create a log record within the buffer. The record contains actual log information, such as descriptions of transactions. A flag corresponding to the record is set in memory other than the buffer. The flag indicates whether the record has been sent to the second instance, and/or whether the second instance has received the record. The method may further embed non-log information within a simulated log record having a format identical to the log record's format. The non-log information, which may not include actual transactions to be committed, is embedded in a body section of the simulated record. At least one otherwise unused bit of a metadata section of the simulated record is set, indicating that the simulated record is simulated.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: January 27, 2009
    Assignee: International Business Machines Corporation
    Inventor: Kevin J. Cherkauer