JP4952308B2 - メモリ共有システム、方法、及び、プログラム - Google Patents
メモリ共有システム、方法、及び、プログラム Download PDFInfo
- Publication number
- JP4952308B2 JP4952308B2 JP2007059889A JP2007059889A JP4952308B2 JP 4952308 B2 JP4952308 B2 JP 4952308B2 JP 2007059889 A JP2007059889 A JP 2007059889A JP 2007059889 A JP2007059889 A JP 2007059889A JP 4952308 B2 JP4952308 B2 JP 4952308B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- memory
- computer
- requested
- loaded
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- 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
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45583—Memory management, e.g. access or allocation
-
- 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)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
DANIEL P. BOVET他著「詳細Linuxカーネル 第2版」オライリー・ジャパン、2003年6月24日、pp.580−591
20、30:仮想計算機(仮想マシン)
21、31:仮想データ処理装置(仮想中央演算装置)
22、32:仮想記憶装置
40:データ処理装置(中央演算装置)
41:メモリ利用情報検索手段
42:メモリ確保手段
43:メモリ利用情報書込み手段
44:プログラムID生成手段
45:プログラムID検索手段
46:プログラムID書込み手段
50:メモリ(SDRAM)
51:メモリ利用情報記憶部(メモリ利用情報)
52、53:仮想計算機用記憶部(仮想マシン用メモリ領域)
54:プログラムID記憶部(プログラムIDリスト)
55:実計算機用記憶部(実計算機用メモリ領域)
60:記憶装置
70、80、90:メモリ共有プログラム
100:メモリ共有システム
47、211、311:プログラム実行手段
48、212、312:プログラム属性取得手段
213、313:プログラムID生成手段
61、221、321:プログラムファイル
62、222、322:Webサーバプログラムファイル
Claims (25)
- 使用すべきメモリ領域が計算機ごとに分割されたメモリにロードされたプログラムを、複数の計算機間で共有するメモリ共有システムであって、
一の計算機から、前記メモリへのロードを要求されたプログラムを特定する情報、前記メモリへのロードを要求したプログラム内の前記メモリへのロードが必要になったメモリアドレスを示す要求元メモリアドレス、及び、前記要求されたプログラムのメモリサイズを示す要求メモリサイズを含むメモリ確保要求が発生すると、前記メモリにロード済みのプログラムについて、当該プログラムを一意に識別するためのプログラムID、当該プログラムのロードを要求したプログラム内の前記要求元メモリアドレス、及び、当該プログラムの前記要求メモリサイズと、当該プログラムをロードしたメモリ領域の先頭メモリアドレスとを対応付けたエントリを記憶するメモリ利用情報記憶部を参照して、前記要求されたプログラムに対応する前記プログラムID、前記要求元メモリアドレス、及び、前記要求メモリサイズを検索キーとして、前記検索キーと一致するエントリが存在するか否かを判断するメモリ利用情報検索手段と、
前記メモリ利用情報検索手段にて前記検索キーと一致するエントリが存在すると判断されると、当該エントリに対応する前記プログラムがロードされたメモリ領域を複数の計算機間で共有化する処理を行うメモリ確保手段とを備え、
前記メモリ確保手段は、前記メモリ利用情報検索手段にて前記検索キーと一致するエントリが存在しないと判断されると、前記メモリ確保要求を発生した計算機が使用すべきメモリ領域に前記要求されたプログラムをロードし、メモリ利用情報書込み手段により、前記要求されたプログラムの前記プログラムID、前記要求元メモリアドレス、及び、前記要求メモリサイズと、前記要求されたプログラムをロードしたメモリ領域の先頭メモリアドレスとを対応付けて、前記メモリ利用情報記憶部に格納することを特徴とするメモリ共有システム。 - 前記メモリ確保手段は、前記メモリ利用情報検索手段にて前記検索キーと一致するエントリが存在すると判断されると、当該エントリに記憶された前記先頭メモリアドレスから前記要求メモリサイズ分のメモリ領域を、前記メモリ確保要求を発生した計算機からも参照可能となるようにメモリ共有化処理をする、請求項1に記載のメモリ共有システム。
- 前記計算機が、プログラムの実行を行い、プログラムファイルをメモリにロードする必要が生じると、前記要求元メモリアドレス及び前記要求メモリサイズを求めた上で、前記メモリ確保要求を発生するプログラム実行手段を備えている、請求項1に記載のメモリ共有システム。
- 前記要求されたプログラムの属性情報を取得する属性情報取得手段と、前記属性情報に基づいて、前記プログラムIDを生成するプログラムID生成手段とを備えている、請求項1に記載のメモリ共有システム。
- 前記属性情報取得手段は、前記計算機内で前記プログラムのプログラムファイルを一意に識別するために割り当てられた識別子を含むプログラムファイル特定情報に基づいて前記プログラムファイルを特定し、該プログラムファイルの属性情報を取得する、請求項4に記載のメモリ共有システム。
- 前記メモリ確保要求発生元の計算機の識別子と、前記プログラムファイル特定情報と、前記プログラムIDとを対応付けて記憶するプログラムID記憶部を参照し、前記属性情報取得手段にて特定されたプログラムファイルに対応するプログラムIDが記憶されているか否かを判断するプログラムID検索手段を更に備え、
前記プログラムID生成手段は、前記プログラムID検索手段にて前記属性情報取得手段が特定したプログラムファイルに対応するプログラムIDが記憶されていると判断されると、前記プログラムIDの生成に代えて、前記プログラムID記憶部に記憶されたプログラムIDを取得する、請求項5に記載のメモリ共有システム。 - 前記プログラムID生成手段は、前記プログラムID検索手段にて前記属性情報取得手段が特定したプログラムファイルに対応するプログラムIDが記憶されていないと判断されると、プログラムID書込み手段により、前記属性情報に基づいて生成したプログラムIDを、前記計算機の識別子及び前記プログラムファイル特定情報と対応付けて前記プログラムID記憶部に格納する、請求項6に記載のメモリ共有システム。
- 前記計算機が、実計算機上で実行される複数の仮想計算機を含み、前記メモリ確保手段は、前記プログラムがロードされた、一の仮想計算機に対応したメモリ領域を、複数の仮想計算機間で共有化する処理を行う、請求項1に記載のメモリ共有システム。
- 前記計算機が、実計算機、及び、実計算機上で実行される仮想計算機を含み、前記メモリ確保手段は、前記プログラムがロードされた、前記実計算機又は仮想計算機に対応したメモリ領域を、前記実計算機と前記仮想計算機との間で共有化する処理を行う、請求項1に記載のメモリ共有システム。
- 使用すべきメモリ領域が計算機ごとに分割されたメモリにロードされたプログラムを複数の計算機間で共有する、コンピュータにおけるメモリ共有方法であって、
前記コンピュータが、一の計算機から、前記メモリへのロードを要求されたプログラムを特定する情報、前記メモリへのロードを要求したプログラム内の前記メモリへのロードが必要になったメモリアドレスを示す要求元メモリアドレス、及び、前記要求されたプログラムのメモリサイズを示す要求メモリサイズを含むメモリ確保要求が発生すると、前記メモリにロード済みのプログラムについて、当該プログラムを一意に識別するためのプログラムID、当該プログラムのロードを要求したプログラム内の前記要求元メモリアドレス、及び、当該プログラムの前記要求メモリサイズと、当該プログラムをロードしたメモリ領域の先頭メモリアドレスとを対応付けたエントリを記憶するメモリ利用情報記憶部を参照して、前記要求されたプログラムに対応する前記プログラムID、前記要求元メモリアドレス、及び、前記要求メモリサイズを検索キーとして、前記検索キーと一致するエントリが存在するか否かを判断するメモリ利用情報検索ステップと、
前記コンピュータが、前記メモリ利用情報検索ステップで前記検索キーと一致するエントリが存在すると判断すると、当該エントリに対応する前記プログラムがロードされたメモリ領域を複数の計算機間で共有化する処理を行うメモリ確保ステップとを有し、
前記コンピュータは、前記メモリ利用情報検索ステップで前記検索キーと一致するエントリが存在しないと判断すると、前記メモリ確保要求を発生した計算機が使用すべきメモリ領域に前記要求されたプログラムをロードし、前記要求されたプログラムの前記プログラムID、前記要求元メモリアドレス、及び、前記要求メモリサイズと、前記要求されたプログラムをロードしたメモリ領域の先頭メモリアドレスとを対応付けて、前記メモリ利用情報記憶部に格納することを特徴とするメモリ共有方法。 - 前記メモリ確保ステップでは、前記メモリ利用情報検索ステップで前記検索キーと一致するエントリが存在すると判断すると、当該エントリに記憶された前記先頭メモリアドレスから前記要求メモリサイズ分のメモリ領域を、前記メモリ確保要求を発生した計算機からも参照可能となるようにメモリ共有化処理をする、請求項10に記載のメモリ共有方法。
- 前記コンピュータが、前記要求されたプログラムの属性情報を取得し、該取得した属性情報に基づいて、前記プログラムIDを生成するステップを備えている、請求項10に記載のメモリ共有方法。
- 前記属性情報を取得するステップでは、前記コンピュータは、前記計算機内で前記プログラムのプログラムファイルを一意に識別するために割り当てられた識別子を含むプログラムファイル特定情報に基づいて前記プログラムファイルを特定し、該プログラムファイルの属性情報を取得する、請求項12に記載のメモリ共有方法。
- 前記コンピュータが、前記メモリ確保要求発生元の計算機の識別子と、前記プログラムファイル特定情報と、前記プログラムIDとを対応付けて記憶するプログラムID記憶部を参照し、前記特定したプログラムファイルに対応するプログラムIDが記憶されているか否かを判断するステップを更に有し、
前記コンピュータは、前記プログラムIDが前記メモリ利用情報記憶部に記憶されているか否かを判断するステップで、前記特定したプログラムファイルに対応するプログラムIDが記憶されていると判断すると、前記プログラムIDを生成するステップで前記プログラムIDを生成するのに代えて、前記プログラムID記憶部に記憶されたプログラムIDを取得する、請求項13に記載のメモリ共有方法。 - 前記コンピュータは、前記プログラムIDが前記プログラムID記憶部に記憶されているか否かを判断するステップで、前記特定したプログラムファイルに対応するプログラムIDが記憶されていないと判断すると、前記属性情報に基づいてプログラムIDを生成し、該生成したプログラムIDと、前記計算機識別子及び前記プログラムファイル特定情報とを対応付けて前記プログラムID記憶部に格納する、請求項14に記載のメモリ共有方法。
- 前記計算機が、前記コンピュータ上で実行される複数の仮想計算機を含み、前記メモリ確保ステップでは、前記コンピュータは、前記プログラムがロードされた、一の仮想計算機に対応したメモリ領域を、複数の仮想計算機間で共有化する処理を行う、請求項10に記載のメモリ共有方法。
- 前記計算機が、前記コンピュータ自身、及び、前記コンピュータ上で実行される仮想計算機を含み、前記メモリ確保ステップでは、前記コンピュータは、前記プログラムがロードされた、前記コンピュータ又は前記仮想計算機に対応したメモリ領域を、前記コンピュータと前記仮想計算機との間で共有化する処理を行う、請求項10に記載のメモリ共有方法。
- コンピュータで、使用すべきメモリ領域が計算機ごとに分割されたメモリにロードされたプログラムを複数の計算機間で共有する処理を実行させるプログラムであって、前記コンピュータに、
一の計算機から、前記メモリへのロードを要求されたプログラムを特定する情報、前記メモリへのロードを要求したプログラム内の前記メモリへのロードが必要になったメモリアドレスを示す要求元メモリアドレス、及び、前記要求されたプログラムのメモリサイズを示す要求メモリサイズを含むメモリ確保要求が発生すると、前記メモリにロード済みのプログラムについて、当該プログラムを一意に識別するためのプログラムID、当該プログラムのロードを要求したプログラム内の前記要求元メモリアドレス、及び、当該プログラムの前記要求メモリサイズと、当該プログラムをロードしたメモリ領域の先頭メモリアドレスとを対応付けたエントリを記憶するメモリ利用情報記憶部を参照して、前記要求されたプログラムに対応する前記プログラムID、前記要求元メモリアドレス、及び、前記要求メモリサイズを検索キーとして、前記検索キーと一致するエントリが存在するか否かを判断するメモリ利用情報検索処理と、
前記メモリ利用情報検索処理で前記検索キーと一致するエントリが存在すると判断すると、当該エントリに対応する前記プログラムがロードされたメモリ領域を複数の計算機間で共有化するメモリ確保処理と、
前記メモリ利用情報検索処理で前記検索キーと一致するエントリが存在しないと判断すると、前記コンピュータに、前記メモリ確保要求を発生した計算機が使用すべきメモリ領域に前記要求されたプログラムをロードし、前記要求されたプログラムの前記プログラムID、前記要求元メモリアドレス、及び、前記要求メモリサイズと、前記要求されたプログラムをロードしたメモリ領域の先頭メモリアドレスとを対応付けて、前記メモリ利用情報記憶部に格納する処理とを実行させることを特徴とするプログラム。 - 前記メモリ確保処理では、前記メモリ利用情報検索処理で前記検索キーと一致するエントリが存在すると判断すると、当該エントリに記憶された前記先頭メモリアドレスから前記要求メモリサイズ分のメモリ領域を、前記メモリ確保要求を発生した計算機からも参照可能となるようにメモリ共有化処理をする、請求項18に記載のプログラム。
- 前記コンピュータに、前記要求されたプログラムの属性情報を取得し、該取得した属性情報に基づいて、前記プログラムIDを生成する処理を更に実行させる、請求項18に記載のプログラム。
- 前記属性情報の取得では、前記計算機内で前記プログラムのプログラムファイルを一意に識別するために割り当てられた識別子を含むプログラムファイル特定情報に基づいて前記プログラムファイルを取得し、該プログラムファイルの属性情報を取得する、請求項20に記載のプログラム。
- 前記コンピュータに、前記メモリ確保要求発生元の計算機と、前記プログラムファイル特定情報と、前記プログラムIDとを対応付けて記憶するプログラムID記憶部を参照し、前記特定したプログラムファイルに対応するプログラムIDが記憶されているか否かを判断する処理を更に実行させ、
前記プログラムIDが前記メモリ利用情報記憶部に記憶されているか否かを判断する処理で、前記特定したプログラムファイルに対応するプログラムIDが記憶されていると判断されると、前記コンピュータに、前記プログラムIDを生成する処理に代えて、前記プログラムID記憶部に記憶されたプログラムIDを取得する処理を実行させる、請求項21に記載のプログラム。 - 前記プログラムIDが前記プログラムID記憶部に記憶されているか否かを判断する処理で、前記特定したプログラムファイルに対応するプログラムIDが記憶されていないと判断されると、前記コンピュータに、前記属性情報に基づいてプログラムIDを生成し、該生成したプログラムIDと、前記プログラムファイル特定情報とを対応付けて前記プログラムID記憶部に格納する処理を実行させる、請求項22に記載のプログラム。
- 前記計算機が、前記コンピュータ上で実行される複数の仮想計算機を含み、前記メモリ確保処理では、前記プログラムがロードされた、一の仮想計算機に対応したメモリ領域を、複数の仮想計算機間で共有化する処理を行う、請求項18に記載のプログラム。
- 前記計算機が、前記コンピュータ自身、及び、前記コンピュータ上で実行される仮想計算機を含み、前記メモリ確保処理では、前記プログラムがロードされた、前記コンピュータ又は前記仮想計算機に対応したメモリ領域を、前記コンピュータと前記仮想計算機との間で共有化する処理を行う、請求項18に記載のプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007059889A JP4952308B2 (ja) | 2007-03-09 | 2007-03-09 | メモリ共有システム、方法、及び、プログラム |
US12/042,927 US8275948B2 (en) | 2007-03-09 | 2008-03-05 | Memory sharing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007059889A JP4952308B2 (ja) | 2007-03-09 | 2007-03-09 | メモリ共有システム、方法、及び、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008225620A JP2008225620A (ja) | 2008-09-25 |
JP4952308B2 true JP4952308B2 (ja) | 2012-06-13 |
Family
ID=39742800
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007059889A Active JP4952308B2 (ja) | 2007-03-09 | 2007-03-09 | メモリ共有システム、方法、及び、プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8275948B2 (ja) |
JP (1) | JP4952308B2 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9185160B2 (en) * | 2007-02-12 | 2015-11-10 | Oracle America, Inc. | Resource reservation protocol over unreliable packet transport |
US8234655B2 (en) * | 2008-07-29 | 2012-07-31 | International Business Machines Corporation | Detection of duplicate memory pages across guest operating systems on a shared host |
US9952845B2 (en) * | 2008-08-29 | 2018-04-24 | Red Hat, Inc. | Provisioning machines having virtual storage resources |
JP5504651B2 (ja) * | 2009-03-06 | 2014-05-28 | 日本電気株式会社 | 仮想マシンシステム、情報処理装置、リソース管理方法、プログラム及び記録媒体 |
US20110078303A1 (en) * | 2009-09-30 | 2011-03-31 | Alcatel-Lucent Usa Inc. | Dynamic load balancing and scaling of allocated cloud resources in an enterprise network |
US8489799B2 (en) * | 2009-12-13 | 2013-07-16 | International Business Machines Corporation | Efficient loading of data into memory of a computing system |
US9129124B2 (en) * | 2012-04-12 | 2015-09-08 | Hewlett-Packard Development Company, L.P. | Dynamic provisioning of virtual systems |
CN107038128B (zh) * | 2016-02-03 | 2020-07-28 | 华为技术有限公司 | 一种执行环境的虚拟化、虚拟执行环境的访问方法及装置 |
US11531627B2 (en) | 2019-03-08 | 2022-12-20 | International Business Machines Corporation | Secure storage isolation |
US11487906B2 (en) | 2019-03-08 | 2022-11-01 | International Business Machines Corporation | Storage sharing between a secure domain and a non-secure entity |
US11640361B2 (en) | 2019-03-08 | 2023-05-02 | International Business Machines Corporation | Sharing secure memory across multiple security domains |
US20220308770A1 (en) * | 2021-03-23 | 2022-09-29 | Samsung Electronics Co., Ltd. | Secure applications in computational storage devices |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0327439A (ja) * | 1989-06-23 | 1991-02-05 | Nec Corp | プログラムの共有モジュール管理方式 |
JPH04227547A (ja) * | 1990-05-11 | 1992-08-17 | Seiko Epson Corp | 情報処理装置 |
JPH0425970A (ja) * | 1990-05-22 | 1992-01-29 | Nec Software Ltd | 名標登録検索方式 |
JPH08328883A (ja) * | 1995-05-30 | 1996-12-13 | Nec Corp | システムプログラム呼び出し方法 |
JPH11249916A (ja) | 1998-03-03 | 1999-09-17 | Fujitsu Ltd | メモリ管理装置および記録媒体 |
JP2003280912A (ja) * | 2002-03-22 | 2003-10-03 | Canon Inc | 情報処理システムおよび情報処理方法 |
JP2004258698A (ja) * | 2003-02-24 | 2004-09-16 | Hitachi Ltd | マルチos計算機システムの制御方法 |
JP2005196602A (ja) * | 2004-01-09 | 2005-07-21 | Hitachi Ltd | 無共有型データベース管理システムにおけるシステム構成変更方法 |
JP4497993B2 (ja) * | 2004-04-16 | 2010-07-07 | 株式会社日立製作所 | 電子配付物の配付制御システム及び方法 |
JP4541811B2 (ja) * | 2004-09-13 | 2010-09-08 | キヤノン株式会社 | 画像処理装置、画像処理方法およびプログラム |
US7334076B2 (en) | 2005-03-08 | 2008-02-19 | Microsoft Corporation | Method and system for a guest physical address virtualization in a virtual machine environment |
-
2007
- 2007-03-09 JP JP2007059889A patent/JP4952308B2/ja active Active
-
2008
- 2008-03-05 US US12/042,927 patent/US8275948B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2008225620A (ja) | 2008-09-25 |
US8275948B2 (en) | 2012-09-25 |
US20080222366A1 (en) | 2008-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4952308B2 (ja) | メモリ共有システム、方法、及び、プログラム | |
US11467967B2 (en) | Managing a distributed cache in a cloud-based distributed computing environment | |
US11461027B2 (en) | Deduplication-aware load balancing in distributed storage systems | |
US8095772B2 (en) | Large memory pages for shared libraries | |
Carstoiu et al. | Hadoop hbase-0.20. 2 performance evaluation | |
US20160364407A1 (en) | Method and Device for Responding to Request, and Distributed File System | |
KR102440128B1 (ko) | 통합된 객체 인터페이스를 위한 메모리 관리 장치, 시스템 및 그 방법 | |
KR20120068454A (ko) | 원격 페이지 폴트 처리 장치 및 그 방법 | |
WO2014171223A1 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
JP2018516409A (ja) | ファイルストレージにおけるインデックス付け実施方法及びシステム | |
US11016886B2 (en) | Multi-ring shared, traversable, and dynamic advanced database | |
US11681653B2 (en) | Namespace representation and enhanced browsability for replicated file systems | |
JPWO2009066611A1 (ja) | 仮想マシン向けデータ格納システム、データ格納方法およびデータ格納用プログラム | |
US9934248B2 (en) | Computer system and data management method | |
US9135169B2 (en) | Method, program and system for generating hash codes to identify objects | |
CN107832097B (zh) | 数据加载方法及装置 | |
JP6418419B2 (ja) | ハードディスクがアプリケーションコードを実行するための方法および装置 | |
JP6607044B2 (ja) | サーバー装置、分散ファイルシステム、分散ファイルシステム制御方法、および、プログラム | |
JP5428455B2 (ja) | 仮想マシンサーバ、仮想マシン制御方法及び仮想マシン制御プログラム | |
US10628391B1 (en) | Method and system for reducing metadata overhead in a two-tier storage architecture | |
JP5692829B1 (ja) | 仮想ディスクイメージを処理するシステム、クライアント端末、及び方法 | |
KR101861851B1 (ko) | 저장 장치의 메모리 컨트롤러가 수행하는 청크 할당 방법 및 메모리 컨트롤러 | |
US20160085771A1 (en) | Information processing device, information procesing method, and program | |
US8234260B1 (en) | Metadata management for scalable process location and migration | |
WO2015194027A1 (ja) | 計算機システム、データ更新方法、および仮想化サーバ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100218 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20100305 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110609 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110621 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110822 |
|
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: 20120214 |
|
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: 20120227 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4952308 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: 20150323 Year of fee payment: 3 |