-
公开(公告)号:US20190332529A1
公开(公告)日:2019-10-31
申请号:US15967188
申请日:2018-04-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: John L. Byrne , Harumi Kuno , Khemraj Shukla , Wei Zhang
IPC: G06F12/084 , G06F3/06 , G06F12/0808
Abstract: A system includes a plurality of processes, a network fabric, and a shared memory accessible by the plurality of processes over the network fabric, the shared memory to store a plurality of elements of a data structure. A first process is designated as being allowed to update a target variable stored in the shared memory, and a second process of the plurality of processes writes a request for an atomic operation to a first region in the shared memory. The first process is responsive to the request to perform the atomic operation that updates the target variable, and write a result including a value of the updated target variable to a second region in the shared memory, the second region readable by the second process, the request and the result being elements of the data structure.
-
公开(公告)号:US10929293B2
公开(公告)日:2021-02-23
申请号:US15967188
申请日:2018-04-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: John L. Byrne , Harumi Kuno , Khemraj Shukla , Wei Zhang
IPC: G06F12/08 , G06F12/084 , G06F12/0808 , G06F12/0806 , G06F12/02 , G06F12/0842 , G06F12/0811 , G06F9/46
Abstract: A system includes a plurality of processes, a network fabric, and a shared memory accessible by the plurality of processes over the network fabric, the shared memory to store a plurality of elements of a data structure. A first process is designated as being allowed to update a target variable stored in the shared memory, and a second process of the plurality of processes writes a request for an atomic operation to a first region in the shared memory. The first process is responsive to the request to perform the atomic operation that updates the target variable, and write a result including a value of the updated target variable to a second region in the shared memory, the second region readable by the second process, the request and the result being elements of the data structure.
-