Pre-Grant Publication Number: 20070198518
Please help the USPTO examine the application by evaluating the relevance of the publicly submitted prior art to the patent application.
Peer-to-Patent forwards the Top 10 most relevant prior art submissions and their annotations to the United States Patent and Trademark Office.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.

Prior Art Detail
Summary / Description
| Summary / Description | Apparatus & method for performing semantic concurrency control in dispatching client requests within a server in a client |
Basic Information
| Type of Prior Art | Issued Patents - US |
| Country | United States of America |
| Patent/Application # | 6289343 |
| Kind Code | United States (US) - United STATES Patent - A |
| Patentee Name | Thomas Freund, Ian Houston |
| Relevant Pages, Columns, or Lines | |
| URL | |
| Filing Date | September 17, 1998 |
| Additional Information | |
Notes / To Do
| Notes | |
Excerpt
Excerpt An apparatus for dispatching client requests for execution by a server object in a heterogeneous object-oriented client/server computing environment, the apparatus comprising:
a request-holding buffer having an input connected to a communications channel which channels the client requests to the apparatus, and an input;
a plurality of parallel execution threads connected to the output of the buffer; and
a semantic concurrency control means for examining the semantics of a request in the buffer and the semantics of each request presently being executed on any of the plurality of parallel execution threads, and for delaying the request from being dispatched from the buffer to an execution thread if the examined semantics of the requests indicate that such dispatch would cause conflicting access to the server object's resources, thereby allowing for concurrency control to take place without the use of locks. |
Relevance
Claims
1
A system, comprising:
one or more processors; and
a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to implement a memory manager configured to:
coordinate memory access requests specifying data locations within the memory, wherein said coordinating comprises:
recording, within a collaborator record of a first shared data object in the memory, identifications of a set of two or more transactions that have each requested synchronization on the first shared data object;
in response to a commit request from a given transaction of the set, determining whether to commit or abort the given transaction based at least in part on transactional states of one or more other transactions of the set, wherein said determining comprises examining the collaborator record to identify the one or more other transactions of the set; and
committing or aborting the given transaction according to said determining.
Relevance
Prior art cites a semantic access mechanism covering the claims described in the submission.
Prior art cites a semantic access mechanism covering the claims described in the submission.
Claim Chart
Some
0 days left






