Patents by Inventor Brian W. Hart
Brian W. Hart 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: 9798604Abstract: A method of firmware dump collection from a primary dump adapter is provided. The method includes identifying a primary system dump device and a secondary system dump device. An operating system (OS) dump coordinator writes non-disruptive state data to the primary system dump device, and writes disruptive state data to the secondary system dump device. Non-disruptive state data is requested from a hardware device adapter that is connected to the non-primary system dump device. Disruptive state data is requested from the hardware device adapter that is connected to the primary system dump device. The non-disruptive state data is written to the primary system dump device. Disruptive state data is written to the secondary system dump device.Type: GrantFiled: December 2, 2016Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Marcus B. Grande, Brian W. Hart
-
Patent number: 9773033Abstract: A method, a system and a computer program product for storing one or more volume attributes in a database. The system receives one or more volume attributes which are associated with one or more volumes within a storage system. One or more search terms are assigned to the volume attributes. The one or more volumes and one or more volume attributes are dynamically associated with a location of the one or more volumes. The system assigns the one or more search terms, the one or more volume attributes, and the location of the one or more volumes to the database. The database is stored at a local database and/or an external database. When one or more of the volume attributes are identified during an inquisition for the one or more volumes, the volumes are dynamically retrieved from one or more of the local database and/or an external database.Type: GrantFiled: May 22, 2009Date of Patent: September 26, 2017Assignee: International Business Machines CorporationInventors: Brian W. Hart, Frederick L. Moss, Ricardo S. Puig
-
Patent number: 9760431Abstract: A method of firmware dump collection from a primary dump adapter is provided. The method includes identifying a primary system dump device and a secondary system dump device. An operating system (OS) dump coordinator writes non-disruptive state data to the primary system dump device, and writes disruptive state data to the secondary system dump device. Non-disruptive state data is requested from a hardware device adapter that is connected to the non-primary system dump device. Disruptive state data is requested from the hardware device adapter that is connected to the primary system dump device. The non-disruptive state data is written to the primary system dump device. Disruptive state data is written to the secondary system dump device.Type: GrantFiled: February 24, 2016Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Marcus B. Grande, Brian W. Hart
-
Patent number: 9747149Abstract: A method of firmware dump collection from a primary dump adapter is provided. The method includes identifying a primary system dump device and a secondary system dump device. An operating system (OS) dump coordinator writes non-disruptive state data to the primary system dump device, and writes disruptive state data to the secondary system dump device. Non-disruptive state data is requested from a hardware device adapter that is connected to the non-primary system dump device. Disruptive state data is requested from the hardware device adapter that is connected to the primary system dump device. The non-disruptive state data is written to the primary system dump device. Disruptive state data is written to the secondary system dump device.Type: GrantFiled: December 2, 2016Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: Marcus B. Grande, Brian W. Hart
-
Patent number: 9665517Abstract: Multipath I/O in a computer system includes: receiving asynchronously, for a single I/O operation by a memory controller from a plurality of I/O adapters, a request to access a memory page, where each request to access the memory page includes an adapter-specific tag; and for each request received by the memory controller: determining, by the memory controller, whether an adapter-specific tag has been assigned to the memory page; if an adapter-specific tag has not been assigned to the memory page: assigning, by the memory controller, the received adapter-specific tag to the memory page; and allowing, by the memory controller, access to the memory page; and if an adapter-specific tag has been assigned to the memory page, granting access to the memory page only when the received adapter-specific tag is the adapter-specific tag assigned to the memory page.Type: GrantFiled: February 15, 2016Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Brian W. Hart, Anil Kalavakolanu, James A. Pafumi, Vani D. Ramagiri, Evelyn T. Yeung
-
Publication number: 20170097839Abstract: Methods and systems for migrating a virtual machine instance between devices include scoring a received migration request against one or more rules in a rule database relating to one or more respective validation sets. Each validation set includes one or more validation subtasks. Each score is compared to a respective threshold to determine if a level of risk according to the respective rule merits performing validation. The migration request is validated by one or more validation sets that correspond to the scores that exceed the respective threshold.Type: ApplicationFiled: October 1, 2015Publication date: April 6, 2017Inventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
-
Publication number: 20170097855Abstract: Methods for migrating a virtual machine instance between devices include scoring a received migration request against one or more rules in a rule database relating to one or more respective validation sets. Each validation set includes one or more validation subtasks. Each score is compared to a respective threshold to determine if a level of risk according to the respective rule merits performing validation. The migration request is validated by one or more validation sets that correspond to the scores that exceed the respective threshold.Type: ApplicationFiled: January 6, 2016Publication date: April 6, 2017Inventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
-
Publication number: 20170075751Abstract: A method of firmware dump collection from a primary dump adapter is provided. The method includes identifying a primary system dump device and a secondary system dump device. An operating system (OS) dump coordinator writes non-disruptive state data to the primary system dump device, and writes disruptive state data to the secondary system dump device. Non-disruptive state data is requested from a hardware device adapter that is connected to the non-primary system dump device. Disruptive state data is requested from the hardware device adapter that is connected to the primary system dump device. The non-disruptive state data is written to the primary system dump device. Disruptive state data is written to the secondary system dump device.Type: ApplicationFiled: December 2, 2016Publication date: March 16, 2017Inventors: Marcus B. Grande, Brian W. Hart
-
Publication number: 20170075752Abstract: A method of firmware dump collection from a primary dump adapter is provided. The method includes identifying a primary system dump device and a secondary system dump device. An operating system (OS) dump coordinator writes non-disruptive state data to the primary system dump device, and writes disruptive state data to the secondary system dump device. Non-disruptive state data is requested from a hardware device adapter that is connected to the non-primary system dump device. Disruptive state data is requested from the hardware device adapter that is connected to the primary system dump device. The non-disruptive state data is written to the primary system dump device. Disruptive state data is written to the secondary system dump device.Type: ApplicationFiled: December 2, 2016Publication date: March 16, 2017Inventors: Marcus B. Grande, Brian W. Hart
-
Publication number: 20170024261Abstract: A method, system, and program product is provided for reducing redundant validations for live operating system migration. A control point caches at least one validation inventory that is associated with a logical partition (LPAR). The control point sends the cached validation inventory to a virtualization manager upon an activation of the LPAR associated with the validation inventory. The control point invalidates the cached validation inventory upon notification from the virtualization manager that the validation inventory is changed and is no longer valid. The control point re-validates the validation inventory.Type: ApplicationFiled: July 24, 2015Publication date: January 26, 2017Inventors: Uma S. Atluri, Brian W. Hart, Anil Kalavakolanu, Minh Q. Pham, Teresa H. Pham, Evelyn T. Yeung
-
Publication number: 20170024235Abstract: A method, system, and program product is provided for reducing redundant validations for live operating system migration. A control point caches at least one validation inventory that is associated with a logical partition (LPAR). The control point sends the cached validation inventory to a virtualization manager upon an activation of the LPAR associated with the validation inventory. The control point invalidates the cached validation inventory upon notification from the virtualization manager that the validation inventory is changed and is no longer valid. The control point re-validates the validation inventory.Type: ApplicationFiled: September 22, 2015Publication date: January 26, 2017Inventors: Uma S. Atluri, Brian W. Hart, Anil Kalavakolanu, Minh Q. Pham, Teresa H. Pham, Evelyn T. Yeung
-
Patent number: 9552324Abstract: An approach is provided that collects data from a multi-function adapter that is used by multiple functions. In the approach, a master function is dynamically selected from the group of functions. The approach further allows the master function to perform a disruptive adapter data collection while inhibiting performance of disruptive adapter data collection processes by the other (non-master) functions.Type: GrantFiled: August 14, 2015Date of Patent: January 24, 2017Assignee: International Business Machines CorporationInventors: Omar Cardona, Baltazar De Leon, III, Marcus B. Grande, Brian W. Hart, Vikramjit Sethi
-
Patent number: 9535783Abstract: A method of firmware dump collection from a primary dump adapter is provided. The method includes identifying a primary system dump device and a secondary system dump device. An operating system (OS) dump coordinator writes non-disruptive state data to the primary system dump device, and writes disruptive state data to the secondary system dump device. Non-disruptive state data is requested from a hardware device adapter that is connected to the non-primary system dump device. Disruptive state data is requested from the hardware device adapter that is connected to the primary system dump device. The non-disruptive state data is written to the primary system dump device. Disruptive state data is written to the secondary system dump device.Type: GrantFiled: November 17, 2014Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Marcus B. Grande, Brian W. Hart
-
Patent number: 9529759Abstract: Multipath I/O in a computer system includes: receiving asynchronously, for a single I/O operation by a memory controller from a plurality of I/O adapters, a request to access a memory page, where each request to access the memory page includes an adapter-specific tag; and for each request received by the memory controller: determining, by the memory controller, whether an adapter-specific tag has been assigned to the memory page; if an adapter-specific tag has not been assigned to the memory page: assigning, by the memory controller, the received adapter-specific tag to the memory page; and allowing, by the memory controller, access to the memory page; and if an adapter-specific tag has been assigned to the memory page, granting access to the memory page only when the received adapter-specific tag is the adapter-specific tag assigned to the memory page.Type: GrantFiled: January 14, 2016Date of Patent: December 27, 2016Assignee: International Business Machines CorporationInventors: Brian W. Hart, Anil Kalavakolanu, James A. Pafumi, Vani D. Ramagiri, Evelyn T. Yeung
-
Patent number: 9514087Abstract: An approach is provided that collects data from a multi-function adapter that is used by multiple functions. In the approach, a master function is dynamically selected from the group of functions. The approach further allows the master function to perform a disruptive adapter data collection while inhibiting performance of disruptive adapter data collection processes by the other (non-master) functions.Type: GrantFiled: November 6, 2013Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Omar Cardona, Baltazar De Leon, III, Marcus B. Grande, Brian W. Hart, Vikramjit Sethi
-
Patent number: 9495269Abstract: An approach is provided for migrating a live instance of a virtual machine from a source computer system to a target computer system. The approach operates by creating a consistent snap shot image of an operating system environment that is running the live instance of the virtual machine on the source computer system. A test virtual machine container is created based on an actual virtual machine container that corresponds to the live instance of the virtual machine. Based on the snap shot image of the operating system environment, a test virtual machine is created in the test virtual machine container. The generated test virtual machine is tested with a migration of the live instance of the virtual machine being performed in response to a successful test of the test virtual machine. The migration is aborted in response to an unsuccessful test of the test virtual machine.Type: GrantFiled: December 16, 2015Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
-
Publication number: 20160188320Abstract: A method and technique for updating firmware on a multi-protocol network adapter includes: reading parameter values for a firmware update to determine an update scope indicating one or more functions of the network adapter affected by the firmware update and a write scope indicating which of the one or more functions should receive a write request for writing the firmware update to the network adapter. The update tool is operable to: send a message indicating to the one or more functions based on the update scope that a firmware update process is beginning; send a write request to write the firmware update to the one or more functions based on the write scope; send a reset request to reset the one or more functions to activate the firmware update; and send a message indicating to the one or more functions that the firmware update process is completed.Type: ApplicationFiled: March 9, 2016Publication date: June 30, 2016Inventors: Tai-chien D. Chang, Baltazar De Leon, III, Marcus B. Grande, Brian W. Hart, Jaime F. Nualart, Vikramjit Sethi
-
Publication number: 20160154696Abstract: A method of firmware dump collection from a primary dump adapter is provided. The method includes identifying a primary system dump device and a secondary system dump device. An operating system (OS) dump coordinator writes non-disruptive state data to the primary system dump device, and writes disruptive state data to the secondary system dump device. Non-disruptive state data is requested from a hardware device adapter that is connected to the non-primary system dump device. Disruptive state data is requested from the hardware device adapter that is connected to the primary system dump device. The non-disruptive state data is written to the primary system dump device. Disruptive state data is written to the secondary system dump device.Type: ApplicationFiled: February 24, 2016Publication date: June 2, 2016Inventors: Marcus B. Grande, Brian W. Hart
-
Publication number: 20160139978Abstract: A method of firmware dump collection from a primary dump adapter is provided. The method includes identifying a primary system dump device and a secondary system dump device. An operating system (OS) dump coordinator writes non-disruptive state data to the primary system dump device, and writes disruptive state data to the secondary system dump device. Non-disruptive state data is requested from a hardware device adapter that is connected to the non-primary system dump device. Disruptive state data is requested from the hardware device adapter that is connected to the primary system dump device. The non-disruptive state data is written to the primary system dump device. Disruptive state data is written to the secondary system dump device.Type: ApplicationFiled: November 17, 2014Publication date: May 19, 2016Inventors: Marcus B. Grande, Brian W. Hart
-
Patent number: 9317356Abstract: Mechanisms are provided for generating a system dump data structure based on device state data. A system dump operation is initialized in a data processing system and a device dump is requested by a dump manager from a device coupled to the data processing system. A collection scope data structure and disruption vector corresponding to the device are retrieved. The collection scope data structure specifies a set of one or more functions in the device for which to collect state data. The disruption vector specifies, for each of the one or more functions, a corresponding level of disruption that will be caused by the device dump. The device dump data is collected from the device in accordance with the collection scope data structure and the disruption vector and the system dump data structure is generated based on the collected device dump data.Type: GrantFiled: October 15, 2013Date of Patent: April 19, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Omar Cardona, Baltazar De Leon, III, Marcus B. Grande, Brian W. Hart, Vikramjit Sethi