Cross network bridging
US-12119958-B2 · Oct 15, 2024 · US
US9052944B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9052944-B2 |
| Application number | US-10679005-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 15, 2005 |
| Priority date | Jul 16, 2002 |
| Publication date | Jun 9, 2015 |
| Grant date | Jun 9, 2015 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
We teach a powerful approach that greatly simplifies the design of non-blocking mechanisms and data structures, in part by, largely separate the issues of correctness and progress. At a high level, our methodology includes designing an “obstruction-free” implementation of the desired mechanism or data structure, which may then be combined with a contention management mechanism whose role is to facilitate the conditions under which progress of the obstruction-free implementation is assured. In general, the contention management mechanism is separable semantically from an obstruction-free concurrent shared/sharable object implementation to which it is/may be applied. In some cases, the contention management mechanism may actually be coded separately from the obstruction-free implementation. We elaborate herein on the notions of obstruction-freedom and contention management, and various possibilities for combining the two. In addition, we include description of some exemplary applications to particular concurrent software mechanisms and data structure implementations.
Opening claim text (preview).
What is claimed is: 1. A method of operating a computing machine, the method comprising: creating an instance of a data structure defined using one or more programming language constructs, wherein the data structure instance includes at least one transactional location for which ownership is mediated through use of a single-target synchronization primitive; storing the contents of the data structure instance in a shared memory that is accessible to a plurality of concurrently ex…
Related publications grouped by family.
Free tools are coming soon. Tell us what you want to track and we'll notify you.
Answers are generated from the same data shown on this page.