Patents by Inventor Philip R. Chauvet
Philip R. Chauvet 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: 20180196938Abstract: In one aspect of the present description, operations are described for detecting whether programming code of a first computer program has been modified by a second computer program. In one embodiment, the modification detecting includes registering a first section of programming code of the first computer program in a first registry data structure. To detect a modification, the registered first section of programming code may be validated. In one embodiment, the validating includes comparing the section of programming code actually located at the first memory address to the registered first section of programming code. In another aspect, various selectable remedial actions may be taken upon detecting modification of programming code of the first computer program. Other features and aspects may be realized, depending upon the particular application.Type: ApplicationFiled: March 6, 2018Publication date: July 12, 2018Inventors: Philip R. Chauvet, Joseph V. Malinowski, David C. Reed, Max D. Smith
-
Patent number: 10007694Abstract: A method, system, and computer program product for managing data sets of a storage facility is disclosed. The method, system, and computer program product include determining, by analyzing a first data set, that the first data set includes a first record having padded data. To identify the padded data, the method, system, and computer program product include comparing at least a portion of the first record of the first data set with a second record of a second data set. Next, the method, system, and computer program product include removing, from the first record of the first data set, the padded data.Type: GrantFiled: November 15, 2016Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Philip R. Chauvet, Franklin E. McCune, David C. Reed, Max D. Smith
-
Patent number: 9940455Abstract: In one aspect of the present description, operations are described for detecting whether programming code of a first computer program has been modified by a second computer program. In one embodiment, the modification detecting includes registering a first section of programming code of the first computer program in a first registry data structure. To detect a modification, the registered first section of programming code may be validated. In one embodiment, the validating includes comparing the section of programming code actually located at the first memory address to the registered first section of programming code. In another aspect, various selectable remedial actions may be taken upon detecting modification of programming code of the first computer program. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: February 25, 2015Date of Patent: April 10, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Philip R. Chauvet, Joseph V. Malinowski, David C. Reed, Max D. Smith
-
Publication number: 20180067791Abstract: A method for validating control blocks in memory includes monitoring for operations configured to obtain storage space in memory. The method examines the storage space that has been obtained to identify control blocks stored in the storage space. These control blocks are then analyzed to determine whether the control blocks are valid. In certain embodiments, this may be accomplished by comparing the content of the control blocks to information in a validation table that indicates possible values and ranges of values for fields in the control blocks. If a control block is valid, the method records a date and time when the control block was validated. If a control block is not valid, the method generates a message indicating that the control block is not valid. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: September 6, 2016Publication date: March 8, 2018Applicant: International Business Machines CorporationInventors: Philip R. Chauvet, Franklin E. McCune, David C. Reed, Esteban Rios
-
Publication number: 20170337235Abstract: A method for tracking actions performed in association with a data set includes identifying multiple sources of historical information describing actions performed on the data set. The method periodically gathers this historical information from the multiple sources and compiles the historical information in a centralized repository. In certain embodiments, the method stores the historical information in the form of individual records associated with the data set. In the event any actions performed on the data set are the result of policies established for the data set, the method determines the policies associated with the actions where possible. The method includes these policies with the historical information in the centralized repository. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: May 17, 2016Publication date: November 23, 2017Applicant: International Business Machines CorporationInventors: Philip R. Chauvet, Andrew E. Deiss, Kenneth J. Owin, David C. Reed
-
Patent number: 9734189Abstract: A method, system, and computer program product for managing data sets of a storage facility is disclosed. The method, system, and computer program product include determining, by analyzing a first data set, that the first data set includes a first record having padded data. To identify the padded data, the method, system, and computer program product include comparing at least a portion of the first record of the first data set with a second record of a second data set. Next, the method, system, and computer program product include removing, from the first record of the first data set, the padded data.Type: GrantFiled: November 15, 2016Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Philip R. Chauvet, Franklin E. McCune, David C. Reed, Max D. Smith
-
Publication number: 20170193000Abstract: Provided are a computer program product, system, and method for recovering from a pending uncompleted reorganization of a data set managing data sets in a storage. In response an initiation of an operation to access a data set, an operation is initiated to complete a pending uncompleted reorganization of the data set in response to the data set being in a pending uncompleted reorganization state and no other process currently accessing the data set.Type: ApplicationFiled: March 20, 2017Publication date: July 6, 2017Inventors: Philip R. Chauvet, Charles J. House, David C. Reed, Max D. Smith
-
Patent number: 9652479Abstract: Provided are a computer program product, system, and method for recovering from a pending uncompleted reorganization of a data set managing data sets in a storage. In response an initiation of an operation to access a data set, an operation is initiated to complete a pending uncompleted reorganization of the data set in response to the data set being in a pending uncompleted reorganization state and no other process currently accessing the data set.Type: GrantFiled: February 18, 2016Date of Patent: May 16, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Philip R. Chauvet, Charles J. House, David C. Reed, Max D. Smith
-
Publication number: 20170068699Abstract: A method, system, and computer program product for managing data sets of a storage facility is disclosed. The method, system, and computer program product include determining, by analyzing a first data set, that the first data set includes a first record having padded data. To identify the padded data, the method, system, and computer program product include comparing at least a portion of the first record of the first data set with a second record of a second data set. Next, the method, system, and computer program product include removing, from the first record of the first data set, the padded data.Type: ApplicationFiled: November 15, 2016Publication date: March 9, 2017Inventors: Philip R. Chauvet, Franklin E. McCune, David C. Reed, Max D. Smith
-
Publication number: 20170060468Abstract: A method, system, and computer program product for managing data sets of a storage facility is disclosed. The method, system, and computer program product include determining, by analyzing a first data set, that the first data set includes a first record having padded data. To identify the padded data, the method, system, and computer program product include comparing at least a portion of the first record of the first data set with a second record of a second data set. Next, the method, system, and computer program product include removing, from the first record of the first data set, the padded data.Type: ApplicationFiled: November 15, 2016Publication date: March 2, 2017Inventors: Philip R. Chauvet, Franklin E. McCune, David C. Reed, Max D. Smith
-
Patent number: 9575803Abstract: Provided are a computer program product, system, and method for determining an ordering to use to open and close programs that call other programs. A dependency file indicates for each calling program at least one called program called by the calling program, wherein a called program that calls another program also comprises a calling program. The dependency file is processed to determine an order in which the called programs are called by the calling programs. A determination is made from the order the called programs called by an invoked calling program. The determined called programs are invoked according to the order. The calling program is invoked in response to invoking the determined called programs. The order indicates the order in which the calling programs and the called programs are invoked so the called programs are invoked before invoking the calling programs that invoke the called programs.Type: GrantFiled: February 13, 2015Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Philip R. Chauvet, Joseph V. Malinowski, David C. Reed, Max D. Smith
-
Patent number: 9529831Abstract: A method, system, and computer program product for managing data sets of a storage facility is disclosed. The method, system, and computer program product include determining, by analyzing a first data set, that the first data set includes a first record having padded data. To identify the padded data, the method, system, and computer program product include comparing at least a portion of the first record of the first data set with a second record of a second data set. Next, the method, system, and computer program product include removing, from the first record of the first data set, the padded data.Type: GrantFiled: April 20, 2016Date of Patent: December 27, 2016Assignee: International Business Machines CorporationInventors: Philip R. Chauvet, Franklin E. McCune, David C. Reed, Max D. Smith
-
Publication number: 20160349998Abstract: A method, system and computer readable medium for managing and profiling control blocks via a storage control block administration operation. More specifically, in certain embodiments, the control block administration operation includes identifying areas of storage that are currently being used by storage control blocks. When the areas of storage being used by the control blocks are identified, the control blocks are profiled. In certain embodiments, the profiles enable limits and recovery actions to be specified by the control block administration operation.Type: ApplicationFiled: May 29, 2015Publication date: December 1, 2016Inventors: Philip R. Chauvet, Franklin E. McCune, David C. Reed, Max D. Smith
-
Patent number: 9471409Abstract: Method, system, and networked embodiments for processing PDSE extended sharing violations are provided. A single special page referred to as a “sync” page is added to the PDSE dataset. The sync page is loaded from DASD to local cache at PDSE dataset open and remains open until the last close of the PDSE dataset. The in-core version of the sync page maintains a list of index update records for all computer systems within a sysplex and the on-DASD version of the sync page maintains a list of index update records for all computer systems connected to shared DASD.Type: GrantFiled: January 24, 2015Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: Philip R. Chauvet, David C. Reed, Thomas C. Reed, Max D. Smith
-
Publication number: 20160246960Abstract: In one aspect of the present description, operations are described for detecting whether programming code of a first computer program has been modified by a second computer program. In one embodiment, the modification detecting includes registering a first section of programming code of the first computer program in a first registry data structure. To detect a modification, the registered first section of programming code may be validated. In one embodiment, the validating includes comparing the section of programming code actually located at the first memory address to the registered first section of programming code. In another aspect, various selectable remedial actions may be taken upon detecting modification of programming code of the first computer program. Other features and aspects may be realized, depending upon the particular application.Type: ApplicationFiled: February 25, 2015Publication date: August 25, 2016Inventors: Philip R. Chauvet, Joseph V. Malinowski, David C. Reed, Max D. Smith
-
Publication number: 20160239340Abstract: Provided are a computer program product, system, and method for determining an ordering to use to open and close programs that call other programs. A dependency file indicates for each calling program at least one called program called by the calling program, wherein a called program that calls another program also comprises a calling program. The dependency file is processed to determine an order in which the called programs are called by the calling programs. A determination is made from the order the called programs called by an invoked calling program. The determined called programs are invoked according to the order. The calling program is invoked in response to invoking the determined called programs. The order indicates the order in which the calling programs and the called programs are invoked so the called programs are invoked before invoking the calling programs that invoke the called programs.Type: ApplicationFiled: February 13, 2015Publication date: August 18, 2016Inventors: Philip R. Chauvet, Joseph V. Malinowski, David C. Reed, Max D. Smith
-
Publication number: 20160224597Abstract: A method, system, and computer program product for managing data sets of a storage facility is disclosed. The method, system, and computer program product include determining, by analyzing a first data set, that the first data set includes a first record having padded data. To identify the padded data, the method, system, and computer program product include comparing at least a portion of the first record of the first data set with a second record of a second data set. Next, the method, system, and computer program product include removing, from the first record of the first data set, the padded data.Type: ApplicationFiled: April 20, 2016Publication date: August 4, 2016Inventors: Philip R. Chauvet, Franklin E. McCune, David C. Reed, Max D. Smith
-
Publication number: 20160217027Abstract: Method, system, and networked embodiments for processing PDSE extended sharing violations are provided. A single special page referred to as a “sync” page is added to the PDSE dataset. The sync page is loaded from DASD to local cache at PDSE dataset open and remains open until the last close of the PDSE dataset. The in-core version of the sync page maintains a list of index update records for all computer systems within a sysplex and the on-DASD version of the sync page maintains a list of index update records for all computer systems connected to shared DASD.Type: ApplicationFiled: January 24, 2015Publication date: July 28, 2016Inventors: Philip R. Chauvet, David C. Reed, Thomas C. Reed, Max D. Smith
-
Publication number: 20160171021Abstract: Provided are a computer program product, system, and method for recovering from a pending uncompleted reorganization of a data set managing data sets in a storage. In response an initiation of an operation to access a data set, an operation is initiated to complete a pending uncompleted reorganization of the data set in response to the data set being in a pending uncompleted reorganization state and no other process currently accessing the data set.Type: ApplicationFiled: February 18, 2016Publication date: June 16, 2016Inventors: Philip R. Chauvet, Charles J. House, David C. Reed, Max D. Smith
-
Patent number: 9298387Abstract: Provided are a computer program product, system, and method for recovering from a pending uncompleted reorganization of a data set managing data sets in a storage. In response an initiation of an operation to access a data set, an operation is initiated to complete a pending uncompleted reorganization of the data set in response to the data set being in a pending uncompleted reorganization state and no other process currently accessing the data set.Type: GrantFiled: July 17, 2013Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Philip R. Chauvet, Charles J. House, David C. Reed, Max D. Smith