System And Method For Joint Dynamic Forwarding And Caching In Content Distribution Networks

US2025039277A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025039277-A1
Application numberUS-202418898619-A
CountryUS
Kind codeA1
Filing dateSep 26, 2024
Priority dateSep 30, 2013
Publication dateJan 30, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for joint dynamic interest request forwarding and dynamic cache placement and eviction and provided within the context of the Named Data Networking (NDN) architecture. The system and method employ a virtual control plane that operates on the user demand rate for data objects in the network, and an actual plane that handles Interest Packets and Data Packets. Distributed algorithms within the virtual plane achieve network load balancing through dynamic forwarding and caching, thereby maximizing the user demand rate that the NDN network can satisfy. A method of congestion control is also provided to achieve optimal network fairness using the VIP framework.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method comprising: in a computer network comprising a plurality of nodes and links between the nodes, and operable to transmit one or more interest packets associated with requested data objects and to transmit one or more data packets associated with the requested data objects, computer-executable instructions for: generating a virtual interest packet (VIP) corresponding to each requested data object, each VIP comprising an identification of a data object; maintaining a count of VIPs associated with a same requested data object at each node in the network, the VIP count variable over time at each node with demand for each requested data object; determining incoming VIP transmission rates and outgoing VIP transmission rates at one or more nodes in the network; transmitting the virtual interest packets to balance distribution of VIPs across the nodes of the network; and satisfying demand for data objects by caching a portion of the data packets in transitory cache memory at one or more nodes to balance demand for the data packets across the network. 2 . The computer-implemented method of claim 1 , further comprising using a same VIP count for both transmitting the interest packets and caching the data packets. 3 . The computer-implemented method of claim 1 , further comprising maintaining a separate VIP queue for each data object, the VIP queue having a size equivalent to the VIP count for an associated data object. 4 . The computer-implemented method of claim 1 , further comprising updating the VIP count associated with each requested data object over a time slot. 5 . The computer-implemented method of claim 4 , wherein updating the VIP count includes: subtracting an outgoing VIP transmission rate summed over neighbor nodes over the time slot from the VIP count at the beginning of the time slot; adding a number of incoming exogenous requests for the requested data object received during the time slot; adding an incoming VIP transmission rate summed over neighbor nodes received during the time slot; and if a data object is cached at a node at that time slot, subtracting a maximum rate in data objects per time slot at which copies of a data packet can be produced from transitory cache memory at the node. 6 . The computer-implemented method of claim 1 , further comprising incrementing the VIP count by 1 for each requested data object. 7 . The computer-implemented method of claim 1 , further comprising reducing the VIP count for a requested data object by a maximum rate at a node in an event a requested data object is stored in transitory cache memory, the maximum rate including a maximum rate in data objects per time slot at which copies of a data packet can be produced from transitory cache memory at the node. 8 . The computer-implemented method of claim 7 , wherein the data packet includes a data name, data content, and signature data. 9 . The computer-implemented method of claim 1 , wherein the computer network includes a named data network, a content-centric network, an information centric network, a content distribution network, a data center, a cloud computing architecture, or a peer-to-peer network.

Assignees

Inventors

Classifications

  • Topology update or discovery · CPC title

  • Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets · CPC title

  • H04L67/568Primary

    Storing data temporarily at an intermediate stage, e.g. caching · CPC title

  • using an overlay routing layer · CPC title

  • H04L45/586Primary

    of virtual routers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025039277A1 cover?
A system and method for joint dynamic interest request forwarding and dynamic cache placement and eviction and provided within the context of the Named Data Networking (NDN) architecture. The system and method employ a virtual control plane that operates on the user demand rate for data objects in the network, and an actual plane that handles Interest Packets and Data Packets. Distributed algor…
Who is the assignee on this patent?
Univ Northeastern, California Inst Of Techn
What technology area does this patent fall under?
Primary CPC classification H04L67/568. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jan 30 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).