Patents by Inventor Caihong Zhang

Caihong Zhang 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: 10664364
    Abstract: 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: Grant
    Filed: October 18, 2016
    Date of Patent: May 26, 2020
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Fred A. Bower, III, Caihong Zhang
  • Patent number: 10659305
    Abstract: A method and a server system for identifying a device connected to a server system are provided. The method comprises: establishing a connection between the server system and a plurality of target devices; and acquiring device information of each of the plurality of target devices based on the connection. The connection is one of a data connection and a device connection.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: May 19, 2020
    Assignee: LENOVO (BEIJING) CO., LTD.
    Inventors: Youyue Xu, Caihong Zhang, James Yeh
  • Publication number: 20200050373
    Abstract: A method for recovering data on a failed storage device includes detecting that a first storage device has a failure, creating a simulated management module where the simulated management module linked with a second storage device, writing a replica of at least some of the data as stored in the first storage device to a second storage device, creating a permanent management module and deleting the simulated management module.
    Type: Application
    Filed: August 9, 2019
    Publication date: February 13, 2020
    Inventors: CAIHONG ZHANG, SHUNRONG HU, DA KE XU, XIAOLE SHANG, ZHAO LI WANG, LI JUN GU
  • Patent number: 10530643
    Abstract: According to one embodiment, a method for automatic management network provisioning includes: broadcasting a provisioning request to one or more devices; receiving at least one provisioning reply from the device(s); and broadcasting a provisioning configuration packet to device(s) from which a provisioning reply was received. In another embodiment, a method for peer-based automatic management network provisioning includes broadcasting network configuration information corresponding to a particular device to one or more other devices of a network environment; determining, after the broadcast, whether such network configuration information was modified; and requesting, from one or more of the other devices, the network configuration information corresponding to the particular device. The request is made in response to determining the particular device network configuration information was modified after broadcasting the network configuration information to the one or more other devices.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: January 7, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred Allison Bower, III, Caihong Zhang
  • Publication number: 20190379580
    Abstract: 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: Application
    Filed: June 7, 2018
    Publication date: December 12, 2019
    Inventors: FRED A. BOWER, III, CAIHONG ZHANG
  • Publication number: 20190342172
    Abstract: A computer-implemented method, according to one embodiment includes receiving, by a computer, a designation as a leader to send predefined configuration information to other computers in a management network group. The computer is configured with the predefined configuration information. The computer-implemented method also includes detecting, by the computer, appearance of a second computer in the management network group. The computer-implemented method further includes sending, by the computer, the predefined configuration information to the second computer. A computer-implemented method, according to another embodiment includes joining, by a computer, a management network group of computers where all computers in the management network group are configured according to the same predefined configuration information.
    Type: Application
    Filed: May 1, 2018
    Publication date: November 7, 2019
    Inventors: Fred Allison Bower, III, Caihong Zhang
  • Patent number: 10327361
    Abstract: 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: Grant
    Filed: April 7, 2017
    Date of Patent: June 18, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jerry D. Ackaret, Fred A. Bower, III, Gary D. Cudak, Caihong Zhang
  • Publication number: 20190182117
    Abstract: 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: Application
    Filed: December 12, 2017
    Publication date: June 13, 2019
    Inventors: FRED A. BOWER, III, CAIHONG ZHANG, XIAO DONG DU, PATRICK L. CAPORALE, JEFFREY R. HAMILTON, JAMES J. PARSONESE, PRAVIN PATEL
  • Publication number: 20190171481
    Abstract: 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: Application
    Filed: December 6, 2017
    Publication date: June 6, 2019
    Inventors: FRED A. BOWER, III, CAIHONG ZHANG
  • Publication number: 20190012092
    Abstract: Managing composable compute systems with support for hyperconverged software defined storage includes: monitoring a composable pod of computing elements, wherein the composable pod of computing elements comprises a first composed server and a first data drive, wherein the first composed server comprises at least one of the computing elements of the composable pod, and wherein the first data drive is configured for attachment to a composable system executing hyperconverged storage software; detecting that a workload on the first composed server of the composable pod targets data on the first data drive of the composable pod; determining that the first data drive of the composable pod is not mapped to the first composed server; and mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload.
    Type: Application
    Filed: July 5, 2017
    Publication date: January 10, 2019
    Inventors: FRED A. BOWER, III, CAIHONG ZHANG, DA KE XU
  • Publication number: 20180348848
    Abstract: Network hardware of a computing device receives a network packet over a network to which the network hardware is connected. The network hardware determines that the network packet includes a power-cycling command. The network hardware, in response to determining that the network packet includes the power-cycling command, triggers a physical line between the network hardware and a power supply of the computing device. The power supply is connected to a power source and currently provides power from the power source to the computing device. In response to the network hardware triggering the physical line, the power supply interrupts providing the power to the computing device for a length of time to cause the computing device to restart and cold reboot.
    Type: Application
    Filed: June 4, 2017
    Publication date: December 6, 2018
    Inventors: Fred Allison Bower, III, Caihong Zhang, Christopher Landon Wood
  • Publication number: 20180336061
    Abstract: Separate embodiments include a management server and an endpoint device with a service processor that may communicate with the management server and service processors on other endpoint devices over a management network. The management server may identify service processors having a corresponding storage device with an amount of available storage space and send a portion of a file to each of the service processors for storage. A plurality of endpoint devices may receive and store a file portion and send a copy of the file portion to a target endpoint device upon request. When the management server selects a target endpoint device to receive the file, the service processor of the target endpoint device may receive a message from the management server instructing the service processor to obtain an identified file, broadcast a request for file portions over the management network, and receive file portions from the other service processors.
    Type: Application
    Filed: May 16, 2017
    Publication date: November 22, 2018
    Inventors: Fred Allison Bower, III, Caihong Zhang, Andrew Jack Sloma
  • Publication number: 20180295753
    Abstract: 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: Application
    Filed: April 7, 2017
    Publication date: October 11, 2018
    Inventors: JERRY D. ACKARET, FRED A. BOWER, III, GARY D. CUDAK, CAIHONG ZHANG
  • Publication number: 20180287882
    Abstract: A method and a server system for identifying a device connected to a server system are provided. The method comprises: establishing a connection between the server system and a plurality of target devices; and acquiring device information of each of the plurality of target devices based on the connection. The connection is one of a data connection and a device connection.
    Type: Application
    Filed: March 28, 2018
    Publication date: October 4, 2018
    Inventors: Youyue XU, Caihong ZHANG, James YEH
  • Publication number: 20180278696
    Abstract: An apparatus, such as a computing node, includes a storage device for storing program instructions and a service processor for processing the program instructions to: send an out-of-band request for access to an operator panel, wherein the out-of-band request is sent over a local network domain operatively coupling a plurality of computing nodes; receive a first out-of-band reply identifying an address and one or more capabilities of an operator panel accessible over the local network domain; and negotiate an active link to the operator panel over the local network domain. Another apparatus is similar but further includes an operator panel operatively coupled to a service processor, the service processor for processing the program instructions to: receive the out-of-band request over the local network domain; send the first out-of-band message; and negotiate an active link between the operator panel and a computing node.
    Type: Application
    Filed: March 24, 2017
    Publication date: September 27, 2018
    Inventors: Fred A. Bower, III, Caihong Zhang, CheKim Chhuor
  • Publication number: 20180167271
    Abstract: According to one embodiment, a method for automatic management network provisioning includes: broadcasting a provisioning request to one or more devices; receiving at least one provisioning reply from the device(s); and broadcasting a provisioning configuration packet to device(s) from which a provisioning reply was received. In another embodiment, a method for peer-based automatic management network provisioning includes broadcasting network configuration information corresponding to a particular device to one or more other devices of a network environment; determining, after the broadcast, whether such network configuration information was modified; and requesting, from one or more of the other devices, the network configuration information corresponding to the particular device. The request is made in response to determining the particular device network configuration information was modified after broadcasting the network configuration information to the one or more other devices.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Inventors: Fred Allison Bower, III, Caihong Zhang
  • Publication number: 20180107569
    Abstract: 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: Application
    Filed: October 18, 2016
    Publication date: April 19, 2018
    Inventors: Fred A. Bower, III, Caihong Zhang
  • Patent number: 9510304
    Abstract: Disclosed is a method for implementing a Primary Synchronization Signal (PSS) in the time domain, including that: PSS time domain sequences with different sampling rates and with configuration represented by NID(2) are pre-stored; a PSS time domain power weighting related parameter is obtained according to a PSS power control related parameter, a cell related parameter and timing information; power weighting processing is performed on the PSS time domain sequences to obtain weighted PSS time domain sequences according to the pre-stored PSS time domain sequences with different sampling rates and with configuration represented by NID(2) and the PSS time domain power weighting related parameter; and addition operation is performed on the weighted PSS time domain sequences and time domain data of signals and channels other than the PSS. Also disclosed are an apparatus for implementing a PSS in the time domain and a computer storage medium.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: November 29, 2016
    Assignee: ZTE Corporation
    Inventors: Bin Li, Caihong Zhang
  • Patent number: D862462
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: October 8, 2019
    Inventor: Caihong Zhang
  • Patent number: D889459
    Type: Grant
    Filed: November 24, 2019
    Date of Patent: July 7, 2020
    Inventor: Caihong Zhang