Patents by Inventor Brian Frank
Brian Frank 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: 20240403060Abstract: Embodiments of the present disclosure provide systems and methods for rebooting or halting a hung node within a logical partition cluster of a multiple processor computer system. In a disclosed embodiment, a hypervisor maintains a health monitor timer for a logical partition within a logical partition cluster. The hypervisor detects a hung node or logical partition within the logical partition cluster and provides a timely halt or reboot of the hung logical partition to avoid data corruption.Type: ApplicationFiled: June 1, 2023Publication date: December 5, 2024Inventors: Perinkulam I. GANESH, Esdras E. CRUZ-AGUILAR, Ravi A. SHANKAR, Brian Frank VEALE, Amanda LIEM, Matthew R. OCHS, Jes Kiran CHITTIGALA
-
Patent number: 11995172Abstract: Accelerator access control whereby an application's access to an accelerator is revoked in order to allow the system to perform a system function. In one or more embodiments, when an application is executing, a credit system is utilized to provide credits for controlled access to the accelerator. When request information is received to remove access to a credit associated with the application's access to the accelerator, the credit is marked to fail with operating system interfaces. Also, in one or more embodiments, if the credit is in use for accessing the accelerator, an effective address associated with the credit is unmapped from the accelerator.Type: GrantFiled: April 5, 2023Date of Patent: May 28, 2024Assignee: International Business Machines CorporationInventors: Brian Frank Veale, Bruce Mealey, Andre Laurent Albot, Nick Stilwell
-
Publication number: 20240069980Abstract: Method, computer program product, and computer system are provided. A first migration of a running logical partition (LPAR) is performed from a first-generation computer to a second-generation computer. Availability of a facility differs between the first- and second-generation computers. Upon completion of the first migration, an operating system of the running LPAR detects whether a required facility in use on the first-generation computer is available on the second-generation computer. Operating system takes an action to continue an orderly execution of the LPAR, the operating system, and threads of an application in the LPAR depending on the availability of the required facility. A second migration is performed of the running LPAR from the second-generation computer back to the first-generation computer. The required facility is available on the first-generation computer. The operating system restores access to threads of the application to the required facility.Type: ApplicationFiled: August 24, 2022Publication date: February 29, 2024Inventors: Brian Frank Veale, Arnold Flores, Andre Laurent Albot, Juan M. Casas, JR.
-
Patent number: 11899649Abstract: In a distributed database, a transaction is to be committed at a first coordinator server and one or more participant servers 1210. The first coordinator server is configured to receive a notification that each participant server of the transaction is prepared at a respective prepared timestamp, the respective prepared timestamp being chosen within a time range for which the respective participant server obtained at least one lock 1220. The first coordinator server computes the commit timestamp for the transaction equal or greater than each of the prepared timestamps 1230, and restrict the commit timestamp such that a second coordinator server sharing at least one of the participant servers for one or more other transactions at a shared shard cannot select the same commit timestamp for any of the other transactions 1240. The transaction is committed at the commit timestamp 1250.Type: GrantFiled: September 9, 2022Date of Patent: February 13, 2024Assignee: Google LLCInventors: Sebastian Kanthak, Brian Frank Cooper
-
Patent number: 11831711Abstract: Systems and methods are provided for sending and receiving remote procedure calls (RPCs). Based on a message in a first RPC, a second set of RPCs are created by one or more computing devices, where each of the second set of RPCs includes a portion of the message in the first RPC. The message in the first RPC is replaced with a reference to each RPC of the second set of RPCs. The one or more computing devices send the first RPC with the references, and also send the second set of RPCs.Type: GrantFiled: November 3, 2022Date of Patent: November 28, 2023Assignee: Google LLCInventors: Iulian Moraru, Brian Frank Cooper, Sebastian Kanthak, Alexander Lloyd, Mert Akdere
-
Publication number: 20230237145Abstract: Accelerator access control whereby an application's access to an accelerator is revoked in order to allow the system to perform a system function. In one or more embodiments, when an application is executing, a credit system is utilized to provide credits for controlled access to the accelerator. When request information is received to remove access to a credit associated with the application's access to the accelerator, the credit is marked to fail with operating system interfaces. Also, in one or more embodiments, if the credit is in use for accessing the accelerator, an effective address associated with the credit is unmapped from the accelerator.Type: ApplicationFiled: April 5, 2023Publication date: July 27, 2023Inventors: Brian Frank Veale, Bruce Mealey, Andre Laurent Albot, Nick Stilwell
-
Patent number: 11656933Abstract: A processor may receive a software fix package. The processor may apply an interim software code fix of the software fix package to software of a device, where the interim software code fix includes adjusting one or more tunable computing parameters to one or more first values. The processor may identify that a reboot of the device is recommended for application of a permanent code fix of the software fix package. The processor may identify that the device was not rebooted after receipt of the software fix package. The processor may determine that a dynamic reconfiguration event has taken place. The processor may apply, automatically, one or more second values for the one or more tunable computing parameters associated with the interim software code fix of the software fix package.Type: GrantFiled: September 24, 2021Date of Patent: May 23, 2023Assignee: International Business Machines CorporationInventors: Brian Frank Veale, Juan M. Casas, Jr., Arnold Flores, Michael Passaloukos
-
Publication number: 20230098905Abstract: A processor may receive a software fix package. The processor may apply an interim software code fix of the software fix package to software of a device, where the interim software code fix includes adjusting one or more tunable computing parameters to one or more first values. The processor may identify that a reboot of the device is recommended for application of a permanent code fix of the software fix package. The processor may identify that the device was not rebooted after receipt of the software fix package. The processor may determine that a dynamic reconfiguration event has taken place. The processor may apply, automatically, one or more second values for the one or more tunable computing parameters associated with the interim software code fix of the software fix package.Type: ApplicationFiled: September 24, 2021Publication date: March 30, 2023Inventors: Brian Frank Veale, Juan M. Casas, JR., Arnold Flores, MICHAEL PASSALOUKOS
-
Publication number: 20230052324Abstract: Systems and methods are provided for sending and receiving remote procedure calls (RPCs). Based on a message in a first RPC, a second set of RPCs are created by one or more computing devices, where each of the second set of RPCs includes a portion of the message in the first RPC. The message in the first RPC is replaced with a reference to each RPC of the second set of RPCs. The one or more computing devices send the first RPC with the references, and also send the second set of RPCs.Type: ApplicationFiled: November 3, 2022Publication date: February 16, 2023Inventors: Iulian Moraru, Brian Frank Cooper, Sebastian Kanthak, Alexander Lloyd, Mert Akdere
-
Patent number: 11578673Abstract: A method for controlling vehicle speed comprises selecting an engine speed profile for a vehicle. Road grade data is received and processed to determine a road grade for the vehicle. Vehicle speed data is received and processed to determine a vehicle speed for the vehicle. A cylinder deactivation mode for a valvetrain of a multi-cylinder engine of the vehicle is selected. The cylinder deactivation mode comprises deactivating one or more intake valve, exhaust valve, and fuel injection for one or more cylinder of the multi-cylinder engine. The selected cylinder deactivation mode provides a controlled deviation from the selected engine speed profile at the road grade and vehicle speed.Type: GrantFiled: November 29, 2021Date of Patent: February 14, 2023Assignee: EATON INTELLIGENT POWER LIMITEDInventors: James E. McCarthy, Jr., Mihai Dorobantu, Douglas J. Nielsen, Brian Franke
-
Patent number: 11578672Abstract: A friction loss management system for an engine, comprises a combustion engine comprising a crankshaft and a plurality of cylinders, a reciprocating piston assembly connected to the crankshaft, a fuel injector, an intake valve, and an exhaust valve. A control unit comprises at least one set of control algorithms configured to receive engine power demand data, and determine a number of cylinders of the plurality of cylinders for deactivation based on the received engine power demand data and further based on sensed or stored friction values for the plurality of cylinders. Determining the number of cylinders of for deactivation minimizes friction between the plurality of cylinders and their respective reciprocating piston assembly by selecting a cylinder combination of active cylinders and deactivated cylinders with the lowest total friction while meeting engine power demand. All cylinders can be deactivated for purposes of coasting or controlling speed during platooning.Type: GrantFiled: August 17, 2017Date of Patent: February 14, 2023Assignee: EATON INTELLIGENT POWER LIMITEDInventors: James E. McCarthy, Jr., Douglas J. Nielsen, Brian Franke
-
Patent number: 11556375Abstract: In a distributed system where a client's call to commit a transaction occurs outside the transaction's lock-hold interval, computation of timestamp information for the transaction is moved to a client library, while ensuring that no conflicting reads or writes are performed between a time of the computation and acquiring all locks for the transaction. The transaction is committed in phases, with each phase being initiated by the client library. Timestamp information is added to the locks to ensure that timestamps are generated during lock-hold intervals. An increased number of network messages is thereby overlapped with a commit wait period in which a write in a distributed database is delayed in time to ensure concurrency in the database.Type: GrantFiled: June 8, 2020Date of Patent: January 17, 2023Assignee: Google LLCInventors: Brian Frank Cooper, Alexander Lloyd, Sebastian Kanthak, Andrew Fikes, Christopher Taylor
-
Publication number: 20230004545Abstract: In a distributed database, a transaction is to be committed at a first coordinator server and one or more participant servers 1210. The first coordinator server is configured to receive a notification that each participant server of the transaction is prepared at a respective prepared timestamp, the respective prepared timestamp being chosen within a time range for which the respective participant server obtained at least one lock 1220. The first coordinator server computes the commit timestamp for the transaction equal or greater than each of the prepared timestamps 1230, and restrict the commit timestamp such that a second coordinator server sharing at least one of the participant servers for one or more other transactions at a shared shard cannot select the same commit timestamp for any of the other transactions 1240. The transaction is committed at the commit timestamp 1250.Type: ApplicationFiled: September 9, 2022Publication date: January 5, 2023Inventors: Sebastian Kanthak, Brian Frank Cooper
-
Patent number: 11520612Abstract: In an embodiment, a guest operating system (OS) running on a virtual machine (VM) detects a VM migration, where the embodiment comprises storing, by the guest OS, a VM identifier (VMID) provided by the VM and a first host identifier (HID) provided by a host computer system in a computer memory. The embodiment also comprises determining, by the guest OS, that the VM performs migrations that are transparent to the guest OS. The embodiment further comprises detecting, by the guest OS, that the VM has been migrated based on a comparison of the first HID to a second HID provided to the guest OS in response to an HID request from the guest OS.Type: GrantFiled: November 13, 2019Date of Patent: December 6, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian Frank Veale, Juan M. Casas, Jr., Caleb Russell Olson, Amanda Liem
-
Patent number: 11496572Abstract: Systems and methods are provided for sending and receiving remote procedure calls (RPCs). Based on a message in a first RPC, a second set of RPCs are created by one or more computing devices, where each of the second set of RPCs includes a portion of the message in the first RPC. The message in the first RPC is replaced with a reference to each RPC of the second set of RPCs. The one or more computing devices send the first RPC with the references, and also send the second set of RPCs.Type: GrantFiled: August 12, 2019Date of Patent: November 8, 2022Assignee: Google LLCInventors: Iulian Moraru, Brian Frank Cooper, Sebastian Kanthak, Alexander Lloyd, Mert Akdere
-
Patent number: 11474991Abstract: In a distributed database, a transaction is to be committed at a first coordinator server and one or more participant servers 1210. The first coordinator server is configured to receive a notification that each participant server of the transaction is prepared at a respective prepared timestamp, the respective prepared timestamp being chosen within a time range for which the respective participant server obtained at least one lock 1220. The first coordinator server computes the commit timestamp for the transaction equal or greater than each of the prepared timestamps 1230, and restrict the commit timestamp such that a second coordinator server sharing at least one of the participant servers for one or more other transactions at a shared shard cannot select the same commit timestamp for any of the other transactions 1240. The transaction is committed at the commit timestamp 1250.Type: GrantFiled: March 13, 2018Date of Patent: October 18, 2022Assignee: Google LLCInventors: Sebastian Kanthak, Brian Frank Cooper
-
Patent number: 11436043Abstract: For a process of an operating system, it is detected that a live migration has occurred, the live migration comprising a change in a hardware characteristic of a computer system on which the process executes. A first message is broadcast to a set of processors, the first message causing each processor in the set of processors to enter a waiting state. While each of the set of processors is in the waiting state, a portion of a set of program instructions of the operating system is modified.Type: GrantFiled: November 13, 2019Date of Patent: September 6, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian Frank Veale, Juan M. Casas, Jr., Caleb Russell Olson, Amanda Liem
-
Patent number: 11353436Abstract: A centrifugation approach used to accelerate current empirical methods used to investigate silicone drainage in syringes is disclosed. A siliconized syringe is placed into a holder of a centrifuge in a predefined orientation. Centrifugation of the syringe is activated at a predetermined G rate and for a period of intended simulation time and is ended as that time elapses. The time can be a function of intended simulation time, acceleration due to gravity, square of centrifuge revolution rate, and distance from center of rotor hub to matching point on the syringe barrel. One or more injection functionality parameters of the syringe is assessed after the elapsed period of time. A bucket fixture for retaining one or more syringes in the predefined orientation is also disclosed.Type: GrantFiled: March 26, 2020Date of Patent: June 7, 2022Assignee: Eli Lilly and CompanyInventors: Brian Frank Lewis, Bernard Michael McGarvey
-
Publication number: 20220154653Abstract: A method for controlling a transmission of a vehicle during cylinder deactivation can comprise receiving and processing a zero or negative torque requirement for the vehicle. Receiving and processing vehicle speed data can be included to determine a vehicle speed for the vehicle. A cylinder deactivation mode can be implemented for a valvetrain of a multi-cylinder engine of the vehicle, wherein the cylinder deactivation mode comprises deactivating one or more intake valve, one or more exhaust valve, and fuel injection for one or more cylinder of the multi-cylinder engine. Selecting one of an in-gear mode and a neutral mode for a transmission of the vehicle can be included while implementing the cylinder deactivation mode and while maintaining the determined vehicle speed.Type: ApplicationFiled: November 29, 2021Publication date: May 19, 2022Applicant: Eaton Intelligent Power LimitedInventors: James E. McCarthy, JR., Mihai Dorobantu, Douglas J. Nielsen, Brian Franke
-
Patent number: 11187162Abstract: A method for controlling vehicle speed comprises selecting an engine speed profile for a vehicle. Road grade data is received and processed to determine a road grade for the vehicle. Vehicle speed data is received and processed to determine a vehicle speed for the vehicle. A cylinder deactivation mode for a valvetrain of a multi-cylinder engine of the vehicle is selected. The cylinder deactivation mode comprises deactivating one or more intake valve, exhaust valve, and fuel injection for one or more cylinder of the multi-cylinder engine. The selected cylinder deactivation mode provides a controlled deviation from the selected engine speed profile at the road grade and vehicle speed.Type: GrantFiled: May 28, 2019Date of Patent: November 30, 2021Assignee: Eaton Intelligent Power LimitedInventors: James E. McCarthy, Jr., Mihai Dorobantu, Douglas J. Nielsen, Brian Franke