WO2003013099A8 - Terminals adapted to act as relay servers for distributing packets in a client-server network - Google Patents

Terminals adapted to act as relay servers for distributing packets in a client-server network

Info

Publication number
WO2003013099A8
WO2003013099A8 PCT/FI2002/000649 FI0200649W WO03013099A8 WO 2003013099 A8 WO2003013099 A8 WO 2003013099A8 FI 0200649 W FI0200649 W FI 0200649W WO 03013099 A8 WO03013099 A8 WO 03013099A8
Authority
WO
WIPO (PCT)
Prior art keywords
terminals
act
relay servers
server
target
Prior art date
Application number
PCT/FI2002/000649
Other languages
French (fr)
Other versions
WO2003013099A1 (en
Inventor
Lauri Valjakka
Iiro Karesniemi
Original Assignee
E 3 Solutions Ltd
Lauri Valjakka
Iiro Karesniemi
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=8183631&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=WO2003013099(A8) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by E 3 Solutions Ltd, Lauri Valjakka, Iiro Karesniemi filed Critical E 3 Solutions Ltd
Priority to HU0401180A priority Critical patent/HUP0401180A2/en
Priority to EP02751234A priority patent/EP1421759B1/en
Priority to DE60214399T priority patent/DE60214399T2/en
Publication of WO2003013099A1 publication Critical patent/WO2003013099A1/en
Publication of WO2003013099A8 publication Critical patent/WO2003013099A8/en

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/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • 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/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • 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/1029Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
    • 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/1031Controlling of the operation of servers by a load balancer, e.g. adding or removing servers that serve requests
    • 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/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • 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/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

A data communications network comprises a plurality of terminals and a main server adapted to manage selective retrieval of data from a first server by at least one target terminal. Some or all of to the terminals are adapted to act as relay servers for serving data retrieved from the first server to at least one target terminal. The network includes a network information database and the main server selects at least one target terminal to act as a relay server for serving data to other target terminals on the basis of terminal performance information stored in the network information database. Terminals acting as relay servers also select further downstream target terminals to act as further relay servers on the basis of the relative performances of the further target terminals. The load on the main server is thus distributed among all of the relay servers, providing improved network performance.
PCT/FI2002/000649 2001-08-02 2002-07-31 Terminals adapted to act as relay servers for distributing packets in a client-server network WO2003013099A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
HU0401180A HUP0401180A2 (en) 2001-08-02 2002-07-31 Data communication network, method for operating said network, network terminal, and computer program for this
EP02751234A EP1421759B1 (en) 2001-08-02 2002-07-31 Terminals adapted to act as relay servers for distributing packets in a client-server network
DE60214399T DE60214399T2 (en) 2001-08-02 2002-07-31 DEVICES DESIGNED TO WORK AS A RELAYSER TO DISTRIBUTE PACKAGES IN A CLIENT SERVER NETWORK

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP01660145 2001-08-02
EP01660145.2 2001-08-02

Publications (2)

Publication Number Publication Date
WO2003013099A1 WO2003013099A1 (en) 2003-02-13
WO2003013099A8 true WO2003013099A8 (en) 2004-05-27

Family

ID=8183631

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI2002/000649 WO2003013099A1 (en) 2001-08-02 2002-07-31 Terminals adapted to act as relay servers for distributing packets in a client-server network

Country Status (12)

Country Link
US (2) US8495167B2 (en)
EP (1) EP1421759B1 (en)
CN (1) CN100446513C (en)
AT (1) ATE338417T1 (en)
CY (1) CY1107316T1 (en)
DE (1) DE60214399T2 (en)
DK (1) DK1421759T3 (en)
ES (1) ES2272746T3 (en)
HU (1) HUP0401180A2 (en)
PT (1) PT1421759E (en)
RU (1) RU2004106546A (en)
WO (1) WO2003013099A1 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030204602A1 (en) * 2002-04-26 2003-10-30 Hudson Michael D. Mediated multi-source peer content delivery network architecture
KR100470993B1 (en) * 2002-07-10 2005-03-10 삼성전자주식회사 Method and device for downloading program by using hand-shaking in digital signal processing
EP1659488A1 (en) * 2004-11-17 2006-05-24 Alcatel Method of providing software components to nodes in a telecommunication network
DE602005005820T2 (en) * 2005-09-26 2009-05-20 Alcatel Lucent Data distribution to nodes of a telecommunications network
CN101159676B (en) * 2007-11-06 2010-09-08 深圳市迅雷网络技术有限公司 Data transmission method and system
JP5004813B2 (en) * 2008-01-11 2012-08-22 キヤノン株式会社 Data sharing system, data sharing method, information processing apparatus, program, and storage medium
EP2096537B1 (en) * 2008-02-28 2018-06-06 Unify GmbH & Co. KG Method, assembly and data processing device for preparing and distributing software
JP5644343B2 (en) * 2010-10-05 2014-12-24 富士通株式会社 Data transmission method, transmission source information processing apparatus, data transmission system, and data transmission program
US9258380B2 (en) 2012-03-02 2016-02-09 Realtek Semiconductor Corp. Cross-platform multimedia interaction system with multiple displays and dynamically-configured hierarchical servers and related method, electronic device and computer program product
CN103905526A (en) * 2014-03-05 2014-07-02 深圳市同洲电子股份有限公司 Dispatching method and server
CN105656794B (en) * 2014-11-14 2019-03-08 腾讯科技(深圳)有限公司 Data distributing method, device and computer readable storage medium
CN107908560B (en) * 2017-11-16 2019-04-16 山东金视野教育科技股份有限公司 One kind is based on multiple target cross debugging system in Software Development Platform

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0072663B1 (en) * 1981-08-17 1986-07-30 Kemtron International (Holdings) Limited Multi-purpose fan
US5396503A (en) * 1993-02-19 1995-03-07 Hewlett-Packard Company Method and system for communicating data
JP3361663B2 (en) 1994-10-03 2003-01-07 インターナショナル・ビジネス・マシーンズ・コーポレーション Communication management method
US6873627B1 (en) * 1995-01-19 2005-03-29 The Fantastic Corporation System and method for sending packets over a computer network
JP3121221B2 (en) 1995-02-07 2000-12-25 株式会社日立製作所 Communication method of information processing system and information processing system
US20010002851A1 (en) * 1995-04-14 2001-06-07 Takao Shimada Multimedia data processing system in network
US5905952A (en) 1996-11-18 1999-05-18 Ericsson Inc. Dynamically created A-interface within a mobile network
US6748446B2 (en) * 1996-11-29 2004-06-08 Canon Kabushiki Kaisha Communication method and apparatus with modification of routing path by intermediate relay apparatus
US6226673B1 (en) * 1996-11-29 2001-05-01 Canon Kabushiki Kaisha Data distribution method and apparatus and computer program
US6591303B1 (en) 1997-03-07 2003-07-08 Sun Microsystems, Inc. Method and apparatus for parallel trunking of interfaces to increase transfer bandwidth
US6038296A (en) * 1997-10-07 2000-03-14 Lucent Technologies Inc. Internet/intranet user interface to a multimedia messaging system
US6157965A (en) * 1998-02-27 2000-12-05 Intel Corporation System and method for binding a virtual device driver to a network driver interface
US6901604B1 (en) 1999-02-19 2005-05-31 Chaincast, Inc. Method and system for ensuring continuous data flow between re-transmitters within a chaincast communication system
US6249810B1 (en) * 1999-02-19 2001-06-19 Chaincast, Inc. Method and system for implementing an internet radio device for receiving and/or transmitting media information
AU4022501A (en) 1999-09-21 2001-04-24 Streaming21, Inc. Method and system for providing streaming media services
JP3812239B2 (en) * 1999-10-04 2006-08-23 株式会社日立製作所 Network relay device
JP4357699B2 (en) * 1999-10-20 2009-11-04 富士通株式会社 Notification method and notification system for communication means
JP4574097B2 (en) * 1999-12-03 2010-11-04 パナソニック株式会社 Content distribution system, reference server
EP1414186B1 (en) * 2000-01-17 2006-09-27 EGC & C Co., Ltd System and method for providing internet broadcasting data based on hierarchical structure
US6587756B2 (en) * 2000-04-20 2003-07-01 Matsushita Electric Industrial Co., Ltd Communication system, vehicle-mounted communication system, communication device, and vehicle-mounted device
JP2002073651A (en) * 2000-06-13 2002-03-12 Canon Inc Data management system, server and data management method
JP2002032216A (en) * 2000-07-19 2002-01-31 Fujitsu Ltd Hosting device for application
JP3674471B2 (en) * 2000-07-25 2005-07-20 日本電気株式会社 Content transfer method, network system, and machine-readable recording medium recording program
US6970939B2 (en) * 2000-10-26 2005-11-29 Intel Corporation Method and apparatus for large payload distribution in a network
US7228416B2 (en) * 2001-01-26 2007-06-05 Hitachi, Ltd. Database access method and system capable of concealing the contents of query
JP2002297478A (en) * 2001-03-29 2002-10-11 Toshiba Corp System, apparatus and method for relay of multimedia data
CA2390703A1 (en) * 2001-06-15 2002-12-15 Ntt Software Corporation Distributed object middleware connection method
KR100424722B1 (en) * 2001-07-27 2004-03-27 김면식 Telecommunication Method based a location information of communication unit and apparatus thereof
WO2003032617A1 (en) * 2001-10-03 2003-04-17 Ntt Docomo, Inc. Relay terminal, base station, charging server, communication system, charging method, program computer data signal, and storage medium

Also Published As

Publication number Publication date
CY1107316T1 (en) 2012-11-21
DE60214399D1 (en) 2006-10-12
ES2272746T3 (en) 2007-05-01
EP1421759A1 (en) 2004-05-26
US20030093491A1 (en) 2003-05-15
CN1557085A (en) 2004-12-22
WO2003013099A1 (en) 2003-02-13
HUP0401180A2 (en) 2004-09-28
DK1421759T3 (en) 2007-01-08
CN100446513C (en) 2008-12-24
US20130138780A1 (en) 2013-05-30
ATE338417T1 (en) 2006-09-15
RU2004106546A (en) 2005-08-10
PT1421759E (en) 2007-01-31
US8495167B2 (en) 2013-07-23
EP1421759B1 (en) 2006-08-30
DE60214399T2 (en) 2007-09-20

Similar Documents

Publication Publication Date Title
EP1311122A3 (en) Using NAS appliance to build a non-conventional distributed video server
WO2003013099A8 (en) Terminals adapted to act as relay servers for distributing packets in a client-server network
EP1267283A2 (en) Selecting data for synchronization
EP1117225A3 (en) Data transmission to and from a mobile terminal in a network
US20040052214A1 (en) System for routing data via the best communications link based on data size, type and urgency and priority
CA2284797A1 (en) Method and system for providing a presentation on a network
WO2004064327A8 (en) Provision of location information in a communication system
WO2001079968A3 (en) Stateless mechanism for data retrieval
WO2002043351A3 (en) Systems for providing wireless communication presence information
WO2005107115A3 (en) System and method for providing seamless roaming
WO2002029551A3 (en) Peer to peer software distribution system
WO2004095806A3 (en) A data access, replication or communication system comprising a distributed software application
AU2002358745A1 (en) Communication over a selected part of a network
EP1176788A3 (en) Method and system for improving network performance by utilizing path selection, path activation, and network profiles
WO2002069075A3 (en) Managing and querying moving point data
BR0314366A (en) Method and system for providing routing information for establishing connections in the communication system, mobile terminal, routing server, and, computer program
WO2003055141A3 (en) Method for transmitting objects between a server and a client terminal using cache management
WO2002076041A3 (en) Beacon network
WO2005088949A8 (en) A method and arrangement for providing user information to a telecommunication client
AU5421599A (en) Providing a service in a communication system
CN102487375A (en) Method, device and system for downloading videos online
WO2003056859A3 (en) Multimodal session support on distinct multi channel protocol
CN101631141B (en) P2P system and network resource management method in same
WO2008017792A3 (en) Method for the diffusion of information in a distributed network
US20030153326A1 (en) Arrangement and method for optimizing the traffic load in a telecommunication and/or data network

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BY BZ CA CH CN CO CR CU CZ DE DM DZ EC EE ES FI GB GD GE GH HR HU ID IL IN IS JP KE KG KP KR LC LK LR LS LT LU LV MA MD MG MN MW MX MZ NO NZ OM PH PL PT RU SD SE SG SI SK SL TJ TM TN TR TZ UA UG US UZ VN YU ZA ZM

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ UG ZM ZW AM AZ BY KG KZ RU TJ TM AT BE BG CH CY CZ DK EE ES FI FR GB GR IE IT LU MC PT SE SK TR BF BJ CF CG CI GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2002751234

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 20028186109

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2002751234

Country of ref document: EP

CFP Corrected version of a pamphlet front page
CR1 Correction of entry in section i

Free format text: IN PCT GAZETTE 07/2003 UNDER (71, 72) REPLACE "KARESNIEMI, LIRO" BY "KARESNIEMI, IIRO"

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP

WWG Wipo information: grant in national office

Ref document number: 2002751234

Country of ref document: EP