Browse Prior Art Database

A selective web caching method based on heat rating of content for download service

IP.com Disclosure Number: IPCOM000239031D
Publication Date: 2014-Oct-02
Document File: 5 page(s) / 139K

Publishing Venue

The IP.com Prior Art Database

Abstract

To reduce the processing pressure of content provider server & relief the backbone network traffic, it often push the objects that need to be downloaded away from content provider server to cache server. The object that is stored within a web cache usually are duplicates of original object that are stored elsewhere. If requested object is contained in the cache (cache hit), this request can be served by simply reading the cache, which is comparatively faster. Otherwise (cache miss), the object has to be fetched from its original storage location, which is comparatively slower. Up to now, each current cache algorithm is a compromise between hit rate and latency, regardless of the content of cached object. But, cache servers 'poisoned' in some cases: (1) if the content of cached object itself is less frequently searched, query or referenced, the object is less value to be admitted into cache server. This is because new admission of least frequently used objects into cache is a kind of waste of cache space, not only decrease the efficiency of downloading, but also take more extra efforts to upload the object to cache server. (2) Secondly, In a busy system, the value of sweeping criterions (like, 'age bits') may be very close each other, it's always hard to determine which the cached item is not needed for the longest time in the future. Admission of new objects into a cache is selectively controlled. If an object is not in the cache, but the search/use of content of requested object is very hot, or being hot, it would be admitted into the cache immediately. but if the content of requested object is less frequently searched or used ('cold'), it will be discarded. When cache space become very tight, and the value of sweeping criterions is very close each other, if cached objects become being cold, these objects can be identified as sweeping candidate for replacement since it's being useless from the trends of search, query or reference.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 33% of the total text.

Page 01 of 5

A selective web caching method based on heat rating of content for download service

Embodiment of Selective Web Cache

1



Page 02 of 5

Admission of New Object
(

(
111 ))) User A retrieve one document object from content provider

    User A retrieve one document object from content provider. (

(
222 ))) Proxy retrieve the request and forward to content provider

    Proxy retrieve the request and forward to content provider. (

(
333 ))) Content Provider query the status of requested document from module of Hot Document Discrimination

Content Provider query the status of requested document from module of Hot Document Discrimination .

.

The status could be
The status could be ::

"

"Hot

Hot

Hot" -

" -

" -

content.

.

Hot"

The content of requested document object evaluated and identified as

The content of requested document object evaluated and identified as """Hot

Hot

"" content

content

2



Page 03 of 5

(

(

444 ))) Doc Content Analyzer collect statistic of words from document object while it

Doc Content Analyzer collect statistic of words from document object while it'

's created in content provider

s created in content provider.

.

"Cold Cold

Cold" - " -

" -

The content of requested document object evaluated and identified as

The content of requested document object evaluated and identified as """Cold Cold

Cold"

"" content

content

content. .

"Being Cold Being Cold

Being Cold" - " -

" -

" - The content of requested document object evaluated and identified as

The content of requested document object evaluated and identified as """Being Cold Being Cold

Being Cold"

"" content

content

content. .

"Cold Cold

Cold"

"" or

or

or

"""Being Cold

Being Cold

Being Cold"

"" contents will be discard and wait for next visiting

contents will be discard and wait for next visiting.

.

Client run Client run

Client run-

--time will download it from Proxy

time will download it from Proxy.

.

"

"Being Hot Being Hot

Being Hot" -

" -

The content of requested document object evaluated and identified as

The content of requested document object evaluated and identified as """Being Hot Being Hot

Being Hot"

"" content

content

content. .

(

(

555 ))) Hot

Hot

Hot-

" --Words Analyzer collect statistic of words based on search

" Words Analyzer collect statistic of words based on search,

words

words.

    .. (

(

666 ))) Selective Cache Discrimination

Selective Cache Discrimination ::

-

" determine whether or not requested document object contains hot contents based on inputs of analyzers

" determine whether or not requested document object contains hot contents based on inputs of analyzers ,

,

rating

rating

rating

"""Hot

Hot

Hot"

"",,,

Hot"

"" or

or

or

"""Being Hot Being Hot

Being Hot"

"" contents will be admitted into cache immediately

contents will be admitted into cache immediately.

.

Client run Client run

Client run-

--time will download it from Cache

time will download it from Cache.

"Being Hot Being Hot

Being Hot"

"",,, """Cold

Cold

Cold"

"" or

or

or

"""Being Cold

Being Cold

Being Cold"

...