Resilient hashing for forwarding packets
US-2021194800-A1 · Jun 24, 2021 · US
US2022014450A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2022014450-A1 |
| Application number | US-202117484134-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 24, 2021 |
| Priority date | Sep 24, 2021 |
| Publication date | Jan 13, 2022 |
| 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.
System and techniques for storage node recruitment in an information centric network (ICN) are described herein. An ICN node receives a storage interest packet that includes an indication differentiating the storage interest from other ICN interests. The ICN node forwards the storage interest packet and receives a storage data packet in response. Here, the storage data packet includes an indication that the storage data packet is not to be cached along with node information for a node that created the storage data packet. The ICN node may then transmit the storage data packet in accordance with a pending interest table (PIT) entry corresponding to the storage interest packet.
Opening claim text (preview).
1 . A node comprising: a memory including instructions; and processing circuitry that, when in operation, is configured by the instructions to: receive a storage interest packet, the storage interest including an indication differentiating the storage interest from other ICN interests; forward the storage interest packet; receive a storage data packet in response to the storage interest packet, the storage data packet including an indication that the storage data packet is not to be cached, the storage data packet including node information for a node that created the storage data packet; and transmit the storage data packet in accordance with a pending interest table (PIT) entry corresponding to the storage interest packet. 2 . The node of claim 1 , wherein the storage interest packet includes a set of selectors, wherein the set of selectors is used by nodes to determine storage requirements for data indicated in the storage interest packet, and wherein the node that created the storage data packet met the storage requirements. 3 . The node of claim 2 , wherein the set of selectors includes a platform requirement, security requirement, an integrity requirement, a storage requirement, or a transformation requirement. 4 . The node of claim 3 , wherein the storage requirement restricts the data to a geographic area. 5 . The node of claim 3 , wherein the platform requirement enforces minimum performance of components. 6 . The node of claim 3 , wherein the transformation requirement defines which transformations to the data are acceptable during storage. 7 . The node of claim 6 , wherein compression or encryption are transformations to the data. 8 . The node of claim 1 , wherein the instructions configure the processing circuitry to: determine that the node has resources that satisfy the storage interest packet; create a second storage data packet that includes information about the node; and transmit the second storage data packet in accordance with the PIT entry. 9 . The node of claim 8 , wherein the instructions configure the processing circuitry to transmit, through an interface used to receive the storage interest packet, an interest packet for data identified in the storage interest packet. 10 . The node of claim 1 , wherein the instructions configure the processing circuitry to: determine that a second node in a cluster has resources that satisfy the storage interest packet, the node being part of the cluster; create a second storage data packet that includes information about the second node in the cluster; and transmit the second storage data packet in accordance with the PIT entry. 11 . The node of claim 10 , wherein the instructions configure the processing circuitry to communicate periodically with nodes in the cluster to obtain node information including the information about the node in the cluster. 12 . At least one machine readable medium including instructions that, when executed by processing circuitry, cause the processing circuitry to perform operations comprising: receiving, at an information centric network (ICN) node, a storage interest packet, the storage interest including an indication differentiating the storage interest from other ICN interests; forwarding the storage interest packet; receiving a storage data packet in response to the storage interest packet, the storage data packet including an indication that the storage data packet is not to be cached, the storage data packet including node information for a node that created the storage data packet; and transmitting the storage data packet in accordance with a pending interest table (PIT) entry corresponding to the storage interest packet. 13 . The at least one machine readable medium of claim 12 , wherein the storage interest packet includes a set of selectors, wherein the set of selectors is used by nodes to determine storage requirements for data indicated in the storage interest packet, and wherein the node that created the storage data packet met the storage requirements. 14 . The at least one machine readable medium of claim 13 , wherein the set of selectors includes a platform requirement, security requirement, an integrity requirement, a storage requirement, or a transformation requirement. 15 . The at least one machine readable medium of claim 14 , wherein the storage requirement restricts the data to a geographic area. 16 . The at least one machine readable medium of claim 14 , wherein the platform requirement enforces minimum performance of components. 17 . The at least one machine readable medium of claim 14 , wherein the transformation requirement defines which transformations to the data are acceptable during storage. 18 . The at least one machine readable medium of claim 17 , wherein compression or encryption are transformations to the data. 19 . The at least one machine readable medium of claim 12 , wherein the operations comprise: determining that the ICN node has resources that satisfy the storage interest packet; creating a second storage data packet that includes information about the ICN node; and transmitting the second storage data packet in accordance with the PIT entry. 20 . The at least one machine readable medium of claim 19 , wherein the operations comprise transmitting, through an interface used to receive the storage interest packet, an interest packet for data identified in the storage interest packet. 21 . The at least one machine readable medium of claim 12 , wherein the operations comprise: determining that a node in a cluster has resources that satisfy the storage interest packet, the ICN node being part of the cluster; creating a second storage data packet that includes information about the node in the cluster; and transmitting the second storage data packet in accordance with the PIT entry. 22 . The at least one machine readable medium of claim 21 , wherein the operations comprise communicating periodically with nodes in the cluster to obtain node information including the information about the node in the cluster. 23 . The at least one machine readable medium of claim 22 , wherein the ICN node is a cluster head arranged to organize storage interest packets and storage data packets for the cluster. 24 . The at least one machine readable medium of claim 12 , wherein the ICN node is part of an ICN network, where the ICN node passed an attestation process to join the ICN network, wherein the attestation process includes: pledging the ICN network including providing attestation evidence; and being onboarded after a verifier of the ICN network receives endorsements or reference values of the attestation evidence from other nodes of the ICN network. 25 . A method comprising: receiving, at an information centric network (ICN) node, a storage interest packet, the storage interest including an indication differentiating the storage interest from other ICN interests; forwarding the storage interest packet; receiving a storage data packet in response to the storage interest packet, the storage data packet including an indication that the storage data packet is not to be cached, the storage data packet including node information for a node that created the storage data packet; and transmitting the storage data packet in accordance with a pending interest table (PIT) entry corresponding to the storage interest packet. 26
Topology update or discovery · CPC title
Ensuring fulfilment of SLA · CPC title
Routing a service request depending on the request content or context · CPC title
Information retrieval; Database structures therefor; File system structures therefor · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.