Patents by Inventor Ronald D. MARTENS
Ronald D. MARTENS 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: 11892971Abstract: A method is disclosed for maintaining a current operating state of an enclosure when a controller card of the enclosure is repaired and/or replaced. In one embodiment, such a method maintains, within a controller card of an enclosure, operating parameters used to establish an operating state of the enclosure. The method further offloads, from the controller card while the controller card is installed in the enclosure, the operating parameters to a location external to the controller card. Upon removal of the controller card from the enclosure, the method maintains the operating state of the enclosure using the operating parameters stored in the external location. Upon reinstalling the controller card in the enclosure, the method optionally retrieves the operating parameters from the external location and initializes the controller card with the operating parameters. A corresponding system and computer program product are also disclosed.Type: GrantFiled: March 1, 2019Date of Patent: February 6, 2024Assignee: International Business Machines CorporationInventors: John C. Elliott, Gary W. Batchelor, Enrique Q. Garcia, Ronald D. Martens, Todd C. Sorenson
-
Patent number: 11550676Abstract: A method for protecting data in a storage system is disclosed. In one embodiment, such a method includes detecting, by a first hardware management console, first battery-on status associated with a first uninterruptible power supply. The method further detects, by a second hardware management console, second battery-on status associated with a second uninterruptible power supply. The method communicates, from the first hardware management console to the second hardware management console, the first battery-on status. The method then triggers, by the second hardware management console, a dump of modified data from memory to more persistent storage upon detecting both the first battery-on status and the second battery-on status. A corresponding system and computer program product are also disclosed.Type: GrantFiled: September 6, 2018Date of Patent: January 10, 2023Assignee: International Business Machines CorporationInventors: Todd C. Sorenson, Ronald D. Martens, Keith G. Morrison, Brian A. Rinaldi, Jiwu Duan, John C. Elliott, Gary W. Batchelor
-
Patent number: 11079947Abstract: A method to ensure that a hardware management console powers up after a storage system loses external AC power is disclosed. In one embodiment, such a method includes detecting loss of external AC power to a storage system. The loss of external AC power causes the storage system to operate on battery power. The method further initiates, in response to the loss, shutdown of a hardware management console associated with the storage system. The method starts a timer in response to initiation of the shutdown. When the timer expires, the method power cycles the hardware management console, thereby causing the hardware management console to power up and restart. A corresponding system and computer program product are also disclosed.Type: GrantFiled: February 9, 2019Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Todd C. Sorenson, Gary W. Batchelor, Ronald D. Martens, John C. Elliott, Heidi L. Mccook
-
Patent number: 10956148Abstract: Provided are techniques for concurrent Input/Output (I/O) enclosure firmware/Field-Programmable Gate Array (FPGA) update in a multi-node environment. First notifications are sent to each I/O enclosure management engine on each of a plurality of server nodes that code activation for a first set of I/O enclosures is starting. An update image is distributed to the first set of I/O enclosures. The update image on the first set of I/O enclosures is activated by sending an activate reset command to each of the first set of I/O enclosures, wherein a reset is not propagated to other devices within each I/O enclosure in the first set of I/O enclosures in response to determining that the reset is an activate reset. In response to the activate reset command completing, second notifications are sent to each I/O enclosure management engine that code activation for the first set of I/O enclosures has completed.Type: GrantFiled: November 14, 2019Date of Patent: March 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary W. Batchelor, Veronica S. Davila, Enrique Q. Garcia, Robin Han, Jay T. Kirch, Ronald D. Martens, Trung N. Nguyen, Brian A. Rinaldi, Todd C. Sorenson
-
Publication number: 20200278946Abstract: A method is disclosed for maintaining a current operating state of an enclosure when a controller card of the enclosure is repaired and/or replaced. In one embodiment, such a method maintains, within a controller card of an enclosure, operating parameters used to establish an operating state of the enclosure. The method further offloads, from the controller card while the controller card is installed in the enclosure, the operating parameters to a location external to the controller card. Upon removal of the controller card from the enclosure, the method maintains the operating state of the enclosure using the operating parameters stored in the external location. Upon reinstalling the controller card in the enclosure, the method optionally retrieves the operating parameters from the external location and initializes the controller card with the operating parameters. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: March 1, 2019Publication date: September 3, 2020Applicant: International Business Machines CorporationInventors: John C. Elliott, Gary W. Batchelor, Enrique Q. Garcia, Ronald D. Martens, Todd C. Sorenson
-
Publication number: 20200257461Abstract: A method to ensure that a hardware management console powers up after a storage system loses external AC power is disclosed. In one embodiment, such a method includes detecting loss of external AC power to a storage system. The loss of external AC power causes the storage system to operate on battery power. The method further initiates, in response to the loss, shutdown of a hardware management console associated with the storage system. The method starts a timer in response to initiation of the shutdown. When the timer expires, the method power cycles the hardware management console, thereby causing the hardware management console to power up and restart. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: February 9, 2019Publication date: August 13, 2020Applicant: International Business Machines CorporationInventors: Todd C. Sorenson, Gary W. Batchelor, Ronald D. Martens, John C. Elliott, Heidi L. Mccook
-
Patent number: 10606716Abstract: Power line disturbance hold up times are dynamically adjusted based on battery capacity of a plurality of batteries in a plurality of racks upon determining an amount of the power line disturbance one of the plurality of racks, having a fewest number of remaining batteries of the plurality of batteries with the battery capacity, is able to support.Type: GrantFiled: November 29, 2017Date of Patent: March 31, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mann Du, Ya-Huey Juan, Larry Juarez, Brian C. Kraemer, Ronald D. Martens, Su Qin, Todd C. Sorenson, Ji Qiu Xu
-
Publication number: 20200081702Abstract: Provided are techniques for concurrent Input/Output (I/O) enclosure firmware/Field-Programmable Gate Array (FPGA) update in a multi-node environment. First notifications are sent to each I/O enclosure management engine on each of a plurality of server nodes that code activation for a first set of I/O enclosures is starting. An update image is distributed to the first set of I/O enclosures. The update image on the first set of I/O enclosures is activated by sending an activate reset command to each of the first set of I/O enclosures, wherein a reset is not propagated to other devices within each I/O enclosure in the first set of I/O enclosures in response to determining that the reset is an activate reset. In response to the activate reset command completing, second notifications are sent to each I/O enclosure management engine that code activation for the first set of I/O enclosures has completed.Type: ApplicationFiled: November 14, 2019Publication date: March 12, 2020Inventors: Gary W. Batchelor, Veronica S. Davila, Enrique Q. Garcia, Robin Han, Jay T. Kirch, Ronald D. Martens, Trung N. Nguyen, Brian A. Rinaldi, Todd C. Sorenson
-
Publication number: 20200081809Abstract: A method for protecting data in a storage system is disclosed. In one embodiment, such a method includes detecting, by a first hardware management console, first battery-on status associated with a first uninterruptible power supply. The method further detects, by a second hardware management console, second battery-on status associated with a second uninterruptible power supply. The method communicates, from the first hardware management console to the second hardware management console, the first battery-on status. The method then triggers, by the second hardware management console, a dump of modified data from memory to more persistent storage upon detecting both the first battery-on status and the second battery-on status. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: September 6, 2018Publication date: March 12, 2020Applicant: International Business Machines CorporationInventors: Todd C. Sorenson, Ronald D. Martens, Keith G. Morrison, Brian A. Rinaldi, Jiwu Duan, John C. Elliott, Gary W. Batchelor
-
Patent number: 10540170Abstract: Provided are techniques for concurrent Input/Output (I/O) enclosure firmware/Field-Programmable Gate Array (FPGA) update in a multi-node environment. First notifications are sent to each I/O enclosure management engine on each of a plurality of server nodes that code activation for a first set of I/O enclosures is starting. An update image is distributed to the first set of I/O enclosures. The update image on the first set of I/O enclosures is activated by sending an activate reset command to each of the first set of I/O enclosures, wherein a reset is not propagated to other devices within each I/O enclosure in the first set of I/O enclosures in response to determining that the reset is an activate reset. In response to the activate reset command completing, second notifications are sent to each I/O enclosure management engine that code activation for the first set of I/O enclosures has completed.Type: GrantFiled: September 12, 2018Date of Patent: January 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary W. Batchelor, Veronica S. Davila, Enrique Q. Garcia, Robin Han, Jay T. Kirch, Ronald D. Martens, Trung N. Nguyen, Brian A. Rinaldi, Todd C. Sorenson
-
Publication number: 20190012165Abstract: Provided are techniques for concurrent Input/Output (I/O) enclosure firmware/Field-Programmable Gate Array (FPGA) update in a multi-node environment. First notifications are sent to each I/O enclosure management engine on each of a plurality of server nodes that code activation for a first set of I/O enclosures is starting. An update image is distributed to the first set of I/O enclosures. The update image on the first set of I/O enclosures is activated by sending an activate reset command to each of the first set of I/O enclosures, wherein a reset is not propagated to other devices within each I/O enclosure in the first set of I/O enclosures in response to determining that the reset is an activate reset. In response to the activate reset command completing, second notifications are sent to each I/O enclosure management engine that code activation for the first set of I/O enclosures has completed.Type: ApplicationFiled: September 12, 2018Publication date: January 10, 2019Inventors: Gary W. Batchelor, Veronica S. Davila, Enrique Q. Garcia, Robin Han, Jay T. Kirch, Ronald D. Martens, Trung N. Nguyen, Brian A. Rinaldi, Todd C. Sorenson
-
Patent number: 10114633Abstract: Provided are techniques for concurrent Input/Output (I/O) enclosure firmware/Field-Programmable Gate Array (FPGA) update in a multi-node environment. First notifications are sent to each I/O enclosure management engine on each of a plurality of server nodes that code activation for a first set of I/O enclosures is starting. An update image is distributed to the first set of I/O enclosures. The update image on the first set of I/O enclosures is activated by sending an activate reset command to each of the first set of I/O enclosures, wherein a reset is not propagated to other devices within each I/O enclosure in the first set of I/O enclosures in response to determining that the reset is an activate reset. In response to the activate reset command completing, second notifications are sent to each I/O enclosure management engine that code activation for the first set of I/O enclosures has completed.Type: GrantFiled: December 8, 2016Date of Patent: October 30, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary W. Batchelor, Veronica S. Davila, Enrique Q. Garcia, Robin Han, Jay T. Kirch, Ronald D. Martens, Trung N. Nguyen, Brian A. Rinaldi, Todd C. Sorenson
-
Publication number: 20180165082Abstract: Provided are techniques for concurrent Input/Output (I/O) enclosure firmware/Field-Programmable Gate Array (FPGA) update in a multi-node environment. First notifications are sent to each I/O enclosure management engine on each of a plurality of server nodes that code activation for a first set of I/O enclosures is starting. An update image is distributed to the first set of I/O enclosures. The update image on the first set of I/O enclosures is activated by sending an activate reset command to each of the first set of I/O enclosures, wherein a reset is not propagated to other devices within each I/O enclosure in the first set of I/O enclosures in response to determining that the reset is an activate reset. In response to the activate reset command completing, second notifications are sent to each I/O enclosure management engine that code activation for the first set of I/O enclosures has completed.Type: ApplicationFiled: December 8, 2016Publication date: June 14, 2018Inventors: Gary W. Batchelor, Veronica S. Davila, Enrique Q. Garcia, Robin Han, Jay T. Kirch, Ronald D. Martens, Trung N. Nguyen, Brian A. Rinaldi, Todd C. Sorenson
-
Publication number: 20180081772Abstract: Power line disturbance hold up times are dynamically adjusted based on battery capacity of a plurality of batteries in a plurality of racks upon determining an amount of the power line disturbance one of the plurality of racks, having a fewest number of remaining batteries of the plurality of batteries with the battery capacity, is able to support.Type: ApplicationFiled: November 29, 2017Publication date: March 22, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mann DU, Ya-Huey JUAN, Larry JUAREZ, Brian C. KRAEMER, Ronald D. MARTENS, Su QIN, Todd C. SORENSON, Ji Qiu XU
-
Patent number: 9886356Abstract: Power line disturbance hold up times are dynamically adjusted based on battery capacity of a plurality of batteries in a plurality of racks by determining which one of the plurality of racks has a fewest number of remaining batteries of the plurality of batteries having the battery capacity. A determination of an amount of the power line disturbance the one of the plurality of racks, having the fewest number of remaining batteries of the plurality of batteries with the battery capacity, is able to support.Type: GrantFiled: May 5, 2016Date of Patent: February 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mann Du, Ya-Huey Juan, Larry Juarez, Brian C. Kraemer, Ronald D. Martens, Su Qin, Todd C. Sorenson, Ji Qiu Xu
-
Patent number: 9698614Abstract: Provided are a computer program product, system, and method for adjusting an extended power line disruption time and end-of-life for at least one battery backup unit used in a system. A request is received to change from a first extended power line disruption time currently used in the system to a second extended power line disruption time. A first end-of-life and a second end-of-life correspond to the first extended power line disruption time and the second extended power line disruption time, respectively. A message is sent to a power distribution unit with information on the second extended power line disruption time to cause the power distribution unit to initiate a graceful shutdown of the system after power is supplied from the at least one battery backup unit for the second extended power line disruption time.Type: GrantFiled: November 20, 2015Date of Patent: July 4, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew D. Carson, Jiwu Duan, John C. Elliott, Mark E. Hack, Larry Juarez, Ronald D. Martens, Brian A. Rinaldi, Todd C. Sorenson
-
Patent number: 9678799Abstract: In one aspect of the present description, in a distributed node management system for a distributed computing system having multiple processor nodes, each processor node has a local data structure which contains a “to-do tasks” synchronization table that resides on each such processor node. The “to-do-tasks” synchronization table contains one or more actions that each processor node may perform to facilitate maintaining the operations of the associated processor node with equivalent knowledge of the system configuration, status and backup capabilities as the other processor nodes of the distributed computing system. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: February 12, 2015Date of Patent: June 13, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ye Na Chen, Ya-Huey Juan, Ronald D. Martens, Jing Peng, Yibo Xu
-
Publication number: 20170149242Abstract: Provided are a computer program product, system, and method for adjusting an extended power line disruption time and end-of-life for at least one battery backup unit used in a system. A request is received to change from a first extended power line disruption time currently used in the system to a second extended power line disruption time. A first end-of-life and a second end-of-life correspond to the first extended power line disruption time and the second extended power line disruption time, respectively. A message is sent to a power distribution unit with information on the second extended power line disruption time to cause the power distribution unit to initiate a graceful shutdown of the system after power is supplied from the at least one battery backup unit for the second extended power line disruption time.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Matthew D. Carson, Jiwu Duan, John C. Elliott, Mark E. Hack, Larry Juarez, Ronald D. Martens, Brian A. Rinaldi, Todd C. Sorenson
-
Patent number: 9557984Abstract: Provided are a computer program product, system, and method for performing code load operations on managed components in a system. A first node group comprising at least one computational node in the computer system performs code load operations for the managed components. Status of the code load operations at the managed component is written to a status data structure while the code load operations are being performed at the managed component. The first node group transfers control of the code load operations for the managed components to a second node group comprising at least computational node in the computer system while the code load operations are occurring at the managed components. A second node group reads the status data structure for the managed components to determine the status of the code load operations and continue the code load operations at managed components.Type: GrantFiled: March 16, 2015Date of Patent: January 31, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael P. Groover, Robin Han, Cindy K. Hoac, Ronald D. Martens, Tony J. Zhang
-
Publication number: 20160274886Abstract: Provided are a computer program product, system, and method for performing code load operations on managed components in a system. A first node group comprising at least one computational node in the computer system performs code load operations for the managed components. Status of the code load operations at the managed component is written to a status data structure while the code load operations are being performed at the managed component. The first node group transfers control of the code load operations for the managed components to a second node group comprising at least computational node in the computer system while the code load operations are occurring at the managed components. A second node group reads the status data structure for the managed components to determine the status of the code load operations and continue the code load operations at managed components.Type: ApplicationFiled: March 16, 2015Publication date: September 22, 2016Inventors: MICHAEL P. GROOVER, ROBIN HAN, CINDY K. HOAC, RONALD D. MARTENS, TONY J. ZHANG