JP5592942B2 - 仮想マシンシステムにおけるショートカット入出力 - Google Patents
仮想マシンシステムにおけるショートカット入出力 Download PDFInfo
- Publication number
- JP5592942B2 JP5592942B2 JP2012511992A JP2012511992A JP5592942B2 JP 5592942 B2 JP5592942 B2 JP 5592942B2 JP 2012511992 A JP2012511992 A JP 2012511992A JP 2012511992 A JP2012511992 A JP 2012511992A JP 5592942 B2 JP5592942 B2 JP 5592942B2
- Authority
- JP
- Japan
- Prior art keywords
- machine
- memory page
- page
- memory
- machine memory
- 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
- 238000000034 method Methods 0.000 claims description 75
- 238000013507 mapping Methods 0.000 claims description 27
- 230000004044 response Effects 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 claims description 4
- 230000003247 decreasing effect Effects 0.000 claims 2
- 238000007726 management method Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1009—Address translation using page tables, e.g. page table structures
- G06F12/1018—Address translation using page tables, e.g. page table structures involving hashing techniques, e.g. inverted page tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1027—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
- G06F12/1036—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] for multiple virtual address spaces, e.g. segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/109—Address translation for multiple virtual address spaces, e.g. segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/273—Asynchronous replication or reconciliation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/31—Indexing; Data structures therefor; Storage structures
- G06F16/316—Indexing structures
- G06F16/325—Hash tables
-
- 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
-
- 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/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/15—Use in a specific computing environment
- G06F2212/152—Virtualized environment, e.g. logically partitioned system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/65—Details of virtual memory and virtual address translation
- G06F2212/656—Address space sharing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
Claims (18)
- 実行するアプリケーションをその中に有するコンピュータシステムにおいて読み出し入出力要求を処理する方法であって、前記アプリケーションはマシンメモリページにマッピングされた仮想メモリページを含み、前記方法は、
各々がそれにマッピングされた少なくとも2つの仮想メモリページを有するマシンメモリページの第1のグループと、各々がそれにマッピングされた1つのみの仮想メモリページを有するマシンメモリページの第2のグループとのための追跡データ構造を保持するステップであって、前記追跡データ構造が、各々の前記マシンメモリページのために、そこからその内容が読み出されたか、又は読み出されているストレージボリュームにおける対応する位置を示すステップと、
読み出し要求に応じて、前記第1のグループ又は前記第2のグループにおけるマシンメモリページが、前記読み出し要求において示された前記ストレージボリュームの位置に格納されたデータを包含しているか又は包含する予定であることを、前記追跡データ構造を用いて判定し、前記読み出し要求に関連づけられた仮想メモリページを前記マシンメモリページにマッピングするステップと、
第1のメモリ書き込み要求に応じて、前記第1のグループにおけるマシンメモリページの内容を第1のマシンメモリページにコピーし、前記第1のメモリ書き込み要求に関連づけられた仮想メモリページを前記第1のマシンメモリページにマッピングするステップと、
第2のメモリ書き込み要求に応じて、前記第2のグループにおけるマシンメモリページの内容を第2のマシンメモリページにコピーし、前記第2のメモリ書き込み要求に関連づけられた仮想メモリページを前記第2のマシンメモリページにマッピングするステップと
を含み、前記第1のグループ及び前記第2のグループにおける前記マシンメモリページの少なくとも1つは、前記ストレージボリュームに対して発行された現在処理中の読み出し要求のターゲットメモリ位置であることを特徴とする方法。 - 前記アプリケーションが仮想マシンのインスタンスであり、前記仮想メモリページがゲスト物理メモリページであることを特徴とする請求項1記載の方法。
- 前記追跡データ構造が、前記マシンメモリページの各々に対して、どのくらいの仮想メモリページが前記マシンメモリページにマッピングされているのかを示す参照カウントを示し、前記読み出し要求に応じて、前記第1のグループ又は前記第2のグループにおいて前記マシンメモリページに関連づけられた前記参照カウントが増加されることを特徴とする請求項1記載の方法。
- 前記第1のメモリ書き込み要求に応じて、前記第1のグループにおいて前記マシンメモリページに関連づけられた前記参照カウントは減少され、前記第2のメモリ書き込み要求に応じて、前記第2のグループにおいて前記マシンメモリページに関連づけられた前記参照カウントは減少されることを特徴とする請求項3記載の方法。
- 前記マシンメモリページにマッピングされた仮想メモリページを有しない前記マシンメモリページに対応する前記追跡データ構造のエントリの1つ以上を削除することにより前記追跡データ構造を更新するステップ
を更に含むことを特徴とする請求項4に記載の方法。 - 前記第1のグループと前記第2のグループとにおける前記マシンメモリページの少なくとも1つは、前記ストレージボリュームに対して発行され完了された読み出し要求のターゲットメモリ位置であることを特徴とする請求項1記載の方法。
- 実行するアプリケーションをその中に有するコンピュータシステムにおいて読み出し入出力要求を処理する方法であって、前記アプリケーションはマシンメモリページにマッピングされた仮想記憶ページを含み、前記方法は、
マシンメモリページにマッピングされた少なくとも2つの仮想記憶ページを各々が有する、前記マシンメモリページの第1のグループと、前記マシンメモリページにマッピングされた1つのみの仮想メモリページを各々が有する、マシンメモリページの第2のグループと、前記マシンメモリページにマッピングされた仮想メモリページを各々が有しない、マシンメモリページの第3のグループとのための追跡データ構造を保持するステップであって、前記追跡データ構造が、各々の前記マシンメモリページのために、そこからその内容が読み出されたか、又は読み出されているストレージボリュームにおける対応する位置を示し、参照カウントが、どのくらいの仮想メモリページが前記マシンメモリページにマッピングされているのかを示すステップと、
読み出し要求に応じて、前記第1のグループ、前記第2のグループ及び前記第3のグループの1つにおけるマシンメモリページに、前記読み出し要求に関連づけられた仮想メモリページをマッピングし、前記マシンメモリページに関連づけられた前記参照カウントを増加させるステップと
を含み、前記第1のグループと前記第2のグループと前記第3のグループとにおける前記マシンメモリページの少なくとも1つは、前記ストレージボリュームに対して発行され現在処理中である読み出し要求のターゲットメモリ位置であることを特徴とする方法。 - 前記アプリケーションは仮想マシンのインスタンスであり、前記仮想メモリページはゲスト物理メモリページであることを特徴とする請求項7記載の方法。
- 前記第1のグループと前記第2のグループと前記第3のグループとにおける前記マシンメモリページの少なくとも1つは、前記ストレージボリュームに対して発行され完了された読み出し要求のターゲットメモリ位置であることを特徴とする請求項7記載の方法。
- 前記第3のグループにおける前記マシンメモリページに関連づけられた1つ以上のエントリを削除するために前記追跡データ構造を更新するステップ
を更に含むことを特徴とする請求項7記載の方法。 - 第1のメモリ書き込み要求に応じて、前記第1のグループにおけるマシンメモリページの内容を第1のマシンメモリページにコピーし、前記第1のメモリ書き込み要求に関連づけられた仮想メモリページを前記第1のマシンメモリページにマッピングするステップと、
第2のメモリ書き込み要求に応じて、前記第2のグループにおけるマシンメモリページの内容を第2のマシンメモリページにコピーし、前記第2のメモリ書き込み要求に関連づけられた仮想メモリページを前記第2のマシンメモリページにマッピングするステップと、
を更に含むことを特徴とする請求項7記載の方法。 - 実行する仮想マシンをその中に有するコンピュータシステムにおいて読み出し入出力要求を処理する方法であって、前記仮想マシンは、ゲスト物理メモリページを介してマシンメモリページにマッピングされたゲスト仮想メモリページを含み、前記方法は、
一組のマシンメモリページのための追跡データ構造を保持するステップであって、前記追跡データ構造が、各々の前記マシンメモリページのために、その内容が読み出されたか、又は読み出されているストレージボリュームにおける対応する位置を示し、参照カウントが、どのくらいの仮想メモリページが前記マシンメモリページにマッピングされているのかを示し、保留状態フラグが、前記ストレージボリュームからの読み出しが保留中であるか否かを示すステップと、
読み出し要求に応じて、追跡されている前記マシンメモリページの1つが、読み出し要求において示された前記ストレージボリュームの位置に格納されたデータを包含しているか又は包含する予定であるかを、前記追跡データ構造を用いて判定するステップと、
前記読み出し要求において示された前記ストレージボリュームの位置に格納されたデータを包含しているか又は包含する予定である、追跡されているマシンメモリページがあるならば、前記読み出し要求に関連づけられたゲスト物理メモリページを前記マシンメモリページにマッピングするステップと、
前記読み出し要求において示された前記ストレージボリュームの位置に格納されたデータを包含しているか又は包含する予定である、追跡されているマシンメモリページがないならば、前記読み出し要求に示された前記ストレージボリュームの位置に格納されたデータのための前記ストレージボリュームに対して要求を発行し、前記要求されたデータが格納される前記マシンメモリページに対する前記読み出し要求に関連づけられたゲスト物理メモリページをマッピングし、ページ共有ヒントを包含するデータ構造に新たなエントリを追加するステップであって、前記新たなエントリが、前記読み出し要求に関連づけられた前記ゲスト物理メモリページと前記ゲスト物理メモリページに関連づけられた前記仮想マシンとを識別するステップと
を含むことを特徴とする方法。 - 前記要求されたデータが格納される前記マシンメモリページに対応する前記追跡データ構造に新たなエントリを追加するステップであって、前記新たなエントリが、前記読み出し要求において示された前記ストレージボリュームの位置を含み、参照カウントが、1つのゲスト物理メモリページが前記マシンメモリページにマッピングされていることを示し、保留状態フラグが、前記ストレージボリュームからの読み出しが保留中であるか完了しているかを示すように設定されるステップ
を更に含むことを特徴とする請求項12記載の方法。 - 仮想マシンのためのホストプラットホームとそれに接続されたストレージボリュームとを備えるコンピュータシステムであって、仮想マシンのための前記ホストプラットホームは、1つ以上のプロセッサ及びマシンメモリを含み、前記マシンメモリは、マシンメモリページにマッピングされた少なくとも2つの仮想記憶ページを各々が有する、マシンメモリページの第1のグループと、マシンメモリページにマッピングされた1つのみの仮想メモリページを各々が有する、前記マシンメモリページの第2のグループと、マシンメモリページにマッピングされた仮想メモリページを各々が有しない、前記マシンメモリページの第3のグループと、のための追跡データ構造をその中に格納し、前記追跡データ構造が、各々の前記マシンメモリページのために、そこからその内容が読み出されたか、又は読み出されているストレージボリュームにおける対応する位置を示し、参照カウントが、どのくらいの仮想メモリページが前記マシンメモリページにマッピングされているのかを示し、保留状態フラグが、前記ストレージボリュームからの読み出しが保留中であるか否かを示し、前記仮想マシンのいずれかによって発行された読み出し要求は、前記追跡データ構造に基づいて前記ストレージボリュームに条件付きで発行されることを特徴とするコンピュータシステム。
- 前記プロセッサは、前記仮想マシンによって発行された読み出し要求を処理し、読み出し要求を発行するのに先立って、前記読み出し要求において示されるものと同じである前記ストレージボリュームの位置からのデータを包含しているか又は包含する予定のマシンメモリページが存在するか否かを判定するために追跡データ構造をチェックするようにプログラミングされることを特徴とする請求項14記載のコンピュータシステム。
- 前記プロセッサは、前記マシンメモリページが、前記読み出し要求において示されるものと同じである前記ストレージボリュームの位置からのデータを包含しているか又は包含する予定であることが判定されるならば、マシンメモリページに仮想メモリページをマッピングし、前記マシンメモリページに関連づけられた前記参照カウントを増加させるようにプログラミングされることを特徴とする請求項14記載のコンピュータシステム。
- 前記プロセッサは、共有マシンメモリページに対して書き込むための要求に応じて新たなマシンメモリページに対して前記共有マシンメモリページの内容をコピーし、前記共有マシンメモリページに関連づけられた前記参照カウントを減少させるように、更にプログラミングされることを特徴とする請求項16記載のコンピュータシステム。
- 前記プロセッサは、新たなマシンメモリページに関連づけられたエントリを前記追跡データ構造に追加し、前記新たなマシンメモリページに対して保持されるメタデータの中に共有ヒントを挿入するように、更にプログラミングされることを特徴とする請求項14記載のコンピュータシステム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17961209P | 2009-05-19 | 2009-05-19 | |
US61/179,612 | 2009-05-19 | ||
PCT/US2010/035409 WO2010135430A1 (en) | 2009-05-19 | 2010-05-19 | Shortcut input/output in virtual machine systems |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012527704A JP2012527704A (ja) | 2012-11-08 |
JP5592942B2 true JP5592942B2 (ja) | 2014-09-17 |
Family
ID=42542823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012511992A Active JP5592942B2 (ja) | 2009-05-19 | 2010-05-19 | 仮想マシンシステムにおけるショートカット入出力 |
Country Status (4)
Country | Link |
---|---|
US (4) | US10496670B1 (ja) |
EP (1) | EP2433217B1 (ja) |
JP (1) | JP5592942B2 (ja) |
WO (1) | WO2010135430A1 (ja) |
Families Citing this family (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10496670B1 (en) | 2009-01-21 | 2019-12-03 | Vmware, Inc. | Computer storage deduplication |
US8938589B2 (en) * | 2010-01-28 | 2015-01-20 | Hewlett-Packard Development Company, L. P. | Interface methods and apparatus for memory devices using arbitration |
US20160246711A9 (en) * | 2010-01-28 | 2016-08-25 | Hewlett-Packard Development Company, L. P. | Interface methods and apparatus for memory devices |
WO2011148447A1 (ja) * | 2010-05-24 | 2011-12-01 | パナソニック株式会社 | 仮想計算機システム、領域管理方法、及びプログラム |
US10318477B2 (en) * | 2010-05-26 | 2019-06-11 | Red Hat, Inc. | Managing and archiving system and application log files |
US8972980B2 (en) | 2010-05-28 | 2015-03-03 | Bromium, Inc. | Automated provisioning of secure virtual execution environment using virtual machine templates based on requested activity |
US9792131B1 (en) | 2010-05-28 | 2017-10-17 | Bromium, Inc. | Preparing a virtual machine for template creation |
US9386021B1 (en) | 2011-05-25 | 2016-07-05 | Bromium, Inc. | Restricting network access to untrusted virtual machines |
US9116733B2 (en) | 2010-05-28 | 2015-08-25 | Bromium, Inc. | Automated provisioning of secure virtual execution environment using virtual machine templates based on requested activity |
US9135038B1 (en) | 2010-05-28 | 2015-09-15 | Bromium, Inc. | Mapping free memory pages maintained by a guest operating system to a shared zero page within a machine frame |
US9354906B1 (en) | 2010-05-28 | 2016-05-31 | Bromium, Inc. | Managing the eviction process |
US9148428B1 (en) | 2011-05-25 | 2015-09-29 | Bromium, Inc. | Seamless management of untrusted data using virtual machines |
US10095530B1 (en) | 2010-05-28 | 2018-10-09 | Bromium, Inc. | Transferring control of potentially malicious bit sets to secure micro-virtual machine |
US9104544B1 (en) * | 2010-05-28 | 2015-08-11 | Bromium, Inc. | Mitigating eviction by maintaining mapping tables |
US9239909B2 (en) | 2012-01-25 | 2016-01-19 | Bromium, Inc. | Approaches for protecting sensitive data within a guest operating system |
JP5681465B2 (ja) * | 2010-12-02 | 2015-03-11 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 情報処理システム、情報処理装置、準備方法、プログラムおよび記録媒体 |
US9015417B2 (en) * | 2010-12-15 | 2015-04-21 | Symantec Corporation | Deduplication-aware page cache |
US9038066B2 (en) * | 2010-12-22 | 2015-05-19 | Vmware, Inc. | In-place snapshots of a virtual disk configured with sparse extent |
US8893027B2 (en) * | 2011-03-04 | 2014-11-18 | Cisco Technology, Inc. | Providing hosted virtual desktop infrastructure services |
US9189419B2 (en) | 2011-04-14 | 2015-11-17 | Vmware, Inc. | Detecting and suppressing redundant input-output operations |
US8839275B1 (en) | 2011-06-06 | 2014-09-16 | Proximal Data, Inc. | Method for intercepting input/output requests and responses |
US9501421B1 (en) * | 2011-07-05 | 2016-11-22 | Intel Corporation | Memory sharing and page deduplication using indirect lines |
US9116803B1 (en) * | 2011-09-30 | 2015-08-25 | Symantec Corporation | Placement of virtual machines based on page commonality |
US9170940B2 (en) * | 2011-12-07 | 2015-10-27 | Intel Corporation | Techniques to prelink software to improve memory de-duplication in a virtual system |
US9235589B2 (en) | 2011-12-13 | 2016-01-12 | International Business Machines Corporation | Optimizing storage allocation in a virtual desktop environment |
US9904565B2 (en) * | 2012-02-01 | 2018-02-27 | Veritas Technologies Llc | Subsequent operation input reduction systems and methods for virtual machines |
US9069806B2 (en) * | 2012-03-27 | 2015-06-30 | Google Inc. | Virtual block devices |
US9996370B1 (en) * | 2012-04-18 | 2018-06-12 | Open Invention Network Llc | Page swapping in virtual machine environment |
US9442859B1 (en) | 2012-06-17 | 2016-09-13 | Samsung Electronics Co., Ltd. | Method for asynchronous population of data caches used with mass storage devices |
US9104552B1 (en) | 2012-06-23 | 2015-08-11 | Samsung Electronics Co., Ltd. | Method for the use of shadow ghost lists to prevent excessive wear on FLASH based cache devices |
US9330013B2 (en) * | 2012-06-28 | 2016-05-03 | Industrial Technology Research Institute | Method of cloning data in a memory for a virtual machine, product of computer programs and computer system therewith |
US9158701B2 (en) * | 2012-07-03 | 2015-10-13 | International Business Machines Corporation | Process-specific views of large frame pages with variable granularity |
US10120700B1 (en) * | 2012-10-02 | 2018-11-06 | Tintri Inc. | Using a control virtual disk for storage management |
US9361237B2 (en) * | 2012-10-18 | 2016-06-07 | Vmware, Inc. | System and method for exclusive read caching in a virtualized computing environment |
CN103870312B (zh) * | 2012-12-12 | 2018-01-23 | 华为技术有限公司 | 建立虚拟机共享存储缓存的方法及装置 |
US9311164B2 (en) | 2013-02-14 | 2016-04-12 | Red Hat Israel, Ltd. | System and method for ballooning with assigned devices |
US9298634B2 (en) * | 2013-03-06 | 2016-03-29 | Gregory RECUPERO | Client spatial locality through the use of virtual request trackers |
GB2515536A (en) * | 2013-06-27 | 2014-12-31 | Ibm | Processing a guest event in a hypervisor-controlled system |
WO2015003312A1 (en) * | 2013-07-09 | 2015-01-15 | Hua Zhong University Of Science Technology | Data communication on a virtual machine |
US9841927B2 (en) * | 2013-09-23 | 2017-12-12 | Red Hat Israel, Ltd | Remote direct memory access with copy-on-write support |
US9594583B2 (en) * | 2013-11-12 | 2017-03-14 | Red Hat, Inc. | Lightweight snapshots for virtual disks |
US9529609B2 (en) * | 2013-12-10 | 2016-12-27 | Vmware, Inc. | Tracking guest memory characteristics for memory scheduling |
US9547510B2 (en) | 2013-12-10 | 2017-01-17 | Vmware, Inc. | Tracking guest memory characteristics for memory scheduling |
US9459900B2 (en) | 2014-01-13 | 2016-10-04 | Red Hat Israel, Ltd. | Hypervisor-based balloon page initialization |
US10430614B2 (en) | 2014-01-31 | 2019-10-01 | Bromium, Inc. | Automatic initiation of execution analysis |
US9436395B2 (en) | 2014-03-14 | 2016-09-06 | Advanced Micro Devices, Inc. | Mechanisms to save user/kernel copy for cross device communications |
US9823842B2 (en) | 2014-05-12 | 2017-11-21 | The Research Foundation For The State University Of New York | Gang migration of virtual machines using cluster-wide deduplication |
US10268492B2 (en) * | 2014-05-20 | 2019-04-23 | Amazon Technologies, Inc. | Low latency connections to workspaces in a cloud computing environment |
US9558122B2 (en) * | 2014-05-29 | 2017-01-31 | Apple Inc. | Cache reclamation using prioritized record removal |
US9619543B1 (en) * | 2014-06-23 | 2017-04-11 | EMC IP Holding Company LLC | Replicating in virtual desktop infrastructure |
US11775443B2 (en) * | 2014-10-23 | 2023-10-03 | Hewlett Packard Enterprise Development Lp | Supervisory memory management unit |
US9766920B2 (en) * | 2015-08-28 | 2017-09-19 | Vmware, Inc. | Dynamic content disk |
US9836241B1 (en) | 2016-08-30 | 2017-12-05 | Red Hat Israel, Ltd. | Label based guest memory deduplication |
US10257033B2 (en) | 2017-04-12 | 2019-04-09 | Cisco Technology, Inc. | Virtualized network functions and service chaining in serverless computing infrastructure |
US10496853B2 (en) * | 2017-06-30 | 2019-12-03 | Phoenix Technologies Ltd. | Securing a host machine against direct memory access (DMA) attacks via expansion card slots |
US10496431B2 (en) * | 2017-07-31 | 2019-12-03 | Red Hat Israel, Ltd. | Virtual machine storage operation progress tracking |
US10678778B1 (en) * | 2017-10-19 | 2020-06-09 | EMC IP Holding Company LLC | Date deduplication acceleration |
US10324653B1 (en) * | 2017-12-01 | 2019-06-18 | Red Hat Israel, Ltd. | Fast evacuation of a cloned disk to a storage device |
US10740202B2 (en) * | 2018-02-07 | 2020-08-11 | Excelero Storage Ltd. | System and method for efficient comparison of mirrored storage devices |
JP7110615B2 (ja) * | 2018-02-22 | 2022-08-02 | 日本電気株式会社 | 情報処理装置、情報処理システム、情報処理方法、及び、プログラム |
US11074182B2 (en) | 2019-08-22 | 2021-07-27 | Micron Technology, Inc. | Three tiered hierarchical memory systems |
US11016903B2 (en) | 2019-08-22 | 2021-05-25 | Micron Technology, Inc. | Hierarchical memory systems |
US10929301B1 (en) | 2019-08-22 | 2021-02-23 | Micron Technology, Inc. | Hierarchical memory systems |
US10996975B2 (en) | 2019-08-22 | 2021-05-04 | Micron Technology, Inc. | Hierarchical memory systems |
US11036434B2 (en) | 2019-08-22 | 2021-06-15 | Micron Technology, Inc. | Hierarchical memory systems |
US11036633B2 (en) | 2019-08-22 | 2021-06-15 | Micron Technology, Inc. | Hierarchical memory apparatus |
US11169928B2 (en) | 2019-08-22 | 2021-11-09 | Micron Technology, Inc. | Hierarchical memory systems to process data access requests received via an input/output device |
US10789094B1 (en) | 2019-08-22 | 2020-09-29 | Micron Technology, Inc. | Hierarchical memory apparatus |
US11106595B2 (en) | 2019-08-22 | 2021-08-31 | Micron Technology, Inc. | Hierarchical memory systems |
US10997179B1 (en) * | 2019-12-26 | 2021-05-04 | Snowflake Inc. | Pruning index for optimization of pattern matching queries |
US11681708B2 (en) | 2019-12-26 | 2023-06-20 | Snowflake Inc. | Indexed regular expression search with N-grams |
US11301285B1 (en) * | 2020-01-30 | 2022-04-12 | Parallels International Gmbh | Methods and systems for seamless virtual machine changing for software applications |
DE112020007199T5 (de) * | 2020-05-15 | 2023-04-27 | Mitsubishi Electric Corporation | Vorrichtungssteuerung und Vorrichtungssteuerungssystem |
US11494076B2 (en) * | 2021-01-19 | 2022-11-08 | Dell Products L.P. | Storage-usage-based host/storage mapping management system |
US20220283835A1 (en) * | 2021-03-02 | 2022-09-08 | Red Hat, Inc. | Library based virtual machine migration |
US11789653B2 (en) | 2021-08-20 | 2023-10-17 | Micron Technology, Inc. | Memory access control using a resident control circuitry in a memory device |
Family Cites Families (85)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06231047A (ja) * | 1993-02-05 | 1994-08-19 | Fujitsu Ltd | アドレス変換方法および装置 |
JPH08328880A (ja) | 1995-05-31 | 1996-12-13 | Mitsubishi Electric Corp | 複数のアプリケーションプログラムを同時に実行できるオペレーティングシステムにおける計算機運転管理システム |
US6075938A (en) | 1997-06-10 | 2000-06-13 | The Board Of Trustees Of The Leland Stanford Junior University | Virtual machine monitors for scalable multiprocessors |
US6772419B1 (en) * | 1997-09-12 | 2004-08-03 | Hitachi, Ltd. | Multi OS configuration system having an interrupt process program executes independently of operation of the multi OS |
AU2583099A (en) * | 1998-02-04 | 1999-08-23 | Sun Microsystems, Inc. | Method and apparatus for efficient authentication and integrity checking using hierarchical hashing |
US6792432B1 (en) * | 1998-03-31 | 2004-09-14 | Sybase, Inc. | Database system with methods providing high-concurrency access in B-Tree structures |
US6457021B1 (en) * | 1998-08-18 | 2002-09-24 | Microsoft Corporation | In-memory database system |
US6591269B1 (en) * | 1999-05-19 | 2003-07-08 | Sybase, Inc. | Database system with methodology for online index rebuild |
US6636242B2 (en) * | 1999-08-31 | 2003-10-21 | Accenture Llp | View configurer in a presentation services patterns environment |
US6996536B1 (en) | 2000-09-01 | 2006-02-07 | International Business Machines Corporation | System and method for visually analyzing clickstream data with a parallel coordinate system |
US6636878B1 (en) | 2001-01-16 | 2003-10-21 | Sun Microsystems, Inc. | Mechanism for replicating and maintaining files in a spaced-efficient manner |
US6895468B2 (en) * | 2001-01-29 | 2005-05-17 | Seagate Technology Llc | Log-structured block system and method |
US6789156B1 (en) | 2001-05-22 | 2004-09-07 | Vmware, Inc. | Content-based, transparent sharing of memory units |
US7310644B2 (en) | 2001-06-06 | 2007-12-18 | Microsoft Corporation | Locating potentially identical objects across multiple computers |
US7111206B1 (en) | 2001-09-19 | 2006-09-19 | Juniper Networks, Inc. | Diagnosis of network fault conditions |
US6934880B2 (en) | 2001-11-21 | 2005-08-23 | Exanet, Inc. | Functional fail-over apparatus and method of operation thereof |
US20030110205A1 (en) * | 2001-12-07 | 2003-06-12 | Leith Johnson | Virtualized resources in a partitionable server |
WO2003073203A2 (en) * | 2002-02-21 | 2003-09-04 | Precise Software Solutions, Inc. | System and method for analyzing input/output activity on local attached storage |
US7210004B2 (en) | 2003-06-26 | 2007-04-24 | Copan Systems | Method and system for background processing of data in a storage system |
US7287131B1 (en) | 2003-03-21 | 2007-10-23 | Sun Microsystems, Inc. | Method and apparatus for implementing a fully dynamic lock-free hash table |
US20050033933A1 (en) | 2003-08-04 | 2005-02-10 | Hetrick William A. | Systems and methods for modifying disk drive firmware in a raid storage system |
US20050083862A1 (en) | 2003-10-20 | 2005-04-21 | Kongalath George P. | Data migration method, system and node |
JP4863605B2 (ja) * | 2004-04-09 | 2012-01-25 | 株式会社日立製作所 | 記憶制御システム及び方法 |
US7373451B2 (en) | 2003-12-08 | 2008-05-13 | The Board Of Trustees Of The Leland Stanford Junior University | Cache-based system management architecture with virtual appliances, network repositories, and virtual appliance transceivers |
EP1870814B1 (en) * | 2006-06-19 | 2014-08-13 | Texas Instruments France | Method and apparatus for secure demand paging for processor devices |
US7865508B2 (en) * | 2004-04-23 | 2011-01-04 | Tvworks, Llc | Data structures and methods adapted for heterogeneous clients in an information distribution system |
US7537153B2 (en) | 2004-05-03 | 2009-05-26 | De La Rue International, Limited | Method and computer program product for electronically managing payment media |
US7596569B2 (en) * | 2004-09-24 | 2009-09-29 | International Business Machines Corporation | Method and program for space-efficient representation of objects in a garbage-collected system |
US7600125B1 (en) * | 2004-12-23 | 2009-10-06 | Symantec Corporation | Hash-based data block processing with intermittently-connected systems |
US8140678B2 (en) | 2004-12-28 | 2012-03-20 | Sap Ag | Failover protection from a failed worker node in a shared memory system |
US8200700B2 (en) | 2005-02-01 | 2012-06-12 | Newsilike Media Group, Inc | Systems and methods for use of structured and unstructured distributed data |
JP4232767B2 (ja) | 2005-03-14 | 2009-03-04 | セイコーエプソン株式会社 | ソフトウェア認証システムおよびソフトウェア認証プログラム、並びにソフトウェア認証方法 |
US8086569B2 (en) * | 2005-03-30 | 2011-12-27 | Emc Corporation | Asynchronous detection of local event based point-in-time state of local-copy in the remote-copy in a delta-set asynchronous remote replication |
US7428524B2 (en) * | 2005-08-05 | 2008-09-23 | Google Inc. | Large scale data storage in sparse tables |
US20070050423A1 (en) | 2005-08-30 | 2007-03-01 | Scentric, Inc. | Intelligent general duplicate management system |
JP4927408B2 (ja) * | 2006-01-25 | 2012-05-09 | 株式会社日立製作所 | 記憶システム及びそのデータ復元方法 |
US7734603B1 (en) | 2006-01-26 | 2010-06-08 | Netapp, Inc. | Content addressable storage array element |
US7644082B2 (en) * | 2006-03-03 | 2010-01-05 | Perfect Search Corporation | Abbreviated index |
US8266152B2 (en) * | 2006-03-03 | 2012-09-11 | Perfect Search Corporation | Hashed indexing |
US8548948B2 (en) * | 2006-04-11 | 2013-10-01 | Oracle International Corporation | Methods and apparatus for a fine grained file data storage system |
US9009199B2 (en) * | 2006-06-06 | 2015-04-14 | Haskolinn I Reykjavik | Data mining using an index tree created by recursive projection of data points on random lines |
US7636800B2 (en) * | 2006-06-27 | 2009-12-22 | International Business Machines Corporation | Method and system for memory address translation and pinning |
US8412682B2 (en) * | 2006-06-29 | 2013-04-02 | Netapp, Inc. | System and method for retrieving and using block fingerprints for data deduplication |
US7921077B2 (en) * | 2006-06-29 | 2011-04-05 | Netapp, Inc. | System and method for managing data deduplication of storage systems utilizing persistent consistency point images |
US7720892B1 (en) | 2006-06-30 | 2010-05-18 | Emc Corporation | Bulk updates and tape synchronization |
JP2008033392A (ja) * | 2006-07-26 | 2008-02-14 | Nec Corp | 仮想計算機システム及びその動作方法 |
US7747584B1 (en) * | 2006-08-22 | 2010-06-29 | Netapp, Inc. | System and method for enabling de-duplication in a storage system architecture |
US20080059726A1 (en) | 2006-08-31 | 2008-03-06 | Carlos Rozas | Dynamic measurement of an operating system in a virtualized system |
JP2008077144A (ja) * | 2006-09-19 | 2008-04-03 | Ricoh Co Ltd | 仮想化システム、メモリ管理方法及び制御プログラム |
US8191142B2 (en) * | 2006-10-26 | 2012-05-29 | Polytechnic Institute Of New York University | Detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit strings using a hierarchical data structure |
US7840537B2 (en) | 2006-12-22 | 2010-11-23 | Commvault Systems, Inc. | System and method for storing redundant information |
US8468244B2 (en) * | 2007-01-05 | 2013-06-18 | Digital Doors, Inc. | Digital information infrastructure and method for security designated data and with granular data stores |
US7606795B2 (en) * | 2007-02-08 | 2009-10-20 | International Business Machines Corporation | System and method for verifying the integrity and completeness of records |
EP1962192A1 (en) * | 2007-02-21 | 2008-08-27 | Deutsche Telekom AG | Method and system for the transparent migration of virtual machine storage |
US8364910B2 (en) * | 2007-03-08 | 2013-01-29 | Daniel Shawcross Wilkerson | Hard object: hardware protection for software objects |
US7792941B2 (en) * | 2007-03-21 | 2010-09-07 | International Business Machines Corporation | Method and apparatus to determine hardware and software compatibility related to mobility of virtual servers |
US8315984B2 (en) * | 2007-05-22 | 2012-11-20 | Netapp, Inc. | System and method for on-the-fly elimination of redundant data |
US9002800B1 (en) * | 2007-06-30 | 2015-04-07 | Emc Corporation | Archive and backup virtualization |
US7669023B2 (en) | 2007-07-10 | 2010-02-23 | Hitachi, Ltd. | Power efficient storage with data de-duplication |
US8209506B2 (en) | 2007-09-05 | 2012-06-26 | Emc Corporation | De-duplication in a virtualized storage environment |
US7818493B2 (en) * | 2007-09-07 | 2010-10-19 | Sandisk Corporation | Adaptive block list management |
US7822939B1 (en) * | 2007-09-25 | 2010-10-26 | Emc Corporation | Data de-duplication using thin provisioning |
US7962452B2 (en) | 2007-12-28 | 2011-06-14 | International Business Machines Corporation | Data deduplication by separating data from meta data |
US8190835B1 (en) * | 2007-12-31 | 2012-05-29 | Emc Corporation | Global de-duplication in shared architectures |
US20090204636A1 (en) * | 2008-02-11 | 2009-08-13 | Microsoft Corporation | Multimodal object de-duplication |
US8825617B2 (en) * | 2008-03-14 | 2014-09-02 | International Business Machines Corporation | Limiting deduplication based on predetermined criteria |
US8751561B2 (en) | 2008-04-08 | 2014-06-10 | Roderick B. Wideman | Methods and systems for improved throughput performance in a distributed data de-duplication environment |
US7567188B1 (en) * | 2008-04-10 | 2009-07-28 | International Business Machines Corporation | Policy based tiered data deduplication strategy |
US7908436B1 (en) * | 2008-04-25 | 2011-03-15 | Netapp, Inc. | Deduplication of data on disk devices using low-latency random read memory |
US8515909B2 (en) * | 2008-04-29 | 2013-08-20 | International Business Machines Corporation | Enhanced method and system for assuring integrity of deduplicated data |
US8074047B2 (en) * | 2008-05-16 | 2011-12-06 | International Business Machines Corporation | System and method for content replication detection and elimination in main memory |
US8135930B1 (en) * | 2008-07-14 | 2012-03-13 | Vizioncore, Inc. | Replication systems and methods for a virtual computing environment |
US8099571B1 (en) * | 2008-08-06 | 2012-01-17 | Netapp, Inc. | Logical block replication with deduplication |
US8086799B2 (en) | 2008-08-12 | 2011-12-27 | Netapp, Inc. | Scalable deduplication of stored data |
US9235577B2 (en) | 2008-09-04 | 2016-01-12 | Vmware, Inc. | File transfer using standard blocks and standard-block identifiers |
US8307177B2 (en) * | 2008-09-05 | 2012-11-06 | Commvault Systems, Inc. | Systems and methods for management of virtualization data |
US10642794B2 (en) | 2008-09-11 | 2020-05-05 | Vmware, Inc. | Computer storage deduplication |
US10496670B1 (en) | 2009-01-21 | 2019-12-03 | Vmware, Inc. | Computer storage deduplication |
US20100257181A1 (en) * | 2009-04-01 | 2010-10-07 | Sybase, Inc. | Dynamic Hash Table for Efficient Data Access In A Relational Database System |
US9678863B2 (en) * | 2012-06-12 | 2017-06-13 | Sandisk Technologies, Llc | Hybrid checkpointed memory |
WO2014087458A1 (en) * | 2012-12-06 | 2014-06-12 | Hitachi, Ltd. | Storage apparatus and data management method |
US10706082B1 (en) * | 2017-06-29 | 2020-07-07 | Seagate Technology Llc | Deduplication database management |
US11449480B2 (en) * | 2019-10-31 | 2022-09-20 | EMC IP Holding Company LLC | Similarity hash for binary data pages |
US12124421B2 (en) * | 2020-09-18 | 2024-10-22 | Kioxia Corporation | System and method for efficient expansion of key value hash table |
US11615063B2 (en) * | 2021-01-22 | 2023-03-28 | EMC IP Holding Company LLC | Similarity deduplication |
-
2010
- 2010-05-19 US US12/783,392 patent/US10496670B1/en active Active
- 2010-05-19 WO PCT/US2010/035409 patent/WO2010135430A1/en active Application Filing
- 2010-05-19 US US12/783,408 patent/US10437865B1/en active Active
- 2010-05-19 US US12/783,205 patent/US9032181B2/en active Active
- 2010-05-19 EP EP10726720.5A patent/EP2433217B1/en active Active
- 2010-05-19 JP JP2012511992A patent/JP5592942B2/ja active Active
-
2019
- 2019-11-01 US US16/671,802 patent/US11899592B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US9032181B2 (en) | 2015-05-12 |
US10437865B1 (en) | 2019-10-08 |
AU2010249649A1 (en) | 2011-12-15 |
EP2433217B1 (en) | 2019-10-16 |
JP2012527704A (ja) | 2012-11-08 |
US11899592B2 (en) | 2024-02-13 |
US10496670B1 (en) | 2019-12-03 |
US20200065318A1 (en) | 2020-02-27 |
US20100299667A1 (en) | 2010-11-25 |
WO2010135430A1 (en) | 2010-11-25 |
EP2433217A1 (en) | 2012-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5592942B2 (ja) | 仮想マシンシステムにおけるショートカット入出力 | |
US9135171B2 (en) | Method for improving save and restore performance in virtual machine systems | |
US10289555B1 (en) | Memory read-ahead using learned memory access patterns | |
US10691341B2 (en) | Method for improving memory system performance in virtual machine systems | |
US10318324B2 (en) | Virtualization support for storage devices | |
US9189419B2 (en) | Detecting and suppressing redundant input-output operations | |
US9652405B1 (en) | Persistence of page access heuristics in a memory centric architecture | |
US9880941B2 (en) | Sharing an accelerator context across multiple processes | |
US9959074B1 (en) | Asynchronous in-memory data backup system | |
US9760493B1 (en) | System and methods of a CPU-efficient cache replacement algorithm | |
US10782904B2 (en) | Host computing arrangement, remote server arrangement, storage system and methods thereof | |
US20100228903A1 (en) | Block Map Based I/O Optimization for Storage Virtual Appliances | |
US9875184B2 (en) | Multi-level snapshot caching | |
US12086084B2 (en) | IOMMU-based direct memory access (DMA) tracking for enabling live migration of virtual machines (VMS) using passthrough physical devices | |
US11010091B2 (en) | Multi-tier storage | |
US11249914B2 (en) | System and methods of an efficient cache algorithm in a hierarchical storage system | |
US10942670B2 (en) | Direct access flash transition layer | |
AU2010249649B2 (en) | Shortcut input/output in virtual machine systems | |
US11841797B2 (en) | Optimizing instant clones through content based read cache | |
US12124734B2 (en) | Method and system to process data delete in virtualized computing | |
WO2014064547A1 (en) | In-memory continuous data protection | |
US12013799B2 (en) | Non-interrupting portable page request interface | |
TW201610853A (zh) | 用於儲存虛擬化的系統和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131030 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131203 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20140226 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140304 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20140305 |
|
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: 20140715 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140801 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5592942 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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |