JP2017010587A - トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 - Google Patents
トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 Download PDFInfo
- Publication number
- JP2017010587A JP2017010587A JP2016189674A JP2016189674A JP2017010587A JP 2017010587 A JP2017010587 A JP 2017010587A JP 2016189674 A JP2016189674 A JP 2016189674A JP 2016189674 A JP2016189674 A JP 2016189674A JP 2017010587 A JP2017010587 A JP 2017010587A
- Authority
- JP
- Japan
- Prior art keywords
- traffic
- server
- servers
- traffic director
- director
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 230000004044 response Effects 0.000 claims description 40
- 230000006837 decompression Effects 0.000 abstract description 13
- 230000001133 acceleration Effects 0.000 abstract description 12
- 230000036541 health Effects 0.000 description 28
- 238000007726 management method Methods 0.000 description 24
- 238000007906 compression Methods 0.000 description 13
- 230000006835 compression Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 230000008520 organization Effects 0.000 description 5
- 238000011084 recovery Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 239000004744 fabric Substances 0.000 description 4
- 238000005457 optimization Methods 0.000 description 4
- 230000000737 periodic effect Effects 0.000 description 4
- 230000009118 appropriate response Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000013144 data compression Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2041—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with more than one idle spare processing component
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/274—Converting codes to words; Guess-ahead of partial word inputs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45508—Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
- G06F9/45512—Command shells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0853—Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3433—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment for load management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
-
- 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/10015—Access to distributed or replicated servers, e.g. using brokers
-
- 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/1034—Reaction to server failures by a load balancer
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
- Hardware Redundancy (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Debugging And Monitoring (AREA)
- Telephonic Communication Services (AREA)
- Stored Programmes (AREA)
- Navigation (AREA)
Abstract
Description
この特許文書の開示の一部は、著作権の保護下にある内容を含む。著作権所有者は、特許商標庁の特許ファイルまたはレコードに現れるのであれば、誰でも当該特許文書または特許開示を複製することについて異議はないが、そうでなければ如何なる場合でもすべての著作権を留保する。
この出願は、2011年9月27日に出願された「SYSTEMS AND METHODS FOR USE WITH
AN APPLICATION SERVER TRAFFIC DIRECTOR(CORE FEATURES)」という名称の米国仮特許
出願番号第61/539,886号と、2011年9月27日に出願された「SYSTEMS AND METHODS FOR USE WITH AN APPLICATION SERVER TRAFFIC DIRECTOR(ADMIN FEATURES)」
という名称の米国仮特許出願番号第61/539,900号と、2012年8月31日に出願された「SYSTEM AND METHOD FOR PROVIDING ACTIVE-PASSIVE ROUTING IN A TRAFFIC DIRECTOR ENVIRONMENT」という名称の米国特許出願番号第13/601,087号と、2012年8月31日に出願された「SYSTEM AND METHOD FOR SURGE PROTECTION AND RATE ACCELERATION IN A TRAFFIC DIRECTOR ENVIRONMENT」という名称の米国特許出願番号第13/601,428号と、2012年8月31日に出願された「SYSTEM AND METHOD FOR DYNAMIC DISCOVERY OF ORIGIN SERVERS IN A TRAFFIC DIRECTOR ENVIRONMENT」という名
称の米国特許出願番号第13/601,530号と、2012年8月31日に出願された「SYSTEM AND METHOD FOR PROVIDING FLEXIBILITY IN CONFIGURING HTTP LOAD BALANCING
IN A TRAFFIC DIRECTOR ENVIRONMENT」という名称の米国特許出願番号第13/601,632号と、2012年9月24日に出願された「SYSTEM AND METHOD FOR DYNAMIC CACHE DATA DECOMPRESSION IN A TRAFFIC DIRECTOR ENVIRONMENT」という名称の米国特許出願番号第13/625,716号とへの優先権の利益を要求する。その各々の出願は、本願明細書において参照により援用される。
本発明は一般的に、アプリケーションサーバ、ミドルウェアマシンまたは他のコンピュータ環境における使用のためのロードバランサまたはトラフィックディレクタに関し、より特定的には、トラフィックディレクタまたは他の環境においてアクティブ−パッシブルーティング、サージ保護およびレートアクセラレーション、発信元サーバの動的な発見、httpロードバランシングを構成することにおける柔軟性、および/または動的なキャッシュデータ復元を提供するためのシステムおよび方法に関する。
典型的なエンタープライズレベルのコンピューティング環境は、多くの異なるタイプのコンピューティングリソース(たとえばウェブサーバ、アプリケーションサーバ、データベースサーバ、または他のタイプのリソースサーバ)を含み得る。これらのコンピューティングリソースは、他のコンピュータによってまたはユーザがさまざまな異なるタイプのコンピューティング装置を操作することによってネットワーク(たとえば会社の内部イーサネット(登録商標)ネットワークまたはインターネット)上でアクセスされることが意図される。よく知られる例は、ユーザがインターネットを介してウェブサーバにアクセスし得るウェブブラウザアプリケーションを備えるラップトップのようなクライアントコンピュータの使用である。
ロードバランサまたはトラフィックディレクタとともに用いられるシステムおよび方法ならびにその管理が本願明細書において記載される。ある実施例に従うと、本願明細書におけるいくつかの実施例において「オラクルトラフィックディレクタ(Oracle Traffic Director(OTD))」として言及されるトラフィックディレクタは、ソフトウェアベー
スのロードバランサとして設けられる。当該ソフトウェアベースのロードバランサは、インターネットおよび他のトラフィックをロードバランシングするために速く、確実で、スケーラブルで、かつ安全なプラットホームをウェブサーバ、アプリケーションサーバ、または他のリソースサーバといったバックエンドの発信元サーバに送達するよう用いられ得る。
かつそれに従って構成を更新することにより、その構成されるリソースサーバのヘルスを周期的にチェックし、さらに1つ以上のプールにおける変更を検出するよう試みる。
上述したように、今日の組織は、いつでもほとんどどのような位置からでも容易に利用可能な、高いレベルの性能を有するコンピューティングリソースにますます依存している。このようなリソースを確実に効率的に割り当てるタスクはしばしば、その配信ポリシーに従った適性な態様でクライアントからの要求を目標のリソースに配信するようロードバランシング装置の使用を必要とする。
OTD))」として言及されるトラフィックディレクタは、ソフトウェアベースのロードバランサとして設けられる。当該ソフトウェアベースのロードバランサは、インターネットおよび他のトラフィックをロードバランシングするために速く、確実で、スケーラブルで、かつ安全なプラットホームをウェブサーバ、アプリケーションサーバ、または他のリソースサーバといったバックエンドの発信元サーバに送達するよう用いられ得る。
ーバ、マルチメディアサーバ、アプリケーションサーバ、データベースサーバ、および他のタイプのリソースを含む。
内での使用に最適化され得るか、またはたとえばインフィニバンドのような高性能通信ファブリックを用いるバックエンドにて発信元サーバと通信し得る。ある実施例に従うと、高い可用性をサポートするために、トラフィックディレクタは、アクティブ―パッシブまたはアクティブーアクティブフェイルオーバを提供するトラフィックディレクタインスタンスのフェイルオーバグループを認識し得る。ネットワークへのトラフィック量が増加すると、トラフィックディレクタ環境は、要求をルーティングし得る付加的なバックエンドサーバでトラフィックディレクタを再構成するかまたはトラフィックが通信されるレートを修正することによりスケーリングされ得る。
ある実施例に従うと、以下の用語が本願明細書において使用される。他の実施例に従うと、付加的および/または異なる用語が用いられ得るということが明らかであろう。
「構成」:トラフィックディレクタインスタンスのランタイム挙動を決定する構成可能な要素(たとえばメタデータ)の集合。ある実施例に従うと、典型的な構成は、トラフィックディレクタが要求をリッスンするべきリスナー(たとえばIPアドレスおよびポートの組合せ)についての定義と、要求が送られるべきバックエンドでのサーバについての情報とを含む。トラフィックディレクタは、トラフィックディレクタインスタンスが開始するとともにクライアント要求を処理する間に当該構成を読み出し得る。
「インスタンス(トラフィックディレクタインスタンス)」:構成からインスタンス化されるとともに管理ノードまたは管理サーバ上で展開されるトラフィックディレクタサーバ。
「クラスタ」:同じ構成から作製される2つ以上のトラフィックディレクタインスタンスの集合。
「フェイルオーバグループ」:仮想IPアドレス(VIP)によってグループ化された2つ以上のトラフィックディレクタインスタンス。ある実施例に従うと、フェイルオーバ
グループは、アクティブ―パッシブモードにおいて高い可用性を提供する。要求は、VIPにて受け取られるとともにプライマリインスタンスとして指定されるインスタンスにルーティングされる。プライマリインスタンスが到達可能でなければ、要求はバックアップインスタンスにルーティングされる。ある実施例に従うと、アクティブ―アクティブフェイルオーバについて、2つのフェイルオーバグループが必要とされる。各フェイルオーバグループは、一意のVIPを有するが、両者は、プライマリの役割とバックアップの役割とが反転された同じノードを含む。フェイルオーバグループにおける各インスタンスは、1つのVIPについてプライマリインスタンスとして指定され、他のVIPについてバックアップとして指定される。
「管理サーバ」:アドミニストレータがトラフィックディレクタ構成を作り出し得る管理コンソールおよびコマンドラインインターフェイスを含むインターフェイスをホスティングする特別に構成されるトラフィックディレクタインスタンスは、管理ノードに対するインスタンスとして展開し、インスタンスを管理する。
「管理ノード」:アドミニストレータがトラフィックディレクタインスタンスを展開し得るホストとして指定される物理的なサーバ。実施例に従うと、所与のノード上で、アドミニストレータは、ある構成の1つのみのインスタンスを展開し得る。
「INSTANCE_HOME」:トラフィックディレクタインスタンスに関する構成データおよびバイナリファイルが保存される、管理サーバまたは管理ノード上のアドミニストレータの選択のディレクトリ。
「ORACLE_HOME」:アドミニストレータがトラフィックディレクタバイナリをインストールするアドミニストレータの選択のディレクトリ。
「管理コンソール」:アドミニストレータがトラフィックディレクタインスタンスを作成、配置、および管理するよう用い得る管理サーバ上のウェブベースのグラフィカルインターフェイス。
「クライアント」:ある実施例に従うと、要求(たとえばHTTPおよびHTTPS要求)をトラフィックディレクタインスタンスに送るエージェント(たとえばウェブブラウザまたはアプリケーション)。当該システムとともに用いられ得るタイプのクライアントの例は、コンピュータサーバ、ラップトップコンピュータ、スマートフォンのようなポータブルデバイス、および他のタイプのコンピューティング装置を含む。当該他のタイプのコンピューティング装置のいくつかは、たとえばウェブサーバにアクセスするためのウェブブラウザアプリケーションを含んでもよい。
「発信元サーバ」:ある実施例に従うと、トラフィックディレクタがクライアントから受け取った要求をそこに転送するとともに、クライアント要求への応答をそこから受け取る、バックエンドのリソースまたはサーバ。発信元サーバとして用いられ得るタイプのリソースの例は、軽量ディレクトリアクセスプロトコル(LDAP)サーバ、ウェブサーバ、マルチメディアサーバ、アプリケーションサーバ、データベースサーバ、および他のタイプのリソースを含む。
「発信元サーバプール」:同じアプリケーションまたはサービスをホスティングするとともに、トラフィックディレクタを用いることによりアドミニストレータがロードバランスし得る発信元サーバの集合。ある実施例に従うと、トラフィックディレクタは、プールについて特定されるロード分散方法に基づき、クライアント要求を発信元サーバプールにおけるサーバに配信する。
「仮想サーバ」:トラフィックディレクタが1つ以上のドメインについての要求を供給し得る一意のIPアドレス(またはホスト名)およびポートの組合せを提供する、トラフィックディレクタサーバインスタンス内の仮想のエンティティ。ある実施例に従うと、ノード上のトラフィックディレクタインスタンスは複数の仮想サーバを含み得る。アドミニストレータは、各仮想サーバに特定の入力接続の最大数のような設定を構成し得るとともに各仮想サーバが要求をどのように扱うかをカスタマイズし得る。
ンピューティング環境を示す。図1に示されるように、ある実施例に従うと、トラフィックディレクタ100(本願明細書のいくつかの実施例においてオラクルトラフィックディレクタ(Oracle Traffic Director(OTD))として言及される)は、1つ以上の物理
的なコンピュータサーバ101(またはプロセッサ(CPU)、メモリ、およびストレージを含む同様のコンピューティング装置)上に配置され、1つ以上のトラフィックディレクタインスタンス102,104を含み得る。トラフィックディレクタインスタンス102,104は、高い可用性のハートビートまたは類似の手段106を用いて互いに通信し得る。
ある実施例に従うと、リソースの活用を改善するために、アドミニストレータは、2つの仮想IPアドレスを用いてアクティブ−アクティブモードにおける2つのトラフィックディレクタインスタンスを構成し得る。この場合、各インスタンスは、1つの仮想IPアドレス上で受け取られる要求に応え、他のインスタンスをバックアップする。
いくつかのアクティブ/パッシブルーティング方法では、ロードバランサがプライマリ
(すなわちアクティブ)クラスタとしてサーバの第1のクラスタを維持し、バックアップ(すなわちパッシブ)クラスタとしてサーバの別のクラスタを維持する。これは障害復旧状況において有用であり、これによりプライマリデータセンタがダウンした場合、トラフィックは自動的にバックアップデータセンタにルーティングされる。ある実施例に従うと、トラフィックディレクタは、トラフィックディレクタがアクティブノードのすべてがダウンした後にのみバックアップノードをピックアップする微妙に異なるアプローチを取る。
だ要求をプライマリサーバ(ここでは説明のために斜線が付けられる)にルーティングしない。
バを特定するためにserver.xmlファイルにおける<origin-server>という要素に加えら
れ得る。そのパラメータおよび例は、テーブル1およびリスティング1においてそれぞれ提供される。
サーバが再び利用可能になるまで、要求をプールにおけるバックアップサーバに方向付ける。その点において、当該構成に依存して、トラフィックディレクタは再び、プールが十分な数のサーバを含む間にプライマリサーバにのみ要求を方向付け得る。
ロードバランサは、たとえば発信元サーバへのトラフィックの予期しないサージによって引き起こされていたであろうサーバの停止を防止することを補助し得る。ある実施例に従うと、トラフィックディレクタは、トラフィックがあるサージ限界を超えないように、発信元サーバへのトラフィックを監視するとともに必要に応じて接続をキューに入れることによってサージ保護のインテリジェントフォームを提供する。
その最大接続キャパシティに到達すると、新しい接続を要求する要求が、その既存の接続のいくつかが解放されるまで、このサーバにルーティングされない。すべての発信元サーバが自身の接続キャパシティに到達した場合、新しい接続を必要とするその後の要求は拒否され、エラーメッセージが送られる。
ある実施例に従うと、トラフィックディレクタはさらに、要求レートの高速化をサポートする。これにより、大量のトラフィックでそれらのサーバを圧倒しないように、新しく加えられたサーバへのトラフィックを徐々に加速することによって、発信元サーバプール
へのサーバの適切な追加が可能になる。要求レートの高速化は、アクティブな接続の数または現在の負荷、接続の最大数または発信元サーバのキャパシティのような多くの動的に監視されるパラメータを組み込み得るので、適応可能である。この機能は、要求−レートの低速化を提供するよう拡張され得、これによりトラフィックディレクタは、発信元サーバに方向付けられるトラフィックを効果的に減少させ得るので、そのトラフィックがたとえば計画保守の目的のために完全に休止される際に、アドミニストレータが発信元サーバをオフラインにし得る。一緒に、レートの高速化および低速化の両方が、発信元サーバへのトラフィックのレートを調節するよう用いられ得る。
Adjusted-Connection-Capacity = MAX{(max-connections * MIN{1, server-up-time/ramp-up-time}), 1}
う要素が、所望のリソースサーバについてのserver.xmlファイルにおける<origin-server>という要素に加えられ得る。そのパラメータおよび例は、テーブル2およびリスティン
グ2にそれぞれ提供される。
ある実施例に従うと、トラフィックディレクタは、発信元サーバを動的に発見するとともにそれらのサーバタイプおよび/または他のプロパティを検出することにより、アドミニストレータに容易に発信元サーバをサーバプールに追加させる。
プールの定義を更新する必要はない。
ハッシュ値を提供し得るとともに、したがってクラスタが修正されるたびに示し得る。x-weblogic-cluster-list応答ヘッダーは、クラスタにおけるそれらのWeblogicサ
ーバに対応するJVMIDのリストを返し得る。
といった残りの応答ヘッダーをパースする。これにより、クラスタにおいて新しく加えられたWebLogicサーバについてのJVMID、ポート、付加的な情報を決定し、次いでこれらをサーバプールに加える。
以前のヘルスチェックからのクラスタの変更を示す場合、トラフィックディレクタは、動的に発見された発信元サーバの新しいセットで当該構成を更新する。
ヘッダーは、当該サーバがWebLogicサーバが管理するサーバであるかどうかを示し得、発信元サーバがクラスタに属するWebLogicが管理するサーバである場合、応答は当該クラスタにおける管理サーバのリストを含むことになる。
「重み」:発信元サーバは異なるロードの重みを有するよう構成され得る。この構成された重みに依存して、トラフィックディレクタがこのサーバへの入力要求ロードを方向付ける。
「上昇時間」:発信元サーバは、入力要求ロードが直ちに発信元サーバに方向付けされないように上昇時間を有するように構成され得る。
「最大接続」:発信元サーバは同時接続の最大数をサポートするよう構成され得る。
「バックアップ」:プール内の発信元サーバは、バックアップとして構成され得る。その場合、トラフィックディレクタは、プールにおいてバックアップとして示されていないすべての他のサーバがオフラインとマークされなければ、当該サーバに要求をルーティングしない。
、そしてトラフィックディレクタが'nsapi.us.oracle.com:7012'にて実行されるWeblogicサーバノードを発見する場合、'nsapi.us.oracle.com:7011'のプロパティと同じ(すなわち引き継がれた)プロパティで当該発信元サーバを構成する。
6)を比較し、適切な場合、新しいノードで構成を更新する(ステップ657,659)。別の態様では、サーバは、オンラインにマークされ得、当該プロセスが進み得る(ステップ652,654,658)。
ある実施例に従うと、高速のインフィニバンドネットワークインフラストラクチャを有するExalogicミドルウェアマシンのような高性能コンピュータ環境のためのローカルのロードバランサとして用いられる際、トラフィックディレクタのロードバランシングは、当該環境のネットワークアーキテクチャとシームレスに動作するよう設計され得る。
ムソケットセマンティクスを維持しながらソケットベースのパケットを直接的にインフィニバンドレイヤーに翻訳することを可能にする。SDPプロトコルは、IPoIBをサポートするのに必要ないくつかのソフトウェアレイヤーをバイパスする利点を有し、この結果SDPはIPoIBよりも良好なレイテンシーおよび処理量を有することになる。
traffic emulated over IB(EoIB))を終了し得、アウトバウンドの接続としてI
PoIBまたはSDPのようなプロトコルを用いてインフィニバンドネットワーク上で発
信元サーバと通信し得る。トラフィックディレクタの統合されたHTTPキャッシングおよび圧縮能力は、Exalogicのような高性能コンピューティング環境の可変のエグレスおよびイングレス帯域幅要件に特に好適にされる。
ルターミネータ/エミュレータとを有するよう構成される。ステップ698にて、トラフィックディレクタはインバウンド(たとえばEoIB)接続を終了させ、構成されるアウトバンド接続とターミネータ/エミュレータとを用いてクライアントからの要求を発信元サーバに通信する。
ある実施例に従うと、トラフィックディレクタは、圧縮データとして発信元サーバからのコンテンツを提供するか、または特定のクライアントが圧縮されていないデータのバリアントを受け取ることを望む場合、提供前に当該データを動的に復元するかのいずれかにより、クライアントからの要求に応答するよう構成され得る。
ントに提供し得る。
ある実施例に従うと、トラフィックディレクタは、ハードウェア支援圧縮プリミティブ、たとえばインテル(登録商標)のインテグレーテッド・パフォーマンス・プリミティブ(Integrated Performance Primitives(IPP))を使用して、上記のHTTPキャッ
シングおよび動的な復元機能を含むそのデータ圧縮および復元の性能をさらに向上するよう構成され得る。
れにより他の当業者が、特定の使用に好適なさまざまな修正例を考慮して、さまざまな実施例について本発明を理解するのが可能になる。本発明の範囲は、添付の特許請求の範囲およびそれらの均等物によって定義されることが意図される。
Claims (24)
- トラフィックディレクタコンポーネントを含むコンピューティング環境における使用のためのシステムであって、
1つ以上のトラフィックディレクタインスタンスを有し、クライアントからサーバの1つ以上のプールを有する発信元サーバに要求を受け取って通信するよう構成されるトラフィックディレクタと、
発信元サーバのプールとを含み、前記発信元サーバのプールは、前記プール内の前記サーバのうちの少なくとも1つ以上がプライマリサーバとして割り当てられるとともに前記プール内の前記サーバの少なくとも1つ以上の他のものがバックアップサーバとして割り当てられるよう構成されており、
前記トラフィックディレクタは、前記プールにおけるプライマリサーバの可用性を判断するように構成されており、前記プールが十分な数の利用可能なプライマリサーバを含む間は、前記プライマリサーバにのみ要求を方向付ける、システム。 - 前記トラフィックディレクタは、特定のプール内の少なくとも1つのプライマリサーバが利用可能であるならば、前記特定のプールにおけるプライマリサーバにのみ要求をルーティングするよう構成される、請求項1に記載のシステム。
- 前記トラフィックディレクタは、1未満のプライマリサーバが利用可能であれば、前記十分な数のプライマリサーバが再び利用可能になるまで、前記特定のプールにおけるバックアップサーバに要求を方向付けするよう構成される、請求項2に記載のシステム。
- 前記発信元サーバは、サーバの複数のプールを有し、前記プールの各々は、プライマリサーバとして割り当てられるそのサーバの1つ以上と、バックアップサーバとして割り当てられるそのサーバの1つ以上の他のものとを含むことが可能である、請求項1に記載のシステム。
- 前記プールにおける前記発信元サーバの各々は、プライマリサーバまたはバックアップサーバのいずれかとして当該サーバを識別する構成に関連付けられる、請求項1に記載のシステム。
- トラフィックディレクタコンポーネントを含むコンピューティング環境における使用のための方法であって、
1つ以上のトラフィックディレクタインスタンスを有し、クライアントからサーバの1つ以上のプールを有する発信元サーバに要求を受け取って通信するよう構成されるトラフィックディレクタを設けるステップと、
発信元サーバのプールを設けるステップとを含み、前記発信元サーバのプールは、前記プール内の前記サーバのうちの少なくとも1つ以上がプライマリサーバとして割り当てられるとともに前記プール内の前記サーバの少なくとも1つ以上の他のものがバックアップサーバとして割り当てられるよう構成されており、
前記トラフィックディレクタは、前記プールにおけるプライマリサーバの可用性を判断するように構成されており、前記プールが十分な数の利用可能なプライマリサーバを含む間は、前記プライマリサーバにのみ要求を方向付ける、方法。 - 前記トラフィックディレクタは、特定のプール内の少なくとも1つのプライマリサーバが利用可能であるならば、前記特定のプールにおけるプライマリサーバにのみ要求をルーティングするよう構成される、請求項6に記載の方法。
- 前記トラフィックディレクタは、1未満のプライマリサーバが利用可能であれば、前記
十分な数のプライマリサーバが再び利用可能になるまで、前記特定のプールにおけるバックアップサーバに要求を方向付けするよう構成される、請求項7に記載の方法。 - 前記発信元サーバは、サーバの複数のプールを有し、前記プールの各々は、プライマリサーバとして割り当てられるそのサーバの1つ以上と、バックアップサーバとして割り当てられるそのサーバの1つ以上の他のものとを含むことが可能である、請求項6に記載の方法。
- 前記プールにおける前記発信元サーバの各々は、プライマリサーバまたはバックアップサーバのいずれかとして当該サーバを識別する構成に関連付けられる、請求項6に記載の方法。
- 格納された命令を含む一時的でないコンピュータ可読媒体であって、前記一時的でないコンピュータ可読媒体は、1つ以上のコンピュータによって読み出されるとともに実行される際に、前記1つ以上のコンピュータに、
1つ以上のトラフィックディレクタインスタンスを有し、クライアントからサーバの1つ以上のプールを有する発信元サーバに要求を受け取って通信するよう構成されるトラフィックディレクタを設けるステップと、
発信元サーバのプールを設けるステップとを行わせ、前記発信元サーバのプールは、前記プール内の前記サーバのうちの少なくとも1つ以上がプライマリサーバとして割り当てられるとともに前記プール内の前記サーバの少なくとも1つ以上の他のものがバックアップサーバとして割り当てられるよう構成されており、
前記トラフィックディレクタは、前記プールにおけるプライマリサーバの可用性を判断するように構成されており、前記プールが十分な数の利用可能なプライマリサーバを含む間は、前記プライマリサーバにのみ要求を方向付ける、一時的でないコンピュータ可読媒体。 - トラフィックディレクタコンポーネントを含むコンピューティング環境における使用のためのシステムであって、
1つ以上のトラフィックディレクタインスタンスを有し、クライアントからサーバの1つ以上のプールを有する発信元サーバに要求を受け取って通信するよう構成されるトラフィックディレクタと、
前記トラフィックディレクタインスタンスと前記発信元サーバ内のリソースサーバの1つ以上との間の、接続の数を含むトラフィックを監視する、前記トラフィックディレクタにおけるトラフィックモニタとを含み、
前記トラフィックディレクタは、前記接続の数を含む前記トラフィックを制御するトラフィックレートをセットすることが可能である、システム。 - 前記トラフィックモニタによって提供される情報はサージ保護のために用いられ、前記接続の数を含む、前記トラフィックディレクタと特定のリソースサーバとの間の前記トラフィックが当該リソースサーバについて可能とされる最大量を超えていると前記トラフィックモニタが判断する場合、前記トラフィックディレクタは、その後のトラフィックおよび接続を前記特定のリソースサーバから離れるよう接続キューへ一時的に方向付けする、請求項12に記載のシステム。
- 前記トラフィックディレクタは随意に情報メッセージをログファイルまたはアドミニストレータに提供してトラフィックサージを知らせ、必要に応じて前記接続キューに対するその後の調節のために前記発信元サーバへのトラフィックおよび接続を監視し続ける、請求項13に記載のシステム。
- 前記トラフィックモニタによって提供される情報はトラフィック調整のために用いられ、前記トラフィックディレクタは、前記トラフィックディレクタインスタンスと前記発信元サーバ内の1つ以上のリソースサーバとの間の、前記接続の数を含む前記トラフィックを制御するトラフィックレートを最初はセットしその後調節する、請求項14に記載のシステム。
- 前記トラフィックモニタが前記発信元サーバ内の付加的または新しいリソースサーバの存在を判断すると、前記トラフィックディレクタは徐々に前記トラフィックレートを調整または調節して、前記トラフィックディレクタインスタンスとそれらの付加的または新しいリソースサーバとの間のトラフィック/接続を方向付けする、請求項15に記載のシステム。
- 前記発信元サーバ内の特定のリソースサーバへのトラフィックを減速する命令に応答して、前記トラフィックディレクタは徐々に前記トラフィックレートを調整または調節して、前記トラフィックディレクタインスタンスと当該特定のリソースサーバとの間のトラフィック/接続を低減させる、請求項15に記載のシステム。
- トラフィックディレクタコンポーネントを含むコンピューティング環境における使用のための方法であって、
1つ以上のトラフィックディレクタインスタンスを有し、クライアントからサーバの1つ以上のプールを有する発信元サーバに要求を受け取って通信するよう構成されるトラフィックディレクタを設けるステップと、
前記トラフィックディレクタインスタンスと前記発信元サーバ内のリソースサーバの1つ以上との間の、接続の数を含むトラフィックを監視する、前記トラフィックディレクタにおけるトラフィックモニタを設けるステップとを含み、
前記トラフィックディレクタは、前記接続の数を含む前記トラフィックを制御するトラフィックレートをセットすることが可能である、方法。 - 前記トラフィックモニタによって提供される情報はサージ保護のために用いられ、前記接続の数を含む、前記トラフィックディレクタと特定のリソースサーバとの間の前記トラフィックが当該リソースサーバについて可能とされる最大量を超えていると前記トラフィックモニタが判断する場合、前記トラフィックディレクタは、その後のトラフィックおよび接続を前記特定のリソースサーバから離れるよう接続キューへ一時的に方向付けする、請求項18に記載の方法。
- 前記トラフィックディレクタは随意に情報メッセージをログファイルまたはアドミニストレータに提供してトラフィックサージを知らせ、必要に応じて前記接続キューに対するその後の調節のために前記発信元サーバへのトラフィックおよび接続を監視し続ける、請求項19に記載の方法。
- 前記トラフィックモニタによって提供される情報はトラフィック調整のために用いられ、前記トラフィックディレクタは、前記トラフィックディレクタインスタンスと前記発信元サーバ内の1つ以上のリソースサーバとの間の、前記接続の数を含む前記トラフィックを制御するトラフィックレートを最初はセットしその後調節する、請求項18に記載の方法。
- 前記トラフィックモニタが前記発信元サーバ内の付加的または新しいリソースサーバの存在を判断すると、前記トラフィックディレクタは徐々に前記トラフィックレートを調整または調節して、前記トラフィックディレクタインスタンスとそれらの付加的または新しいリソースサーバとの間のトラフィック/接続を方向付けする、請求項21に記載の方法
。 - 前記発信元サーバ内の特定のリソースサーバへのトラフィックを減速する命令に応答して、前記トラフィックディレクタは徐々に前記トラフィックレートを調整または調節して、前記トラフィックディレクタインスタンスと当該特定のリソースサーバとの間のトラフィック/接続を低減させる、請求項21に記載の方法。
- 格納された命令を含む一時的でないコンピュータ可読媒体であって、前記一時的でないコンピュータ可読媒体は、1つ以上のコンピュータによって読み出されて実行されると、前記1つ以上のコンピュータに、
1つ以上のトラフィックディレクタインスタンスを有し、クライアントからサーバの1つ以上のプールを有する発信元サーバに要求を受け取って通信するよう構成されるトラフィックディレクタを設けるステップと、
前記トラフィックディレクタインスタンスと前記発信元サーバ内のリソースサーバの1つ以上との間の、接続の数を含むトラフィックを監視する、前記トラフィックディレクタにおけるトラフィックモニタを設けるステップとを行わせ、
前記トラフィックディレクタは、前記接続の数を含む前記トラフィックを制御するトラフィックレートをセットすることが可能である、一時的でないコンピュータ可読媒体。
Applications Claiming Priority (14)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161539900P | 2011-09-27 | 2011-09-27 | |
US201161539886P | 2011-09-27 | 2011-09-27 | |
US61/539,900 | 2011-09-27 | ||
US61/539,886 | 2011-09-27 | ||
US13/601,530 US8914502B2 (en) | 2011-09-27 | 2012-08-31 | System and method for dynamic discovery of origin servers in a traffic director environment |
US13/601,428 | 2012-08-31 | ||
US13/601,428 US9733983B2 (en) | 2011-09-27 | 2012-08-31 | System and method for surge protection and rate acceleration in a traffic director environment |
US13/601,530 | 2012-08-31 | ||
US13/601,087 | 2012-08-31 | ||
US13/601,087 US8914521B2 (en) | 2011-09-27 | 2012-08-31 | System and method for providing active-passive routing in a traffic director environment |
US13/601,632 US9128764B2 (en) | 2011-09-27 | 2012-08-31 | System and method for providing flexibility in configuring HTTP load balancing in a traffic director environment |
US13/601,632 | 2012-08-31 | ||
US13/625,716 US9652293B2 (en) | 2011-09-27 | 2012-09-24 | System and method for dynamic cache data decompression in a traffic director environment |
US13/625,716 | 2012-09-24 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014532111A Division JP6495010B2 (ja) | 2011-09-27 | 2012-09-26 | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017247800A Division JP6506827B2 (ja) | 2011-09-27 | 2017-12-25 | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
JP2017247801A Division JP6506383B2 (ja) | 2011-09-27 | 2017-12-25 | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017010587A true JP2017010587A (ja) | 2017-01-12 |
JP6487401B2 JP6487401B2 (ja) | 2019-03-20 |
Family
ID=47912446
Family Applications (9)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014532111A Active JP6495010B2 (ja) | 2011-09-27 | 2012-09-26 | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
JP2014532114A Active JP6047577B2 (ja) | 2011-09-27 | 2012-09-26 | トラフィックディレクタ環境におけるロードバランシングおよびデータ圧縮の柔軟性を提供するためのシステムおよび方法 |
JP2014532113A Active JP6198737B2 (ja) | 2011-09-27 | 2012-09-26 | トラフィックディレクタ環境におけるリソースサーバの動的な発見のためのシステムおよび方法ならびに構成 |
JP2014532121A Active JP6124898B2 (ja) | 2011-09-27 | 2012-09-27 | Guiナビゲーション、プロパティシート、およびオートタブコンプリーションを含むサーバ構成を管理するためのシステムおよび方法 |
JP2016189674A Active JP6487401B2 (ja) | 2011-09-27 | 2016-09-28 | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
JP2016229210A Active JP6377113B2 (ja) | 2011-09-27 | 2016-11-25 | Guiナビゲーション、プロパティシート、およびオートタブコンプリーションを含むサーバ構成を管理するためのシステムおよび方法 |
JP2017247801A Active JP6506383B2 (ja) | 2011-09-27 | 2017-12-25 | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
JP2017247800A Active JP6506827B2 (ja) | 2011-09-27 | 2017-12-25 | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
JP2018030725A Active JP6600373B2 (ja) | 2011-09-27 | 2018-02-23 | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
Family Applications Before (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014532111A Active JP6495010B2 (ja) | 2011-09-27 | 2012-09-26 | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
JP2014532114A Active JP6047577B2 (ja) | 2011-09-27 | 2012-09-26 | トラフィックディレクタ環境におけるロードバランシングおよびデータ圧縮の柔軟性を提供するためのシステムおよび方法 |
JP2014532113A Active JP6198737B2 (ja) | 2011-09-27 | 2012-09-26 | トラフィックディレクタ環境におけるリソースサーバの動的な発見のためのシステムおよび方法ならびに構成 |
JP2014532121A Active JP6124898B2 (ja) | 2011-09-27 | 2012-09-27 | Guiナビゲーション、プロパティシート、およびオートタブコンプリーションを含むサーバ構成を管理するためのシステムおよび方法 |
Family Applications After (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016229210A Active JP6377113B2 (ja) | 2011-09-27 | 2016-11-25 | Guiナビゲーション、プロパティシート、およびオートタブコンプリーションを含むサーバ構成を管理するためのシステムおよび方法 |
JP2017247801A Active JP6506383B2 (ja) | 2011-09-27 | 2017-12-25 | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
JP2017247800A Active JP6506827B2 (ja) | 2011-09-27 | 2017-12-25 | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
JP2018030725A Active JP6600373B2 (ja) | 2011-09-27 | 2018-02-23 | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
Country Status (6)
Country | Link |
---|---|
US (9) | US8914521B2 (ja) |
EP (4) | EP2761450B1 (ja) |
JP (9) | JP6495010B2 (ja) |
CN (4) | CN103917956B (ja) |
IN (1) | IN2014CN01324A (ja) |
WO (4) | WO2013049238A2 (ja) |
Families Citing this family (143)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8929524B2 (en) | 2004-04-27 | 2015-01-06 | Value-Added Communications, Inc. | System and method for determining and associating tariff rates for institutional calls |
US7991910B2 (en) | 2008-11-17 | 2011-08-02 | Amazon Technologies, Inc. | Updating routing information based on client location |
US8028090B2 (en) | 2008-11-17 | 2011-09-27 | Amazon Technologies, Inc. | Request routing utilizing client location information |
US8601090B1 (en) | 2008-03-31 | 2013-12-03 | Amazon Technologies, Inc. | Network resource identification |
US7962597B2 (en) | 2008-03-31 | 2011-06-14 | Amazon Technologies, Inc. | Request routing based on class |
US8321568B2 (en) | 2008-03-31 | 2012-11-27 | Amazon Technologies, Inc. | Content management |
US7970820B1 (en) | 2008-03-31 | 2011-06-28 | Amazon Technologies, Inc. | Locality based content distribution |
US8606996B2 (en) | 2008-03-31 | 2013-12-10 | Amazon Technologies, Inc. | Cache optimization |
US8447831B1 (en) | 2008-03-31 | 2013-05-21 | Amazon Technologies, Inc. | Incentive driven content delivery |
US9407681B1 (en) | 2010-09-28 | 2016-08-02 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US8073940B1 (en) | 2008-11-17 | 2011-12-06 | Amazon Technologies, Inc. | Managing content delivery network service providers |
US8122098B1 (en) | 2008-11-17 | 2012-02-21 | Amazon Technologies, Inc. | Managing content delivery network service providers by a content broker |
US8412823B1 (en) | 2009-03-27 | 2013-04-02 | Amazon Technologies, Inc. | Managing tracking information entries in resource cache components |
US8688837B1 (en) | 2009-03-27 | 2014-04-01 | Amazon Technologies, Inc. | Dynamically translating resource identifiers for request routing using popularity information |
US8756341B1 (en) | 2009-03-27 | 2014-06-17 | Amazon Technologies, Inc. | Request routing utilizing popularity information |
US8782236B1 (en) | 2009-06-16 | 2014-07-15 | Amazon Technologies, Inc. | Managing resources using resource expiration data |
US8397073B1 (en) | 2009-09-04 | 2013-03-12 | Amazon Technologies, Inc. | Managing secure content in a content delivery network |
US8433771B1 (en) | 2009-10-02 | 2013-04-30 | Amazon Technologies, Inc. | Distribution network with forward resource propagation |
US9495338B1 (en) | 2010-01-28 | 2016-11-15 | Amazon Technologies, Inc. | Content distribution network |
US9712484B1 (en) | 2010-09-28 | 2017-07-18 | Amazon Technologies, Inc. | Managing request routing information utilizing client identifiers |
US10958501B1 (en) | 2010-09-28 | 2021-03-23 | Amazon Technologies, Inc. | Request routing information based on client IP groupings |
US8468247B1 (en) | 2010-09-28 | 2013-06-18 | Amazon Technologies, Inc. | Point of presence management in request routing |
US10097398B1 (en) | 2010-09-28 | 2018-10-09 | Amazon Technologies, Inc. | Point of presence management in request routing |
US9003035B1 (en) | 2010-09-28 | 2015-04-07 | Amazon Technologies, Inc. | Point of presence management in request routing |
US8452874B2 (en) | 2010-11-22 | 2013-05-28 | Amazon Technologies, Inc. | Request routing processing |
JP2012128721A (ja) * | 2010-12-16 | 2012-07-05 | Sony Computer Entertainment Inc | 情報処理装置、情報処理システム、情報処理方法、プログラム及び情報記憶媒体 |
US10467042B1 (en) | 2011-04-27 | 2019-11-05 | Amazon Technologies, Inc. | Optimized deployment based upon customer locality |
CN102957718B (zh) * | 2011-08-23 | 2018-04-03 | 中兴通讯股份有限公司 | 一种业务节点及业务节点间用户协议消息同步的方法 |
US8914521B2 (en) * | 2011-09-27 | 2014-12-16 | Oracle International Corporation | System and method for providing active-passive routing in a traffic director environment |
US8761101B1 (en) * | 2011-10-13 | 2014-06-24 | Excelfore Corporation | Network based machine-to-machine system for monitoring |
US9923826B2 (en) * | 2011-10-14 | 2018-03-20 | Citrix Systems, Inc. | Systems and methods for dynamic adaptation of network accelerators |
US8914497B1 (en) | 2011-12-15 | 2014-12-16 | Amazon Technologies, Inc. | System and method for throttling service requests having non-uniform workloads |
US9094262B2 (en) * | 2011-12-30 | 2015-07-28 | Certona Corporation | Fault tolerance and maintaining service response under unanticipated load conditions |
US10623408B1 (en) | 2012-04-02 | 2020-04-14 | Amazon Technologies, Inc. | Context sensitive object management |
US9154551B1 (en) | 2012-06-11 | 2015-10-06 | Amazon Technologies, Inc. | Processing DNS queries to identify pre-processing information |
US9323577B2 (en) | 2012-09-20 | 2016-04-26 | Amazon Technologies, Inc. | Automated profiling of resource usage |
CN108027805B (zh) * | 2012-09-25 | 2021-12-21 | A10网络股份有限公司 | 数据网络中的负载分发 |
US9515867B2 (en) * | 2012-11-14 | 2016-12-06 | Verizon Patent And Licensing Inc. | Intelligent command builder and executer |
US10205698B1 (en) | 2012-12-19 | 2019-02-12 | Amazon Technologies, Inc. | Source-dependent address resolution |
US20140331078A1 (en) * | 2013-01-24 | 2014-11-06 | Uri Cohen | Elastic Space-Based Architecture application system for a cloud computing environment |
US8769031B1 (en) | 2013-04-15 | 2014-07-01 | Upfront Media Group, Inc. | System and method for implementing a subscription-based social media platform |
US8667075B1 (en) * | 2013-04-15 | 2014-03-04 | Upfront Media Group, Inc. | System and method for implementing a subscription-based social media platform |
US9294391B1 (en) | 2013-06-04 | 2016-03-22 | Amazon Technologies, Inc. | Managing network computing components utilizing request routing |
WO2015042349A1 (en) | 2013-09-20 | 2015-03-26 | Oracle International Corporation | Multiple resource servers with single, flexible, pluggable oauth server and oauth-protected restful oauth consent management service, and mobile application single sign on oauth service |
US8990376B1 (en) | 2013-11-01 | 2015-03-24 | Microsoft Technology Licensing, Llc | Managing server membership |
US9686581B2 (en) | 2013-11-07 | 2017-06-20 | Cisco Technology, Inc. | Second-screen TV bridge |
US10432452B2 (en) * | 2014-04-11 | 2019-10-01 | Oracle International Corporation | System and method for enabling application-to-application communication in an enterprise computer system |
US10222935B2 (en) | 2014-04-23 | 2019-03-05 | Cisco Technology Inc. | Treemap-type user interface |
US9286001B2 (en) * | 2014-06-30 | 2016-03-15 | Microsoft Licensing Technology Llc | Effective range partition splitting in scalable storage |
CN104270259A (zh) * | 2014-09-18 | 2015-01-07 | 杭州华为数字技术有限公司 | 一种关联属性取值确定方法与自适配管理系统 |
US10382591B2 (en) * | 2014-10-13 | 2019-08-13 | International Business Machines Corporation | Transparent inline content inspection and modification in a TCP session |
CN104468735B (zh) * | 2014-11-19 | 2018-07-17 | 山东中创软件工程股份有限公司 | 基于图形用户界面的负载均衡器的管理方法及装置 |
US10097448B1 (en) | 2014-12-18 | 2018-10-09 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
US10091096B1 (en) | 2014-12-18 | 2018-10-02 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
US10033627B1 (en) | 2014-12-18 | 2018-07-24 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
CN104580194B (zh) * | 2014-12-31 | 2017-11-24 | 北京四达时代软件技术股份有限公司 | 面向视频应用的虚拟化资源管理方法及装置 |
US11023117B2 (en) * | 2015-01-07 | 2021-06-01 | Byron Burpulis | System and method for monitoring variations in a target web page |
JP2016148973A (ja) * | 2015-02-12 | 2016-08-18 | 日本電信電話株式会社 | 死活監視装置、死活監視システム、死活監視方法、及び死活監視方法プログラム |
US9485244B2 (en) | 2015-03-02 | 2016-11-01 | Citrix Systems, Inc. | Executing an operation over file repositories located in different authentication domains using a representational state transfer (REST)-compliant client |
US9386006B1 (en) | 2015-03-02 | 2016-07-05 | Citrix Systems, Inc. | Authentication mechanism for domain redirection of a representational state transfer (REST)-compliant client |
US10225326B1 (en) | 2015-03-23 | 2019-03-05 | Amazon Technologies, Inc. | Point of presence based data uploading |
US9887932B1 (en) * | 2015-03-30 | 2018-02-06 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9887931B1 (en) * | 2015-03-30 | 2018-02-06 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9819567B1 (en) | 2015-03-30 | 2017-11-14 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9832141B1 (en) | 2015-05-13 | 2017-11-28 | Amazon Technologies, Inc. | Routing based request correlation |
US10353893B2 (en) | 2015-05-14 | 2019-07-16 | Deephaven Data Labs Llc | Data partitioning and ordering |
US20160366246A1 (en) * | 2015-06-11 | 2016-12-15 | Microsoft Technology Licensing, Llc | Computing resource deployment system |
US10848574B2 (en) | 2015-06-11 | 2020-11-24 | Microsoft Technology Licensing, Llc | Computing resource management system |
US10298539B2 (en) | 2015-07-09 | 2019-05-21 | Microsoft Technology Licensing, Llc | Passive delegations and records |
US10097566B1 (en) | 2015-07-31 | 2018-10-09 | Amazon Technologies, Inc. | Identifying targets of network attacks |
US9774619B1 (en) | 2015-09-24 | 2017-09-26 | Amazon Technologies, Inc. | Mitigating network attacks |
US10757064B2 (en) * | 2015-11-04 | 2020-08-25 | Oracle International Corporation | Communication interface for handling multiple operations |
US10270878B1 (en) | 2015-11-10 | 2019-04-23 | Amazon Technologies, Inc. | Routing for origin-facing points of presence |
US10257307B1 (en) | 2015-12-11 | 2019-04-09 | Amazon Technologies, Inc. | Reserved cache space in content delivery networks |
US10049051B1 (en) | 2015-12-11 | 2018-08-14 | Amazon Technologies, Inc. | Reserved cache space in content delivery networks |
US10348639B2 (en) | 2015-12-18 | 2019-07-09 | Amazon Technologies, Inc. | Use of virtual endpoints to improve data transmission rates |
US10459905B2 (en) | 2016-01-07 | 2019-10-29 | Bank Of America Corporation | Centralized hierarchical configuration system for applications in a distributed network |
JP6639245B2 (ja) * | 2016-01-18 | 2020-02-05 | キヤノン株式会社 | サーバシステム、サーバシステムを制御する方法およびプログラム。 |
US10440153B1 (en) | 2016-02-08 | 2019-10-08 | Microstrategy Incorporated | Enterprise health score and data migration |
US11283900B2 (en) | 2016-02-08 | 2022-03-22 | Microstrategy Incorporated | Enterprise performance and capacity testing |
CN107181636B (zh) * | 2016-03-10 | 2020-09-11 | 阿里巴巴集团控股有限公司 | 一种负载均衡系统中的健康检查方法及装置 |
CN107343012B (zh) | 2016-04-28 | 2019-12-03 | 杭州海康威视数字技术股份有限公司 | 视频存储系统及其视频数据发送方法 |
US10512053B2 (en) * | 2016-05-10 | 2019-12-17 | Servicenow, Inc. | System and method for selectively hibernating and restarting a node of an application instance |
US20170331960A1 (en) * | 2016-05-10 | 2017-11-16 | Global Tel*Link Corp. | Inmate voice and video call rating system and method |
US10075551B1 (en) | 2016-06-06 | 2018-09-11 | Amazon Technologies, Inc. | Request management for hierarchical cache |
US10110694B1 (en) | 2016-06-29 | 2018-10-23 | Amazon Technologies, Inc. | Adaptive transfer rate for retrieving content from a server |
US9992086B1 (en) | 2016-08-23 | 2018-06-05 | Amazon Technologies, Inc. | External health checking of virtual private cloud network environments |
US10033691B1 (en) | 2016-08-24 | 2018-07-24 | Amazon Technologies, Inc. | Adaptive resolution of domain name requests in virtual private cloud network environments |
US9612927B1 (en) * | 2016-09-14 | 2017-04-04 | International Business Machines Corporation | Managing server processes with proxy files |
US10616320B2 (en) * | 2016-09-16 | 2020-04-07 | Oracle International Corporation | System and method for restful management distributed collection in an application server environment |
US10469513B2 (en) | 2016-10-05 | 2019-11-05 | Amazon Technologies, Inc. | Encrypted network addresses |
US10372520B2 (en) | 2016-11-22 | 2019-08-06 | Cisco Technology, Inc. | Graphical user interface for visualizing a plurality of issues with an infrastructure |
US10739943B2 (en) | 2016-12-13 | 2020-08-11 | Cisco Technology, Inc. | Ordered list user interface |
US10372499B1 (en) | 2016-12-27 | 2019-08-06 | Amazon Technologies, Inc. | Efficient region selection system for executing request-driven code |
US10831549B1 (en) | 2016-12-27 | 2020-11-10 | Amazon Technologies, Inc. | Multi-region request-driven code execution system |
US10574724B2 (en) | 2017-01-06 | 2020-02-25 | Western Digital Technologies, Inc. | Automatic discovery of management nodes and generation of CLI using HA module |
US9787671B1 (en) | 2017-01-30 | 2017-10-10 | Xactly Corporation | Highly available web-based database interface system |
US10938884B1 (en) | 2017-01-30 | 2021-03-02 | Amazon Technologies, Inc. | Origin server cloaking using virtual private cloud network environments |
JP6474446B2 (ja) * | 2017-03-28 | 2019-02-27 | 株式会社大一商会 | 遊技機 |
CN106911710A (zh) * | 2017-03-30 | 2017-06-30 | 福州大学 | 面向cloudstack的数据流量监听方法 |
US10503613B1 (en) | 2017-04-21 | 2019-12-10 | Amazon Technologies, Inc. | Efficient serving of resources during server unavailability |
CN106993000A (zh) * | 2017-05-26 | 2017-07-28 | 山东浪潮商用系统有限公司 | 解决反序列化漏洞的方法、反向代理服务器及系统 |
US11075987B1 (en) | 2017-06-12 | 2021-07-27 | Amazon Technologies, Inc. | Load estimating content delivery network |
US10447648B2 (en) | 2017-06-19 | 2019-10-15 | Amazon Technologies, Inc. | Assignment of a POP to a DNS resolver based on volume of communications over a link between client devices and the POP |
US10104710B1 (en) | 2017-06-19 | 2018-10-16 | Global Tel*Link Corporation | Dual mode transmission in a controlled environment |
US10333870B2 (en) | 2017-07-06 | 2019-06-25 | Global Tel*Link Corporation | Presence-based communications in a controlled environment |
US10866943B1 (en) | 2017-08-24 | 2020-12-15 | Deephaven Data Labs Llc | Keyed row selection |
US10586033B2 (en) * | 2017-08-29 | 2020-03-10 | International Business Machines Corporation | Automatic upgrade from one step authentication to two step authentication via application programming interface |
CN107656810B (zh) * | 2017-08-29 | 2021-01-08 | 山东师范大学 | 数据中心环境下保证延迟敏感程序服务质量的方法 |
US10742593B1 (en) | 2017-09-25 | 2020-08-11 | Amazon Technologies, Inc. | Hybrid content request routing system |
JP6958413B2 (ja) | 2018-02-19 | 2021-11-02 | 富士通株式会社 | 情報処理装置、情報処理システム、及びプログラム |
US10592578B1 (en) | 2018-03-07 | 2020-03-17 | Amazon Technologies, Inc. | Predictive content push-enabled content delivery network |
US10862867B2 (en) | 2018-04-01 | 2020-12-08 | Cisco Technology, Inc. | Intelligent graphical user interface |
US10917409B2 (en) * | 2018-04-19 | 2021-02-09 | Microsoft Technology Licensing, Llc | System and method to securely execute datacenter management operations remotely |
US10761614B2 (en) * | 2018-06-13 | 2020-09-01 | Fortinet, Inc. | Enhanced context-based command line interface auto-completion using multiple command matching conditions |
US10938626B2 (en) | 2018-07-25 | 2021-03-02 | Microsoft Technology Licensing, Llc | Fast failover for gateway instances |
US11113119B2 (en) * | 2018-09-17 | 2021-09-07 | International Business Machines Corporation | Managing computer resources |
CN109246323B (zh) * | 2018-09-25 | 2020-09-11 | 国家电网有限公司客户服务中心 | 一种应用于异地双活话务平台的用户接入中心分配方法 |
US10719340B2 (en) * | 2018-11-06 | 2020-07-21 | Microsoft Technology Licensing, Llc | Command bar user interface |
US10862852B1 (en) | 2018-11-16 | 2020-12-08 | Amazon Technologies, Inc. | Resolution of domain name requests in heterogeneous network environments |
CN111225003B (zh) * | 2018-11-23 | 2022-12-27 | 京东科技控股股份有限公司 | 一种nfs节点配置方法和装置 |
US11025747B1 (en) | 2018-12-12 | 2021-06-01 | Amazon Technologies, Inc. | Content request pattern-based routing system |
CN109688219B (zh) * | 2018-12-24 | 2021-12-21 | 国云科技股份有限公司 | 一种适用于多云管理的网络负载均衡器统一管理方法 |
US11323431B2 (en) | 2019-01-31 | 2022-05-03 | Citrix Systems, Inc. | Secure sign-on using personal authentication tag |
US10938923B2 (en) | 2019-04-17 | 2021-03-02 | Home Depot Product Authority, Llc | Customizable router for managing traffic between application programming interfaces |
US11288053B2 (en) | 2019-08-15 | 2022-03-29 | Microstrategy Incorporated | Conversion and restoration of computer environments to container-based implementations |
US11106455B2 (en) | 2019-08-15 | 2021-08-31 | Microstrategy Incorporated | Integration of containers with external elements |
US11637748B2 (en) | 2019-08-28 | 2023-04-25 | Microstrategy Incorporated | Self-optimization of computing environments |
US11210189B2 (en) | 2019-08-30 | 2021-12-28 | Microstrategy Incorporated | Monitoring performance of computing systems |
US11507295B2 (en) * | 2019-08-30 | 2022-11-22 | Microstrategy Incorporated | Backup, restoration, and migration of computer systems |
US11467930B2 (en) * | 2019-09-11 | 2022-10-11 | EMC IP Holding Company LLC | Distributed failover of a back-end storage director |
US11354216B2 (en) | 2019-09-18 | 2022-06-07 | Microstrategy Incorporated | Monitoring performance deviations |
US11360881B2 (en) | 2019-09-23 | 2022-06-14 | Microstrategy Incorporated | Customizing computer performance tests |
US11438231B2 (en) | 2019-09-25 | 2022-09-06 | Microstrategy Incorporated | Centralized platform management for computing environments |
US11800354B2 (en) * | 2020-04-10 | 2023-10-24 | T-Mobile Usa, Inc. | Systems and methods for improved access to customer registration information |
US11178222B1 (en) | 2020-04-28 | 2021-11-16 | International Business Machines Corporation | Controlling a server response latency |
CN114077501A (zh) * | 2020-08-11 | 2022-02-22 | 领悦数字信息技术有限公司 | 管理微服务架构系统的方法、电子设备和计算机可读介质 |
TWI766387B (zh) * | 2020-10-07 | 2022-06-01 | 智捷科技股份有限公司 | 一種具延遲感知負載平衡的反向代理方法和存儲裝置 |
CN113485865B (zh) * | 2021-09-06 | 2021-12-07 | 中航信移动科技有限公司 | 基于正向代理服务器访问第三方应用的数据处理系统 |
US11954473B2 (en) | 2021-09-20 | 2024-04-09 | Microstrategy Incorporated | Deployment architecture for multi-tenant cloud computing systems |
US11861342B2 (en) | 2022-01-28 | 2024-01-02 | Microstrategy Incorporated | Enhanced cloud-computing environment deployment |
US20240036873A1 (en) * | 2022-07-26 | 2024-02-01 | Dell Products L.P. | Dynamic recommendations for faster issue identification and resolution |
US20240069940A1 (en) * | 2022-08-29 | 2024-02-29 | Microsoft Technology Licensing, Llc. | Native ui autocompletion through direct communication with the shell |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002269061A (ja) * | 2001-03-08 | 2002-09-20 | Ntt Comware Corp | クライアントサーバシステム、中継サーバ、接続先サーバの決定方法 |
JP2005141441A (ja) * | 2003-11-06 | 2005-06-02 | Hitachi Ltd | 負荷分散システム |
JP2006522961A (ja) * | 2003-01-21 | 2006-10-05 | イコールロジック, インク. | データ記憶管理システム |
JP2008040718A (ja) * | 2006-08-04 | 2008-02-21 | Nippon Telegr & Teleph Corp <Ntt> | 負荷分散制御装置および方法 |
JP2009181481A (ja) * | 2008-01-31 | 2009-08-13 | Techfirm Kk | コンピュータシステム、サービス提供装置、サービス利用装置、制御方法、及びプログラム |
JP2010055499A (ja) * | 2008-08-29 | 2010-03-11 | Hitachi Ltd | システム構築支援方法及びシステム構築支援システム |
US20110153839A1 (en) * | 2009-12-23 | 2011-06-23 | Roy Rajan | Systems and methods for server surge protection in a multi-core system |
JP2011150472A (ja) * | 2010-01-20 | 2011-08-04 | Nec Software Chubu Ltd | ウェブサービスシステム、サーバ選択基準決定装置、サーバ選択基準決定方法およびプログラム |
Family Cites Families (119)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0736159B2 (ja) | 1985-12-13 | 1995-04-19 | 富士通株式会社 | デ−タ処理二重化方式 |
JPH09259095A (ja) | 1996-03-21 | 1997-10-03 | Oki Electric Ind Co Ltd | 中央処理システム |
JP2872113B2 (ja) | 1996-06-12 | 1999-03-17 | 日本電気通信システム株式会社 | 情報処理装置のマイクロ診断方式 |
US5796952A (en) | 1997-03-21 | 1998-08-18 | Dot Com Development, Inc. | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
US6061721A (en) * | 1997-10-06 | 2000-05-09 | Sun Microsystems, Inc. | Bean-based management system |
JP3539857B2 (ja) | 1997-12-25 | 2004-07-07 | セイコーインスツルメンツ株式会社 | 間欠送り機構 |
JP2000020201A (ja) | 1998-06-29 | 2000-01-21 | Hitachi Ltd | 情報処理装置における表示方法 |
JP2000099435A (ja) | 1998-09-18 | 2000-04-07 | Nippon Telegr & Teleph Corp <Ntt> | サーバ切り替え装置および方法とサーバ切り替えプログラムを記録した記録媒体 |
JP2000172619A (ja) * | 1998-12-03 | 2000-06-23 | Ntt Communicationware Corp | 端末装置、サーバ、クライアントサーバシステムおよび記録媒体 |
US6701438B1 (en) | 1999-06-14 | 2004-03-02 | Sun Microsystems, Inc. | Methods and apparatus for providing customizable security and logging protocols in a servlet engine |
US20010049741A1 (en) * | 1999-06-18 | 2001-12-06 | Bryan D. Skene | Method and system for balancing load distribution on a wide area network |
US6560717B1 (en) * | 1999-12-10 | 2003-05-06 | Art Technology Group, Inc. | Method and system for load balancing and management |
WO2001063485A2 (en) | 2000-02-24 | 2001-08-30 | Transfinity Corporation | Content distribution system |
GB2360369A (en) | 2000-03-10 | 2001-09-19 | Omnis Technology Corp | A system for distributing requests from one or more clients amongst a plurality of server processes |
US6691244B1 (en) | 2000-03-14 | 2004-02-10 | Sun Microsystems, Inc. | System and method for comprehensive availability management in a high-availability computer system |
US7158926B2 (en) | 2000-05-05 | 2007-01-02 | Sun Microsystems, Inc. | Cluster availability model |
US6880086B2 (en) | 2000-05-20 | 2005-04-12 | Ciena Corporation | Signatures for facilitating hot upgrades of modular software components |
US20010049732A1 (en) | 2000-06-01 | 2001-12-06 | Raciborski Nathan F. | Content exchange apparatus |
US6658000B1 (en) | 2000-06-01 | 2003-12-02 | Aerocast.Com, Inc. | Selective routing |
US7099915B1 (en) | 2000-06-30 | 2006-08-29 | Cisco Technology, Inc. | Server load balancing method and system |
US7693976B2 (en) | 2000-07-11 | 2010-04-06 | Ciena Corporation | Granular management of network resources |
KR100840960B1 (ko) | 2000-07-17 | 2008-06-24 | 갈랙틱 컴퓨팅 코포레이션 비브이아이/아이비씨 | 동적 호스트 서비스 관리를 제공하기 위한 방법 및 시스템 |
US6880156B1 (en) * | 2000-07-27 | 2005-04-12 | Hewlett-Packard Development Company. L.P. | Demand responsive method and apparatus to automatically activate spare servers |
US20030046394A1 (en) * | 2000-11-03 | 2003-03-06 | Steve Goddard | System and method for an application space server cluster |
US20020055982A1 (en) * | 2000-11-03 | 2002-05-09 | The Board Of Regents Of The University Of Nebraska | Controlled server loading using L4 dispatching |
JP2002163241A (ja) | 2000-11-29 | 2002-06-07 | Ntt Data Corp | クライアントサーバシステム |
US20020116397A1 (en) * | 2000-12-21 | 2002-08-22 | Berg Mitchell T. | Method and system for communicating an information packet through multiple router devices |
US7984147B2 (en) | 2000-12-29 | 2011-07-19 | Hewlett-Packard Development Company, L.P. | Apparatus and method for identifying a requested level of service for a transaction |
US6880013B2 (en) * | 2000-12-29 | 2005-04-12 | International Business Machines Corporation | Permanent TCP connections across system reboots |
US20020122388A1 (en) | 2001-03-05 | 2002-09-05 | Taher Behbehani | Dynamically reconfigurable intelligent content-based network |
US20020143953A1 (en) | 2001-04-03 | 2002-10-03 | International Business Machines Corporation | Automatic affinity within networks performing workload balancing |
US20020143965A1 (en) * | 2001-04-03 | 2002-10-03 | International Business Machines Corporation | Server application initiated affinity within networks performing workload balancing |
US20020152307A1 (en) | 2001-04-12 | 2002-10-17 | Doyle Ronald Patrick | Methods, systems and computer program products for distribution of requests based on application layer information |
US20030051055A1 (en) | 2001-06-04 | 2003-03-13 | Nct Group, Inc. | System and method for modifying a data stream using element parsing |
US7392546B2 (en) * | 2001-06-11 | 2008-06-24 | Bea Systems, Inc. | System and method for server security and entitlement processing |
US7774492B2 (en) * | 2001-07-26 | 2010-08-10 | Citrix Systems, Inc. | System, method and computer program product to maximize server throughput while avoiding server overload by controlling the rate of establishing server-side net work connections |
US7343487B2 (en) | 2001-10-10 | 2008-03-11 | Nokia Corporation | Datacast distribution system |
US7139809B2 (en) | 2001-11-21 | 2006-11-21 | Clearcube Technology, Inc. | System and method for providing virtual network attached storage using excess distributed storage capacity |
US7321926B1 (en) | 2002-02-11 | 2008-01-22 | Extreme Networks | Method of and system for allocating resources to resource requests |
US7360122B2 (en) | 2002-02-22 | 2008-04-15 | Bea Systems, Inc. | Method for initiating a sub-system health check |
JP3828444B2 (ja) * | 2002-03-26 | 2006-10-04 | 株式会社日立製作所 | データ通信中継装置及びシステム |
US6868439B2 (en) | 2002-04-04 | 2005-03-15 | Hewlett-Packard Development Company, L.P. | System and method for supervising use of shared storage by multiple caching servers physically connected through a switching router to said shared storage via a robust high speed connection |
WO2003105004A1 (en) | 2002-06-06 | 2003-12-18 | Crescendo Networks Ltd. | System and method for connecting multiple slow connections to multiple fast connections |
US7020706B2 (en) | 2002-06-17 | 2006-03-28 | Bmc Software, Inc. | Method and system for automatically updating multiple servers |
JP2004030204A (ja) | 2002-06-25 | 2004-01-29 | Jmnet Inc | 負荷分散装置及びそれに接続するノードコンピュータ |
US20040024861A1 (en) | 2002-06-28 | 2004-02-05 | Coughlin Chesley B. | Network load balancing |
US7395355B2 (en) | 2002-07-11 | 2008-07-01 | Akamai Technologies, Inc. | Method for caching and delivery of compressed content in a content delivery network |
US20040153558A1 (en) | 2002-10-31 | 2004-08-05 | Mesut Gunduc | System and method for providing java based high availability clustering framework |
US7289445B2 (en) | 2002-11-25 | 2007-10-30 | Intel Corporation | Managing a protocol control block cache in a network device |
US7870241B2 (en) | 2002-11-27 | 2011-01-11 | International Business Machines Corporation | Automated power control policies based on application-specific redundancy characteristics |
JP4108486B2 (ja) | 2003-01-08 | 2008-06-25 | Necインフロンティア株式会社 | Ipルータ、通信システム及びそれに用いる帯域設定方法並びにそのプログラム |
US7478151B1 (en) | 2003-01-23 | 2009-01-13 | Gomez, Inc. | System and method for monitoring global network performance |
WO2005017745A2 (en) * | 2003-08-14 | 2005-02-24 | Oracle International Corporation | On demand node and server instance allocation and de-allocation |
US7937493B2 (en) | 2003-08-14 | 2011-05-03 | Oracle International Corporation | Connection pool use of runtime load balancing service performance advisories |
DE10349005C5 (de) | 2003-10-17 | 2013-08-22 | Nec Europe Ltd. | Verfahren zur Überwachung eines Netzwerks |
US7616625B1 (en) | 2003-10-22 | 2009-11-10 | Sprint Communications Company L.P. | System and method for selective enhanced data connections in an asymmetrically routed network |
US7017327B2 (en) | 2003-12-10 | 2006-03-28 | Deere & Company | Hybrid electric tool carrier |
US20050188295A1 (en) | 2004-02-25 | 2005-08-25 | Loren Konkus | Systems and methods for an extensible administration tool |
US20050213507A1 (en) * | 2004-03-25 | 2005-09-29 | International Business Machines Corporation | Dynamically provisioning computer system resources |
JP4520899B2 (ja) * | 2004-04-27 | 2010-08-11 | 株式会社日立製作所 | クラスタ制御方法、クラスタ制御プログラム、クラスタシステムおよび待機サーバ |
WO2005114452A2 (en) * | 2004-05-21 | 2005-12-01 | Bea Systems, Inc. | Service oriented architecture |
US7664948B2 (en) | 2004-05-21 | 2010-02-16 | Bea Systems, Inc. | Certificate lookup and validation |
WO2005122523A1 (en) | 2004-06-07 | 2005-12-22 | Nokia Corporation | Apparatus, and an associated method, for communicating data in header-reduced form |
US7779081B2 (en) | 2004-07-16 | 2010-08-17 | International Business Machines Corporation | Method, system, and program for forwarding messages between nodes |
JP4491308B2 (ja) | 2004-09-24 | 2010-06-30 | 富士通株式会社 | ネットワーク監視方法及びその装置 |
US20060106769A1 (en) | 2004-11-12 | 2006-05-18 | Gibbs Kevin A | Method and system for autocompletion for languages having ideographs and phonetic characters |
US8458467B2 (en) * | 2005-06-21 | 2013-06-04 | Cisco Technology, Inc. | Method and apparatus for adaptive application message payload content transformation in a network infrastructure element |
US20060153068A1 (en) * | 2004-12-17 | 2006-07-13 | Ubiquity Software Corporation | Systems and methods providing high availability for distributed systems |
US20060190579A1 (en) | 2005-02-23 | 2006-08-24 | Alcatel | Assisted command script template creation |
US7464303B2 (en) * | 2005-06-09 | 2008-12-09 | International Business Machines Corporation | Autonomically adjusting configuration parameters for a server when a different server fails |
US8266327B2 (en) | 2005-06-21 | 2012-09-11 | Cisco Technology, Inc. | Identity brokering in a network element |
US7702947B2 (en) | 2005-11-29 | 2010-04-20 | Bea Systems, Inc. | System and method for enabling site failover in an application server environment |
EP1955152A1 (en) | 2005-12-01 | 2008-08-13 | Cassatt Corporation | Automated deployment and configuration of applications in an autonomically controlled distributed computing system |
US7756972B2 (en) | 2005-12-06 | 2010-07-13 | Cisco Technology, Inc. | System for power savings in server farms |
US20070150600A1 (en) | 2005-12-22 | 2007-06-28 | International Business Machines Corporation | Method and apparatus for collecting data for characterizing HTTP session workloads |
JP5065050B2 (ja) * | 2005-12-28 | 2012-10-31 | インターナショナル・ビジネス・マシーンズ・コーポレーション | クライアント・サーバ・システムにおける負荷分散 |
US7979733B2 (en) * | 2005-12-30 | 2011-07-12 | Sap Ag | Health check monitoring process |
JP4715920B2 (ja) | 2006-03-29 | 2011-07-06 | 富士通株式会社 | 設定方法および管理装置 |
JP4519098B2 (ja) * | 2006-03-30 | 2010-08-04 | 株式会社日立製作所 | 計算機の管理方法、計算機システム、及び管理プログラム |
CN102684988B (zh) | 2006-04-26 | 2015-02-11 | 日本电信电话株式会社 | 负荷控制装置及其方法 |
US20070260702A1 (en) | 2006-05-03 | 2007-11-08 | University Of Washington | Web browser architecture for virtual machine access |
US20070288604A1 (en) * | 2006-06-08 | 2007-12-13 | Jeffrey Mark Achtermann | Method for determining optimal number of connections in multi-connection download configuration |
JP4943079B2 (ja) | 2006-07-25 | 2012-05-30 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | センサ情報変換装置、センサ情報変換方法、及びセンサ情報通知方法 |
JP4690960B2 (ja) * | 2006-07-28 | 2011-06-01 | 株式会社日立製作所 | 情報処理装置における表示方法 |
US7640354B2 (en) | 2006-12-01 | 2009-12-29 | Microsoft Corporation | Scalable differential compression of network data |
US7865585B2 (en) | 2007-03-12 | 2011-01-04 | Citrix Systems, Inc. | Systems and methods for providing dynamic ad hoc proxy-cache hierarchies |
US7619545B2 (en) | 2007-03-12 | 2009-11-17 | Citrix Systems, Inc. | Systems and methods of using application and protocol specific parsing for compression |
WO2008129597A1 (ja) | 2007-04-04 | 2008-10-30 | Fujitsu Limited | 負荷分散システム、ノード装置、負荷分散装置、負荷分散制御プログラム、負荷分散プログラム及び負荷分散方法 |
US7809820B2 (en) | 2007-07-17 | 2010-10-05 | Microsoft Corporation | Optimizing encrypted wide area network traffic |
US7954014B2 (en) * | 2007-09-18 | 2011-05-31 | Sap Ag | Health check framework for enterprise systems |
JP2009116703A (ja) * | 2007-11-07 | 2009-05-28 | Ricoh Co Ltd | 情報処理装置、情報処理方法及びプログラム |
US20090204885A1 (en) | 2008-02-13 | 2009-08-13 | Ellsworth Thomas N | Automated management and publication of electronic content from mobile nodes |
JP2009193427A (ja) | 2008-02-15 | 2009-08-27 | Casio Comput Co Ltd | 電子機器の設定装置、設定方法、及び設定プログラム |
US8621598B2 (en) * | 2008-03-12 | 2013-12-31 | Intuit Inc. | Method and apparatus for securely invoking a rest API |
US20090259736A1 (en) | 2008-04-15 | 2009-10-15 | Juniper Networks, Inc. | Label-based target host configuration for a server load balancer |
CN101291253B (zh) | 2008-06-06 | 2011-04-20 | 中兴通讯股份有限公司 | 一种网管客户端基于图形界面的人机命令交互方法 |
US8095935B2 (en) | 2008-06-26 | 2012-01-10 | Microsoft Corporation | Adapting message delivery assignments with hashing and mapping techniques |
US9294705B2 (en) | 2008-06-27 | 2016-03-22 | Universal Electronics Inc. | System and method for ubiquitous appliance control |
US20110122893A1 (en) | 2008-07-30 | 2011-05-26 | British Telecommunications Public Limited Company | Header compression scheme |
JP2010039661A (ja) | 2008-08-04 | 2010-02-18 | Fujitsu Ltd | サーバ負荷分散装置,方法およびプログラム |
US8984046B2 (en) | 2008-09-12 | 2015-03-17 | International Business Machines Corporation | Process management using representation state transfer architecture |
JP2010113495A (ja) | 2008-11-06 | 2010-05-20 | Nomura Research Institute Ltd | クラスタシステムおよびクラスタ制御方法 |
US8059653B1 (en) * | 2009-03-12 | 2011-11-15 | Brocade Communications Systems, Inc. | Transaction and connection independent protocol load balancing |
US8200800B2 (en) | 2009-03-12 | 2012-06-12 | International Business Machines Corporation | Remotely administering a server |
US8230336B2 (en) | 2009-04-22 | 2012-07-24 | Microsoft Corporation | Efficient discovery, display, and autocompletion of links to wiki resources |
US8078870B2 (en) * | 2009-05-14 | 2011-12-13 | Microsoft Corporation | HTTP-based authentication |
US8078902B2 (en) | 2009-10-30 | 2011-12-13 | Verizon Patent And Licensing, Inc. | Fault surveillance and automatic fail-over processing in broker-based messaging systems and methods |
US9122537B2 (en) | 2009-10-30 | 2015-09-01 | Cisco Technology, Inc. | Balancing server load according to availability of physical resources based on the detection of out-of-sequence packets |
US9219948B2 (en) | 2009-11-17 | 2015-12-22 | Broadcom Corporation | Method and system for compression and decompression for handling web content |
US20110145786A1 (en) | 2009-12-15 | 2011-06-16 | Microsoft Corporation | Remote commands in a shell environment |
GB201004449D0 (en) | 2010-02-22 | 2010-05-05 | Corbett Sean | Data accelerator |
JP2011186810A (ja) | 2010-03-09 | 2011-09-22 | Fujitsu Ltd | 負荷分散装置、負荷分散方法及び負荷分散プログラム |
US8260757B1 (en) | 2010-04-22 | 2012-09-04 | Wal-Mart Stores, Inc. | Data access layer |
US8533337B2 (en) | 2010-05-06 | 2013-09-10 | Citrix Systems, Inc. | Continuous upgrading of computers in a load balanced environment |
US8549148B2 (en) | 2010-10-15 | 2013-10-01 | Brocade Communications Systems, Inc. | Domain name system security extensions (DNSSEC) for global server load balancing |
US9705977B2 (en) | 2011-04-20 | 2017-07-11 | Symantec Corporation | Load balancing for network devices |
US8693981B1 (en) | 2011-06-17 | 2014-04-08 | Cellco Partnership | Monitoring persistent client connection status in a distributed server environment |
US8775628B2 (en) * | 2011-08-31 | 2014-07-08 | Metaswitch Networks Ltd. | Load balancing for SIP services |
US8914521B2 (en) * | 2011-09-27 | 2014-12-16 | Oracle International Corporation | System and method for providing active-passive routing in a traffic director environment |
-
2012
- 2012-08-31 US US13/601,087 patent/US8914521B2/en active Active
- 2012-08-31 US US13/601,428 patent/US9733983B2/en active Active
- 2012-08-31 US US13/601,632 patent/US9128764B2/en active Active
- 2012-08-31 US US13/601,663 patent/US9069617B2/en active Active
- 2012-08-31 US US13/601,530 patent/US8914502B2/en active Active
- 2012-09-24 US US13/625,716 patent/US9652293B2/en active Active
- 2012-09-26 JP JP2014532111A patent/JP6495010B2/ja active Active
- 2012-09-26 CN CN201280047077.3A patent/CN103917956B/zh active Active
- 2012-09-26 WO PCT/US2012/057375 patent/WO2013049238A2/en active Application Filing
- 2012-09-26 EP EP12773168.5A patent/EP2761450B1/en active Active
- 2012-09-26 US US13/627,579 patent/US9311155B2/en active Active
- 2012-09-26 US US13/627,646 patent/US8782769B2/en active Active
- 2012-09-26 EP EP12773171.9A patent/EP2761451B1/en active Active
- 2012-09-26 EP EP12773170.1A patent/EP2761611B1/en active Active
- 2012-09-26 WO PCT/US2012/057373 patent/WO2013049236A1/en active Application Filing
- 2012-09-26 CN CN201280047079.2A patent/CN103827828B/zh active Active
- 2012-09-26 JP JP2014532114A patent/JP6047577B2/ja active Active
- 2012-09-26 JP JP2014532113A patent/JP6198737B2/ja active Active
- 2012-09-26 WO PCT/US2012/057370 patent/WO2013049233A2/en active Application Filing
- 2012-09-26 CN CN201280047085.8A patent/CN103858157B/zh active Active
- 2012-09-27 IN IN1324CHN2014 patent/IN2014CN01324A/en unknown
- 2012-09-27 EP EP12784367.0A patent/EP2761452A2/en not_active Withdrawn
- 2012-09-27 CN CN201280047076.9A patent/CN103858104B/zh active Active
- 2012-09-27 JP JP2014532121A patent/JP6124898B2/ja active Active
- 2012-09-27 WO PCT/US2012/057620 patent/WO2013049390A2/en active Application Filing
-
2014
- 2014-06-04 US US14/295,874 patent/US9477528B2/en active Active
-
2016
- 2016-09-28 JP JP2016189674A patent/JP6487401B2/ja active Active
- 2016-11-25 JP JP2016229210A patent/JP6377113B2/ja active Active
-
2017
- 2017-12-25 JP JP2017247801A patent/JP6506383B2/ja active Active
- 2017-12-25 JP JP2017247800A patent/JP6506827B2/ja active Active
-
2018
- 2018-02-23 JP JP2018030725A patent/JP6600373B2/ja active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002269061A (ja) * | 2001-03-08 | 2002-09-20 | Ntt Comware Corp | クライアントサーバシステム、中継サーバ、接続先サーバの決定方法 |
JP2006522961A (ja) * | 2003-01-21 | 2006-10-05 | イコールロジック, インク. | データ記憶管理システム |
JP2005141441A (ja) * | 2003-11-06 | 2005-06-02 | Hitachi Ltd | 負荷分散システム |
JP2008040718A (ja) * | 2006-08-04 | 2008-02-21 | Nippon Telegr & Teleph Corp <Ntt> | 負荷分散制御装置および方法 |
JP2009181481A (ja) * | 2008-01-31 | 2009-08-13 | Techfirm Kk | コンピュータシステム、サービス提供装置、サービス利用装置、制御方法、及びプログラム |
JP2010055499A (ja) * | 2008-08-29 | 2010-03-11 | Hitachi Ltd | システム構築支援方法及びシステム構築支援システム |
US20110153839A1 (en) * | 2009-12-23 | 2011-06-23 | Roy Rajan | Systems and methods for server surge protection in a multi-core system |
JP2011150472A (ja) * | 2010-01-20 | 2011-08-04 | Nec Software Chubu Ltd | ウェブサービスシステム、サーバ選択基準決定装置、サーバ選択基準決定方法およびプログラム |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6600373B2 (ja) | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 | |
US9185054B2 (en) | System and method for providing zero buffer copying in a middleware machine environment | |
US20140108664A1 (en) | System and method for supporting port multiplexing in a server environment | |
US11418582B1 (en) | Priority-based transport connection control | |
US20230069240A1 (en) | Dynamic cloning of application infrastructures | |
WO2021120633A1 (zh) | 一种负载均衡方法及相关设备 | |
US8458702B1 (en) | Method for implementing user space up-calls on java virtual machine before/after garbage collection | |
CN114900526B (zh) | 负载均衡方法及系统、计算机存储介质、电子设备 | |
JP5082111B2 (ja) | コンピュータシステム、サービス利用装置、制御方法、及びプログラム | |
CN115550171A (zh) | 一种基于软件定义的api网关的实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161018 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161018 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170912 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171003 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180522 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190129 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190221 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6487401 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |