GB2412770B - Method and system for using caches - Google Patents
Method and system for using cachesInfo
- Publication number
- GB2412770B GB2412770B GB0512440A GB0512440A GB2412770B GB 2412770 B GB2412770 B GB 2412770B GB 0512440 A GB0512440 A GB 0512440A GB 0512440 A GB0512440 A GB 0512440A GB 2412770 B GB2412770 B GB 2412770B
- Authority
- GB
- United Kingdom
- Prior art keywords
- data
- packet
- data block
- transport protocol
- estimate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/166—IP fragmentation; TCP segmentation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0813—Multiuser, multiprocessor or multiprocessing cache systems with a network or matrix configuration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- G06F17/30893—
-
- G06F17/30899—
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A communication network (200) comprises a local information processing device (235) and a remote information system (240) that operate a transport protocol and both include a processor to perform one or more of the following data processing functions to enable data to be transmitted using the transport protocol: wrap a data block in one packet or, if the data block is larger than a largest data packet the transport protocol supports, in multiple packets. If a data block was passed in more than one packet, the data block is re-assembled from its constituent packets; and duplicated data blocks are detected and deleted. Notably, both the local information processing device (235) and the remote information system (240) estimate a likely transmission time for each data packet based on a recent communication network bit rate, and forwards the estimate from one to the other.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0512440A GB2412770B (en) | 2002-05-29 | 2002-05-29 | Method and system for using caches |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0512440A GB2412770B (en) | 2002-05-29 | 2002-05-29 | Method and system for using caches |
| GB0212384A GB2389201B (en) | 2002-05-29 | 2002-05-29 | Methods and system for using caches |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB0512440D0 GB0512440D0 (en) | 2005-07-27 |
| GB2412770A GB2412770A (en) | 2005-10-05 |
| GB2412770B true GB2412770B (en) | 2006-11-15 |
Family
ID=34855770
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB0512440A Expired - Fee Related GB2412770B (en) | 2002-05-29 | 2002-05-29 | Method and system for using caches |
Country Status (1)
| Country | Link |
|---|---|
| GB (1) | GB2412770B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5987493A (en) * | 1997-12-05 | 1999-11-16 | Insoft Inc. | Method and apparatus determining the load on a server in a network |
| WO1999059278A1 (en) * | 1998-05-14 | 1999-11-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Data transmission over a communications link with variable transmission rates |
| WO2000052831A2 (en) * | 1999-03-05 | 2000-09-08 | Tantivy Communications, Inc. | Forward error correction on multiplexed cdma channels enabling high performance coding |
| WO2001003382A1 (en) * | 1999-07-02 | 2001-01-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Packet loss tolerant reshaping method |
| EP1372304A2 (en) * | 2002-06-14 | 2003-12-17 | Matsushita Electric Industrial Co., Ltd. | Method, transmitter and receiver for adapting the encoding rate to a varying transport rate |
-
2002
- 2002-05-29 GB GB0512440A patent/GB2412770B/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5987493A (en) * | 1997-12-05 | 1999-11-16 | Insoft Inc. | Method and apparatus determining the load on a server in a network |
| WO1999059278A1 (en) * | 1998-05-14 | 1999-11-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Data transmission over a communications link with variable transmission rates |
| WO2000052831A2 (en) * | 1999-03-05 | 2000-09-08 | Tantivy Communications, Inc. | Forward error correction on multiplexed cdma channels enabling high performance coding |
| WO2001003382A1 (en) * | 1999-07-02 | 2001-01-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Packet loss tolerant reshaping method |
| EP1372304A2 (en) * | 2002-06-14 | 2003-12-17 | Matsushita Electric Industrial Co., Ltd. | Method, transmitter and receiver for adapting the encoding rate to a varying transport rate |
Non-Patent Citations (1)
| Title |
|---|
| H. Gilbert, "Introduction to TCP/IP", 2 February 1995, retrieved from www.yale.edu/pclt/COMM/TCPIP.HTM on 25/1/05 * |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2412770A (en) | 2005-10-05 |
| GB0512440D0 (en) | 2005-07-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB0500606D0 (en) | Method of eliminating real-time data loss on establishing a call | |
| WO2002076063A8 (en) | Method, apparatus, article and system for network communications | |
| AU2003214470A8 (en) | System, method, and product for managing data transfers in a network | |
| WO2006026683A3 (en) | Message synchronization over a stochastic network | |
| WO2003023630A1 (en) | Synchronization message processing method | |
| MY129358A (en) | Method and apparatus for achieving crypto-syncronization in a packet data communication system | |
| WO2004114529A3 (en) | Pre-fetch communication systems and methods | |
| AU2003220149A1 (en) | Detecting a hidden node in a wireless local area network | |
| WO2002091296A3 (en) | Method and apparatus for measurement, analysis, and optimization of content delivery | |
| MXPA02003506A (en) | System and method to determine data throughput in a communication network. | |
| EP1180282A4 (en) | METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING MULTIMEDIA DATA | |
| BR0304678A (en) | Transport block size, wireless communication system, and base station and user terminal signaling method in a wireless communication system | |
| WO2003088582A3 (en) | Methods and apparatus for alternative mode monitoring | |
| WO1999004539A8 (en) | Communication method and system | |
| WO2002025889A3 (en) | Communication management system for computer network based telephones | |
| SE0003925D0 (en) | Method and apparatus for an application | |
| AU2002223656A1 (en) | Intercommunication preprocessor | |
| EP0959572A3 (en) | Radio communication system, and apparatus, communication method and program recording medium therefor | |
| WO2005052736A3 (en) | System and method for transmitting compressed messages | |
| GB2440884A (en) | Method apparatus and system for establishing a direct route between agents of a sender node and a receiver node | |
| MY139430A (en) | Method and apparatus for implementing all-to-all communication in a wireless mesh network | |
| TW200518529A (en) | Method and system to pre-fetch a protocol control block for network packet processing | |
| GB2412770B (en) | Method and system for using caches | |
| WO2002023810A3 (en) | Method and system for transmit data blocking in a wireless communications network | |
| EP1294156A3 (en) | Method and apparatus for transferring packets in network with monitoring of malicious packets |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20080529 |