JP4405435B2 - 動的なホスト区画ページ割り当てのための方法および装置 - Google Patents
動的なホスト区画ページ割り当てのための方法および装置 Download PDFInfo
- Publication number
- JP4405435B2 JP4405435B2 JP2005169422A JP2005169422A JP4405435B2 JP 4405435 B2 JP4405435 B2 JP 4405435B2 JP 2005169422 A JP2005169422 A JP 2005169422A JP 2005169422 A JP2005169422 A JP 2005169422A JP 4405435 B2 JP4405435 B2 JP 4405435B2
- Authority
- JP
- Japan
- Prior art keywords
- logical partition
- partition
- data
- memory area
- processing system
- 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
- 238000005192 partition Methods 0.000 title claims description 260
- 238000000034 method Methods 0.000 title claims description 33
- 230000015654 memory Effects 0.000 claims description 131
- 238000012545 processing Methods 0.000 claims description 63
- 230000004044 response Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims 2
- 230000008569 process Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 230000007246 mechanism Effects 0.000 description 7
- 238000012360 testing method Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 230000006585 stringent response Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
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/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Memory System (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
202 OS
203 区画
204 OS
205 区画
206 OS
207 区画
208 OS
209 区画
210 プラットフォーム・ファームウェア
211 区画ファームウェア
213 区画ファームウェア
215 区画ファームウェア
217 区画ファームウェア
230 区分ハードウェア
232 プロセッサ
234 プロセッサ
236 プロセッサ
238 プロセッサ
240 メモリ
242 メモリ
244 メモリ
246 メモリ
248 I/Oアダプタ
250 I/Oアダプタ
252 I/Oアダプタ
254 I/Oアダプタ
256 I/Oアダプタ
258 I/Oアダプタ
260 I/Oアダプタ
262 I/Oアダプタ
270 ストレージ
280 ハードウェア管理コンソール
290 サービス・プロセッサ
298 NVRAM
Claims (16)
- 第1の論理区画と第2の論理区画とを有するデータ処理システムにおいてデータを転送するための方法であって、前記第1の論理区画にはデータを受信することができるI/Oデバイスが割り当てられており、及び前記第2の論理区画には前記データを受信することができない仮想I/Oデバイスが割り当てられており、
前記方法は、
前記第1の論理区画用に割り当てられたメモリ領域内で当該第1の論理区画の前記I/Oデバイスを介して前記データを受信するステップと、
前記受信したデータが前記第2の論理区画用であるという決定に応答して、前記第1の論理区画用に割り当てられたメモリ領域を第2の論理区画用に再割り当てするステップと、
前記メモリ領域を前記第2の論理区画用に再割り当てした後に、前記第2の論理区画に、前記メモリ領域のアドレス及び前記メモリ領域の長さを含むポインタ構造を送信するステップと
を含む、前記方法。 - 前記第1の論理区画がホスト区画である、請求項1に記載の方法。
- 前記メモリ領域がページである、請求項1に記載の方法。
- 前記再割り当てするステップが、前記第1の論理区画用に割り当てられたメモリ領域を前記第2の論理区画用に再割り当てるために、プラットフォーム・ファームウェアに対する呼び出しを実行するステップを含み、
前記論理区画を有するデータ処理システムは、複数のハードウェア・デバイスを含み、前記プラットフォーム・ファームウェアは、前記論理区画を有するデータ処理システムの前記複数のハードウェア・デバイスの仮想化による、複数の独立したオペレーティング・システムのイメージの同時実行を提供する場合に、前記複数のハードウェア・デバイスを管理するために利用可能な論理区画管理ファームウェアである、請求項1に記載の方法。 - 前記受信するステップおよび前記再割り当てるステップが前記第1の論理区画によって実行される、請求項1に記載の方法。
- 前記データへのアクセスが不要である場合に、前記第2の論理区画用に再割り当てされたメモリ領域を前記第2の論理区画による使用から解放するステップをさらに含む、請求項1に記載の方法。
- 前記メモリ領域が前記第2の論理区画による使用から解放されることに応答して、前記解放されたメモリ領域を前記第1の論理区画用に再割り当てするステップと
をさらに含む、請求項6に記載の方法。 - 前記第1の論理区画のI/Oデバイスが、物理ネットワーク・アダプタである、請求項1に記載の方法。
- データを転送するための、第1の論理区画と第2の論理区画とを有するデータ処理システムであって、前記第1の論理区画にはデータを受信することができるI/Oデバイスが割り当てられており、及び前記第2の論理区画には前記データを受信することができない仮想I/Oデバイスが割り当てられており、
前記データ処理システムは、
前記第1の論理区画用に割り当てられたメモリ領域内で当該第1の論理区画の前記I/Oデバイスを介して前記データを受信するための受信手段と、
前記受信したデータが前記第2の論理区画用であるという決定に応答して、前記第1の論理区画用に割り当てられたメモリ領域を第2の論理区画用に再割り当てするための再割り当て手段と、
前記メモリ領域を前記第2の論理区画用に再割り当てした後に、前記第2の論理区画に、前記メモリ領域のアドレス及び前記メモリ領域の長さを含むポインタ構造を送信するための送信手段と
を含む、前記データ処理システム。 - 前記第1の論理区画がホスト区画である、請求項9に記載のデータ処理システム。
- 前記メモリ領域がページである、請求項9に記載のデータ処理システム。
- 前記再割り当て手段が、前記第1の論理区画用に割り当てられたメモリ領域を前記第2の論理区画用に再割り当てるために、プラットフォーム・ファームウェアに対する呼び出しを実行するための実行手段を含み、
前記論理区画を有するデータ処理システムは、複数のハードウェア・デバイスを含み、前記プラットフォーム・ファームウェアは、前記論理区画を有するデータ処理システムの前記複数のハードウェア・デバイスの仮想化による、複数の独立したオペレーティング・システムのイメージの同時実行を提供する場合に、前記複数のハードウェア・デバイスを管理するために利用可能な論理区画管理ファームウェアである、請求項9に記載のデータ処理システム。 - 前記受信手段および前記再割り当て手段が前記第1の論理区画に位置する、請求項9に記載のデータ処理システム。
- 前記データへのアクセスが不要である場合に、前記第2の論理区画用に再割り当てされたメモリ領域を前記第2の論理区画による使用から解放するための解放手段をさらに含む、請求項9に記載のデータ処理システム。
- 前記メモリ領域が前記第2の論理区画による使用から解放されることに応答して、前記解放されたメモリ領域を前記第1の論理区画用に再割り当てするための再割り当て手段をさらに含む、請求項14に記載のデータ処理システム。
- 第1の論理区画と第2の論理区画とを有し、前記第1の論理区画にはデータを受信することができるI/Oデバイスが割り当てられており、及び前記第2の論理区画には前記データを受信することができない仮想I/Oデバイスが割り当てられているデータ処理システムにおいて実行される、データを転送するためのコンピュータ・プログラムであって、前記データ処理システムに、請求項1〜8のいずれか1項に記載の方法の各ステップを実行させる、前記コンピュータ・プログラム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/865,702 US7318140B2 (en) | 2004-06-10 | 2004-06-10 | Method and apparatus for dynamic hosting partition page assignment |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2005353070A JP2005353070A (ja) | 2005-12-22 |
JP2005353070A5 JP2005353070A5 (ja) | 2009-06-04 |
JP4405435B2 true JP4405435B2 (ja) | 2010-01-27 |
Family
ID=35461847
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005169422A Active JP4405435B2 (ja) | 2004-06-10 | 2005-06-09 | 動的なホスト区画ページ割り当てのための方法および装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7318140B2 (ja) |
JP (1) | JP4405435B2 (ja) |
CN (1) | CN1707462B (ja) |
TW (1) | TW200609727A (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7689800B2 (en) * | 2005-05-12 | 2010-03-30 | Microsoft Corporation | Partition bus |
US7734843B2 (en) * | 2006-05-25 | 2010-06-08 | International Business Machines Corporation | Computer-implemented method, apparatus, and computer program product for stalling DMA operations during memory migration |
US7512621B2 (en) * | 2006-06-14 | 2009-03-31 | International Business Machines Corporation | Moving records between partitions |
US7899958B2 (en) * | 2006-12-21 | 2011-03-01 | Unisys Corporation | Input/output completion system and method for a data processing platform |
JP4792434B2 (ja) * | 2007-08-31 | 2011-10-12 | 株式会社日立製作所 | 仮想計算機の制御方法 |
US8307188B2 (en) * | 2009-11-10 | 2012-11-06 | International Business Machines Corporation | Information handling system memory management |
US8954704B2 (en) * | 2011-08-12 | 2015-02-10 | International Business Machines Corporation | Dynamic network adapter memory resizing and bounding for virtual function translation entry storage |
US20130042238A1 (en) | 2011-08-12 | 2013-02-14 | International Business Machines Corporation | Optimized Virtual Function Translation Entry Memory Caching |
US9342342B2 (en) | 2013-03-15 | 2016-05-17 | International Business Machines Corporation | Refreshing memory topology in virtual machine operating systems |
JP2016115253A (ja) * | 2014-12-17 | 2016-06-23 | 富士通株式会社 | 情報処理装置、メモリ管理方法およびメモリ管理プログラム |
JP6579916B2 (ja) * | 2015-10-28 | 2019-09-25 | 株式会社日立製作所 | 仮想計算機間の通信経路制御方法および計算機システム |
US11086686B2 (en) * | 2018-09-28 | 2021-08-10 | International Business Machines Corporation | Dynamic logical partition provisioning |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6775672B2 (en) * | 2001-12-19 | 2004-08-10 | Hewlett-Packard Development Company, L.P. | Updating references to a migrated object in a partition-based distributed file system |
-
2004
- 2004-06-10 US US10/865,702 patent/US7318140B2/en active Active
-
2005
- 2005-03-04 CN CN200510054112.6A patent/CN1707462B/zh active Active
- 2005-06-03 TW TW094118441A patent/TW200609727A/zh unknown
- 2005-06-09 JP JP2005169422A patent/JP4405435B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
CN1707462B (zh) | 2010-04-28 |
JP2005353070A (ja) | 2005-12-22 |
CN1707462A (zh) | 2005-12-14 |
US20050278488A1 (en) | 2005-12-15 |
TW200609727A (en) | 2006-03-16 |
US7318140B2 (en) | 2008-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4405435B2 (ja) | 動的なホスト区画ページ割り当てのための方法および装置 | |
US7480911B2 (en) | Method and apparatus for dynamically allocating and deallocating processors in a logical partitioned data processing system | |
US8281306B2 (en) | Managing assignment of partition services to virtual input/output adapters | |
JP4157710B2 (ja) | Pci入出力スロットの論理分割を実施する方法および装置 | |
US6941436B2 (en) | Method and apparatus for managing memory blocks in a logical partitioned data processing system | |
US6725284B2 (en) | Logical partition hosted virtual input/output using shared translation control entries | |
US8201167B2 (en) | On-demand allocation of virtual asynchronous services interfaces | |
JP2005209198A (ja) | 論理区画化データ処理システムでの電力消費を削減する方法および装置 | |
JP2004318873A (ja) | 異種分割システムにおけるグローバル・エラーを報告するための方法および装置 | |
US20100100892A1 (en) | Managing hosted virtualized operating system environments | |
US20030212883A1 (en) | Method and apparatus for dynamically managing input/output slots in a logical partitioned data processing system | |
US8024544B2 (en) | Free resource error/event log for autonomic data processing system | |
US7266631B2 (en) | Isolation of input/output adapter traffic class/virtual channel and input/output ordering domains | |
US20060010277A1 (en) | Isolation of input/output adapter interrupt domains | |
US20090182967A1 (en) | Packet transfer in a virtual partitioned environment | |
US8930670B2 (en) | Partition redispatching using page tracking |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080502 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080502 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20090206 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090420 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20090420 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20090610 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090623 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090709 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20090709 |
|
RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20090709 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20090713 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090904 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091006 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20091006 |
|
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: 20091029 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20091029 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20091029 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091104 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121113 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4405435 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121113 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131113 Year of fee payment: 4 |