JP5157770B2 - ノード装置、プログラム及び保存指示方法 - Google Patents
ノード装置、プログラム及び保存指示方法 Download PDFInfo
- Publication number
- JP5157770B2 JP5157770B2 JP2008233754A JP2008233754A JP5157770B2 JP 5157770 B2 JP5157770 B2 JP 5157770B2 JP 2008233754 A JP2008233754 A JP 2008233754A JP 2008233754 A JP2008233754 A JP 2008233754A JP 5157770 B2 JP5157770 B2 JP 5157770B2
- Authority
- JP
- Japan
- Prior art keywords
- storage
- node
- content
- candidate list
- node device
- 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 Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Description
上記課題を解決するために、請求項7に記載の発明は、ネットワークを介して互いに通信可能な複数のノード装置に複数のコンテンツデータを保存させるコンテンツ分散保存システムにおける前記ノード装置に含まれるコンピュータに、前記コンテンツデータの保存先の候補となるノード装置を識別するノード装置識別情報を含む保存先候補リストと、保存すべきコンテンツデータと、を取得するステップと、前記取得されたコンテンツデータをコンテンツ保存手段に保存するステップと、前記取得された保存先候補リストを、前記保存されたコンテンツデータを保存させる他のノード装置の選択に用いる第1保存先候補リストと、前記他のノード装置へ送信する第2保存先候補リストと、に分割するステップと、前記分割された第1保存先候補リストの中から、前記コンテンツ保存手段に保存された前記コンテンツデータを保存させるノード装置を示す前記ノード装置識別情報を選択するステップと、前記第1保存先候補リストの中から選択されたノード装置識別情報により識別されるノード装置に、前記コンテンツ保存手段に保存された前記コンテンツデータの保存を指示する保存指示情報であって前記分割された第2保存先候補リストを含む保存指示情報と、前記コンテンツ保存手段に保存された前記コンテンツデータとを送信するステップと、前記第1保存先候補リストの中から選択されたノード装置識別情報を前記第1保存先候補リストから削除するステップと、を実行させることを特徴とするプログラムである。
上記課題を解決するために、請求項8に記載の発明は、ネットワークを介して互いに通信可能な複数のノード装置に複数のコンテンツデータを保存させるコンテンツ分散保存システムにおける前記ノード装置において実行される保存指示方法であって、前記コンテンツデータの保存先の候補となるノード装置を識別するノード装置識別情報を含む保存先候補リストと、保存すべきコンテンツデータと、を取得する取得工程と、前記取得工程において取得された前記コンテンツデータをコンテンツ保存手段に保存するコンテンツ保存工程と、前記取得工程において取得された前記保存先候補リストを、前記コンテンツ保存手段に保存された前記コンテンツデータを保存させる他のノード装置の選択に用いる第1保存先候補リストと、前記他のノード装置へ送信する第2保存先候補リストと、に分割する分割工程と、前記分割工程において分割された前記第1保存先候補リストの中から、前記コンテンツ保存手段に保存された前記コンテンツデータを保存させるノード装置を示す前記ノード装置識別情報を選択する選択工程と、前記選択工程において、前記第1保存先候補リストの中から選択された前記ノード装置識別情報により識別されるノード装置に、前記コンテンツ保存手段に保存された前記コンテンツデータの保存を指示する保存指示情報であって前記分割工程において分割された前記第2保存先候補リストを含む保存指示情報と、前記コンテンツ保存手段に保存された前記コンテンツデータとを送信する保存指示工程と、前記選択工程において、前記第1保存先候補リストの中から選択された前記ノード装置識別情報を前記第1保存先候補リストから削除する削除工程と、を含むことを特徴とする保存指示方法である。
また、保存先候補リストを他のノード装置の選択に用いる第1保存先候補リストと、他のノード装置へ送信する第2保存先候補リストと、に分割し、他のノード装置に対して保存指示を行なう際に第2保存先候補リストを他のノード装置に送信するので、保存指示情報を受信した他のノード装置も、第2保存先候補リストに基づいて更にコンテンツデータの保存指示を行うことができる。
始めに、図1等を参照して、本実施形態に係るコンテンツ分散保存システムの概要構成等について説明する。
[2−1.ノードNnの構成及び機能]
次に、図4を参照して、ノードNnの構成及び機能について説明する。
続いて、ログ収集サーバLSの概略構成について図5を用いて説明する。なお、図5は実施形態に係るログ収集サーバLSの概略構成を示すブロック図である。
続いて、コンテンツ投入サーバCSの概略構成について図7を用いて説明する。なお、図7は実施形態に係るコンテンツ投入サーバCSの概略構成を示すブロック図である。
続いて、レプリカの保存指示を行なう際に各ノードNn間で送受信される保存先候補リストの分割について説明する。
以上の動作において、ログ収集サーバLS、コンテンツ投入サーバCS、及び各ノードNnにおける処理を、図を参照して、詳しく説明する。
図12は、コンテンツ分散保存システムSに参加している任意のノード装置Nnが、空き記録容量特定情報をログ収集サーバ12に送信する際の制御部11の処理を示すフローチャートであり、1日1回など、所定期間毎に定期的に処理が開始される。
図13は、ログ収集サーバLSにおける制御部201の処理を示すフローチャートであり、例えば、システム管理者等が入力部204を介して操作して当該処理の実行を指示した場合(或いは通信部203を介してシステム管理者が操作する他の装置から処理の実行を指示する旨の情報を受信した場合)に開始する。
図14は、コンテンツ投入サーバCSにおける制御部301の処理を示すフローチャートであり、例えば、システム管理者等が入力部304を介して操作して当該処理の実行を指示した場合(或いは通信部303を介してシステム管理者が操作する他の装置から処理の実行を指示する旨の情報を受信した場合)に本発明の保存指示処理プログラムが読み出され処理を開始する。
図15は、コンテンツ分散保存システムSに参加している任意のノードNnにおける制御部11のメイン処理を示すフローチャートであり、コンテンツ分散保存システムSへの参加後(例えば、コンタクトノードへのアクセスの後)に本発明の保存指示処理プログラム及びノード処理プログラムが読み出され処理が開始する。なお、上述した「4−1.空き記録容量特定情報送信処理」が実行されている場合には、空き記録容量特定情報送信処理と並行して行なわれることとなる。
9 P2Pネットワーク(オーバーレイネットワーク)
11、201、301 制御部
12、202、302 記憶部
13 バッファメモリ
14 デコーダ部
15 映像処理部
16 表示部
17 音声処理部
18 スピーカ
20、203、303 通信部
21、204、304 入力部
22、205、305 バス
S コンテンツ分散保存システム
Nn ノード
LS ログ収集サーバ
CS コンテンツ投入サーバ
Claims (8)
- ネットワークを介して互いに通信可能な複数のノード装置に複数のコンテンツデータを保存させるコンテンツ分散保存システムにおける前記ノード装置であって、
前記コンテンツデータの保存先の候補となるノード装置を識別するノード装置識別情報を含む保存先候補リストと、保存すべきコンテンツデータと、を取得する取得手段と、
前記取得手段により取得された前記コンテンツデータを保存するコンテンツ保存手段と、
前記取得手段により取得された前記保存先候補リストを、前記コンテンツ保存手段に保存された前記コンテンツデータを保存させる他のノード装置の選択に用いる第1保存先候補リストと、前記他のノード装置へ送信する第2保存先候補リストと、に分割する分割手段と、
前記分割手段により分割された前記第1保存先候補リストの中から、前記コンテンツ保存手段に保存された前記コンテンツデータを保存させるノード装置を示す前記ノード装置識別情報を選択する選択手段と、
前記選択手段により、前記第1保存先候補リストの中から選択された前記ノード装置識別情報により識別されるノード装置に、前記コンテンツ保存手段に保存された前記コンテンツデータの保存を指示する保存指示情報であって前記分割手段により分割された前記第2保存先候補リストを含む保存指示情報と、前記コンテンツ保存手段に保存された前記コンテンツデータとを送信する保存指示手段と、
前記選択手段により、前記第1保存先候補リストの中から選択された前記ノード装置識別情報を前記第1保存先候補リストから削除する削除手段と、
を備えることを特徴とするノード装置。 - 前記選択手段は、前記分割手段により分割された前記第1保存先候補リストの中から第1所定数の前記ノード装置識別情報を選択し、
前記保存指示手段は、前記選択手段により選択された前記ノード装置識別情報により識別されるノード装置に、前記コンテンツ保存手段に保存された前記コンテンツデータの保存を指示する前記保存指示情報であって前記第2保存先候補リストを含む保存指示情報と、前記コンテンツ保存手段に保存された前記コンテンツデータとを送信することを特徴とする請求項1に記載のノード装置。 - 前記第1所定数の前記ノード装置識別情報の選択が可能か否かを判定する判定手段を備え、
前記判定手段により選択可能であると判定された場合に、前記選択手段は前記第1所定数の前記ノード装置識別情報を選択し、
前記判定手段により選択不可能であると判定された場合においてノード装置識別情報を前記第1所定数生成する識別情報生成手段を備え、
前記判定手段により選択不可能であると判定された場合において前記保存指示手段は、前記識別情報生成手段により生成された前記ノード装置識別情報により識別されるノード装置に、前記コンテンツ保存手段に保存された前記コンテンツデータの保存を指示する前記保存指示情報であって前記第2保存先候補リストを含む保存指示情報と、前記コンテンツ保存手段に保存された前記コンテンツデータとを送信することを特徴とする請求項2に記載のノード装置。 - 前記選択手段は、前記コンテンツ保存手段に保存された前記コンテンツデータが複数の前記ノード装置間で利用可能となる公開日時まで、前記ノード装置識別情報の選択を繰り返し行い、
前記保存指示手段は、前記公開日時まで、前記保存指示情報および前記コンテンツ保存手段に保存された前記コンテンツデータの送信を繰り返し行うことを特徴とする請求項1から請求項3のいずれか一項に記載のノード装置。 - 他のノード装置の保存指示手段から送信された保存指示情報を受信する保存指示情報受信手段を備え、
前記保存指示情報受信手段により前記保存指示情報が受信された場合に、前記取得手段は、前記第2保存先候補リストおよび前記コンテンツデータを取得し、
前記保存指示情報受信手段により前記保存指示情報が受信された場合に、前記コンテンツ保存手段は、前記取得手段により取得された前記コンテンツデータを保存し、
前記保存指示情報受信手段により前記保存指示情報が受信された場合に、前記分割手段は、前記取得手段により取得された前記第2保存先候補リストを、前記コンテンツ保存手段に保存された前記コンテンツデータを保存させる他のノード装置の選択に用いる第3保存先候補リストと、前記コンテンツデータを保存させる他のノード装置へ送信する第4保存先候補リストと、に分割し、
前記保存指示情報受信手段により前記保存指示情報が受信された場合に、前記選択手段は、前記分割手段により分割された前記第3保存先候補リストの中から前記ノード装置識別情報を選択し、
前記保存指示情報受信手段により前記保存指示情報が受信された場合に、前記保存指示手段は、前記選択手段により選択された前記ノード装置識別情報により識別される前記ノード装置に、前記分割手段により分割された前記第4保存先候補リストを含む前記保存指示情報および前記コンテンツ保持手段に保存された前記コンテンツデータを送信し、
前記保存指示情報受信手段により前記保存指示情報が受信された場合に、前記削除手段は、前記選択手段により前記第3保存先候補リストの中から選択された前記ノード装置識別情報を前記第3保存先候補リストから削除することを特徴とする請求項1から請求項4のいずれか一項に記載のノード装置。 - 前記保存指示情報受信手段により受信された前記保存指示情報を送信した前記他のノード装置から、前記コンテンツ保存手段に保存された前記コンテンツデータが複数の前記ノード装置間で利用可能となる公開日時を示す公開日時情報を取得する公開日時情報取得手段を備えることを特徴とする請求項5に記載のノード装置。
- ネットワークを介して互いに通信可能な複数のノード装置に複数のコンテンツデータを保存させるコンテンツ分散保存システムにおける前記ノード装置に含まれるコンピュータに、
前記コンテンツデータの保存先の候補となるノード装置を識別するノード装置識別情報を含む保存先候補リストと、保存すべきコンテンツデータと、を取得するステップと、
前記取得されたコンテンツデータをコンテンツ保存手段に保存するステップと、
前記取得された保存先候補リストを、前記保存されたコンテンツデータを保存させる他のノード装置の選択に用いる第1保存先候補リストと、前記他のノード装置へ送信する第2保存先候補リストと、に分割するステップと、
前記分割された第1保存先候補リストの中から、前記コンテンツ保存手段に保存された前記コンテンツデータを保存させるノード装置を示す前記ノード装置識別情報を選択するステップと、
前記第1保存先候補リストの中から選択されたノード装置識別情報により識別されるノード装置に、前記コンテンツ保存手段に保存された前記コンテンツデータの保存を指示する保存指示情報であって前記分割された第2保存先候補リストを含む保存指示情報と、前記コンテンツ保存手段に保存された前記コンテンツデータとを送信するステップと、
前記第1保存先候補リストの中から選択されたノード装置識別情報を前記第1保存先候補リストから削除するステップと、
を実行させることを特徴とするプログラム。 - ネットワークを介して互いに通信可能な複数のノード装置に複数のコンテンツデータを保存させるコンテンツ分散保存システムにおける前記ノード装置において実行される保存指示方法であって、
前記コンテンツデータの保存先の候補となるノード装置を識別するノード装置識別情報を含む保存先候補リストと、保存すべきコンテンツデータと、を取得する取得工程と、
前記取得工程において取得された前記コンテンツデータをコンテンツ保存手段に保存するコンテンツ保存工程と、
前記取得工程において取得された前記保存先候補リストを、前記コンテンツ保存手段に保存された前記コンテンツデータを保存させる他のノード装置の選択に用いる第1保存先候補リストと、前記他のノード装置へ送信する第2保存先候補リストと、に分割する分割工程と、
前記分割工程において分割された前記第1保存先候補リストの中から、前記コンテンツ保存手段に保存された前記コンテンツデータを保存させるノード装置を示す前記ノード装置識別情報を選択する選択工程と、
前記選択工程において、前記第1保存先候補リストの中から選択された前記ノード装置識別情報により識別されるノード装置に、前記コンテンツ保存手段に保存された前記コンテンツデータの保存を指示する保存指示情報であって前記分割工程において分割された前記第2保存先候補リストを含む保存指示情報と、前記コンテンツ保存手段に保存された前記コンテンツデータとを送信する保存指示工程と、
前記選択工程において、前記第1保存先候補リストの中から選択された前記ノード装置識別情報を前記第1保存先候補リストから削除する削除工程と、
を含むことを特徴とする保存指示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008233754A JP5157770B2 (ja) | 2008-09-11 | 2008-09-11 | ノード装置、プログラム及び保存指示方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008233754A JP5157770B2 (ja) | 2008-09-11 | 2008-09-11 | ノード装置、プログラム及び保存指示方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010067073A JP2010067073A (ja) | 2010-03-25 |
JP5157770B2 true JP5157770B2 (ja) | 2013-03-06 |
Family
ID=42192600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008233754A Expired - Fee Related JP5157770B2 (ja) | 2008-09-11 | 2008-09-11 | ノード装置、プログラム及び保存指示方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5157770B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5338774B2 (ja) * | 2010-08-30 | 2013-11-13 | ブラザー工業株式会社 | 配信システム、情報処理装置、情報処理プログラム、及びコンテンツ投入方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH047935A (ja) * | 1990-04-25 | 1992-01-13 | Nec Corp | 同報メッセージ通信方法およびメッセージ処理装置 |
JP2003323329A (ja) * | 2002-05-07 | 2003-11-14 | Fujitsu Ltd | 分散ファイル管理方法及びプログラム |
JP4635611B2 (ja) * | 2005-01-11 | 2011-02-23 | 富士ゼロックス株式会社 | 情報処理装置、方法、及びプログラム |
JP4661429B2 (ja) * | 2005-07-26 | 2011-03-30 | ブラザー工業株式会社 | 情報配信システム、情報処理装置、情報処理プログラム及び情報処理方法 |
JP2008117116A (ja) * | 2006-11-02 | 2008-05-22 | Toshiba Corp | 同報配信システムおよび同報配信方法 |
-
2008
- 2008-09-11 JP JP2008233754A patent/JP5157770B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010067073A (ja) | 2010-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2008234445A (ja) | コンテンツ分散保存システム、複製データ取得方法、ノード装置、及びノード処理プログラム | |
JP4655986B2 (ja) | ノード装置、記憶制御プログラム及び情報記憶方法 | |
JP5532649B2 (ja) | ノード装置、ノード処理プログラム及びコンテンツ保存方法 | |
US8312068B2 (en) | Node device, information communication system, method for managing content data, and computer readable medium | |
JP5157770B2 (ja) | ノード装置、プログラム及び保存指示方法 | |
JP2009232272A (ja) | コンテンツ分散保存システム、コンテンツ再生方法、ノード装置、管理装置、ノード処理プログラム、及び管理処理プログラム | |
JP4935734B2 (ja) | コンテンツ分散保存システム、ノード装置及びノード処理プログラム並びにノード処理方法 | |
JP5458629B2 (ja) | ノード装置、ノード処理プログラム及び検索方法 | |
JP2010066930A (ja) | コンテンツ分散保存システム、コンテンツ保存方法、ノード装置、及びノード処理プログラム | |
JP2010108082A (ja) | コンテンツ分散保存システム、コンテンツ保存方法、ノード装置、及びノード処理プログラム | |
JP4983183B2 (ja) | ノード装置、情報分割保存システム、情報処理プログラム及び情報利用方法 | |
JP5287059B2 (ja) | ノード装置、ノード処理プログラム及び保存指示方法 | |
JP5412924B2 (ja) | ノード装置、ノード処理プログラム及びコンテンツデータ削除方法 | |
JP2011008657A (ja) | コンテンツ配信システム、ノード装置、コンテンツ配信方法及びノードプログラム | |
JP2010067072A (ja) | 保存指示装置、ノード装置、及び保存指示処理プログラム、ノード処理プログラム及び保存指示方法 | |
JP5007624B2 (ja) | コンテンツ分散保存システム、コンテンツデータ取得方法、ノード装置、及びノード処理プログラム | |
JP2009129161A (ja) | コンテンツ分散保存システム、コンテンツ評価値決定方法、配信装置、及び配信処理プログラム | |
JP2009020669A (ja) | コンテンツ分散保存システム、コンテンツデータ保存方法、稼働率管理装置、及びノード装置等 | |
JP2009080546A (ja) | コンテンツ分散保存システム、複製データ保存数集計方法、ノード装置、及びノード処理プログラム | |
JP5494362B2 (ja) | 配信システム、情報処理装置、プログラム、及びコンテンツ投入方法 | |
JP2010102573A (ja) | ノード装置、ノード処理プログラム及びデータファイル改変方法 | |
JP5347876B2 (ja) | 情報通信システム、ノード装置、コンテンツ取得方法及びプログラム | |
JP2009140383A (ja) | コンテンツ分散保存システム、情報配信方法、配信装置、及び配信処理プログラム | |
JP2009187056A (ja) | コンテンツ分散保存システム、評価値加算方法、サーバ装置、ノード装置、及びノード処理プログラム | |
JP2010238160A (ja) | ノード装置、ノード処理プログラム及びコンテンツデータ保存方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110314 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120517 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120529 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120730 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120828 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121029 |
|
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: 20121113 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121126 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151221 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |