GB2412770B - Method and system for using caches - Google Patents

Method and system for using caches

Info

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
Application number
GB0512440A
Other versions
GB0512440D0 (en
GB2412770A (en
Inventor
Paul Lionel Grabinar
Simon David Wood
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Flyingspark Ltd
Original Assignee
Flyingspark Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Flyingspark Ltd filed Critical Flyingspark Ltd
Priority to GB0512440A priority Critical patent/GB2412770B/en
Priority claimed from GB0212384A external-priority patent/GB2389201B/en
Publication of GB0512440D0 publication Critical patent/GB0512440D0/en
Publication of GB2412770A publication Critical patent/GB2412770A/en
Application granted granted Critical
Publication of GB2412770B publication Critical patent/GB2412770B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/289Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/166IP fragmentation; TCP segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems
    • G06F12/0813Multiuser, multiprocessor or multiprocessing cache systems with a network or matrix configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access 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.
GB0512440A 2002-05-29 2002-05-29 Method and system for using caches Expired - Fee Related GB2412770B (en)

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
GB0212384A GB2389201B (en) 2002-05-29 2002-05-29 Methods and system for using caches
GB0512440A GB2412770B (en) 2002-05-29 2002-05-29 Method 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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
GB0512440D0 (en) 2005-07-27
GB2412770A (en) 2005-10-05

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
WO2006026683A3 (en) Message synchronization over a stochastic network
AU2003214470A8 (en) System, method, and product for managing data transfers in a network
WO2002056569A3 (en) Telecommunication data compression apparatus and method
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.
BR0304678A (en) Transport block size, wireless communication system, and base station and user terminal signaling method in a wireless communication system
GB2440884A (en) Method apparatus and system for establishing a direct route between agents of a sender node and a receiver node
WO2003088582A3 (en) Methods and apparatus for alternative mode monitoring
WO1999004539A3 (en) Communication method and system
WO2002025889A3 (en) Communication management system for computer network based telephones
AU2002223656A1 (en) Intercommunication preprocessor
EP0959572A3 (en) Radio communication system, and apparatus, communication method and program recording medium therefor
HK1148159A1 (en) Method and switching device for transmitting data in a mobile radio network
WO2005052736A3 (en) System and method for transmitting compressed messages
WO2005018133A3 (en) System and method for operating a wireless device 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
JP2004140563A5 (en)

Legal Events

Date Code Title Description
PCNP Patent ceased through non-payment of renewal fee

Effective date: 20080529