JP6182275B2 - セッションディザスタ・リカバリのための方法およびシステム - Google Patents
セッションディザスタ・リカバリのための方法およびシステム Download PDFInfo
- Publication number
- JP6182275B2 JP6182275B2 JP2016554412A JP2016554412A JP6182275B2 JP 6182275 B2 JP6182275 B2 JP 6182275B2 JP 2016554412 A JP2016554412 A JP 2016554412A JP 2016554412 A JP2016554412 A JP 2016554412A JP 6182275 B2 JP6182275 B2 JP 6182275B2
- Authority
- JP
- Japan
- Prior art keywords
- session
- storage medium
- intervention
- setting information
- storage
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/14—Error detection or correction of the data by redundancy in operations
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1443—Transmit or communication errors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/14—Error detection or correction of the data by redundancy in operations
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
- G06F11/1451—Management of the data involved in backup or backup restore by selection of backup contents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/14—Error detection or correction of the data by redundancy in operations
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1464—Management of the backup or restore process for networked environments
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/14—Error detection or correction of the data by redundancy in operations
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/14—Error detection or correction of the data by redundancy in operations
- G06F11/1471—Error detection or correction of the data by redundancy in operations involving logging of persistent data for recovery
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/2023—Failover techniques
- G06F11/2033—Failover techniques switching over of hardware resources
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/2053—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 persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2094—Redundant storage or storage space
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3037—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
-
- 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/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0659—Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
-
- 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
- H04L41/085—Retrieval of network configuration; Tracking network configuration history
- H04L41/0853—Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- 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/14—Session management
- H04L67/142—Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0727—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a storage system, e.g. in a DASD or network based storage system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/805—Real-time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/82—Solving problems relating to consistency
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Environmental & Geological Engineering (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Computer And Data Communications (AREA)
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
- Information Transfer Between Computers (AREA)
Description
本出願は、2014年3月26日に出願され発明の名称を「A METHOD AND A DEVICE FOR SESSION DISASTER RECOVERY(セッションディザスタ・リカバリのための方法およびデバイス)」とする中国特許出願第201410116909.3号の優先権を主張する。該出願は、あらゆる目的のために、参照によって本明細書に組み込まれる。
本発明は、たとえば、以下のような態様で実現することもできる。
[適用例1]
方法であって、
セッション設定ファイルにセッション設定情報を予めロードすることと、
ディザスタリカバリ介入ルールを含むディザスタリカバリ介入ルールベースを予め確立することと、
ストレージ媒体切り替え順序を予め確立することと、
ディザスタリカバリ介入ルールベース内のディザスタリカバリ介入ルールのためのチェックトリガ条件が満たされた場合に、前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定されたセッションストレージ媒体のために介入が実施されるべきかどうかを自動的にチェックすることであって、前記チェックは、前記ディザスタリカバリ介入ルールに基づいて実施される、自動的なチェックと、
前記介入が実施されるべきであると決定された場合に、前記ストレージ媒体切り替え順序に基づいて、前記介入を必要とするセッションストレージ媒体に対応する次のセッションストレージ媒体を、決定することと、
前記介入を必要とするセッションストレージ媒体に対応する前記設定情報を、前記次のセッションストレージ媒体に対応する設定情報に切り替えるために、前記次のセッションストレージ媒体に対応する前記設定情報を前記セッション設定ファイルにロードすることと、
を備える方法。
[適用例2]
適用例1の方法であって、
前記ストレージ媒体切り替え順序の順番は、先頭から順に、
a)クッキーストレージ、メモリストレージ、キャッシュストレージ、および永続ストレージ、または
b)クッキーストレージ、永続ストレージ、キャッシュストレージ、およびメモリストレージ
に対応する、方法。
[適用例3]
適用例1の方法であって、
前記ディザスタリカバリ介入ルールベース内の前記ディザスタリカバリ介入ルールは、
a)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体を含む機器に対して、ハートビートチェックを実施し、
ハートビート障害が決定された場合に、前記ハートビート障害を有する前記機器に対応する前記セッションストレージ媒体のために介入するかどうかを決定すること、
b)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体を含む前記機器に対して、プロセスオーバーロードチェック、スレッドオーバーロードチェック、もしくはこれらの組み合わせを実施し、
オーバーロードが決定された場合に、前記オーバーロードを有する前記機器に対応する前記セッションストレージ媒体のために介入が実施されるべきかどうかを決定すること、
c)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体内のセッションデータに関連して、アクセスエラーが生じたかどうかのチェックを実施し、
決定されたエラー率が閾値を超える場合に、前記閾値を超えるエラー率を有する前記セッションストレージ媒体が介入を必要とすると決定すること、または
d)a)〜c)の任意の組み合わせ、
を含む、方法。
[適用例4]
適用例1の方法であって、さらに、
ユーザによって入力された介入要求を受信することと、
前記介入要求に対応する設定情報を生成することと、
前記介入要求に対応する前記設定情報を、前記セッション設定ファイルにロードすることと、
を備える方法。
[適用例5]
適用例1の方法であって、さらに、
1つ以上のクライアントアプリケーションからセッションアクセス要求を受信することと、
前記セッションアクセス要求に対応するセッション設定情報を探索することであって、前記セッション設定情報は、前記セッション設定ファイルに既にロードされている、ことと、
前記セッションアクセス要求に対応する前記セッション設定情報によって決定されたアクセス戦略にしたがって、前記セッションアクセス要求に対応する前記セッション設定情報によって決定された前記セッションストレージ媒体についてのセッションデータにアクセスすることと、
を備える方法。
[適用例6]
デバイスであって、
事前セットアップユニットであって、
セッション設定ファイルにセッション設定情報を予めロードし、
ディザスタリカバリ介入ルールを含むディザスタリカバリ介入ルールベースを予め確立し、
ストレージ媒体切り替え順序を予め確立する
ように構成された事前セットアップユニットと、
ディザスタリカバリ介入ルールベース内のディザスタリカバリ介入ルールのためのチェックトリガ条件が満たされた場合に、セッション設定ファイルに既にロードされた前記セッション設定情報によって決定されたセッションストレージ媒体のために介入が実施されるべきかどうかを自動的にチェックするように構成された介入ユニットであって、前記チェックは、前記満たされたディザスタリカバリ介入ルールに基づいて実施される、介入ユニットと、
前記介入が実施されるべきであると決定された場合に、前記ストレージ媒体切り替え順序に基づいて、前記介入を必要とするセッションストレージ媒体に対応する次のセッションストレージ媒体を決定するように構成された媒体決定ユニットと、
前記介入を必要とするセッションストレージ媒体に対応する前記設定情報を、前記次のセッションストレージ媒体に対応する設定情報に切り替えるために、前記次のセッションストレージ媒体に対応する前記設定情報を、前記セッション設定ファイルにロードするように構成されたロードユニットと、
を備えるデバイス。
[適用例7]
適用例6のデバイスであって、
前記ストレージ媒体切り替え順序の順番は、先頭から順に、
a)クッキーストレージ、メモリストレージ、キャッシュストレージ、および永続ストレージ、または
b)クッキーストレージ、永続ストレージ、キャッシュストレージ、およびメモリストレージ
に対応する、デバイス。
[適用例8]
適用例6のデバイスであって、
前記ディザスタリカバリ介入ルールベース内の前記ディザスタリカバリ介入ルールは、
a)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体を含む機器に対して、ハートビートチェックを実施し、
ハートビート障害が決定された場合に、前記ハートビート障害を有する前記機器に対応する前記セッションストレージ媒体のために介入するかどうかを決定すること、
b)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体を含む機器に対して、プロセスオーバーロードチェック、スレッドオーバーロードチェック、もしくはこれらの組み合わせを実施し、
オーバーロードが決定された場合に、前記オーバーロードを有する前記機器に対応する前記セッションストレージ媒体のために、介入が実施されるべきかどうかを決定すること、
c)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体内のセッションデータに関連して、アクセスエラーが生じたかどうかのチェックを実施し、
決定されたエラー率が閾値を超える場合に、前記閾値を超えるエラー率を有する前記セッションストレージ媒体が介入を必要とすると決定すること、または
d)a)〜c)の任意の組み合わせ、
を含む、デバイス。
[適用例9]
適用例6のデバイスであって、さらに、
手動要求受信ユニットであって、
ユーザによって入力された介入要求を受信し、
前記介入要求に対応する設定情報を生成し、
前記介入要求に対応する前記設定情報を前記セッション設定ファイルにロードする
ように構成された手動要求受信ユニットを備えるデバイス。
[適用例10]
適用例6のデバイスであって、さらに、
1つ以上のクライアントアプリケーションからセッションアクセス要求を受信するように構成されたアクセス受信ユニットと、
前記セッションアクセス要求に対応するセッション設定情報を探索するように構成された探索ユニットであって、前記セッション設定情報は、前記セッション設定ファイルに既にロードされている、探索ユニットと、
前記セッションアクセス要求に対応する前記セッション設定情報によって決定されたアクセス戦略にしたがって、前記セッションアクセス要求に対応する前記セッション設定情報によって決定された前記セッションストレージ媒体についてのセッションデータにアクセスするように構成されたアクセス実行ユニットと、
を備えるデバイス。
[適用例11]
有体の非一過性のコンピュータ読み取り可能ストレージ媒体に盛り込まれたコンピュータプログラム製品であって、
セッション設定ファイルにセッション設定情報を予めロードするためのコンピュータ命令と、
ディザスタリカバリ介入ルールを含むディザスタリカバリ介入ルールベースを予め確立するためのコンピュータ命令と、
ストレージ媒体切り替え順序を予め確立するためのコンピュータ命令と、
ディザスタリカバリ介入ルールベース内のディザスタリカバリ介入ルールのためのチェックトリガ条件が満たされた場合に、前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定されたセッションストレージ媒体のために、介入が実施されるべきかどうかを自動的にチェックするためのコンピュータ命令であって、前記チェックは、前記ディザスタリカバリ介入ルールに基づいて実施される、コンピュータ命令と、
前記介入が実施されるべきであると決定された場合に、前記ストレージ媒体切り替え順序に基づいて、前記介入を必要とするセッションストレージ媒体に対応する次のセッションストレージ媒体を決定するためのコンピュータ命令と、
前記介入を必要とするセッションストレージ媒体に対応する前記設定情報を、前記次のセッションストレージ媒体に対応する設定情報に切り替えるために、前記次のセッションストレージ媒体に対応する前記設定情報を前記セッション設定ファイルにロードするためのコンピュータ命令と、
を備えるコンピュータプログラム製品。
[適用例12]
適用例11のコンピュータプログラム製品であって、
前記ストレージ媒体切り替え順序の順番は、先頭から順に、
a)クッキーストレージ、メモリストレージ、キャッシュストレージ、および永続ストレージ、または
b)クッキーストレージ、永続ストレージ、キャッシュストレージ、およびメモリストレージ
に対応する、コンピュータプログラム製品。
[適用例13]
適用例11のコンピュータプログラム製品であって、
前記ディザスタリカバリ介入ルールベース内の前記ディザスタリカバリ介入ルールは、
a)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体を含む機器に対して、ハートビートチェックを実施し、
ハートビート障害が決定された場合に、前記ハートビート障害を有する前記機器に対応する前記セッションストレージ媒体のために、介入するかどうかを決定すること、
b)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体を含む機器に対して、プロセスオーバーロードチェック、スレッドオーバーロードチェック、もしくはこれらの組み合わせを実施し、
オーバーロードが決定された場合に、前記オーバーロードを有する前記機器に対応する前記セッションストレージ媒体のために、介入が実施されるべきかどうかを決定すること、
c)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体内のセッションデータに関連して、アクセスエラーが生じたかどうかのチェックを実施し、
決定されたエラー率が閾値を超える場合に、前記閾値を超えるエラー率を有する前記セッションストレージ媒体が介入を必要とすると決定すること、または
d)a)〜c)の任意の組み合わせ、
を含む、コンピュータプログラム製品。
[適用例14]
適用例11のコンピュータプログラム製品であって、さらに、
ユーザによって入力された介入要求を受信することと、
前記介入要求に対応する設定情報を生成することと、
前記介入要求に対応する前記設定情報を前記セッション設定ファイルにロードすることと、
を備えるコンピュータプログラム製品。
[適用例15]
適用例11のコンピュータプログラム製品であって、さらに、
1つ以上のクライアントアプリケーションからセッションアクセス要求を受信することと、
前記セッションアクセス要求に対応するセッション設定情報を探索することであって、前記セッション設定情報は、前記セッション設定ファイルに既にロードされている、ことと、
前記セッションアクセス要求に対応する前記セッション設定情報によって決定されたアクセス戦略にしたがって、前記セッションアクセス要求に対応する前記セッション設定情報によって決定された前記セッションストレージ媒体についてのセッションデータにアクセスすることと、
を備えるコンピュータプログラム製品。
Claims (16)
- 方法であって、
セッション設定ファイルにセッション設定情報を予めロードすることと、
ディザスタリカバリ介入ルールを含むディザスタリカバリ介入ルールベースを予め確立することであって、前記ディザスタリカバリ介入ルールは、少なくとも部分的に、ストレージ媒体のタイプに基づいている、ディザスタリカバリ介入ルールベースの確立と、
ストレージ媒体切り替え順序を予め確立することと、
ディザスタリカバリ介入ルールベース内のディザスタリカバリ介入ルールのためのチェックトリガ条件が満たされた場合に、前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定されたセッションストレージ媒体のために介入が実施されるべきかどうかを自動的にチェックすることであって、前記チェックは、前記ディザスタリカバリ介入ルールに基づいて実施される、自動的なチェックと、
前記介入が実施されるべきであると決定された場合に、前記ストレージ媒体切り替え順序に基づいて、前記介入を必要とするセッションストレージ媒体に対応する次のセッションストレージ媒体を、決定することと、
前記介入を必要とするセッションストレージ媒体に対応する前記設定情報を、前記次のセッションストレージ媒体に対応する設定情報に切り替えるために、前記次のセッションストレージ媒体に対応する前記設定情報を前記セッション設定ファイルにロードすることと、
を備える方法。 - 請求項1に記載の方法であって、
前記ストレージ媒体切り替え順序の順番は、先頭から順に、
a)クッキーストレージ、メモリストレージ、キャッシュストレージ、および永続ストレージ、または
b)クッキーストレージ、永続ストレージ、キャッシュストレージ、およびメモリストレージ
に対応する、方法。 - 請求項1に記載の方法であって、
前記ディザスタリカバリ介入ルールベース内の前記ディザスタリカバリ介入ルールは、
a)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体を含む機器に対して、ハートビートチェックを実施し、
ハートビート障害が決定された場合に、前記ハートビート障害を有する前記機器に対応する前記セッションストレージ媒体のために介入するかどうかを決定すること、
b)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体を含む前記機器に対して、プロセスオーバーロードチェック、スレッドオーバーロードチェック、もしくはこれらの組み合わせを実施し、
オーバーロードが決定された場合に、前記オーバーロードを有する前記機器に対応する前記セッションストレージ媒体のために介入が実施されるべきかどうかを決定すること、
c)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体内のセッションデータに関連して、アクセスエラーが生じたかどうかのチェックを実施し、
決定されたエラー率が閾値を超える場合に、前記閾値を超えるエラー率を有する前記セッションストレージ媒体が介入を必要とすると決定すること、または
d)a)〜c)の任意の組み合わせ、
を含む、方法。 - 請求項1に記載の方法であって、さらに、
ユーザによって入力された介入要求を受信することと、
前記介入要求に対応する設定情報を生成することと、
前記介入要求に対応する前記設定情報を、前記セッション設定ファイルにロードすることと、
を備える方法。 - 請求項1に記載の方法であって、さらに、
1つ以上のクライアントアプリケーションからセッションアクセス要求を受信することと、
前記セッションアクセス要求に対応するセッション設定情報を探索することであって、前記セッション設定情報は、前記セッション設定ファイルに既にロードされている、ことと、
前記セッションアクセス要求に対応する前記セッション設定情報によって決定されたアクセス戦略にしたがって、前記セッションアクセス要求に対応する前記セッション設定情報によって決定された前記セッションストレージ媒体についてのセッションデータにアクセスすることと、
を備える方法。 - デバイスであって、
事前セットアップユニットであって、
セッション設定ファイルにセッション設定情報を予めロードし、
少なくとも部分的にストレージ媒体のタイプに基づいているディザスタリカバリ介入ルールを含むディザスタリカバリ介入ルールベースを予め確立し、
ストレージ媒体切り替え順序を予め確立する
ように構成された事前セットアップユニットと、
ディザスタリカバリ介入ルールベース内のディザスタリカバリ介入ルールのためのチェックトリガ条件が満たされた場合に、セッション設定ファイルに既にロードされた前記セッション設定情報によって決定されたセッションストレージ媒体のために介入が実施されるべきかどうかを自動的にチェックするように構成された介入ユニットであって、前記チェックは、前記満たされたディザスタリカバリ介入ルールに基づいて実施される、介入ユニットと、
前記介入が実施されるべきであると決定された場合に、前記ストレージ媒体切り替え順序に基づいて、前記介入を必要とするセッションストレージ媒体に対応する次のセッションストレージ媒体を決定するように構成された媒体決定ユニットと、
前記介入を必要とするセッションストレージ媒体に対応する前記設定情報を、前記次のセッションストレージ媒体に対応する設定情報に切り替えるために、前記次のセッションストレージ媒体に対応する前記設定情報を、前記セッション設定ファイルにロードするように構成されたロードユニットと、
を備えるデバイス。 - 請求項6に記載のデバイスであって、
前記ストレージ媒体切り替え順序の順番は、先頭から順に、
a)クッキーストレージ、メモリストレージ、キャッシュストレージ、および永続ストレージ、または
b)クッキーストレージ、永続ストレージ、キャッシュストレージ、およびメモリストレージ
に対応する、デバイス。 - 請求項6に記載のデバイスであって、
前記ディザスタリカバリ介入ルールベース内の前記ディザスタリカバリ介入ルールは、
a)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体を含む機器に対して、ハートビートチェックを実施し、
ハートビート障害が決定された場合に、前記ハートビート障害を有する前記機器に対応する前記セッションストレージ媒体のために介入するかどうかを決定すること、
b)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体を含む機器に対して、プロセスオーバーロードチェック、スレッドオーバーロードチェック、もしくはこれらの組み合わせを実施し、
オーバーロードが決定された場合に、前記オーバーロードを有する前記機器に対応する前記セッションストレージ媒体のために、介入が実施されるべきかどうかを決定すること、
c)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体内のセッションデータに関連して、アクセスエラーが生じたかどうかのチェックを実施し、
決定されたエラー率が閾値を超える場合に、前記閾値を超えるエラー率を有する前記セッションストレージ媒体が介入を必要とすると決定すること、または
d)a)〜c)の任意の組み合わせ、
を含む、デバイス。 - 請求項6に記載のデバイスであって、さらに、
手動要求受信ユニットであって、
ユーザによって入力された介入要求を受信し、
前記介入要求に対応する設定情報を生成し、
前記介入要求に対応する前記設定情報を前記セッション設定ファイルにロードする
ように構成された手動要求受信ユニットを備えるデバイス。 - 請求項6に記載のデバイスであって、さらに、
1つ以上のクライアントアプリケーションからセッションアクセス要求を受信するように構成されたアクセス受信ユニットと、
前記セッションアクセス要求に対応するセッション設定情報を探索するように構成された探索ユニットであって、前記セッション設定情報は、前記セッション設定ファイルに既にロードされている、探索ユニットと、
前記セッションアクセス要求に対応する前記セッション設定情報によって決定されたアクセス戦略にしたがって、前記セッションアクセス要求に対応する前記セッション設定情報によって決定された前記セッションストレージ媒体についてのセッションデータにアクセスするように構成されたアクセス実行ユニットと、
を備えるデバイス。 - コンピュータプログラムであって、コンピュータを使用して、
セッション設定ファイルにセッション設定情報を予めロードする機能と、
少なくとも部分的にストレージ媒体のタイプに基づいているディザスタリカバリ介入ルールを含むディザスタリカバリ介入ルールベースを予め確立する機能と、
ストレージ媒体切り替え順序を予め確立する機能と、
ディザスタリカバリ介入ルールベース内のディザスタリカバリ介入ルールのためのチェックトリガ条件が満たされた場合に、前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定されたセッションストレージ媒体のために、介入が実施されるべきかどうかを自動的にチェックする機能であって、前記チェックは、前記ディザスタリカバリ介入ルールに基づいて実施される、コンピュータ命令と、
前記介入が実施されるべきであると決定された場合に、前記ストレージ媒体切り替え順序に基づいて、前記介入を必要とするセッションストレージ媒体に対応する次のセッションストレージ媒体を決定する機能と、
前記介入を必要とするセッションストレージ媒体に対応する前記設定情報を、前記次のセッションストレージ媒体に対応する設定情報に切り替えるために、前記次のセッションストレージ媒体に対応する前記設定情報を前記セッション設定ファイルにロードする機能と、
を実現させるための、コンピュータプログラム。 - 請求項11に記載のコンピュータプログラムであって、
前記ストレージ媒体切り替え順序の順番は、先頭から順に、
a)クッキーストレージ、メモリストレージ、キャッシュストレージ、および永続ストレージ、または
b)クッキーストレージ、永続ストレージ、キャッシュストレージ、およびメモリストレージ
に対応する、コンピュータプログラム。 - 請求項11に記載のコンピュータプログラムであって、
前記ディザスタリカバリ介入ルールベース内の前記ディザスタリカバリ介入ルールは、
a)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体を含む機器に対して、ハートビートチェックを実施し、
ハートビート障害が決定された場合に、前記ハートビート障害を有する前記機器に対応する前記セッションストレージ媒体のために、介入するかどうかを決定すること、
b)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体を含む機器に対して、プロセスオーバーロードチェック、スレッドオーバーロードチェック、もしくはこれらの組み合わせを実施し、
オーバーロードが決定された場合に、前記オーバーロードを有する前記機器に対応する前記セッションストレージ媒体のために、介入が実施されるべきかどうかを決定すること、
c)前記セッション設定ファイルに既にロードされた前記セッション設定情報によって決定された前記セッションストレージ媒体内のセッションデータに関連して、アクセスエラーが生じたかどうかのチェックを実施し、
決定されたエラー率が閾値を超える場合に、前記閾値を超えるエラー率を有する前記セッションストレージ媒体が介入を必要とすると決定すること、または
d)a)〜c)の任意の組み合わせ、
を含む、コンピュータプログラム。 - 請求項11に記載のコンピュータプログラムであって、さらに、
ユーザによって入力された介入要求を受信する機能と、
前記介入要求に対応する設定情報を生成する機能と、
前記介入要求に対応する前記設定情報を前記セッション設定ファイルにロードする機能と、
を実現させるコンピュータプログラム。 - 請求項11に記載のコンピュータプログラムであって、さらに、
1つ以上のクライアントアプリケーションからセッションアクセス要求を受信する機能と、
前記セッションアクセス要求に対応するセッション設定情報を探索することであって、前記セッション設定情報は、前記セッション設定ファイルに既にロードされている、機能と、
前記セッションアクセス要求に対応する前記セッション設定情報によって決定されたアクセス戦略にしたがって、前記セッションアクセス要求に対応する前記セッション設定情報によって決定された前記セッションストレージ媒体についてのセッションデータにアクセスする機能と、
を実現させるコンピュータプログラム。 - 請求項1に記載の方法であって、
前記ディザスタリカバリ介入ルールベースの確立は、複数のディザスタリカバリ介入ルールを予め確立することを含み、
前記ディザスタリカバリ介入ルールに基づいて実施される前記チェックは、前記複数のディザスタリカバリ介入ルールの一つを、前記セッション設定情報に関連付けられたストレージ媒体の前記タイプに少なくとも部分的に基づいて、選択することを含む、方法。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410116909.3 | 2014-03-26 | ||
| CN201410116909.3A CN104954324B (zh) | 2014-03-26 | 2014-03-26 | 一种Session容灾方法及装置 |
| US14/662,905 US9477556B2 (en) | 2014-03-26 | 2015-03-19 | Method and system for session disaster recovery |
| US14/662,905 | 2015-03-19 | ||
| PCT/US2015/021708 WO2015148297A1 (en) | 2014-03-26 | 2015-03-20 | Method and system for session disaster recovery |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2017509071A JP2017509071A (ja) | 2017-03-30 |
| JP2017509071A5 JP2017509071A5 (ja) | 2017-05-18 |
| JP6182275B2 true JP6182275B2 (ja) | 2017-08-16 |
Family
ID=54168684
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016554412A Active JP6182275B2 (ja) | 2014-03-26 | 2015-03-20 | セッションディザスタ・リカバリのための方法およびシステム |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US9477556B2 (ja) |
| EP (1) | EP3123332B1 (ja) |
| JP (1) | JP6182275B2 (ja) |
| CN (1) | CN104954324B (ja) |
| TW (1) | TWI635387B (ja) |
| WO (1) | WO2015148297A1 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9971664B2 (en) * | 2015-08-27 | 2018-05-15 | Vmware, Inc. | Disaster recovery protection based on resource consumption patterns |
| CN105338095A (zh) * | 2015-11-17 | 2016-02-17 | 中国建设银行股份有限公司 | 一种会话数据处理方法和装置 |
| CN107634863A (zh) * | 2017-10-25 | 2018-01-26 | 北京百悟科技有限公司 | 用于域名解析容灾服务的分布式监控装置及方法 |
| US11698794B2 (en) * | 2020-09-02 | 2023-07-11 | Ge Aviation Systems Llc | Systems and method for flexible access of a regulated system |
| CN113590414B (zh) * | 2021-06-30 | 2024-08-16 | 济南浪潮数据技术有限公司 | 一种服务器集群信息采集缓存方法、装置、设备及介质 |
| CN113656215B (zh) * | 2021-07-20 | 2024-07-09 | 新浪技术(中国)有限公司 | 一种基于集中配置的自动化容灾方法、系统、介质和设备 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7155120B1 (en) * | 2001-07-30 | 2006-12-26 | Atrica Israel Ltd. | Link level network protection path calculation mechanism for use in optical networks |
| US7085958B2 (en) * | 2003-01-17 | 2006-08-01 | International Business Machines Corporation | System and method for isolating a faulty switch, storage device or SFP in a daisy-chained configuration |
| US20060183469A1 (en) | 2005-02-16 | 2006-08-17 | Gadson Gregory P | Mobile communication device backup, disaster recovery, and migration scheme |
| US7710865B2 (en) | 2005-02-25 | 2010-05-04 | Cisco Technology, Inc. | Disaster recovery for active-standby data center using route health and BGP |
| US8589562B2 (en) * | 2005-04-29 | 2013-11-19 | Sap Ag | Flexible failover configuration |
| US7613747B1 (en) * | 2005-06-08 | 2009-11-03 | Sprint Communications Company L.P. | Tiered database storage and replication |
| JP2007257180A (ja) * | 2006-03-22 | 2007-10-04 | Hitachi Ltd | ネットワークノード、スイッチ及びネットワーク障害回復方法 |
| CN101383725B (zh) | 2007-09-28 | 2013-03-13 | 华为技术有限公司 | Ip多媒体子系统及容灾恢复方法 |
| US8533803B2 (en) * | 2010-02-09 | 2013-09-10 | Interdigital Patent Holdings, Inc. | Method and apparatus for trusted federated identity |
| WO2012060276A1 (ja) | 2010-11-01 | 2012-05-10 | かもめエンジニアリング株式会社 | アクセス制御方法、アクセス制御装置およびアクセス制御プログラム |
| US8607225B2 (en) * | 2010-12-28 | 2013-12-10 | Oracle International Corporation | Managed upgrades of components in an integrated software and hardware system |
| CN202143095U (zh) * | 2011-07-15 | 2012-02-08 | 苏州阔地网络科技有限公司 | 一种用户会话备份切换系统 |
| CN103327036B (zh) * | 2012-03-19 | 2016-12-14 | 精硕世纪科技(北京)有限公司 | 互联网浏览设备的标识方法以及Cookie服务器 |
| CN102769626B (zh) * | 2012-07-26 | 2015-11-18 | 北京神州绿盟信息安全科技股份有限公司 | 一种会话信息同步方法、装置以及系统 |
| US8799602B2 (en) * | 2012-08-22 | 2014-08-05 | International Business Machines Corporation | Automated migration to a new target volume via merged bitmaps to maintain consistency |
-
2014
- 2014-03-26 CN CN201410116909.3A patent/CN104954324B/zh active Active
- 2014-05-28 TW TW103118577A patent/TWI635387B/zh not_active IP Right Cessation
-
2015
- 2015-03-19 US US14/662,905 patent/US9477556B2/en active Active
- 2015-03-20 JP JP2016554412A patent/JP6182275B2/ja active Active
- 2015-03-20 EP EP15716226.4A patent/EP3123332B1/en active Active
- 2015-03-20 WO PCT/US2015/021708 patent/WO2015148297A1/en not_active Ceased
-
2016
- 2016-09-16 US US15/267,443 patent/US10055313B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN104954324A (zh) | 2015-09-30 |
| TW201537344A (zh) | 2015-10-01 |
| US20150278035A1 (en) | 2015-10-01 |
| WO2015148297A1 (en) | 2015-10-01 |
| EP3123332B1 (en) | 2018-03-14 |
| JP2017509071A (ja) | 2017-03-30 |
| CN104954324B (zh) | 2018-04-10 |
| US9477556B2 (en) | 2016-10-25 |
| TWI635387B (zh) | 2018-09-11 |
| US20170004053A1 (en) | 2017-01-05 |
| EP3123332A1 (en) | 2017-02-01 |
| US10055313B2 (en) | 2018-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6182275B2 (ja) | セッションディザスタ・リカバリのための方法およびシステム | |
| US10104037B2 (en) | Method and system for network access request control | |
| CN110291509B (zh) | 在分散存储网络的区域中存储数据的方法和系统 | |
| US20150324371A1 (en) | Data Processing Method and Device in Distributed File Storage System | |
| US20170353580A1 (en) | Routing vault access requests in a dispersed storage network | |
| CN109445861A (zh) | 系统启动方法、装置、计算机装置及存储介质 | |
| JP6594452B2 (ja) | 仮想マシン性能を向上させる方法、端末、装置及びプログラム | |
| CN113411404A (zh) | 一种文件下载方法、装置、服务器及存储介质 | |
| TW201711432A (zh) | 對伺服器進行健康檢查的方法及設備 | |
| US20200057714A1 (en) | Testing data changes in production systems | |
| CN106790289A (zh) | 一种基于Nginx服务器的动态负载处理方法及系统 | |
| US20080270480A1 (en) | Method and system of deleting files from a remote server | |
| US10320929B1 (en) | Offload pipeline for data mirroring or data striping for a server | |
| US20150317742A1 (en) | Digital Content Insurance and Restoration | |
| US20160011929A1 (en) | Methods for facilitating high availability storage services in virtualized cloud environments and devices thereof | |
| US11023440B1 (en) | Scalable distributed data processing and indexing | |
| CN110569042B (zh) | 一种支持虚拟机内更新fpga功能的系统,方法,设备及存储介质 | |
| US9430338B2 (en) | Method and computing device for recording log entries | |
| US20150089338A1 (en) | System and methods for providing a network application proxy agent | |
| JP6311329B2 (ja) | 情報処理装置、監視方法、及び、プログラム | |
| CN107589917B (zh) | 一种分布式存储系统及方法 | |
| US12455795B2 (en) | Efficient and secure file-level restore | |
| US11561918B1 (en) | Communication bus recovery based on maximum allowable transaction duration | |
| JP6269575B2 (ja) | ストレージシステム、サーバ、キャッシュ方法およびプログラム | |
| US10476947B1 (en) | Methods for managing web applications and devices thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160826 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170306 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20170306 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20170323 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170328 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170623 |
|
| 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: 20170704 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170721 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6182275 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 |
|
| 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 |