-
公开(公告)号:US20240330704A1
公开(公告)日:2024-10-03
申请号:US18190830
申请日:2023-03-27
申请人: VMware LLC
发明人: Avishay Yanai , Shay Vargaftik , Yaniv Ben-Itzhak , Igor Golikov
IPC分类号: G06N3/098
CPC分类号: G06N3/098
摘要: A protocol for federated decision tree learning is provided. In one set of embodiments, this protocol employs a cryptographic technique known as private set intersection (PSI) (and more precisely, a variant of PSI known as quorum private set intersection analytics (QPSIA)) to carry out federated learning of decision trees in an efficient and effective manner.
-
公开(公告)号:US11899594B2
公开(公告)日:2024-02-13
申请号:US17845658
申请日:2022-06-21
申请人: VMware LLC
发明人: Shay Vargaftik , Alex Markuze , Yaniv Ben-Itzhak , Igor Golikov , Avishay Yanai
IPC分类号: G06F12/121 , G06F13/16 , G06F12/0815
CPC分类号: G06F12/121 , G06F12/0815 , G06F13/1668 , G06F2213/3808
摘要: Some embodiments provide a method for performing data message processing at a smart NIC of a computer that executes a software forwarding element (SFE). The method stores (i) a set of cache entries that the smart NIC uses to process a set of received data messages without providing the data messages to the SFE and (ii) rule updates used by the smart NIC to validate the cache entries. After a period of time, the method determines that the rule updates are incorporated into a data message processing structure of the SFE. Upon incorporating the rule updates, the method deletes from the smart NIC (i) the rule updates and (ii) at least a subset of the cache entries.
-
公开(公告)号:US20240296317A1
公开(公告)日:2024-09-05
申请号:US18176867
申请日:2023-03-01
申请人: VMware LLC
发明人: Yaniv Ben-Itzhak , Shay Vargaftik
IPC分类号: G06N3/0495 , G06N3/098
CPC分类号: G06N3/0495 , G06N3/098
摘要: Improved techniques for compressing gradient information that is communicated between clients and a parameter server in a distributed or federated learning training procedure are disclosed. In certain embodiments these techniques enable bi-directional gradient compression, which refers to the compression of both (1) the gradients sent by the participating clients in a given round to the parameter server and (2) the global gradient returned by the parameter server to those clients. In further embodiments, the techniques of the present disclosure eliminate the need for the parameter server to decompress each received gradient as part of computing the global gradient, thereby improving training performance.
-
公开(公告)号:US20240184708A1
公开(公告)日:2024-06-06
申请号:US18437627
申请日:2024-02-09
申请人: VMware LLC
发明人: Shay Vargaftik , Alex Markuze , Yaniv Ben-Itzhak , Igor Golikov , Avishay Yanai
IPC分类号: G06F12/0891 , G06F13/16
CPC分类号: G06F12/0891 , G06F13/1668 , G06F2213/0026 , G06F2213/3808
摘要: Some embodiments provide a method for performing data message processing at a smart NIC of a computer that executes a software forwarding element (SFE). The method determines whether a received data message matches an entry in a data message classification cache stored on the smart NIC based on data message classification results of the SFE. When the data message matches an entry, the method determines whether the matched entry is valid by comparing a timestamp of the entry to a set of rules stored on the smart NIC. When the matched entry is valid, the method processes the data message according to the matched entry without providing the data message to the SFE executing on the computer.
-
公开(公告)号:US11928062B2
公开(公告)日:2024-03-12
申请号:US17845661
申请日:2022-06-21
申请人: VMware LLC
发明人: Shay Vargaftik , Alex Markuze , Yaniv Ben-Itzhak , Igor Golikov , Avishay Yanai
IPC分类号: G06F12/0891 , G06F13/16
CPC分类号: G06F12/0891 , G06F13/1668 , G06F2213/0026 , G06F2213/3808
摘要: Some embodiments provide a method for performing data message processing at a smart NIC of a computer that executes a software forwarding element (SFE). The method determines whether a received data message matches an entry in a data message classification cache stored on the smart NIC based on data message classification results of the SFE. When the data message matches an entry, the method determines whether the matched entry is valid by comparing a timestamp of the entry to a set of rules stored on the smart NIC. When the matched entry is valid, the method processes the data message according to the matched entry without providing the data message to the SFE executing on the computer.
-
公开(公告)号:US20240202543A1
公开(公告)日:2024-06-20
申请号:US18067503
申请日:2022-12-16
申请人: VMware LLC
发明人: Yaniv Ben-Itzhak , Shay Vargaftik , Ron Dorfman
IPC分类号: G06N3/098
CPC分类号: G06N3/098
摘要: Techniques for compressing the model weights of an artificial neural network (ANN) in the context of distributed learning (DL) or federated learning (FL) are provided. In one set of embodiments, these techniques include a hybrid approach for compressing the model weights that employs (1) a high complexity compression scheme to compress the ANN's model weights every k rounds of the DL/FL procedure (referred to as anchor rounds), and (2) a low complexity compression scheme to compress accumulated differences in model weights of the ANN for intermediate rounds between the anchor rounds.
-
公开(公告)号:US20240176551A1
公开(公告)日:2024-05-30
申请号:US18431790
申请日:2024-02-02
申请人: VMware LLC
发明人: Alex Markuze , Shay Vargaftik , Igor Golikov , Yaniv Ben-Itzhak , Avishay Yanai
IPC分类号: G06F3/06
CPC分类号: G06F3/067 , G06F3/0604 , G06F3/0655
摘要: Some embodiments provide a method for, at a network interface controller (NIC) of a computer, accessing data in a network. From the computer, the method receives a request to access data stored at a logical memory address. The method translates the logical memory address into a memory address of a particular network device storing the requested data. The method sends a data message to the particular network device to retrieve the requested data.
-
公开(公告)号:US11928367B2
公开(公告)日:2024-03-12
申请号:US17845740
申请日:2022-06-21
申请人: VMware LLC
发明人: Alex Markuze , Shay Vargaftik , Igor Golikov , Yaniv Ben-Itzhak , Avishay Yanai
IPC分类号: G06F3/06
CPC分类号: G06F3/067 , G06F3/0604 , G06F3/0655
摘要: Some embodiments provide a method for, at a network interface controller (NIC) of a computer, accessing data in a network. From the computer, the method receives a request to access data stored at a logical memory address. The method translates the logical memory address into a memory address of a particular network device storing the requested data. The method sends a data message to the particular network device to retrieve the requested data.
-
-
-
-
-
-
-