Coherence-based attack detection
US-12147528-B2 · Nov 19, 2024 · US
US2016147661A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016147661-A1 |
| Application number | US-201514816636-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 3, 2015 |
| Priority date | Nov 20, 2014 |
| Publication date | May 26, 2016 |
| Grant date | — |
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.
Topology of clusters of processors of a computer configuration, configured to support any of a plurality of cache coherency protocols, is discovered at initialization time to determine which one of the plurality of cache coherency protocols is to be used to handle coherency requests of the configuration
Opening claim text (preview).
1 . A computer implemented method for selecting and performing one of a plurality of cache coherency protocols in a computer system comprising a first node of a configuration comprising one or more communicatively coupled nodes, each node comprising one or more communicatively coupled computer elements, each computer element consisting of at least one of a cluster or a storage controller (SC) function, each cluster comprising one or more processors, the SC function comprising a shared cache, the shared cache being shared by processors of each cluster, the method comprising: initiating communication, by each element of the configuration, to other elements of the configuration to determine configuration topology; based on a result of the initiated communication, storing a coherency value by each element; based on the coherency value, determining, by elements of the node, a cache coherency protocol of the plurality of cache coherency protocols to be used by the node; and using the determined cache coherency protocol to handle cache coherency requests. 2 . The method according to claim 1 , wherein the configuration topology consists of the first node, wherein the plurality of cache coherency protocols comprise a first protocol that does not use an SC function to maintain cache coherency of the first node and a second protocol that uses an SC function to maintain cache coherency of the first node. 3 . The method according to claim 1 , wherein the configuration topology consists of the first node, the using the selected cache coherency protocol further comprising accessing an inclusive directory of the SC function of the first node to handle the cache coherency requests. 4 . The method according to claim 1 , wherein the configuration topology further comprises one or more second nodes, the first node communicatively coupled to said one or more second nodes, the using the selected cache coherency protocol further comprises: accessing, by the first node, an inclusive directory of the SC function of the first node to handle the cache coherency requests; based on determining, by the first node, that the cache coherency operation can be performed solely by the first node, performing the cache coherency operation, by the first node, without accessing caches of the one or more second nodes; and based on determining, by the first node, that the cache coherency operation must access said one or more second nodes, performing the cache coherency operation by accessing caches of said one or more second nodes. 5 . The method according to claim 1 , wherein the plurality of cache coherency protocols comprise a third protocol and a fourth protocol for maintaining cache coherency of the node wherein the third protocol is the MESI protocol and the fourth protocol is the MOESI protocol. 6 . The method according to claim 2 , wherein the configuration topology further comprises one or more second nodes, the first node communicatively coupled to said one or more second nodes, wherein the SC function of the first node determines that one of the first protocol and second protocol is to be used in local cache coherency operations within the first node and that a different one of the first protocol and second protocol is to be used in global cache coherency operations involving said one or more second nodes. 7 . The method according to claim 1 , wherein the configuration topology further comprises one or more second nodes, the first node communicatively coupled to said one or more second nodes, wherein a first plurality of nodes are communicatively coupled by an S-Bus, the first plurality of nodes communicatively coupled to other nodes of the plurality of nodes by one or more A-Buses wherein coherency operations are broadcast to all nodes by way of the S-Bus and-the one or more A-Buses.
using directory methods · CPC title
with a shared cache · CPC title
State-only directory, i.e. not recording identity of sharing or owning nodes · CPC title
Reliability improvement, data loss prevention, degraded operation etc · CPC title
In storage network, e.g. network attached cache · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.