JP2008009797A - 無中断メモリレプリケーション方法 - Google Patents
無中断メモリレプリケーション方法 Download PDFInfo
- Publication number
- JP2008009797A JP2008009797A JP2006180657A JP2006180657A JP2008009797A JP 2008009797 A JP2008009797 A JP 2008009797A JP 2006180657 A JP2006180657 A JP 2006180657A JP 2006180657 A JP2006180657 A JP 2006180657A JP 2008009797 A JP2008009797 A JP 2008009797A
- Authority
- JP
- Japan
- Prior art keywords
- call processing
- memory
- thread
- data
- hot standby
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Hardware Redundancy (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【解決手段】アクティブ/ホットスタンバイ構成の呼処理サービスを行なうサーバにおいて、メモリレプリケーションのためにアクティブ系では呼処理プロセスを、呼処理サービスを行なうスレッドとメモリの転送を行なうスレッドに分け、それぞれを別のCPUに割り付け、メモリ内容のコミットを行ないメモリ転送を行なう呼を含めた全ての呼処理サービスを中断することなく、ホットスタンバイ系に呼処理サービスのメモリ内容のコミット契機とは非同期にメモリのコピーデータを転送し、またホットスタンバイ系では、ホットスタンバイ状態の呼処理プロセスから起動されたデータ受信スレッドを起動して、アクティブ系から転送されたメモリのコピーデータを実際のデータエリアに再配置するように構成する。
【選択図】図1
Description
(4)請求項4記載の発明によれば、請求項2のデータコピー処理の割り付けCPUを固定としないで空きCPUに割り付け、データ転送に比較して処理時間が短いコピー処理に1CPUを占有させずに呼処理の空き時間を利用させることでCPUを有効活用し、呼処理性能を向上させることができる。
図1は第1の発明の構成例を示す図である。図10と同一のものは、同一の符号を付して示す。図において、10はサーバであり、#1がアクティブ系の呼処理サーバであるアクティブ系サーバ、#2がホットスタンバイ系の呼処理サーバであるホットスタンバイ系サーバである。6はアクティブ系サーバ10内に設けられたCPUである。ここでは、CPU1とCPU2が設けられている場合を示す。4はホットスタンバイ系サーバ10内に設けられたCPUである。図では、1個しか示していないが、必要に応じて複数のCPU4を設けることができる。
図4は第4の発明の構成例を示す図で、アクティブ系サーバの動作を示している。図10と同一のものは、同一の符号を付して示す。図において、10はアクティブ系サーバ、6は該アクティブ系サーバ10内に設けられたCPUである。図では、CPUが3個設けられた例を示している。ここで、CPU1はデータ転送スレッド、CPU2は呼処理スレッドである。CPUiは使用率の低いCPUである。このように構成されたシステムの動作を説明すれば、以下の通りである。
サーバ間のデータ転送時間>>メモリのコピー処理時間>スレッドの切り替え時間
の関係にあることに着目し、この転送速度やコピー処理時間による影響を呼処理スレッドと切り離すこと、及びI/O中の呼処理スレッドをスリープさせ、他の呼処理スレッドにCPUを利用させることで、CPUのI/Oによる占有時間を減らして有効活用することかできる。
6 CPU
10 サーバ
Claims (4)
- アクティブ/ホットスタンバイ構成の呼処理サービスを行なうサーバにおいて、メモリレプリケーションのためにアクティブ系では呼処理プロセスを、呼処理サービスを行なうスレッドとメモリの転送を行なうスレッドに分け、
それぞれを別のCPUに割り付け、
メモリ内容のコミットを行ないメモリ転送を行なう呼を含めた全ての呼処理サービスを中断することなく、ホットスタンバイ系に呼処理サービスのメモリ内容のコミット契機とは非同期にメモリのコピーデータを転送し、
またホットスタンバイ系では、ホットスタンバイ状態の呼処理プロセスから起動されたデータ受信スレッドを起動して、アクティブ系サーバから転送されたメモリのコピーデータを実際のデータエリアに再配置する、
ようにしたことを特徴とする無中断メモリレプリケーション方法。 - アクティブ/ホットスタンバイ構成の呼処理サービスを行なうサーバにおいて、メモリレプリケーションのためにアクティブ系では呼処理プロセスを呼処理サービスを行なうスレッドと、メモリのコピーを行なうスレッドと、メモリの転送を行なうスレッドに分け、
それぞれを別のCPUに割り付けることで、メモリ内容のコミットを行ない、メモリ転送を行なう呼を除いた呼処理サービスを中断することなく、ホットスタンバイ系に呼処理サービスのメモリ内容のコミット契機と同期してメモリのコピーを転送し、
また、ホットスタンバイ系ではホットスタンバイ状態の呼処理プロセスから起動されたデータ受信スレッドを起動して、アクティブ系から転送されたメモリのコピーデータを実際のデータエリアに再配置する、
ようにしたことを特徴とする無中断メモリレプリケーション方法。 - アクティブ/ホットスタンバイ構成の呼処理サービスを行なうサーバにおいて、アクティブ系サーバからのデータを受信したホットスタンバイ系サーバにて、ホットスタンバイ状態の呼処理プロセスからデータ受信スレッドとコピーデータ再配置スレッドを起動し、
少なくともデータ受信スレッドを再配置スレッドとは別のCPUに割り付けることで、アクティブ系から転送されたメモリのコピーデータを一旦バッファにコピーし、キューイングした後で実際のデータエリアに再配置する、
ようにしたことを特徴とする請求項1又は2記載の無中断メモリレプリケーション方法。 - 前記メモリのコピーを行なうスレッドを起動する際に、固定のCPUに割り付けるのではなく、データ転送スレッドに割り付けたCPUを除くいずれかのCPUの内、最もCPU使用率の低いCPUを検索し、そのCPUへ割り付けることを特徴とする請求項2記載の無中断メモリレプリケーション方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006180657A JP2008009797A (ja) | 2006-06-30 | 2006-06-30 | 無中断メモリレプリケーション方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006180657A JP2008009797A (ja) | 2006-06-30 | 2006-06-30 | 無中断メモリレプリケーション方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008009797A true JP2008009797A (ja) | 2008-01-17 |
Family
ID=39067933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006180657A Pending JP2008009797A (ja) | 2006-06-30 | 2006-06-30 | 無中断メモリレプリケーション方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008009797A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010160537A (ja) * | 2009-01-06 | 2010-07-22 | Hitachi Ltd | 通信装置および系切り替え方法 |
JP2012256240A (ja) * | 2011-06-09 | 2012-12-27 | Nippon Telegr & Teleph Corp <Ntt> | 二重化システム、およびメモリ同期方法 |
JP2013110668A (ja) * | 2011-11-24 | 2013-06-06 | Nippon Telegr & Teleph Corp <Ntt> | 呼制御に利用する情報の冗長化方法および呼制御システム |
JP2014041550A (ja) * | 2012-08-23 | 2014-03-06 | Nippon Telegr & Teleph Corp <Ntt> | データ移行処理システムおよびデータ移行処理方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08272636A (ja) * | 1995-04-03 | 1996-10-18 | Fuji Electric Co Ltd | 二重化制御装置の等値化データの転送方法 |
JP2000112911A (ja) * | 1998-09-30 | 2000-04-21 | Ncr Internatl Inc | コンピュ―タネットワ―クにおけるデ―タベ―ス管理システムにおいて自動的にタスクを再分配するシステム及び方法 |
JP2001166955A (ja) * | 1999-12-10 | 2001-06-22 | Fujitsu Ltd | マルチプロセッサシステム及び機能引継ぎ制御方法 |
JP2002149212A (ja) * | 2000-11-13 | 2002-05-24 | Fuji Electric Co Ltd | 制御データを等値化する冗長化プログラマブルコントローラ及び等値化方法。 |
JP2004171234A (ja) * | 2002-11-19 | 2004-06-17 | Toshiba Corp | マルチプロセッサシステムにおけるタスク割り付け方法、タスク割り付けプログラム及びマルチプロセッサシステム |
-
2006
- 2006-06-30 JP JP2006180657A patent/JP2008009797A/ja active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08272636A (ja) * | 1995-04-03 | 1996-10-18 | Fuji Electric Co Ltd | 二重化制御装置の等値化データの転送方法 |
JP2000112911A (ja) * | 1998-09-30 | 2000-04-21 | Ncr Internatl Inc | コンピュ―タネットワ―クにおけるデ―タベ―ス管理システムにおいて自動的にタスクを再分配するシステム及び方法 |
JP2001166955A (ja) * | 1999-12-10 | 2001-06-22 | Fujitsu Ltd | マルチプロセッサシステム及び機能引継ぎ制御方法 |
JP2002149212A (ja) * | 2000-11-13 | 2002-05-24 | Fuji Electric Co Ltd | 制御データを等値化する冗長化プログラマブルコントローラ及び等値化方法。 |
JP2004171234A (ja) * | 2002-11-19 | 2004-06-17 | Toshiba Corp | マルチプロセッサシステムにおけるタスク割り付け方法、タスク割り付けプログラム及びマルチプロセッサシステム |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010160537A (ja) * | 2009-01-06 | 2010-07-22 | Hitachi Ltd | 通信装置および系切り替え方法 |
JP2012256240A (ja) * | 2011-06-09 | 2012-12-27 | Nippon Telegr & Teleph Corp <Ntt> | 二重化システム、およびメモリ同期方法 |
JP2013110668A (ja) * | 2011-11-24 | 2013-06-06 | Nippon Telegr & Teleph Corp <Ntt> | 呼制御に利用する情報の冗長化方法および呼制御システム |
JP2014041550A (ja) * | 2012-08-23 | 2014-03-06 | Nippon Telegr & Teleph Corp <Ntt> | データ移行処理システムおよびデータ移行処理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FI101432B (fi) | Vikasietoinen tietokonejärjestelmä | |
US10628273B2 (en) | Node system, server apparatus, scaling control method, and program | |
JP3557947B2 (ja) | 複数のプロセッサで同時にスレッドの実行を開始させる方法及びその装置並びにコンピュータ可読記録媒体 | |
US7493436B2 (en) | Interrupt handling using simultaneous multi-threading | |
TWI537828B (zh) | 虛擬機管理的方法及其電腦系統之裝置和電腦程式 | |
CN101115054B (zh) | 用于网络接口控制器的存储器映射的缓冲器 | |
CN104102548B (zh) | 任务资源调度处理方法和*** | |
US9535864B2 (en) | Computer system and control method thereof | |
US8032786B2 (en) | Information-processing equipment and system therefor with switching control for switchover operation | |
WO2018157836A1 (zh) | 一种可编程硬件的资源管理方法、可编程硬件设备及存储介质 | |
WO2008062647A1 (en) | Multiprocessor system, system configuration method in multiprocessor system, and program thereof | |
JP2007079789A (ja) | 計算機システム及びイベント処理方法 | |
JP2006072591A (ja) | 仮想計算機制御方法 | |
US20110107344A1 (en) | Multi-core apparatus and load balancing method thereof | |
US8381210B2 (en) | Method and computer for synchronous scheduling of multiple virtual CPUs | |
JP2009118063A (ja) | 冗長システム、方法及びプログラム、並びに、サーバ | |
JP5176230B2 (ja) | 計算機システム、計算機制御方法及び計算機制御プログラム | |
JP2008009797A (ja) | 無中断メモリレプリケーション方法 | |
JP5994601B2 (ja) | 並列計算機、並列計算機の制御プログラム及び並列計算機の制御方法 | |
EP3084603B1 (en) | System and method for supporting adaptive busy wait in a computing environment | |
WO2011116672A1 (zh) | 为共享代码段打补丁的方法及装置 | |
JP6446315B2 (ja) | 多重化計算機の記憶領域一致化装置 | |
JP2003345638A (ja) | 記憶制御装置の制御方法及び記憶制御装置及びプログラム | |
JP2008117268A (ja) | 情報管理システム | |
KR20010076790A (ko) | 상용 실시간 운영체제와 미들웨어를 통한 아이/오 기반고가용성 구현 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090309 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110208 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110406 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110531 |