Patents by Inventor Fred Bower
Fred Bower 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: 10901930Abstract: Shared virtual media in a composed system, including generating, in a switch of a fabric of the composed system, a virtual media device; associating media data with the virtual media device; and sending, by the switch, via the fabric, to one or more compute nodes of the composed system, the media data.Type: GrantFiled: October 21, 2019Date of Patent: January 26, 2021Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Fred A. Bower, III, Caihong Zhang, Patrick L. Caporale
-
Patent number: 10866826Abstract: A controller for state-based system management migration includes state module configured to determine a state of a data center component, an event module configured to electronically communicate with the state module and to generate a focused management migration event in response to determining that the state of the data center component corresponds to a focused management category that differs from a general management category of data center components managed by a general system management instance, a run module configured to ensure, in response to detecting the focused management migration event, that a focused system management instance configured to manage data center components having the state corresponding to the focused management category is running, and a transfer module configured to transfer, in response to detecting the focused management migration event, system management ownership of the data center component to the focused system management instance.Type: GrantFiled: March 29, 2019Date of Patent: December 15, 2020Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTDInventors: Matthew R. Alcorn, James G. McLean, Antonio Abbondanzio, Fred A. Bower
-
Patent number: 10862803Abstract: Repurposing a target endpoint to execute a management task, including: identifying an amount of computing resources required to execute a management task that controls one or more operational aspects of a target endpoint; identifying an amount of computing resources required to repurpose the target endpoint such that the target endpoint can participate in the execution of the management task; determining, in dependence upon the amount of computing resources required to execute the management task and the amount of computing resources required to repurpose the target endpoint, whether to repurpose the target endpoint; and responsive to determining to repurpose the target endpoint, initiating execution of a portion of the management task on the target endpoint.Type: GrantFiled: September 2, 2015Date of Patent: December 8, 2020Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Fred A. Bower, III, Andrew J. Sloma
-
Patent number: 10855659Abstract: An apparatus for securely configuring a tenant VLAN includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to detect connection of a new device to a computing system. The new device is designated for use by a new tenant and the new device in a default state prior to configuration for use by the new tenant. The computing system is a multi-tenant system. The code is executable by the processor to command the new device to enter a provisioning state in response to detecting connection of the new device. The new device in the provisioning state is unable to access operational equipment of the computing system and data stored by tenants of the computing system.Type: GrantFiled: September 12, 2017Date of Patent: December 1, 2020Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTDInventors: Gary D. Cudak, Fred A. Bower
-
Publication number: 20200310856Abstract: A controller for state-based system management migration includes state module configured to determine a state of a data center component, an event module configured to electronically communicate with the state module and to generate a focused management migration event in response to determining that the state of the data center component corresponds to a focused management category that differs from a general management category of data center components managed by a general system management instance, a run module configured to ensure, in response to detecting the focused management migration event, that a focused system management instance configured to manage data center components having the state corresponding to the focused management category is running, and a transfer module configured to transfer, in response to detecting the focused management migration event, system management ownership of the data center component to the focused system management instance.Type: ApplicationFiled: March 29, 2019Publication date: October 1, 2020Inventors: Matthew R. Alcorn, James G. McLean, Antonio Abbondanzio, Fred A. Bower
-
Publication number: 20200310878Abstract: Transparent memory management for over-subscribed accelerators is disclosed. A request from a remote initiator to execute a workload on a shared accelerator is received at a host system comprising the shared accelerator. A determination is made that there is insufficient physical memory of the accelerator to accommodate the request from the remote initiator. Responsive to determining that there is insufficient physical memory of the accelerator. An allocation of host system memory is requested for the remote initiator from the host system. A mapping between the remote initiator and the allocation of host system memory is then created.Type: ApplicationFiled: March 29, 2019Publication date: October 1, 2020Inventors: FRED A. BOWER, III, CAIHONG ZHANG
-
Patent number: 10742492Abstract: Managing server nodes on a management network with modified service discovery protocol messages including determining that a first management server requires management data for installation on a server node, wherein the first management server and the server node are communicatively coupled to a management network; determining that the required management data for installation on the server node is not stored on the first management server; broadcasting, on the management network, a first modified service discovery protocol (SDP) message requesting the required management data for installation on the server node; receiving, from a second management server communicatively coupled to the management network, a second modified SDP message providing the required management data for installation on the server node; and installing the required management data on the server node.Type: GrantFiled: June 7, 2018Date of Patent: August 11, 2020Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Fred A. Bower, III, Caihong Zhang
-
Patent number: 10728727Abstract: Systems and methods for reducing interference in wireless communication among computing devices are disclosed herein. In accordance with an aspect, a first wireless communication device is provided that is operably connected to a first server and configured to wirelessly communicate information associated with the first server. The method includes determining, at the first wireless communication device, presence of a second wireless communication device operably connected to a second server. The method also includes negotiating with the second wireless communication device to establish a plan for sharing wireless communication airspace between the first wireless communication device and the second wireless communication device. Further, the method includes controlling communication based on the plan for sharing wireless communication airspace.Type: GrantFiled: March 4, 2016Date of Patent: July 28, 2020Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Fred A. Bower, Charles C. Queen
-
Publication number: 20200236116Abstract: An apparatus for multifactor identification of a mobile device for access to data processing devices within a secured data center includes a processor of a secured server and a memory that stores code executable by the processor. The code is executable by the processor to receive from a mobile device a request for authorization to access a data processing device within a secured data center, verify that user credentials received from the mobile device in conjunction with the authorization request match credentials of an authorized user, where the authorized user is authorized to access the data processing device, verify that the mobile device is in proximity to the data processing device, and authorize the mobile device to access the data processing device in response to verifying the user credentials match credentials of an authorized user and verifying that the mobile device is in proximity to the data processing device.Type: ApplicationFiled: January 22, 2019Publication date: July 23, 2020Inventors: Fred A. Bower, Caihong Zhang
-
Patent number: 10721067Abstract: A CPU package includes an encryption and decryption module disposed in a communication path between an instruction path of a processor core and a data register that is externally accessible through a debug port, and a key store accessible to the module. The module is configured to encrypt and store data in the data register for each of a plurality of processes being handled in the instruction path, wherein data owned by each process is encrypted and decrypted by the module using an encryption key assigned to the process. The key store is configured to store the encryption key assigned to each of a plurality of processes, wherein the key store is inaccessible outside the CPU package. The data is only decrypted for a requesting process having a process identifier that matches the process identifier stored in the processor data structure along with the requested data.Type: GrantFiled: August 10, 2016Date of Patent: July 21, 2020Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Fred A. Bower, III, William G. Holland, Scott Kelso, Christopher L. Wood
-
Patent number: 10664364Abstract: A method includes migrating a workload from a first server to a second server, wherein the first and second servers are within a management network. The method further includes transferring one or more configuration parameter(s) from the first server to the second server, wherein the one or more parameter(s) enables continued performance of the workload on the second server.Type: GrantFiled: October 18, 2016Date of Patent: May 26, 2020Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Fred A. Bower, III, Caihong Zhang
-
Patent number: 10645189Abstract: Embodiments of the present invention provide a method, system and computer program product for signature based distributed inventory caching. In an embodiment of the invention, a for signature based distributed inventory caching includes polling from a centralized management solution an endpoint aggregating state information for different monitored resources, and receiving in response to the polling a signature for one or more of the monitored resources aggregated by the endpoint. The method also includes comparing the received signature to a signature stored in the solution in connection with the endpoint. In response to a determination that the compared signatures differ, the method includes updating a cache in the solution with state information for the endpoint, computing a new signature for the state information, and replacing the stored signature with the new signature. Otherwise the method includes bypassing any updating of the cache.Type: GrantFiled: March 20, 2019Date of Patent: May 5, 2020Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Fred Bower, Rodney H. Brown, Qiao Neng Qian
-
Patent number: 10564707Abstract: For system management applied to a computer system, a power supply of the computer system starts to power a motherboard and a CPU thereon. A reset holding module in a system management controller holds the CPU in a Power-on Reset (PoR) state. The system management controller executes an operation requested by a user. The reset holding module releases the CPU from the PoR state in response to the system management controller completing the operation.Type: GrantFiled: November 30, 2017Date of Patent: February 18, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fred A. Bower, III, Hank Ch Chung
-
Publication number: 20190379580Abstract: Managing server nodes on a management network with modified service discovery protocol messages including determining that a first management server requires management data for installation on a server node, wherein the first management server and the server node are communicatively coupled to a management network; determining that the required management data for installation on the server node is not stored on the first management server; broadcasting, on the management network, a first modified service discovery protocol (SDP) message requesting the required management data for installation on the server node; receiving, from a second management server communicatively coupled to the management network, a second modified SDP message providing the required management data for installation on the server node; and installing the required management data on the server node.Type: ApplicationFiled: June 7, 2018Publication date: December 12, 2019Inventors: FRED A. BOWER, III, CAIHONG ZHANG
-
Patent number: 10417433Abstract: An apparatus includes one or more processor core, trusted key store, memory controller, and a memory module. The memory controller includes an encryption/decryption module that encrypts data being stored to the memory module for a guest OS being executed by the processor core(s) and that decrypts data being read from the memory module for the guest OS. Data owned by the guest OS is encrypted and decrypted by the encryption/decryption module using an encryption key stored by the trusted key store in association with the guest OS. A method encrypts data owned by the guest OS using the encryption key assigned to the guest OS and stores the encrypted data on a memory module, wherein the encrypted data is stored in association with the process identifier of the guest OS, and decrypts the encrypted data using the guest OS encryption key and provides the decrypted data to the guest OS.Type: GrantFiled: January 24, 2017Date of Patent: September 17, 2019Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Scott Kelso, Fred A. Bower, III
-
Publication number: 20190238654Abstract: Embodiments of the present invention provide a method, system and computer program product for signature based distributed inventory caching. In an embodiment of the invention, a for signature based distributed inventory caching includes polling from a centralized management solution an endpoint aggregating state information for different monitored resources, and receiving in response to the polling a signature for one or more of the monitored resources aggregated by the endpoint. The method also includes comparing the received signature to a signature stored in the solution in connection with the endpoint. In response to a determination that the compared signatures differ, the method includes updating a cache in the solution with state information for the endpoint, computing a new signature for the state information, and replacing the stored signature with the new signature. Otherwise the method includes bypassing any updating of the cache.Type: ApplicationFiled: March 20, 2019Publication date: August 1, 2019Inventors: Fred Bower, Rodney H. Brown, Qiao Neng Qian
-
Patent number: 10327361Abstract: Managing thermal cycles of air temperature within a server rack includes: monitoring air temperature within the server rack; determining that the monitored temperature has fallen below a predetermined minimum threshold; and increasing air temperature within the server rack including capturing warm ambient air.Type: GrantFiled: April 7, 2017Date of Patent: June 18, 2019Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Jerry D. Ackaret, Fred A. Bower, III, Gary D. Cudak, Caihong Zhang
-
Publication number: 20190182117Abstract: Topology discovery between compute nodes and interconnect switches including creating, on an interconnect switch, a virtual topology discovery device for a first port, wherein the interconnect switch is coupled to a compute node via the first port, and wherein the virtual topology discovery device comprises a port identifier for the first port; mapping the virtual topology discovery device to the first port; receiving an inventory request from the compute node via the first port; routing the inventory request to the virtual topology discovery device for the first port; and sending, from the virtual topology discovery device for the first port, the port identifier to the compute node.Type: ApplicationFiled: December 12, 2017Publication date: June 13, 2019Inventors: FRED A. BOWER, III, CAIHONG ZHANG, XIAO DONG DU, PATRICK L. CAPORALE, JEFFREY R. HAMILTON, JAMES J. PARSONESE, PRAVIN PATEL
-
Publication number: 20190171481Abstract: Performing maintenance tasks on composed systems during workload execution including monitoring a performance of a compute element during the execution of a workload, wherein the compute element is mapped to a composed system executing the workload, and wherein the compute element and the composed system are within a pod of composable compute elements; determining, based on the performance of the compute element, that the compute element has a pending maintenance task; unmapping, from the composed system during the execution of the workload, the compute element with the pending maintenance task; performing the maintenance task on the unmapped compute element during the execution of the workload by the composed system; and remapping the compute element to the composed system during the execution of the workload.Type: ApplicationFiled: December 6, 2017Publication date: June 6, 2019Inventors: FRED A. BOWER, III, CAIHONG ZHANG
-
Patent number: 10264092Abstract: Embodiments of the present invention provide a method, system and computer program product for signature based distributed inventory caching. In an embodiment of the invention, a for signature based distributed inventory caching includes polling from a centralized management solution an endpoint aggregating state information for different monitored resources, and receiving in response to the polling a signature for one or more of the monitored resources aggregated by the endpoint. The method also includes comparing the received signature to a signature stored in the solution in connection with the endpoint. In response to a determination that the compared signatures differ, the method includes updating a cache in the solution with state information for the endpoint, computing a new signature for the state information, and replacing the stored signature with the new signature. Otherwise the method includes bypassing any updating of the cache.Type: GrantFiled: August 24, 2015Date of Patent: April 16, 2019Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Fred Bower, Rodney H. Brown, Qiao Neng Qian