Framework for performing updates of globally shared data in a multiprocessor environment
US9524324B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 26, 2012 |
| Grant date | Dec 20, 2016 |
| Priority date | — |
| Expiry date | Jun 22, 2034 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F16/27
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Described are techniques for processing a request to update a globally shared data item. The request is received at a first processor designated as the master processor. Other processors are designated as non-master processors. The first processor sends a synchronization request message to the other processors. The first processor waits a predetermined amount of time for the other processors to signal to the first processor regarding commitment in executing the request. Responsive to the first processor receiving the signal from the other processors first processing is performed that includes the first processor notifying the other processors regarding completion of a first synchronization point, updating the globally shared data item by said first processor, and waiting, by the other processors, for notification from the first processor regarding completion of a second synchronization point thereby indicating that updating of the globally shared data item is completed.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.