JP6435616B2 - ストレージ装置、ストレージシステム、ストレージシステムの制御方法および制御プログラム - Google Patents
ストレージ装置、ストレージシステム、ストレージシステムの制御方法および制御プログラム Download PDFInfo
- Publication number
- JP6435616B2 JP6435616B2 JP2014052881A JP2014052881A JP6435616B2 JP 6435616 B2 JP6435616 B2 JP 6435616B2 JP 2014052881 A JP2014052881 A JP 2014052881A JP 2014052881 A JP2014052881 A JP 2014052881A JP 6435616 B2 JP6435616 B2 JP 6435616B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- user data
- external
- storage
- user
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
まず、本発明の実施形態の概要に係るストレージシステム100について説明する。なお、図1のストレージシステム100は、本発明の実施形態の概要を示すものである。具体的に本発明を実現するための構成・動作等については、後述する第1〜第4の実施形態において説明する。
(構成)
次に、図3を参照しながら、本発明の第1の実施形態に係るストレージシステム1について説明する。
図3に示すように、クライアント11は、同期制御手段21、メタデータ送信手段22、実体データ送信手段23、ブラウザ27およびファイル28を含む。
ストレージサーバ31は、同期データ判別手段41、外部データ取得手段42、データ比較手段46、実体データ要求手段47およびデータ格納領域48を備える。
次に、図4および図5を参照しながら、本発明の第1の実施形態に係るストレージシステム1の動作について説明する。なお、ストレージシステム1の構成は図3の通りである
(クライアント)
まず、クライアント11の動作について図4を用いて説明する。
次に、ストレージサーバ31の動作について図5のフローチャートを用いて説明する。図5のフローチャートは、図4のステップS13の動作を受けて始まる。
なお、指示されたデータが取得不能であった場合(ステップS21でNo)、ステップS26に進む。
本発明の第1の実施形態によれば、クライアントとストレージサーバ間のデータ同期の効率を高めることができるという効果が得られる。その理由は、ストレージサーバが備える高速・広帯域の通信手段をクライアントが使う個人用通信手段の上り方向通信手段の代わりに使うことによって、データ転送効率を高めているためである。
次に、図6を参照しながら、本発明の第2の実施形態に係るストレージシステム2について説明する。なお、第2の実施形態に係るクライアント12の構成は、第1の実施形態に係るクライアント11の構成と同じであるため、詳細な説明は省略する。また、ストレージサーバ32の内部構成についても、同様の構成要素については説明を省略する。
次に、図7を参照しながら、本発明の第3の実施形態に係るストレージシステム3について説明する。なお、第3の実施形態に係るストレージサーバ23の構成は、第2の実施形態に係るストレージサーバ22の構成と同じであるため、説明は省略する。また、ストレージサーバ23の内部構成についても、同様の構成要素については説明を省略する。
次に、図8を参照しながら、第4の実施形態に係るストレージシステム4について説明する。なお、第4の実施形態に係るストレージサーバ14の構成は、第1の実施形態に係るストレージサーバ33の構成と同じであるため、説明は省略する。また、ストレージシステム33の内部構成についても、同様の構成要素については説明を省略する。
10 端末装置
11、12、13、14 クライアント
21 同期制御手段
22 メタデータ送信手段
23 実体データ送信手段
24 パブリックデータ非暗号化承諾手段
26 アクセス権一時設定手段
27 ブラウザ
28 ファイル
30 ストレージ装置
31、32、33、34 ストレージサーバ
41 同期データ判別手段
42 外部データ取得手段
43 重複検出候補探索手段
44 データ転送手段
46 データ比較手段
47 実体データ要求手段
48 データ格納領域
50 情報源
51 外部ウェブサイト
52 ストレージサーバ
60 重複検出用共用キャッシュ領域
70 ストレージサーバ
71 アクセス権設定手段
72 データ格納領域
100 ストレージシステム
201 同期制御手段
202 メタデータ送信手段
203 実体データ送信手段
207 閲覧手段
208 ファイル格納手段
301 中央処理装置
302 RAM
303 ROM
304 入力装置
305 出力装置
306 通信モジュール
307 補助記憶装置
400 データ検証手段
401 同期データ判別手段
402 データ検索手段
406 データ比較手段
407 実体データ要求手段
408 データ格納手段
Claims (10)
- 最近転送されたデータと該データのハッシュ値を含む特徴量を格納する重複検出用共用キャッシュ領域に接続され、端末装置からユーザデータのメタデータを取得し、取得した前記ユーザデータのメタデータの特徴をもつ外部データを検索し、検索された前記外部データおよび前記ユーザデータの特徴量を比較することによって前記ユーザデータと前記外部データとの一致・不一致を判別し、前記ユーザデータと前記外部データとの一致・不一致の判別結果に基づいて前記ユーザデータの実体データまたは前記外部データを取得するデータ検証手段と、
前記データ検証手段によって取得された前記ユーザデータの実体データまたは前記外部データを格納するデータ格納手段とを備え、
前記データ検証手段は、
前記ユーザデータと一致する前記外部データが存在すると判定した場合、前記端末装置からの回線よりも容量の大きい回線を経由させて前記外部データを取得し、
前記重複検出用共用キャッシュ領域に格納された前記データの特徴量を使用して前記ユーザデータのメタデータと同じ特徴を持つデータの有無を検索し、前記ユーザデータと同じ特徴を持つデータが検索されれば前記重複検出用共用キャッシュ領域から該当する前記データを取得し、
前記ユーザデータの実体データを前記データ格納手段に格納する際に、前記重複検出用共用キャッシュ領域にも前記ユーザデータの実体データを格納するストレージ装置。 - 前記データ検証手段は、
前記端末装置から前記ユーザデータのメタデータを取得し、取得した前記ユーザデータのメタデータの特徴をもつ前記外部データの有無を判定する同期データ判別手段と、
前記同期データ判別手段によって前記外部データが存在すると判定された場合に、前記端末装置から前記ストレージ装置への回線よりも容量の大きい回線を経由させて、外部の情報源から前記外部データを取得するデータ検索手段と、
前記ユーザデータと前記外部データとを比較し、前記ユーザデータと前記外部データとの一致・不一致を判定するデータ比較手段と、
前記データ比較手段によって前記ユーザデータと前記外部データとが一致しないと判定された場合または前記データ検索手段によって外部データが取得不能であった場合に、前記端末装置に対して前記ユーザデータの実体データを転送するように要求する実体データ要求手段とを有し、
前記データ格納手段は、
前記データ比較手段によって前記ユーザデータと前記外部データとが一致していると判断された場合には前記外部データを格納し、前記データ比較手段によって前記ユーザデータと前記外部データとが一致していないと判断された場合または前記データ検索手段によって前記外部データが取得不能であった場合には前記ユーザデータの実体データを前記端末装置から取得して格納する請求項1に記載のストレージ装置。 - ユーザデータを格納する端末装置と、
前記端末装置から前記ユーザデータのメタデータを取得し、取得した前記ユーザデータのメタデータの特徴をもつ外部データを検索し、検索された前記外部データおよび前記ユーザデータの特徴量を比較することによって前記ユーザデータと前記外部データとの一致・不一致を判別し、前記ユーザデータと前記外部データとの一致・不一致の判別結果に基づいて前記ユーザデータの実体データまたは前記外部データを取得するデータ検証手段と、前記データ検証手段によって取得された前記ユーザデータの実体データまたは前記外部データを格納するデータ格納手段とを備えるストレージ装置と、
最近転送されたデータと該データのハッシュ値を含む特徴量を格納する重複検出用共用キャッシュ領域とを備え、
前記データ検証手段は、
前記ユーザデータと一致する前記外部データが存在すると判定した場合、前記端末装置からの回線よりも容量の大きい回線を経由させて前記外部データを取得するストレージシステム。 - 前記端末装置は、
前記ユーザデータを格納するファイル格納手段と、
外部からデータを取り込むために使用される閲覧手段と、
同期対象の前記ユーザデータに対して前記ストレージ装置と順次同期を行う同期制御手段と、
前記同期制御手段から前記ユーザデータのメタデータを取得し、取得したメタデータを前記ストレージ装置に送信するメタデータ送信手段と、
前記ストレージ装置から前記ユーザデータの実体データの転送要求があった場合に、前記ユーザデータの実体データを前記ストレージ装置に送信する実体データ送信手段とを有し、
前記データ検証手段は、
前記端末装置から前記ユーザデータのメタデータを取得し、取得した前記ユーザデータのメタデータの特徴をもつ前記外部データの有無を判定する同期データ判別手段と、
前記同期データ判別手段によって前記外部データが存在すると判定された場合に、前記端末装置から前記ストレージ装置への回線よりも容量の大きい回線を経由させて、外部の情報源から前記外部データを取得するデータ検索手段と、
前記ユーザデータと前記外部データとを比較し、前記ユーザデータと前記外部データとの一致・不一致を判定するデータ比較手段と、
前記データ比較手段によって前記ユーザデータと前記外部データとが一致しないと判定された場合または前記データ検索手段によって外部データが取得不能であった場合に、前記端末装置に対して前記ユーザデータの実体データを転送するように要求する実体データ要求手段とを有し、
前記データ格納手段は、
前記データ比較手段によって前記ユーザデータと前記外部データとが一致していると判断された場合には前記外部データを格納し、前記データ比較手段によって前記ユーザデータと前記外部データとが一致していないと判断された場合または前記データ検索手段によって前記外部データが取得不能であった場合には前記ユーザデータの実体データを格納する請求項3に記載のストレージシステム。 - 前記閲覧手段は、
データに紐付けられた統一資源位置指定子を含むブラウザとして実現され、
前記データ検索手段は、
前記統一資源位置指定子を介して接続されるウェブサイトから前記外部データを取得する請求項4に記載のストレージシステム。 - 前記重複検出用共用キャッシュ領域が複数のストレージ装置によって共有され、
前記データ検索手段は、
前記重複検出用共用キャッシュ領域に格納された前記データの特徴量を使用して前記ユーザデータのメタデータと同じ特徴を持つデータの有無を検索し、前記ユーザデータと同じ特徴を持つデータが検索されれば前記重複検出用共用キャッシュ領域から該当する前記データを取得し、
前記実体データ要求手段は、
前記ユーザデータの実体データを前記データ格納手段に格納する際に、前記重複検出用共用キャッシュ領域にも前記ユーザデータの実体データを格納する請求項4に記載のストレージシステム。 - 前記端末装置は、
前記ユーザデータが公開データである場合のみ、前記重複検出用共用キャッシュ領域に前記ユーザデータを暗号化せずに格納することを承諾するパブリックデータ非暗号化承諾手段を有する請求項6に記載のストレージシステム。 - 前記ストレージ装置に対してデータの転送元となる転送元ストレージ装置を備え、
前記端末装置は、
前記ストレージ装置から前記転送元ストレージ装置へのアクセス権を設定するアクセス権一時設定手段を有し、
前記転送元ストレージ装置は、
前記アクセス権一時設定手段からのアクセス要求に応じて転送先となる前記ストレージ装置にアクセス権を設定するアクセス権設定手段と、
データを格納する格納手段とを有し、
前記データ検索手段は、
前記同期データ判別手段の指示に応じて前記転送元ストレージ装置の格納手段に格納された前記データを取得する請求項4に記載のストレージシステム。 - 端末装置からユーザデータのメタデータを取得し、
取得した前記ユーザデータのメタデータの特徴をもつ外部データを検索し、
検索された前記外部データおよび前記ユーザデータの特徴量を比較することによって前記ユーザデータと前記外部データとの一致・不一致を判別し、
前記ユーザデータと前記外部データとの一致・不一致の判別結果に基づいて前記ユーザデータの実体データまたは前記外部データを取得し、
前記ユーザデータの実体データまたは前記外部データをストレージ装置に格納し、
前記ユーザデータと一致する前記外部データが存在すると判定した場合、前記端末装置からの回線よりも容量の大きい回線を経由させて前記外部データを取得し、
最近転送されたデータと該データのハッシュ値を含む特徴量を格納する重複検出用共用キャッシュ領域に格納された前記データの特徴量を使用して前記ユーザデータのメタデータと同じ特徴を持つデータの有無を検索し、
前記ユーザデータと同じ特徴を持つデータが検索されれば前記重複検出用共用キャッシュ領域から該当する前記データを取得し、
前記ユーザデータの実体データを前記ストレージ装置に格納する際に、前記重複検出用共用キャッシュ領域にも前記ユーザデータの実体データを格納するストレージシステムの制御方法。 - 端末装置からユーザデータのメタデータを取得する処理と、
取得した前記ユーザデータのメタデータの特徴をもつ外部データを検索する処理と、
検索された前記外部データおよび前記ユーザデータの特徴量を比較することによって前記ユーザデータと前記外部データとの一致・不一致を判別する処理と、
前記ユーザデータと前記外部データとの一致・不一致の判別結果に基づいて前記ユーザデータの実体データまたは前記外部データを取得する処理と、
前記ユーザデータの実体データまたは前記外部データをストレージ装置に格納する処理と、
前記ユーザデータと一致する前記外部データが存在すると判定した場合、前記端末装置からの回線よりも容量の大きい回線を経由させて前記外部データを取得する処理と、
最近転送されたデータと該データのハッシュ値を含む特徴量を格納する重複検出用共用キャッシュ領域に格納された前記データの特徴量を使用して前記ユーザデータのメタデータと同じ特徴を持つデータの有無を検索する処理と、
前記ユーザデータと同じ特徴を持つデータが検索されれば前記重複検出用共用キャッシュ領域から該当する前記データを取得する処理と、
前記ユーザデータの実体データを前記ストレージ装置に格納する際に、前記重複検出用共用キャッシュ領域にも前記ユーザデータの実体データを格納する処理とをコンピュータに実行させるストレージシステムの制御プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014052881A JP6435616B2 (ja) | 2014-03-17 | 2014-03-17 | ストレージ装置、ストレージシステム、ストレージシステムの制御方法および制御プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014052881A JP6435616B2 (ja) | 2014-03-17 | 2014-03-17 | ストレージ装置、ストレージシステム、ストレージシステムの制御方法および制御プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015176393A JP2015176393A (ja) | 2015-10-05 |
| JP6435616B2 true JP6435616B2 (ja) | 2018-12-12 |
Family
ID=54255522
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014052881A Active JP6435616B2 (ja) | 2014-03-17 | 2014-03-17 | ストレージ装置、ストレージシステム、ストレージシステムの制御方法および制御プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6435616B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111723153A (zh) * | 2020-06-18 | 2020-09-29 | 苏州琨山智能科技有限公司 | 一种数据同步处理方法、装置、设备及存储介质 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005234909A (ja) * | 2004-02-19 | 2005-09-02 | Nippon Telegr & Teleph Corp <Ntt> | アップロード型情報配信システムおよびその方法、並びに、ユーザー装置およびそのプログラム |
| JP4430456B2 (ja) * | 2004-05-12 | 2010-03-10 | 日本電信電話株式会社 | ネットワークストレージシステム,ユーザ管理サーバおよびユーザ管理サーバ用プログラム |
| JP2009116839A (ja) * | 2007-10-19 | 2009-05-28 | Hitachi Ltd | コンテンツ転送システムとその方法およびホームサーバ |
| WO2012001763A1 (ja) * | 2010-06-28 | 2012-01-05 | 株式会社日立製作所 | 計算機システムの管理方法及びクライアントコンピュータ |
| US8813190B2 (en) * | 2011-05-18 | 2014-08-19 | International Business Machines Corporation | Resource upload |
| US8819471B2 (en) * | 2011-06-03 | 2014-08-26 | Apple Inc. | Methods and apparatus for power state based backup |
| EP2560344B8 (en) * | 2011-08-18 | 2018-06-27 | Apple Inc. | Management of downloads from a network-based digital data repository based on network performance |
| US20130346537A1 (en) * | 2012-06-18 | 2013-12-26 | Critical Path, Inc. | Storage optimization technology |
| JP5970982B2 (ja) * | 2012-07-02 | 2016-08-17 | 富士ゼロックス株式会社 | 中継装置 |
| JP2014032610A (ja) * | 2012-08-06 | 2014-02-20 | Asrise Co Ltd | オンラインストレージシステム、管理サーバプログラム及びファイル制御プログラム |
-
2014
- 2014-03-17 JP JP2014052881A patent/JP6435616B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015176393A (ja) | 2015-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106294585B (zh) | 一种云计算平台下的存储方法 | |
| US9961053B2 (en) | Detecting compromised credentials | |
| US10277673B2 (en) | Local server for synced online content management system | |
| US11372990B2 (en) | Restricting access to content | |
| JP6810172B2 (ja) | 文書管理およびアクセス制御を有する分散データシステム | |
| US9516107B2 (en) | Secure local server for synchronized online content management system | |
| US10013568B2 (en) | Identifying and blocking prohibited content items in a content management system | |
| US9509509B2 (en) | Random identifier generation for offline database | |
| US20140304384A1 (en) | Uploading large content items | |
| US12120172B2 (en) | Cloud file transfers using cloud file descriptors | |
| EP3716581B1 (en) | Global file system for data-intensive applications | |
| US12341856B2 (en) | Communication protocols for an online content management system | |
| US9436769B2 (en) | Automatic device upload configuration | |
| US9432238B2 (en) | Communicating large amounts of data over a network with improved efficiency | |
| JP6435616B2 (ja) | ストレージ装置、ストレージシステム、ストレージシステムの制御方法および制御プログラム | |
| CN119576886A (zh) | 文件处理方法、装置、计算机设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170215 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171115 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171121 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180417 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180516 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180717 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180914 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20180925 |
|
| 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: 20181016 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181029 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6435616 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |