JP5387535B2 - ファイル管理装置、プログラム並びに方法 - Google Patents
ファイル管理装置、プログラム並びに方法 Download PDFInfo
- Publication number
- JP5387535B2 JP5387535B2 JP2010206454A JP2010206454A JP5387535B2 JP 5387535 B2 JP5387535 B2 JP 5387535B2 JP 2010206454 A JP2010206454 A JP 2010206454A JP 2010206454 A JP2010206454 A JP 2010206454A JP 5387535 B2 JP5387535 B2 JP 5387535B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- duplicate
- storage device
- network
- priority
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
ストレージの単価も下がり、PC(Personal Computer)やサーバのストレージ容量も大幅に増加した。ユーザは、データ量を気にせずに保存できるという便宜を謳歌できるようになった。しかし、その一方、PCやサーバに保存されるデータ量が肥大化するという事態も発生している。現在、情報共有のため複製した情報など、同一のデータから成るファイルが組織内で各自のPCや共有ストレージに散乱しているという現象が現実に起こっている。
削除するファイルを選択するためにファイルに優先度を規定している方法については、特許文献1に開示されている。特許文献1は、削除ファイルポリシーテーブル内の優先度を比較し、ファイル受信装置内のファイルのうち、もっとも優先度が低い論理的グループ内のファイルから削除する、という方法を開示している。
重複ファイル抽出手段と、前記優先度の高さに応じて、各ファイル格納装置が保有する前記重複ファイルを保存するか削除するかを決定し、前記重複ファイルを保有する各ファイル格納装置に、前記重複ファイルの削除もしくは保存の指示情報を出力するファイル制御手段、と、を有することを特徴とするファイル管理装置が得られる。
以下は、本発明の第1の実施形態についての、図面を参照した詳細な説明である。図1は、発明のシステム構成を示す。本実施形態のファイル管理システム100は、ネットワーク101、ネットワーク102とネットワーク103と、で構成されている。ネットワーク102とネットワーク103はネットワーク101の下位ネットワークである。ネットワーク101は上位ネットワークとルータ114経由で接続されており、ネットワーク102とネットワーク103はネットワーク101とそれぞれルータ115とルータ116経由で接続されている。ネットワークの階層はファイル管理システム100外のネットワークに近い方(経由するルータ数が少ない方)が上位で、遠い方(経由するルータ数が多い方)が下位となる。
本実施形態の動作については、図1、図2、図3、図4、図5を参照して詳細に説明する。
ネットワークが大きく、重複ファイルを保持している機器がネットワーク内に分散している場合、単なるネットワーク階層の上下だけで優先度を決めるのは、かえってファイルアクセスの効率を下げることがある。このような場合は、ファイルにアクセスする各機器のアクセスし易さを考慮し、ネットワーク帯域、ネットワークコスト、各機器からネットワークへの距離を考慮した優先度決めが有効と考えられる。第2の実施形態ではアクセスする機器へのネットワーク上の距離の大小により、優先度を決定する。第1の実施形態の構成において、ネットワークが図1から図6のように置き換えられる他は、第1の実施形態と装置の基本的な構成は変わらない。
ネットワーク105からのアクセスコスト:2HopX6Machines=12
ネットワーク106からのアクセスコスト:2HopX4Machines=8
ネットワーク108からのアクセスコスト:3HopX2Machines=6
合計アクセスコスト数:12+8+6=26
・ネットワーク102へのアクセスコスト
ネットワーク105からのアクセスコスト:3HopX6Machines=18
ネットワーク106からのアクセスコスト:3HopX4Machines=12
ネットワーク108からのアクセスコスト:2HopX2Machines=4
合計アクセスコスト数:18+12+4=34
・ネットワーク103へのアクセスコスト
ネットワーク105からのアクセスコスト:1HopX6Machines=6
ネットワーク106からのアクセスコスト:1HopX4Machines=4
ネットワーク108からのアクセスコスト:4HopX2Machines=8
合計アクセスコスト数:6+4+8=18
・ネットワーク104へのアクセスコスト
ネットワーク105からのアクセスコスト:4HopX6Machines=24
ネットワーク106からのアクセスコスト:4HopX4Machines=16
ネットワーク108からのアクセスコスト:1HopX2Machines=2
合計アクセスコスト数:24+16+2=42
・ネットワーク105へのアクセスコスト
ネットワーク105からのアクセスコスト:0HopX6Machines=0
ネットワーク106からのアクセスコスト:2HopX4Machines=8
ネットワーク108からのアクセスコスト:5HopX2Machines=10
合計アクセスコスト数:0+8+10=18
・ネットワーク106へのアクセスコスト
ネットワーク105からのアクセスコスト:2HopX6Machines=12
ネットワーク106からのアクセスコスト:0HopX4Machines=0
ネットワーク108からのアクセスコスト:5HopX2Machines=10
合計アクセスコスト数:12+0+10=22
・ネットワーク107へのアクセスコスト
ネットワーク105からのアクセスコスト:5HopX6Machines=30
ネットワーク106からのアクセスコスト:5HopX4Machines=20
ネットワーク108からのアクセスコスト:2HopX2Machines=4
合計アクセスコスト数:30+20+4=54
・ネットワーク108へのアクセスコスト
ネットワーク105からのアクセスコスト:5HopX6Machines=30
ネットワーク106からのアクセスコスト:5HopX4Machines=20
ネットワーク108からのアクセスコスト:0HopX2Machines=0
合計アクセスコスト数:30+20+0=50
上記のアクセスコストの結果を反映し、ファイルを保持すべき最適なネットワークの優先度は、次のようになる。
ネットワーク106>
ネットワーク101>
ネットワーク102>
ネットワーク104>
ネットワーク108>
ネットワーク107
ネットワーク103とネットワーク105はアクセスコストとしては同値であるが、重複ファイル抽出部510は、ネットワーク階層が高いネットワーク103を最優先するネットワークとして選択する。
図7は本発明の第4の実施形態を表すブロック図である。本発明の第4の実施形態は、複数のファイル格納装置から、各ファイル格納装置が保有するファイルの内容に関する情報を含むファイル情報を取得して比較し、互いに同じファイル内容に関する情報を有するファイルを重複ファイルとして抽出し、優先度情報記憶手段から優先度情報を取得し、
前記優先度情報に基づいて各ファイル格納装置の優先度を決定する、重複ファイル抽出部510と、前記優先度の高さに応じて、各ファイル格納装置が保有する前記重複ファイルを保存するか削除するかを決定し、前記重複ファイルを保有する各ファイル格納装置に、前記重複ファイルの削除もしくは保存の指示情報を出力するファイル制御部520、と、を有することを特徴とするファイル管理装置501である。
101 ネットワーク
102 ネットワーク
103 ネットワーク
104 ネットワーク
105 ネットワーク
106 ネットワーク
107 ネットワーク
108 ネットワーク
114 ルータ
115 ルータ
116 ルータ
201 ファイルリストメッセージ
202 重複データ制御メッセージ
301 ストレージサーバ
302 ストレージサーバ
401 端末
402 端末
403 端末
404 端末
405 端末
406 端末
501 ファイル管理装置
502 最適化クライアント部
510 重複ファイル抽出部
520 ファイル制御部
Claims (7)
- 複数のファイル格納装置から、各ファイル格納装置が保有するファイルの内容に関する情報を含むファイル情報を取得して比較し、互いに同じファイル内容に関する情報を有するファイルを重複ファイルとして抽出し、ファイル格納装置の位置するネットワーク上の階層と、各階層におけるファイル格納装置の台数とを取得し、優先度を決定する対象のファイル格納装置(優先度決定対象装置)への他の階層の前記優先度決定対象装置の保有する前記重複ファイルと同じ前記重複ファイルを保有するファイル格納装置(重複ファイル装置)からのホップ数をn、前記他の階層における重複ファイル装置の台数をmとし、前記優先度決定対象装置の優先度を、すべての階層に関して各々得られるn×mの総和に基づいて決定する重複ファイル抽出手段と、
前記優先度の高さに応じて、各ファイル格納装置が保有する前記重複ファイルを保存る
か削除するかを決定し、前記重複ファイルを保有する各ファイル格納装置に、前記重複ファイルの削除もしくは保存の指示情報を出力するファイル制御手段と、
を有することを特徴とするファイル管理装置。
- 請求項1に記載のファイル管理装置と、前記複数のファイル格納装置を包含するファイル管理システム。
- 複数のファイル格納装置から、各ファイル格納装置が保有するファイルの内容に関する情報を含むファイル情報を取得して比較し、互いに同じファイル内容に関する情報を有するファイルを重複ファイルとして抽出し、ファイル格納装置の位置するネットワーク上の階層と、各階層におけるファイル格納装置の台数とを取得し、優先度を決定する対象のファイル格納装置(優先度決定対象装置)への他の階層の前記優先度決定対象装置の保有する前記重複ファイルと同じ前記重複ファイルを保有するファイル格納装置(重複ファイル装置)からのホップ数をn、前記他の階層における重複ファイル装置の台数をmとし、前記優先度決定対象装置の優先度を、すべての階層に関して各々得られるn×mの総和に基づいて決定する重複ファイル抽出処理と、前記優先度の高さに応じて、各ファイル格納装置が保有する前記重複ファイルを保存するか削除するかを決定し、前記重複ファイルを保有する各ファイル格納装置に、前記重複ファイルの削除もしくは保存の指示情報を出力するファイル制御処理と、をコンピュータに実行させることを特徴とするファイル管理プログラム。
- 複数のファイル格納装置から、各ファイル格納装置が保有するファイルの内容に関する情報を含むファイル情報を取得して比較し、互いに同じファイル内容に関する情報を有するファイルを重複ファイルとして抽出し、ファイル格納装置の位置するネットワーク上の階層と、各階層におけるファイル格納装置の台数とを取得し、優先度を決定する対象のファイル格納装置(優先度決定対象装置)への他の階層の前記優先度決定対象装置の保有する前記重複ファイルと同じ前記重複ファイルを保有するファイル格納装置(重複ファイル装置)からのホップ数をn、前記他の階層における重複ファイル装置の台数をmとし、前記優先度決定対象装置の優先度を、すべての階層に関して各々得られるn×mの総和に基づいて決定し、前記優先度の高さに応じて、各ファイル格納装置が保有する前記重複ファイルを保存するか削除するかを決定し、前記重複ファイルを保有する各ファイル格納装置に、前記重複ファイルの削除もしくは保存の指示情報を出力することを特徴とするファイル管理方法。
- 複数のファイル格納装置から、各ファイル格納装置が保有するファイルの内容に関する情報を含むファイル情報を取得し、前記取得したファイル情報同士を比較し、前記比較の結果に基づいて、互いに同じファイル内容に関する情報を有するファイルを重複ファイルとして抽出し、前記重複ファイルを保有するファイル格納装置である重複ファイル装置が位置するネットワーク上の階層から、優先度を決定する対象のファイル格納装置が位置するネットワーク上の階層へのホップ数をn、前記重複ファイル装置が位置する階層における重複ファイル装置の台数をmとしたとき、前記重複ファイル装置の位置するネットワーク上の階層のそれぞれに対して得られるn×mの総和に基づいて、前記優先度を決定する対象のファイル格納装置の優先度を決定し、前記優先度に応じて、前記重複ファイルを保持するファイル格納装置を決定する、ファイル管理装置。
- 複数のファイル格納装置から、各ファイル格納装置が保有するファイルの内容に関する情報を含むファイル情報を取得し、前記取得したファイル情報同士を比較し、前記比較の結果に基づいて、互いに同じファイル内容に関する情報を有するファイルを重複ファイルとして抽出し、前記重複ファイルを保有するファイル格納装置である重複ファイル装置が位置するネットワーク上の階層から、優先度を決定する対象のファイル格納装置が位置するネットワーク上の階層へのホップ数をn、前記重複ファイル装置が位置する階層における重複ファイル装置の台数をmとしたとき、前記重複ファイル装置の位置するネットワーク上の階層のそれぞれに対して得られるn×mの総和に基づいて、前記優先度を決定する対象のファイル格納装置の優先度を決定し、前記優先度に応じて、前記重複ファイルの格納先を決定する、ファイル管理方法。
- 複数のファイル格納装置から、各ファイル格納装置が保有するファイルの内容に関する情報を含むファイル情報を取得し、前記取得したファイル情報同士を比較し、前記比較の結果に基づいて、互いに同じファイル内容に関する情報を有するファイルを重複ファイルとして抽出し、前記重複ファイルを保有するファイル格納装置である重複ファイル装置が位置するネットワーク上の階層から、優先度を決定する対象のファイル格納装置が位置するネットワーク上の階層へのホップ数をn、前記重複ファイル装置が位置する階層における重複ファイル装置の台数をmとしたとき、前記重複ファイル装置の位置するネットワーク上の階層のそれぞれに対して得られるn×mの総和に基づいて、前記優先度を決定する対象のファイル格納装置の優先度を決定し、前記優先度に応じて、前記重複ファイルの格納先を決定する処理を、
コンピュータに実行させることを特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010206454A JP5387535B2 (ja) | 2010-09-15 | 2010-09-15 | ファイル管理装置、プログラム並びに方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010206454A JP5387535B2 (ja) | 2010-09-15 | 2010-09-15 | ファイル管理装置、プログラム並びに方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012063902A JP2012063902A (ja) | 2012-03-29 |
JP5387535B2 true JP5387535B2 (ja) | 2014-01-15 |
Family
ID=46059567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010206454A Expired - Fee Related JP5387535B2 (ja) | 2010-09-15 | 2010-09-15 | ファイル管理装置、プログラム並びに方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5387535B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6281333B2 (ja) * | 2014-03-11 | 2018-02-21 | 日本電気株式会社 | ストレージシステム |
JP6708948B2 (ja) | 2016-01-21 | 2020-06-10 | 日本電気株式会社 | ブロックストレージ |
WO2018092288A1 (ja) * | 2016-11-18 | 2018-05-24 | 株式会社日立製作所 | ストレージ装置及びその制御方法 |
CN116775508B (zh) * | 2023-08-24 | 2023-10-31 | 半糖去冰科技(北京)有限公司 | 一种安卓手机的垃圾清理方法和*** |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0855049A (ja) * | 1994-08-11 | 1996-02-27 | Sony Corp | データ蓄積装置 |
JP2006338461A (ja) * | 2005-06-03 | 2006-12-14 | Hitachi Ltd | 電子的なファイルの記憶を制御するシステム及び方法 |
JP2007074213A (ja) * | 2005-09-06 | 2007-03-22 | Nikon Corp | カメラシステム、カメラおよび外部記憶装置 |
US20080243769A1 (en) * | 2007-03-30 | 2008-10-02 | Symantec Corporation | System and method for exporting data directly from deduplication storage to non-deduplication storage |
JP5060876B2 (ja) * | 2007-08-30 | 2012-10-31 | 株式会社日立製作所 | ストレージシステム及びストレージシステムの消費電力低減方法 |
JP2009080671A (ja) * | 2007-09-26 | 2009-04-16 | Hitachi Ltd | 計算機システム、管理計算機、及びファイル管理方法 |
JP5136162B2 (ja) * | 2008-03-31 | 2013-02-06 | 日本電気株式会社 | バックアップ管理システム、方法、及び、プログラム |
-
2010
- 2010-09-15 JP JP2010206454A patent/JP5387535B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012063902A (ja) | 2012-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10333864B2 (en) | Adaptive service chain management | |
US10911530B2 (en) | Content delivery method, virtual server management method, cloud platform, and system | |
US10237238B2 (en) | Regional firewall clustering in a networked computing environment | |
Gu et al. | A general communication cost optimization framework for big data stream processing in geo-distributed data centers | |
JP6395825B2 (ja) | 異なるテナンシーセットのエンドポイントデーターセンター | |
EP3125505A1 (en) | Method, apparatus and system for load balancing of service chain | |
US20140075048A1 (en) | Apparatus, System, and Method for Cloud-Assisted Routing | |
US20120233315A1 (en) | Systems and methods for sizing resources in a cloud-based environment | |
JP2016521415A (ja) | 論理的多次元ラベルベースのポリシーモデルを使用した分散型ネットワークマネージメントシステム | |
WO2013109344A1 (en) | Method and apparatus for network and storage-aware virtual machine placement | |
WO2012125144A1 (en) | Systems and methods for sizing resources in a cloud-based environment | |
US9537780B2 (en) | Quality of service agreement and service level agreement enforcement in a cloud computing environment | |
US10944723B2 (en) | Systems and methods for managing endpoints and security policies in a networked environment | |
US20220200957A1 (en) | Managing Application Access Controls And Routing In Cloud Computing Platforms | |
US11140220B1 (en) | Consistent hashing using the power of k choices in server placement | |
JP2009295127A (ja) | アクセス方法、アクセス装置及び分散データ管理システム | |
JP5387535B2 (ja) | ファイル管理装置、プログラム並びに方法 | |
KR101613513B1 (ko) | 네트워크 대역폭 및 cpu 이용률을 고려한 가상머신 배치 방법 및 시스템 | |
JP2015530021A (ja) | 一次及び二次コネクション接続テーブルの使用 | |
US11108854B2 (en) | Peer-to-peer network for internet of things resource allocation operation | |
CN106605390A (zh) | 控制装置、控制***、控制方法和控制程序 | |
US20220200954A1 (en) | Managing Access To Cloud-Hosted Applications Using Domain Name Resolution | |
US20230344796A1 (en) | Secure message exchange between deployments | |
EP2622499B1 (en) | Techniques to support large numbers of subscribers to a real-time event | |
da Silva et al. | Energy-aware migration of groups of virtual machines in distributed data centers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130410 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130423 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130613 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130702 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130821 |
|
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: 20130910 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130923 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |