EP1051684A1 - Procede de mise en memoire tampon d'une information dans un systeme de communication - Google Patents

Procede de mise en memoire tampon d'une information dans un systeme de communication

Info

Publication number
EP1051684A1
EP1051684A1 EP99902953A EP99902953A EP1051684A1 EP 1051684 A1 EP1051684 A1 EP 1051684A1 EP 99902953 A EP99902953 A EP 99902953A EP 99902953 A EP99902953 A EP 99902953A EP 1051684 A1 EP1051684 A1 EP 1051684A1
Authority
EP
European Patent Office
Prior art keywords
information
proxy
server
servers
user
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.)
Withdrawn
Application number
EP99902953A
Other languages
German (de)
English (en)
Inventor
Nils- Ke Klittby
Johan Bengtsson
Dirk Kopplin
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.)
Telia Co AB
Original Assignee
Telia AB
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 Telia AB filed Critical Telia AB
Publication of EP1051684A1 publication Critical patent/EP1051684A1/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/10015Access to distributed or replicated servers, e.g. using brokers

Definitions

  • TECHNICAL FIELD Procedure to buffer information in a communications system, with a system design which corresponds to, or is similar to, WWW (World Wide Web) , at which a proxy server buffers information or files.
  • WWW World Wide Web
  • a WW-service consists of a collection of hypertext documents which are linked to each other, and a program which can transmit these to the clients. The service can be compared to a catalogue or a newspaper, but with built-in links to other information sources. But unlike a printed catalogue, a WWW-service also can be interactive - it can offer possibilities to search information, transmit messages and to order material directly over the network.
  • HTTP - Hypertext Transfer Protocol The protocol which is used when the WWW-document is executed over the network is called HTTP - Hypertext Transfer Protocol .
  • HTML-documents server side includes, only NCSA. Act as proxy server and buffer files.
  • a WWW-server which operates as a so called proxy server normally receives HTTP-calls from clients in a local network, and forwards them to the external end destination.
  • the proxy server When the documents then are delivered from the network, the proxy server receives the document, buffers it in its cache, and finally transmits it to the client program. This will be done for all HTTP-calls for the client programs which have set up the server as their proxy server.
  • a proxy server is usually run in a so called fire wall computer which constitutes a barrier between a local network and Internet .
  • the buffering of documents in the cache memory of the server will have the good effect that a lot of documents can be collected directly from the cache of the server, without the need of loading the network.
  • this method of storing is not very well thought- out and efficient, because the system only to a limited extent is adapted to simple terminals and lower bandwidths, as, for instance, at transmission of information via modem or ISDN.
  • FIGURES Figure 1 illustrates the principle of a known solution for WW.
  • Figure 2 illustrates a part of a network architecture according to the invention.
  • MIME Multipurpose Internet Mail Extension A standard for i.a. transmission of appendices to e-mail.
  • FIG. 2 illustrates a network architecture for efficient buffering in World Wide Web according to the invention.
  • Figure 2 illustrates a network architecture for efficient buffering in World Wide Web according to the invention.
  • the Figure is shown diagramatically division of the buffering in different proxy levels and the denomination of the different buffering places (proxies) where buffering is done and which are described in the following.
  • Home Proxy is placed in a physical server which the system has identified as optimal to a certain user.
  • a user who normally connects from the same geographical place will, by the system, be allocated the nearest server for Home Proxy. If a user changes his/her access-pattern (for instance at travelling or permanent removal), the system will, after a certain time, change the allocation of Home Proxy for this user. At most accesses Home Proxy therefore will be the same server as Access Proxy.
  • the cache of this server often will contain requested web-material, i.e. "hit rate" for the cache function in Home Proxy will be high.
  • Home Proxy selects for each HTTP-access whether the material shall be collected directly from the original web server, or if it shall be collected via the specialised
  • Certain web-material need to be adapted to different bandwidths, different types of terminals, or according to the wishes of the user.
  • Example of this is graphic material (for instance the MIME-types image/gif and image / 'jpeg) , the bandwidth need of which is heavily reduced by reducing the resolution concerning colour and pixels.
  • presentation elements as, for instance, video, are adapted to otherwise insufficient bandwidths and terminals.
  • MIME Proxy being specialised to manage specific MIME-types, it will be equipped with special software or hardware to adapt just this type of information without larger delays arising. Scalability for these MIME-types is an important part to offer adapted Quality of Service (QoS) .
  • QoS Quality of Service
  • Certain sites in World Wide Web are more popular than others.
  • certain proxy servers being responsible for buffering information from a certain name domain (for instance ibm . com) which is not handled by MIME Proxy, for instance software or text, better storing efficiency is achieved than if all proxy servers buffer this information.
  • a Home Proxy knows which Site Proxies that handles different name domains. By the system knowing which proxy server/servers that caches information from a certain name domain, it will be possible to make programmed updating of the material by means of so called PUSH-technology .
  • the third level is the public Internet. This level is used if the wanted information does not exist in the system, or if an updating has been made on the original web server. Owners of popular web- sites can offer information channels by which updatings are transmitted regularly (a number of times per twenty-four hours) . In that way is avoided that all readers must go to the original web server to get the most updated information. A so called Push Tuner is used to refill a Site Proxy with updated information.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Cette invention a trait à un procédé permettant de mettre en mémoire tampon une information dans un système de communication, la conception du système étant en conformité avec le W3 ou analogue à celui-ci. Un serveur mandataire met dans une mémoire tampon une information ou des fichiers aux fins d'une diffusion ultérieure à l'intention d'un utilisateur 1. L'information est mise dans une mémoire tampon d'une manière structurée sur plusieurs niveaux. Le temps d'accès est réduit et la double mémorisation de l'information évitée. Le système de communication est doté d'un équipement informatique se trouvant chez l'utilisateur 1, lequel communique par le biais de son ordinateur sur un réseau ouvert dans le but de recueillir une information auprès d'un ou de plusieurs ordinateurs reliés au réseau ouvert. L'information recueillie destinée à l'ordinateur hôte est mise dans une mémoire tampon dans un ordinateur spécial ou un serveur spécial. La mise en mémoire tampon est effectuée en tenant compte du nombre de serveurs ou d'ordinateurs existant dans le réseau de communication et en fonction du type d'information recueillie dans le réseau informatique ouvert.
EP99902953A 1998-01-19 1999-01-18 Procede de mise en memoire tampon d'une information dans un systeme de communication Withdrawn EP1051684A1 (fr)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SE9800155A SE522316C2 (sv) 1998-01-19 1998-01-19 Förfarande och system för att mellanlagra information i ett kommunikationssystem
SE9800155 1998-01-19
PCT/SE1999/000058 WO1999036865A1 (fr) 1998-01-19 1999-01-18 Procede de mise en memoire tampon d'une information dans un systeme de communication

Publications (1)

Publication Number Publication Date
EP1051684A1 true EP1051684A1 (fr) 2000-11-15

Family

ID=20409930

Family Applications (1)

Application Number Title Priority Date Filing Date
EP99902953A Withdrawn EP1051684A1 (fr) 1998-01-19 1999-01-18 Procede de mise en memoire tampon d'une information dans un systeme de communication

Country Status (4)

Country Link
EP (1) EP1051684A1 (fr)
NO (1) NO319667B1 (fr)
SE (1) SE522316C2 (fr)
WO (1) WO1999036865A1 (fr)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6839761B2 (en) * 2001-04-19 2005-01-04 Microsoft Corporation Methods and systems for authentication through multiple proxy servers that require different authentication data

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5826025A (en) * 1995-09-08 1998-10-20 Sun Microsystems, Inc. System for annotation overlay proxy configured to retrieve associated overlays associated with a document request from annotation directory created from list of overlay groups
US5727159A (en) * 1996-04-10 1998-03-10 Kikinis; Dan System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
US5918013A (en) * 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
SE510048C3 (sv) * 1997-07-24 1999-05-03 Mirror Image Internet Ab Internet caching system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO9936865A1 *

Also Published As

Publication number Publication date
NO20003592L (no) 2000-09-14
WO1999036865A1 (fr) 1999-07-22
SE522316C2 (sv) 2004-02-03
SE9800155D0 (sv) 1998-01-19
NO319667B1 (no) 2005-09-05
NO20003592D0 (no) 2000-07-13
SE9800155L (sv) 1999-07-20

Similar Documents

Publication Publication Date Title
US7395355B2 (en) Method for caching and delivery of compressed content in a content delivery network
Luotonen et al. World-wide web proxies
RU2210871C2 (ru) Распределенная система и способ предварительной выборки объектов
US20020002625A1 (en) System and method for reformatting data traffic
US6421733B1 (en) System for dynamically transcoding data transmitted between computers
US5835718A (en) URL rewriting pseudo proxy server
US6343323B1 (en) Resource retrieval over a source network determined by checking a header of the requested resource for access restrictions
US20010054084A1 (en) Method and system for communication in the usenet
EP0961490A2 (fr) Serveur audio/vidéo Internet convolution
IL167256A (en) Remote dynamic configuration of a web server to provide capacity demand
WO2000029990A1 (fr) Serveur de contenu efficace mettant en application une redirection de demande
US8156200B2 (en) System and method for building an information web with pages addressed by phone numbers, which enables phone users and computer users to create, administer, publish and access web pages addressed by phone numbers
JP2003288261A (ja) データ転送装置、データ転送方法及びプログラム
Touch Defining high-speed protocols: five challenges and an example that survives the challenges
EP1051684A1 (fr) Procede de mise en memoire tampon d'une information dans un systeme de communication
Sedayao World Wide Web network traffic patterns
JP3943868B2 (ja) サーバ側プロキシ、データ転送方法及びプログラム
EP1012733B1 (fr) Systeme, methode et programme de transcodage dynamique de donnees transmises entre des ordinateurs
US7620734B2 (en) System and method for distributing foveated data in a network
US20100131673A1 (en) System and method for distributing foveated data in a network
KR100313847B1 (ko) 북마크정보를이용한인터네트서비스장치및방법
KR200244695Y1 (ko) 웹가속기를 가지는 네트워크 시스템
Xu et al. FTPGrid: A new paradigm for distributed FTP system
Franks et al. Status of this Memo
JP2003173287A (ja) コンテンツ配信方法、サーバ選択装置、ハイパーテキスト配信サーバ、およびそのためのプログラム

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20000821

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): DE DK ES FI FR GB IT SE

RIN1 Information on inventor provided before grant (corrected)

Inventor name: KOPPLIN, DIRK

Inventor name: BENGTSSON, JOHAN

Inventor name: KLITTBY, NILS- KE

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: TELIASONERA AB

17Q First examination report despatched

Effective date: 20090811

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20180801