Method and apparatus for forwarding an interest packet based on a probability tree in an information network

US10355986B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10355986-B2
Application numberUS-201615760988-A
CountryUS
Kind codeB2
Filing dateAug 18, 2016
Priority dateAug 18, 2016
Publication dateJul 16, 2019
Grant dateJul 16, 2019

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 method and device for forwarding an interest packet based on a probability tree in an information network. By introducing a probability tree, the process of forwarding an interest packet is finally changed into a selection process: starting from a root node of the probability tree, selecting child nodes of a current node according to the probability of each child node of the current node, and stopping selecting until the selected child node is a leaf node. Moreover, the introduced probability tree provides a good carrier for machine learning. By considering the selection process as an optimization problem, the selection process can be converged to be approximate to an optimal state using online machine learning, and moreover, the probability of each node in the probability tree can be adjusted according to changes in network conditions, so that the forwarding method and device have strong adaptability to the network changes, thereby improving self-adaptability. Compared with the existing interest packet forwarding solution, the present invention improves the forwarding efficiency, increases throughput, and achieves load balance.

First claim

Opening claim text (preview).

We claim: 1. A method of forwarding an interest packet based on a probability tree in an information network, comprising: setting a threshold function according to a type of a to-be-forwarded interest packet, the threshold function being arranged for deciding whether to trigger the probability tree where leaf nodes correspond one-to-one to all optional forwarding interfaces for the interest packet to learn; after the threshold function triggers the probability tree to learn, computing a cost value of each of the optional forwarding interfaces for the interest packet, respectively; adjusting the probability tree by incrementing probabilities of a leaf node and non-leaf nodes in the probability tree, where the leaf node corresponds to an optional forwarding interface that has a smallest cost value and the non-leaf nodes refer to those nodes that have to be traversed from a root node till the leaf node; based on the adjusted probability tree, starting from the root node of the probability tree, selecting, in accordance with probabilities of respective sub-nodes of a current node, a sub-node of the current node, and stopping till the selected sub-node is a leaf node; and forwarding the to-be-forwarded interest packet from the optional forwarding interface corresponding to the selected leaf node. 2. The method of forwarding an interest packet based on a probability tree in an information network according to claim 1 , further comprising: when the threshold function fails to trigger the probability tree to learn, directly starting, based on the probability tree, from the root node of the probability tree, selecting the sub-node of the current node according to the probabilities of the respective sub-nodes of the current node, and stopping till the selected sub-node is a leaf node. 3. The method of forwarding an interest packet based on a probability tree in an information network according to claim 1 , further comprising: determining whether a received interest packet needs to be forwarded; when determining a need to forward, searching all optional forwarding interfaces corresponding to the interest packet based on a forwarding information base; and detecting whether a corresponding probability tree already exists in all optional forwarding interfaces corresponding to the received interest packet; in the case of non-existence, creating a probability tree and initializing the probability tree, wherein leaf nodes of the created probability tree correspond one-to-one to all optional forwarding interfaces for the interest packet. 4. The method of forwarding an interest packet based on a probability tree in an information network according to claim 1 , characterized in that a simulated annealing algorithm is adopted during a probability learning process so as to cause the probability tree to step out of a current status at a certain probability. 5. The method of forwarding an interest packet based on a probability tree in an information network according to claim 1 , characterized in that when computing the cost value of each of the optional forwarding interfaces, the cost value of the each of the optional forwarding interfaces is computed based on a network attribute and a probability value of the each of the optional forwarding interfaces. 6. An apparatus for forwarding an interest packet based on a probability tree in an information network, comprising a processor, a memory containing instructions, wherein when the instructions are executed by the processor, the apparatus is configured to: set a threshold function according to a type of a to-be-forwarded interest packet, the threshold function being arranged for deciding whether to trigger the probability tree where leaf nodes correspond one-to-one to all optional forwarding interfaces for the interest packet; after the threshold function triggers the probability tree to learn, compute a cost value of each of the optional forwarding interfaces for the interest packet, respectively; adjust the probability tree by incrementing probabilities of a leaf node and non-leaf nodes in the probability tree, where the leaf node corresponds to an optional forwarding interface that has a smallest cost value and the non-leaf nodes refer to those nodes that have to be traversed from a root node till the leaf node; based on the adjusted probability tree, start from the root node of the probability tree, select, in accordance with probabilities of respective sub-nodes of a current node, a sub-node of the current node, and stop till the selected sub-node is a leaf node; and forward the to-be-forwarded interest packet from the optional forwarding interface corresponding to the selected leaf node. 7. The apparatus for forwarding an interest packet based on a probability tree in an information network according to claim 6 , wherein when the threshold function fails to trigger the probability tree to learn, the apparatus is further configured to directly start, based on the probability tree, from the root node of the probability tree, select the sub-node of the current node according to the probabilities of the respective sub-nodes of the current node, and stop till the selected sub-node is a leaf node. 8. The apparatus for forwarding an interest packet based on a probability tree in an information network according to claim 6 , wherein the apparatus is further configured to: determine whether a received interest packet needs to be forwarded; when the interest packet needs to be forwarded, search all optional forwarding interfaces corresponding to the interest packet based on a forwarding information base; and detect whether a corresponding probability tree already exists in all optional forwarding interfaces corresponding to the received interest packet; and when a result of the detection is non-existence, create a probability tree and initialize the probability tree, wherein leaf nodes of the created probability tree correspond one-to-one to all optional forwarding interfaces for the interest packet. 9. The apparatus for forwarding an interest packet based on a probability tree in an information network according to claim 6 , wherein the apparatus is further configured to adopt a simulated annealing algorithm during a probability learning process so as to cause the probability tree to step out of a current status at a certain probability. 10. The apparatus for forwarding an interest packet based on a probability tree in an information network according to claim 6 , wherein the apparatus is configured to compute the cost value of the each of the optional forwarding interfaces based on a network attribute and a probability value of the each of the optional forwarding interfaces.

Assignees

Inventors

Classifications

  • Routing based on monitoring results · CPC title

  • H04L45/48Primary

    Routing tree calculation · CPC title

  • Electricity · mapped topic

  • Network monitoring probes · CPC title

  • Shortest path evaluation · 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 US10355986B2 cover?
A method and device for forwarding an interest packet based on a probability tree in an information network. By introducing a probability tree, the process of forwarding an interest packet is finally changed into a selection process: starting from a root node of the probability tree, selecting child nodes of a current node according to the probability of each child node of the current node, and…
Who is the assignee on this patent?
Univ Peking Shenzhen Graduate School
What technology area does this patent fall under?
Primary CPC classification H04L45/48. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 16 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).