Distributed semantic network for concurrent access to interconnected objects
US-11563800-B1 · Jan 24, 2023 · US
US12574446B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12574446-B2 |
| Application number | US-202217873618-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 26, 2022 |
| Priority date | Jul 26, 2022 |
| Publication date | Mar 10, 2026 |
| Grant date | Mar 10, 2026 |
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.
Switching architectures to manage mutex primitives used to control access to objects or data blocks that are being processed by two or more microservices in a data center are provided.
Opening claim text (preview).
What is claimed is: 1 . A switch, the switch comprising: an intercept controller to receive a packet from one of a plurality of nodes, the packet to include a request to acquire a mutex for an object shared by two or more of the plurality of nodes; and a mutex controller to process the request to acquire the mutex for the object forwarded from the intercept controller, the mutex controller to provide access to the object to the one of the plurality of nodes if the mutex for the object is not being used and to reject the request to acquire the mutex for the object if the mutex for the object is being used; wherein: the request is associated with at least one tenant of multiple tenants; the object is comprised in resources to be partitioned based at least in part upon security sensitivity ratings; the security sensitivity ratings are associated with respective key data; and tenant access to the resources is to be based at least in part upon the respective key data. 2 . The switch of claim 1 , wherein the packet includes a web Application Program Interface that includes the request for the mutex for the object. 3 . The switch of claim 1 , wherein the switch is configured to support unicast and multicast communication between the plurality of nodes and the switch. 4 . The switch of claim 1 , wherein a response to the request to acquire the mutex is multicast in a response packet transmitted to the plurality of nodes. 5 . The switch of claim 1 , wherein a node to send a query message to check if the object is locked and if the object is locked to obtain lease information to identify when the object is scheduled for release. 6 . The switch of claim 1 , wherein the request to acquire a mutex for an object includes a type of access for the object. 7 . The switch of claim 6 , wherein the type of access for the object is read-only, write-only, read-write, or read-modify-write. 8 . A data center comprising: a plurality of nodes, each node including a network interface controller; and a switch, the switch comprising: an intercept controller to receive a packet from one of the plurality of nodes, the packet to include a request to acquire a mutex for a resource shared by two or more of the plurality of nodes; and a mutex controller to process the request for the mutex for the resource forwarded from the intercept controller, the mutex controller to provide access to the resource to the one of the plurality of nodes if the mutex for the resource is not being used and to reject the request to acquire the mutex for the resource if the mutex for the resource is being used; wherein: the request is associated with at least one tenant of multiple tenants; the resource is comprised in resources to be partitioned based at least in part upon security sensitivity ratings; the security sensitivity ratings are associated with respective key data; and tenant access to the resources is to be based at least in part upon the respective key data. 9 . The data center of claim 8 , wherein the switch is a top of rack switch or a spine switch. 10 . The data center of claim 8 , wherein the resource is an object, a data block, or a network resource. 11 . The data center of claim 8 , wherein the packet includes a web Application Program Interface that includes the request for the mutex for the resource. 12 . The data center of claim 8 , wherein the switch is configured to support unicast and multicast communication between the plurality of nodes and the switch. 13 . The data center of claim 8 , wherein a response to the request to acquire the mutex is multicast in a response packet transmitted to the plurality of nodes. 14 . The data center of claim 8 , wherein a node to send a query message to check if the resource is locked and if the resource is locked to obtain lease information to identify when the resource is scheduled for release. 15 . One or more non-transitory machine-readable storage media comprising a plurality of instructions stored thereon that, when executed, cause a system to perform operations comprising: receive a packet from one of a plurality of nodes, the packet to include a request to acquire a mutex for an object shared by two or more of the plurality of nodes; and process the request to acquire the mutex for the object to provide access to the object to the one of the plurality of nodes if the mutex for the object is not being used and to reject the request to acquire the mutex for the object if the mutex for the object is being used; wherein: the request is associated with at least one tenant of multiple tenants; the object is comprised in resources to be partitioned based at least in part upon security sensitivity ratings; the security sensitivity ratings are associated with respective key data; and tenant access to the resources is to be based at least in part upon the respective key data. 16 . The one or more non-transitory machine-readable storage media of claim 15 , wherein the packet includes a web Application Program Interface that includes the request for the mutex for the object. 17 . The one or more non-transitory machine-readable storage media of claim 15 , wherein the system is configured to support unicast and multicast communication between the plurality of nodes and the system. 18 . The one or more non-transitory machine-readable storage media of claim 15 , wherein a response to the request to acquire the mutex is multicast in a response packet transmitted to the plurality of nodes. 19 . The one or more non-transitory machine-readable storage media of claim 15 , wherein a node to send a query message to check if the object is locked and if the object is locked to obtain lease information to identify when the object is scheduled for release. 20 . The one or more non-transitory machine-readable storage media of claim 15 , wherein the request to acquire a mutex for an object includes a type of access for the object. 21 . The one or more non-transitory machine-readable storage media of claim 20 , wherein the type of access for the object is read-only, write-only, read-write or read-modify-write.
Support for services · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.