US 11,687,376 B2
Method for data protection in a data processing cluster with dynamic partition
Yueqiang Cheng, Sunnyvale, CA (US); and Hefei Zhu, Sunnyvale, CA (US)
Assigned to BAIDU USA LLC, Sunnyvale, CA (US); and KUNLUNXIN TECHNOLOGY (BEIJING) COMPANY LIMITED, Beijing (CN)
Filed by Baidu USA LLC, Sunnyvale, CA (US); and KUNLUNXIN TECHNOLOGY (BEIJING) COMPANY LIMITED, Beijing (CN)
Filed on Jun. 12, 2020, as Appl. No. 16/899,865.
Prior Publication US 2021/0389993 A1, Dec. 16, 2021
Int. Cl. G06F 9/50 (2006.01); G06F 9/4401 (2018.01); G06F 9/54 (2006.01)
CPC G06F 9/5061 (2013.01) [G06F 9/4411 (2013.01); G06F 9/54 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A computer-implemented method of configuring a cluster of data processing accelerators (DPAs) comprising a plurality of DPAs communicatively coupled to a host device, the method comprising:
receiving, from a driver of the host device at a DPA in the cluster, configuration instructions specific to the DPA that indicate whether to configure the DPA into, or out of, a sub-group of a plurality of sub-groups of DPAs in the cluster, wherein the driver receives processing requests from a plurality of virtual machines and determines a configuration policy comprising the configuration instructions based on an analysis of the processing requests, and wherein the configuration policy optimizes a throughput of the cluster; and
configuring, by the DPA, the DPA according to the configuration instructions specific to the DPA, including:
in response to the configuration instructions specific to the DPA indicating that the DPA is to join a sub-group of DPAs, generating, by the DPA, a communication link to at least one DPA in the sub-group; and
in response to the configuration instructions specific to the DPA indicating that the DPA is to be removed from the sub-group of DPAs, breaking, by the DPA, communication links between the DPA and all other DPAs in the sub-group, wherein responsive to the breaking, the DPA enters a standby state.