Estimating cache size for cache routers in information centric networks

US10069929B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10069929-B2
Application numberUS-201615065520-A
CountryUS
Kind codeB2
Filing dateMar 9, 2016
Priority dateJun 4, 2015
Publication dateSep 4, 2018
Grant dateSep 4, 2018

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 technique for estimating cache size for cache routers in information centric networks (ICNs) is disclosed. In an example, an average rate of incoming requests and a probability of occurrence of each request at a cache router in a predefined time interval is determined. Further, a relation between cache hit and cache miss with and without replacement is derived based on the probability of occurrence of each request. Furthermore, an entropy of the requests is computed based on the probability of occurrence of each request. Moreover, a diversity index of the requests is calculated based on the entropy and the average rate of the requests. A cache size for the cache router is then estimated based on a user defined probability of cache hit, the average rate of the requests, the diversity index of the requests and the relation between the cache hit and cache miss with and without replacement.

First claim

Opening claim text (preview).

What is claimed is: 1. A processor-implemented method comprising: determining, by one or more hardware processors, an average rate of incoming requests and a probability of occurrence of each of the incoming requests at a cache router in a predefined time interval; deriving, by the one or more hardware processors, a relation between a cache hit, cache miss with replacement and cache miss without replacement in the predefined time interval based on the probability of occurrence of each of the incoming requests; computing, by the one or more hardware processors, an entropy of the requests based on the probability of occurrence of each of the requests in the predefined time interval; calculating, by the one or more hardware processors, a diversity index of the requests based on the entropy of the requests and the average rate of the requests; estimating, by the one or more hardware processors, a cache size for the cache router based on a user defined probability of cache hit, the average rate of the requests, the diversity index and the relation between the cache hit, cache miss with replacement and cache miss without replacement; and adjusting, by the one or more hardware processors, the cache size of the cache router depending on a pattern of a new incoming request and the user defined probability of cache hit. 2. The method of claim 1 , wherein the cache hit is a function of an available cache size, statistical nature of the requests, and content that is cached in the cache router. 3. The method of claim 1 , wherein the diversity index of the requests ranges between 0 and 1, wherein the diversity index of 0 indicates that the requests at the cache router are same and the diversity index of 1 indicates that the requests at the cache router are different. 4. The method of claim 1 , wherein the cache size for the cache router is estimated based on a rate of arrival of requests for existing content in the cache router, a rate of arrival of requests for non-existing content in the cache router with replacement, a minimum cache size required for the cache router, an average size of content associated with the requests at the cache router, a probability of the cache hit, a probability of the cache miss with replacement, a probability of the cache miss without replacement, the diversity index of the requests and the average rate of the requests. 5. The method of claim 1 , wherein the estimated cache size of the cache router supports the cache hit for the requests and a cache hit for new requests with replacement. 6. A cache router in an information centric network, comprising: at least one processor; and a memory and a cache communicatively coupled to the at least processor, wherein the memory comprises a cache size estimation module to: determine an average rate of incoming requests and a probability of occurrence of each of the incoming requests in a predefined time interval; derive a relation between a cache hit, cache miss with replacement and cache miss without replacement based on the probability of occurrence of each of the requests; compute an entropy of the requests based on the probability of occurrence of each of the requests in the predefined time interval; calculate a diversity index of the requests based on the entropy of the requests and the average rate of the requests; estimate a cache size of the cache based on a user defined probability of cache hit, the average rate of the requests, the diversity index and the relation between the cache hit, cache miss with replacement and cache miss without replacement; and adjust the cache size of the cache router depending on a pattern of a new incoming request and the user defined probability of cache hit. 7. The cache router of claim 6 , wherein the cache hit is a function of an available cache size, statistical nature of the requests, and content that is cached in the cache. 8. The cache router of claim 6 , wherein the diversity index of the requests ranges between 0 and 1, wherein the diversity index of 0 indicates that the requests are same and the diversity index of 1 indicates that all the requests are different. 9. The cache router of claim 6 , wherein the cache size estimation module estimates the cache size for the cache based on a rate of arrival of requests for existing content in the cache, a rate of arrival of requests for non-existing content in the cache with replacement, a minimum cache size required for the cache, an average size of content associated with requests, a probability of the cache hit, a probability of the cache miss with replacement, a probability of the cache miss without replacement, the diversity index of the requests and the average rate of the requests. 10. The cache router of claim 6 , wherein the estimated cache size of the cache supports the cache hit for the requests and a cache hit for new requests with replacement. 11. A non-transitory computer readable medium embodying a program executable in a computing device, said program comprising: a program code for determining an average rate of incoming requests and a probability of occurrence of each of the incoming requests at a cache router in a predefined time interval; a program code for deriving a relation between a cache hit, cache miss with replacement and cache miss without replacement in the predefined time interval based on the probability of occurrence of each of the incoming requests; a program code for computing an entropy of the requests based on the probability of occurrence of each of the requests in the predefined time interval; a program code for calculating a diversity index of the requests based on the entropy of the requests and the average rate of the requests; a program code for estimating a cache size for the cache router based on a user defined probability of cache hit, the average rate of the requests, the diversity index and the relation between the cache hit, cache miss with replacement and cache miss without replacement; and a program code for adjusting the cache size of the cache router depending on a pattern of a new incoming request and the user defined probability of cache hit.

Assignees

Inventors

Classifications

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 US10069929B2 cover?
A technique for estimating cache size for cache routers in information centric networks (ICNs) is disclosed. In an example, an average rate of incoming requests and a probability of occurrence of each request at a cache router in a predefined time interval is determined. Further, a relation between cache hit and cache miss with and without replacement is derived based on the probability of occu…
Who is the assignee on this patent?
Tata Consultancy Services Ltd
What technology area does this patent fall under?
Primary CPC classification G06F12/0871. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 04 2018 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).