Method and system for dynamic distributed data caching

a distributed data and dynamic technology, applied in the field of data processing systems, can solve the problems of increasing the delay experienced by users, traditional solutions have often failed, and traditional solutions have not utilized the “always-on” nature of newer broadband connections, so as to reduce the response time to requests for content, reduce the utilization of expensive connections, and increase the utilization of cheaper local area network connections

Inactive Publication Date: 2009-04-14
PARALLEL NETWORKS
View PDF40 Cites 46 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach reduces bandwidth usage, decreases response times, and supports a scalable caching system using standard personal computers and broadband connections, allowing for dynamic membership changes and efficient content distribution.

Problems solved by technology

The increasing numbers of requests handled by the Internet are increasing the delay experienced by a user between generating a request and receiving a response to the request because of bandwidth limitations.
However, traditional solutions have often failed as the number of requests continue to increase and overload single cache servers and because of the expense associated with maintaining large numbers of high speed connections to the Internet.
In addition, the traditional solutions have not utilized the “always-on” nature of newer broadband connections such as digital subscriber line and cable modems.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for dynamic distributed data caching
  • Method and system for dynamic distributed data caching
  • Method and system for dynamic distributed data caching

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038]FIG. 1 is a block diagram illustrating a community cache system 10. System 10 comprises one or more Internet Service Provider (ISP) clients 12, an ISP 14, an ISP caching community 15, a network 16, an Intranet caching community 18 and an origin server 19.

[0039]Client 12 comprises a processor 20, a computer readable memory 22, a computer readable storage device 24, a cache module 26 and a browser 30. Client 12 may be adapted to execute any of the well-known MS-DOS, PC-DOS, OS / 2, UNIX, Linux, MAC-OS, mainframe, minicomputer and Windows operating systems or other operating systems. Processor 20 comprises any suitable general purpose or specialized electronic processing device, such as a central processing unit (CPU), operable to communicate with memory 22 and storage device 24, and further to execute cache module 26 and browser 30. Memory 22 comprises any suitable combination of transient or persistent memory operable to store cache module 26 and browser 30, and to communicate wi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and system for dynamic distributed data caching is presented. The method includes providing a cache community (402) comprising at least one peer (413). Each peer has an associated first content portion (511) indicating content to be cached by the respective peer. A client (404) may be allowed to join the cache community. A peer list (426) associated with the cache community is updated to include the client. The peer list indicates the peers in the cache community. A respective second content portion (511) is associated with each peer based on the addition of the client.

Description

RELATED APPLICATIONS[0001]This application is a divisional of U.S. application Ser. No. 09 / 759,406 and now U.S. Pat. No. 7,188,145, which is hereby incorporated by reference herein.TECHNICAL FIELD OF THE INVENTION[0002]This invention relates in general to the field of data processing systems and, more particularly, to a method and system for dynamic distributed data caching.BACKGROUND OF THE INVENTION[0003]As computers have grown increasingly important in today's society, the importance of the Internet has also increased. As increasing numbers of users access the Internet, the need for efficient use of bandwidth has also increased. The increasing numbers of requests handled by the Internet are increasing the delay experienced by a user between generating a request and receiving a response to the request because of bandwidth limitations.[0004]One traditional solution to decreasing bandwidth usage and decreasing the delay experienced by the user has involved caching previously request...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & AuthorityPatents(United States)
IPC IPC(8): G06F15/167G06F17/30H04L29/08
CPCG06F17/3087G06F17/30902H04L67/104H04L67/2842H04L67/1046H04L67/1068H04L67/108H04L67/1048G06F16/9537G06F16/9574H04L67/568H04L67/01H04L43/16H04L67/1097
InventorLOWERY, KEITH A.CHIN, BRYAN S.CONSOLVER, DAVID A.DEMASTERS, GREGG A.
OwnerPARALLEL NETWORKS