JP2005184165A - トラフィック制御装置およびそれを用いたサービスシステム - Google Patents
トラフィック制御装置およびそれを用いたサービスシステム Download PDFInfo
- Publication number
- JP2005184165A JP2005184165A JP2003418905A JP2003418905A JP2005184165A JP 2005184165 A JP2005184165 A JP 2005184165A JP 2003418905 A JP2003418905 A JP 2003418905A JP 2003418905 A JP2003418905 A JP 2003418905A JP 2005184165 A JP2005184165 A JP 2005184165A
- Authority
- JP
- Japan
- Prior art keywords
- client
- request
- traffic control
- server
- service
- 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.)
- Pending
Links
Images
Classifications
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1023—Server selection for load balancing based on a hash applied to IP addresses or costs
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
クライアントのネットワーク特性が多様な状況下で、サーバのスループットを維持し、かつサーバがダウンしないようにする。さらに、アクセス集中時に、クライアントが不確定な長時間サービス待ちの状態にならないようなサービスの提供を可能にする。
【解決手段】
クライアントからサーバへの要求を、トラフィック制御装置を経由して行い、トラフィック制御装置は、クライアントからの要求を制御する手段とクライアントのデータ受信能力を判定する手段とサーバに対する同時接続数を制御する手段を持つ。これにより、サーバのリソースを十分に利用できるように、かつ、サーバの性能以上に要求を転送しないように、サーバの同時接続数を制御する。
クライアントに対しては、要求のあったサービスの提供にある一定時間以上かかることが予想される場合には、要求を拒否し、ある一定時間以内にサービスが提供できることが予想された場合には、要求を受け付ける。
【選択図】 図3
Description
さらに、転送した応答(60)のデータサイズを同エントリのデータサイズフィールド(3306)の値に設定する(処理1107)。
図7は、処理1004の一実施例を表す処理フロー図である。
クライアント装置(1)との通信帯域や伝送遅延が多種多様な状況においても、サーバ装置(2)に対するアクセス数が適切に制御されるため、過剰に要求が到達してサーバ装置(2)がサービス提供が出来なくなることはなく、また、過剰なアクセス制限によりスループットが低下することもなくなり、クライアント装置(1)に対するサービスレベルが低下することを防ぐことができる。
Claims (14)
- サーバ装置に対してサービス要求を発行する複数のクライアント装置と、前記クライアント装置からのサービス要求を受けて、サービスを提供するサーバ装置とからなるサービスシステムにおいて、前記クライアント装置と前記サーバ装置間のトラフィックを制御するトラフィック制御装置であって、
前記クライアント装置から前記サーバ装置へのサービス要求を受信する手段と、
前記サービス要求に対して前記サーバ装置から送信される応答を受信する、前記クライアント装置の受信能力に応じて、前記クライアント装置の前記サーバ装置への同時接続数を制御する手段と、
前記複数のクライアント装置から受信した前記サービス要求について、前記同時接続数に従った前記サーバ装置への中継処理を行う手段と、を備える。 - 請求項1のトラフィック制御装置は、
前記クライアント装置の前記受信能力を測定する手段を備え、
前記同時接続数を制御する手段は、前記測定結果に基づき制御する。 - 請求項1のトラフィック制御装置は、
前記サーバ装置により提供される前記応答の待ち時間を予測する手段と、
前記待ち時間が一定以上になる場合には、前記要求を拒否するアクセス規制メッセージを送信する手段を備える。 - 請求項1のトラフィック制御装置は、
前記クライアント装置のデータ受信能力に応じて、前記サーバ装置に前記要求を中継する優先度を変更する手段を備える。 - 請求項1のトラフィック制御装置において、
前記クライアント装置がサービスを受信した時間を観測して、前記クライアント装置のデータ受信能力を算出するクライアント能力測定手段を備える。 - 請求項1のトラフィック制御装置において、
前記サーバ装置が前記応答を送信した時間を観測して、前記クライアント装置のデータ受信能力を算出するクライアント能力測定手段を備える。 - 請求項4のトラフィック制御装置において、
後から受信した要求の優先度が高い場合、すでに前記クライアント装置から受信している要求に対して、アクセス規制を行う手段を備える。 - 請求項1に記載のトラフィック制御装置であって、
前記クライアント装置のデータ受信能力に応じて、前記サーバ装置に中継する前記要求の優先度を変更する手段を備える。 - 請求項8に記載のトラフィック制御装置であって、
前記クライアント装置に対する平均応答時間を一定時間以内にする手段を備える。 - 請求項1に記載のトラフィック制御装置であって、
前記サーバ装置に前記要求を転送する前に、前記クライアント装置に対して、前記要求の最大処理時間を提示する手段を備える。 - クライアント装置からのサービス要求を受けてサービスを提供するサーバ装置と、前記クライアント装置と前記サーバ装置間のトラフィックを制御するトラフィック制御装置とからなるサービスシステムであって、
前記トラフィック制御装置は、
前記クライアント装置から前記サーバ装置へのサービス要求を受信する手段と、
前記サービス要求に対して前記サーバ装置から送信される応答を受信する、前記クライアント装置の受信能力に応じて、前記クライアント装置の前記サーバ装置への同時接続数を制御する手段と、
前記複数のクライアント装置から受信した前記サービス要求について、前記同時接続数に従った前記サーバ装置への中継処理を行う手段と、を備え、
前記サーバ装置は、前記サービス要求に対する前記応答を、前記トラフィック制御装置へ送信する手段を備える。 - 請求項11に記載のサービスシステムであって、
前記トラフィック制御装置は、
前記クライアント装置のデータ受信能力に応じて、前記サーバ装置に中継する前記要求の優先度を変更する手段を備える。 - 請求項10に記載のサービスシステムであって、
前記トラフィック制御装置は、
クライアントに対する平均応答時間を一定時間以内にする手段を備える。 - 請求項10に記載のサービスシステムであって、
前記トラフィック制御装置は、前記サーバ装置に前記要求を転送する前に、前記クライアント装置に対して、前記要求の最大処理時間を提示する手段を備える。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003418905A JP2005184165A (ja) | 2003-12-17 | 2003-12-17 | トラフィック制御装置およびそれを用いたサービスシステム |
EP20040005843 EP1545093B1 (en) | 2003-12-17 | 2004-03-11 | Traffic control apparatus and service system using the same |
US10/797,619 US20050138626A1 (en) | 2003-12-17 | 2004-03-11 | Traffic control apparatus and service system using the same |
DE200460010224 DE602004010224T2 (de) | 2003-12-17 | 2004-03-11 | Vorrichtung zur Verkehrssteuerung und entsprechendes Servicesystem |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003418905A JP2005184165A (ja) | 2003-12-17 | 2003-12-17 | トラフィック制御装置およびそれを用いたサービスシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005184165A true JP2005184165A (ja) | 2005-07-07 |
Family
ID=34510625
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003418905A Pending JP2005184165A (ja) | 2003-12-17 | 2003-12-17 | トラフィック制御装置およびそれを用いたサービスシステム |
Country Status (4)
Country | Link |
---|---|
US (1) | US20050138626A1 (ja) |
EP (1) | EP1545093B1 (ja) |
JP (1) | JP2005184165A (ja) |
DE (1) | DE602004010224T2 (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007125942A1 (ja) * | 2006-04-26 | 2007-11-08 | Nippon Telegraph And Telephone Corporation | 負荷制御装置およびその方法 |
JP2009223810A (ja) * | 2008-03-18 | 2009-10-01 | Nomura Research Institute Ltd | 流量制御装置 |
US8756093B2 (en) | 2007-12-28 | 2014-06-17 | Nec Corporation | Method of monitoring a combined workflow with rejection determination function, device and recording medium therefor |
US8966492B2 (en) | 2008-01-31 | 2015-02-24 | Nec Corporation | Service provision quality control device |
US9288277B2 (en) | 2011-08-01 | 2016-03-15 | Fujitsu Limited | Communication device, method for communication and relay system |
US10476732B2 (en) | 2016-11-28 | 2019-11-12 | Fujitsu Limited | Number-of-couplings control method and distributing device |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8321573B2 (en) * | 2004-09-17 | 2012-11-27 | Sanyo Electric Co., Ltd. | Communications terminal with optimum send interval |
US9059867B2 (en) * | 2005-03-02 | 2015-06-16 | Cisco Technology, Inc. | Technique for selecting a path computation element based on response time delay |
JP2006259812A (ja) * | 2005-03-15 | 2006-09-28 | Hitachi Ltd | 動的キュー負荷分散方法、システム及びプログラム |
BRPI0621617A2 (pt) * | 2006-05-05 | 2011-12-13 | Thomson Licensing | primeira transmissão mais antecipada de taxa normalizada baseada em limiar (nredf) para serviços de carregamento retardado |
US9195498B2 (en) * | 2007-02-28 | 2015-11-24 | International Business Machines Corporation | Supply capability engine weekly poller |
US10269056B2 (en) * | 2013-03-28 | 2019-04-23 | Rakuten, Inc. | Request processing system, request processing method, program, and information storage medium |
GB2517408A (en) | 2013-07-05 | 2015-02-25 | Blue Prism Ltd | System for automating processes |
JP5793259B1 (ja) * | 2014-04-14 | 2015-10-14 | 株式会社日立システムズ | 情報処理装置、流量制御パラメータ算出方法、およびプログラム |
US10182020B2 (en) | 2016-05-31 | 2019-01-15 | Anchorfree Inc. | System and method for improving an aggregated throughput of simultaneous connections |
GB201702450D0 (en) * | 2017-02-15 | 2017-03-29 | Blue Prism Ltd | System for optimising distribution of processing an automated process |
US10834230B2 (en) | 2017-08-25 | 2020-11-10 | International Business Machines Corporation | Server request management |
GB2590967A (en) | 2020-01-10 | 2021-07-14 | Blue Prism Ltd | Method of remote access |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6101542A (en) * | 1996-07-19 | 2000-08-08 | Hitachi, Ltd. | Service management method and connection oriented network system using such management method |
US6917971B1 (en) * | 1999-12-23 | 2005-07-12 | International Business Machines Corporation | Method and apparatus for determining a response time for a segment in a client/server computing environment |
US6178160B1 (en) * | 1997-12-23 | 2001-01-23 | Cisco Technology, Inc. | Load balancing of client connections across a network using server based algorithms |
US6606661B1 (en) * | 1998-12-23 | 2003-08-12 | At&T Corp. | Method for dynamic connection closing time selection |
US6725272B1 (en) * | 2000-02-18 | 2004-04-20 | Netscaler, Inc. | Apparatus, method and computer program product for guaranteed content delivery incorporating putting a client on-hold based on response time |
US8380854B2 (en) * | 2000-03-21 | 2013-02-19 | F5 Networks, Inc. | Simplified method for processing multiple connections from the same client |
US7490166B2 (en) * | 2000-05-26 | 2009-02-10 | Citrix Systems, Inc. | Remote control of a client's off-screen surface |
JP2002091936A (ja) * | 2000-09-11 | 2002-03-29 | Hitachi Ltd | 負荷分散装置及び負荷見積もり方法 |
US7007092B2 (en) * | 2000-10-05 | 2006-02-28 | Juniper Networks, Inc. | Connection management system and method |
US20030046394A1 (en) * | 2000-11-03 | 2003-03-06 | Steve Goddard | System and method for an application space server cluster |
WO2002078258A2 (en) * | 2001-03-08 | 2002-10-03 | Desktop Tv, Inc. | Method for data broadcasting |
JP4274710B2 (ja) * | 2001-06-28 | 2009-06-10 | 株式会社日立製作所 | 通信中継装置 |
US20030009559A1 (en) * | 2001-07-09 | 2003-01-09 | Naoya Ikeda | Network system and method of distributing accesses to a plurality of server apparatus in the network system |
US20030046383A1 (en) * | 2001-09-05 | 2003-03-06 | Microsoft Corporation | Method and system for measuring network performance from a server |
JP3828444B2 (ja) * | 2002-03-26 | 2006-10-04 | 株式会社日立製作所 | データ通信中継装置及びシステム |
US20030195962A1 (en) * | 2002-04-10 | 2003-10-16 | Satoshi Kikuchi | Load balancing of servers |
US9088494B2 (en) * | 2002-06-26 | 2015-07-21 | Avaya Communication Israel Ltd. | Packet fragmentation prevention |
-
2003
- 2003-12-17 JP JP2003418905A patent/JP2005184165A/ja active Pending
-
2004
- 2004-03-11 EP EP20040005843 patent/EP1545093B1/en not_active Expired - Fee Related
- 2004-03-11 DE DE200460010224 patent/DE602004010224T2/de not_active Expired - Lifetime
- 2004-03-11 US US10/797,619 patent/US20050138626A1/en not_active Abandoned
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007125942A1 (ja) * | 2006-04-26 | 2007-11-08 | Nippon Telegraph And Telephone Corporation | 負荷制御装置およびその方法 |
CN102684988A (zh) * | 2006-04-26 | 2012-09-19 | 日本电信电话株式会社 | 负荷控制装置及其方法 |
JP5189974B2 (ja) * | 2006-04-26 | 2013-04-24 | 日本電信電話株式会社 | 負荷制御装置およびその方法 |
US8667120B2 (en) | 2006-04-26 | 2014-03-04 | Nippon Telegraph And Telephone Corporation | Load control device and method thereof for controlling requests sent to a server |
CN102684988B (zh) * | 2006-04-26 | 2015-02-11 | 日本电信电话株式会社 | 负荷控制装置及其方法 |
US8756093B2 (en) | 2007-12-28 | 2014-06-17 | Nec Corporation | Method of monitoring a combined workflow with rejection determination function, device and recording medium therefor |
US8966492B2 (en) | 2008-01-31 | 2015-02-24 | Nec Corporation | Service provision quality control device |
JP2009223810A (ja) * | 2008-03-18 | 2009-10-01 | Nomura Research Institute Ltd | 流量制御装置 |
US9288277B2 (en) | 2011-08-01 | 2016-03-15 | Fujitsu Limited | Communication device, method for communication and relay system |
US10476732B2 (en) | 2016-11-28 | 2019-11-12 | Fujitsu Limited | Number-of-couplings control method and distributing device |
Also Published As
Publication number | Publication date |
---|---|
EP1545093B1 (en) | 2007-11-21 |
DE602004010224D1 (de) | 2008-01-03 |
EP1545093A2 (en) | 2005-06-22 |
EP1545093A3 (en) | 2005-10-12 |
US20050138626A1 (en) | 2005-06-23 |
DE602004010224T2 (de) | 2008-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2005184165A (ja) | トラフィック制御装置およびそれを用いたサービスシステム | |
JP3904435B2 (ja) | Webサービス向け輻輳制御装置及び方法 | |
EP1320237B1 (en) | System and method for controlling congestion in networks | |
JP4758362B2 (ja) | 中継装置、プログラム及び中継方法 | |
CN103312807B (zh) | 数据传输方法、装置及*** | |
JP2007529072A (ja) | キャッシュネットワーク環境におけるダウンロードスケジューリングシステム及び方法 | |
JP6289092B2 (ja) | 情報処理装置、その制御方法およびコンピュータプログラム | |
KR102077883B1 (ko) | 데이터 통신 시스템 및 방법 | |
JP2002335268A (ja) | パーシステントコネクションの接続 | |
JP2004215116A (ja) | Ipルータ、通信システム及びそれに用いる帯域設定方法並びにそのプログラム | |
WO2012072045A1 (zh) | 一种cdn网络中的数据传输方法、网络节点及*** | |
US8239466B2 (en) | Local loop for mobile peer to peer messaging | |
US11606409B1 (en) | Optimizing quality of experience (QoE) levels for video streaming over wireless/cellular networks | |
JP2008059040A (ja) | 負荷制御システムおよび方法 | |
EP3416349B1 (en) | Data buffering method and apparatus in adaptive streaming service | |
JP6129526B2 (ja) | 通信装置、通信方法およびプログラム | |
JP2009032083A (ja) | 負荷制御装置及び方法及びプログラム | |
JP4627290B2 (ja) | Tcpを用いたレート制御方法、サーバ及びプログラム | |
Kim et al. | Segment scheduling scheme for efficient bandwidth utilization of HTTP adaptive streaming in multipath environments | |
JP2014522594A (ja) | マルチメディア・コンテンツをストリーミングする方法および装置 | |
JP5051280B2 (ja) | 通信装置、通信システム、通信方法、及び通信プログラム | |
JP2004206172A (ja) | 通信制御方法および装置 | |
US20110276655A1 (en) | Software Applications Incorporating Functionalities Based in Data-Type and Access | |
JP4692406B2 (ja) | 中継通信システム、中継装置及びそれらに用いるセッション別帯域制御方法並びにそのプログラム | |
JP3628557B2 (ja) | 通信品質制御装置および記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050921 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20051214 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060523 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070423 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070522 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070723 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20071012 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071127 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080128 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080722 |