JP5184078B2 - ファイル管理システム - Google Patents
ファイル管理システム Download PDFInfo
- Publication number
- JP5184078B2 JP5184078B2 JP2007509077A JP2007509077A JP5184078B2 JP 5184078 B2 JP5184078 B2 JP 5184078B2 JP 2007509077 A JP2007509077 A JP 2007509077A JP 2007509077 A JP2007509077 A JP 2007509077A JP 5184078 B2 JP5184078 B2 JP 5184078B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- file
- distribution list
- source node
- change request
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
- G06F16/1834—Distributed file systems implemented based on peer-to-peer networks, e.g. gnutella
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Description
(a)中央サーバ型:中央サーバがファイルの属性情報(ファイル名やタイムスタンプなど)と、そのファイルを有するノードのリストを有し、エンドノードがこれを検索する方式。
(b)ピュア-P2P型:P2Pのノード間で検索メッセージをフラッディング(Flooding)し、ファイルを有するノードを検索する方式。
本発明は上記のピュアP2P型を対象とするため、以下にその動作例について記載する。なおP2Pでは、ピュアP2P型であれ中央サーバ型であれ、現状、標準化された技術はないため、ここではピュアP2P型の代表的なアプリケーションソフトであるグヌーテラ(Gnutella)を従来技術として示す。
Gnutella概要
Gnutellaはインターネットを通じて個人間でファイルの交換を行うアプリケーションソフトである。Gnutellaのユーザはインターネットを通じて相互に接続され、互いに所有するファイルの中から、他のユーザと共有してもよいファイルのリストを公開する。Gnutella上でファイル検索を行うと自ノード以外のノードが公開しているファイルから条件に合致するものが抽出され、ファイル検索を行ったノードは該リソースを有するノードから直接、該リソースをダウンロードすることができる。
以下、Gnutellaにおけるファイル検索手順について記す。
(手順特徴)
図1において、ファイルの発見要求クエリ(Query)を、接続しているホストに送ると、該要求が隣ノード間で順次中継される。要求対象のファイルを有するホストがヒット(Hit)応答を返すことで、ファイルの発見を実現する。
(手順)
(1)隣接ノードに対して、ファイルのクエリ(Query)コマンドを送信する。
(2)このコマンドは順次中継される。
(3)ファイルを有するノードは、Hit応答を返す。
(4)Hit応答はQueryとは逆の経路を順にたどって、Queryの送信元のノードへ応答する。
(5)Hit応答を返したノードのうちのいずれかとTCPで接続する。
(6)ファイルのGet要求を送信する。
(7)ファイルの内容が送り返されてくる。
なお上記(2)において、無限にQueryが中継されてしまうことを防ぐために、IP(Internet Protocol)と同様にTTL(Time To Live)の概念があり、一定ノード数以上を転送されたクエリは廃棄される。
図2は従来のピュアP2Pネットワークにおけるファイルの配布状態を説明する図である。図示例では、ファイル名がWork.doc、更新時刻が20AA年BB月CC日、DD時EE分FF秒のファイルがノードAから見てのダウンロード元ノードBからノードAを経由してノードCに配布されている。ノードCはノードAから見ての配布先ノードである。
この目的を達成するために、本発明の第1の態様によれば、ピアツーピア型ネットワークに含まれるノードの少なくとも1つにおいて、更新可能ファイルを格納するデータベースと、該データベースに格納されたファイルの配信先ノードを記憶する配信履歴リストを作成する配信履歴リスト作成手段とを備えることを特徴とするファイル管理システムが提供される。
これにより、配信先ノードに更新後のファイルが確実に配布される。
これにより、ピアツーピア型ネットワークに含まれるすべてのノードにおいて、配信先ノードに更新後のファイルが確実に配布される。
これにより、ファイル配信元ノードがシャットダウン等によりネットワークから離脱する場合でも、代替ノードに配信履歴リストを委託できるので更新ファイルの入手ができなくなることはない。
これにより、ピアツーピア型ネットワークから離脱したノードがピアツーピア型ネットワークに復帰した場合に、復帰したノードにより更新ファイルが配信先ノードに配布できるようになる。
(1)ファイル名: P2P網経由で、自ノードにダウンロードした、または自ノードからダウンロードされたファイルのファイル名。
(2)ダウンロード元IPアドレス: 上記“ファイル名”のファイルのダウンロード元ノードのIPアドレス。本データベースを有するノードがファイルの作成元の場合、ダウンロード元にあたるノードは存在しないため、本エントリは”NULL”となる(図の表記上は”-“とする)。
(3)配布先IPアドレス: 上記“ファイル名”のファイルの配布先ノードのIPアドレス。本データベースを有するノードから該ファイルが複数のノードにダウンロードされた場合には本エントリには複数のIPアドレスが記載される。なお該ファイルが本ノードからダウンロードされていない場合には、本エントリは”NULL”となる(図の表記上は”-“とする)。
(4)更新日時: 上記“ファイル名”フィールドに記載したファイルが作成または更新された日時。
(5)依頼フラグ(Flag): 他ノードから依頼されて有している配信履歴リストのエントリを示す。その内容は、”0”であれば自ノードで作成されたエントリであることを示し、”1”であれば他ノードで作成されたエントリであることを示す。次の「依頼元IPアドレス」のエントリがあわせて記載される。
(6)依頼元IPアドレス: 本エントリが他ノードからの依頼により作成されている場合は、その依頼元ノードのIPアドレスを記載する。
受信部303は、ネットワークからの通信を電気的に終端し、また受信フレームの種別を識別し、内部の処理フロー(経由する機能ブロック群)を決定する。
(1)ファイル検索処理:P2Pでファイルの検索要求に応じてのファイル検索処理、その要求のフォーワード処理(自ノードに検索対象のファイルがなかった場合)及びファイル検索結果の通知処理((自ノードに検索対象のファイルがあった場合)を行う。
(2)ファイル送受信処理: ファイル転送時のファイルの送受信処理を行う。
(1)ファイル名
(2)ダウンロード元IPアドレス、または配布先IPアドレス
(3)ファイルのタイムスタンプ
配信履歴リスト検索部308は、配信履歴リストの検索を前段の機能ブロックから指定された検索キーで検索し、ヒットしたエントリのフィールドを戻り値とする。
(1)配信履歴リスト変更依頼フレーム
(2)配信履歴リスト受信完了フレーム
ファイル検索部311は、更新があったファイルを、ファイルを蓄積しているデバイス(例えば自ノードのハードディスク)から検索する。
ファイル送信部312は、ファイル検索部311での検索結果として見つかったファイルを対象に、配信履歴リストデータベース301を検索し、配布先IPアドレスに向けて送信する。または配信履歴リストの返却依頼時には依頼元IPアドレスに向けて送信する。
コンソール部314は、区切り文字保持部と自局IPアドレス保持部の設定を予め行うユーザの入出力を扱うインタフェース部である。
図4は、本発明の実施の形態によるファイルの配布経路を動的に作成する処理の流れを全体的に説明する図である。同図において、P2Pのファイルダウンロード処理が行われ、配信履歴リストをファイル配布元ノードαとファイル配布先ノードβが作成する過程が示されている。
図4中では「配信履歴リスト」の「依頼フラグ」と「依頼元IPアドレス」の両フィールドは、ファイルの配布経路を動的に作成のためには使用しないので、記載を省略している。本実施の形態では、ファイルの配布経路を動的に作れる。すなわち、依頼元のノードβから配布先のノードαにダウンロード要求フレームを送信し、配布先ノードαではこのダウンロード要求フレームに応答してファイル(Document-A)を依頼元ノードβに転送する。ファイルのコピーを配布元ノードから配布先ノードに配布した時点で配布元ノードにおいて配布先ノードを配布履歴リストに登録することが本実施の形態における重要なポイントである。
図5は本発明の実施の形態による配信元ノードαにおける処理の流れを説明する図である。図5以降の図において、太線のブロックがそれぞれの処理に係わるブロックである。受信部303は配信先ノードβからファイルのダウンロード要求(例えば図1の“get”)を受信する。
フィールド抽出部306は、配信履歴リストを作成するためにダウンロード要求フレームから以下のフィールドを抽出する。
(1)ファイル名
(2)ダウンロード要求の要求元IPアドレス
配信履歴リスト作成/更新部307は、フィールド抽出部306から抽出したデータから配信履歴リストデータベース301に新規エントリを作成する。
図6は本発明の実施の形態による配信先ノードβにおける処理の流れを説明する図である。同図において、受信部303は、ノードαから自ノード(ノードβ)がダウンロードを要求したファイルをファイル転送フレームとして受信する。
フィールド抽出部306は、受信したダウンロードファイル及びその転送フレームから以下の情報を抽出する。
(1)ファイル名
(2)ダウンロード元のIPアドレス
(3)ファイルの更新日時(タイムスタンプ)
配信履歴リスト作成/更新部307は、フィールド抽出部306から抽出したデータから配信履歴リストデータベース301に新規エントリを作成する。
図7は、本発明の実施の形態によるファイル更新時の処理の流れを全体的に説明する図である。
ファイル更新処理の概要
ファイル(Document-A)の更新が該ファイルのオリジナルを有するノードαで行われ(1)、それをトリガにして配信履歴リストに基づき、更新されたファイル(Document-A)がノードβに配信される(2)過程を示す。
ファイルの更新が行われる前提として、本例ではノードαからノードβに配信する場合にのみについて記載するが、ノードβ以外のノードへも該ファイルがダウンロードされている場合の処理も同様である。
図7においては、「配信履歴リスト」の「依頼フラグ」と「依頼元IPアドレス」の両フィールドは未使用なため記載を省略してある。
次にファイル更新時の配信元ノードと配信先ノードにおける各部の動作を説明する。
図8は本発明の実施の形態によるファイル更新時の配信元ノードαにおける処理の流れを説明する図である。同図において、タイマー部313は、定期的にファイル検索部を駆動する。ファイル検索部311は、ファイルデータベース302から前回検索時以降に更新されたファイルを検索する。更新されたファイルを検出した場合、ファイル情報(ファイル名とファイルそのもの)を配信履歴リスト検索部308へ渡す。更新されたファイルがなかった場合は、処理を終了する。
ファイル送信部312は、「配布先IPアドレス」のノードへファイルを、更新ファイル転送フレームとして送信する。
図9は本発明の実施の形態によるファイル更新時の配信先ノードβにおける処理の流れを説明する図である。同図において、受信部303は、ノードαが送信した更新ファイル転送フレームを受信する。更新ファイル処理部304は、更新ファイル転送フレームが有するファイルをファイルデータベース302に書き込む。無条件に書き込むか、ユーザに書き込むか否かを確認するかなどの書き込み方法の詳細手順は本発明では特定しない。
図10A〜図10Fは、本発明の実施の形態による配信履歴リストデータベースの管理依頼時の処理の流れを全体的に説明する図である。
配信履歴リストデータベース301の管理依頼時の処理の概要
任意のノード(図10A及び図10Bではノードβ)が、マシンのシャットダウンなどによりP2P網を一時的に離脱するときに、配信履歴リストの保持を他のノード(図10A及び図Bではノードδ)に依頼する処理の過程を示す。図10C、図10D、図10E、図10Fはそれぞれ、のときのノードα、β、γ、δの配信履歴リストを示す。
そして、依頼元ノードβがP2P網を離脱しているときに、ファイル更新によるファイル受信があった場合には依頼先ノードδがこれを代理で受信処理し、配信履歴リスト返却時に該ファイルも依頼先ノードδから依頼元ノードβに送信する。
ノードβの動作その1
図11は本発明の実施の形態による配信履歴リストデータベースの管理依頼時の配信先ノードβにおける図10Bの(a)の処理の流れを説明する図である。同図において、コンソール部314は、ユーザがノードβにシャットダウン指示をした場合などをトリガに、コンソール部314から配信履歴リストの管理を他ノードに依頼する旨を配信履歴リスト検索部308に通知する。これを受けた配信履歴リスト検索部308は、配信履歴リストデータベース301内の配信履歴リストの全エントリから「配布先IPアドレス」と「ダウンロード元IPアドレス」を抽出する。
(1)変更依頼元IPアドレス(ここではノードβ)
(2)変更先IPアドレス(ここではノードδ)
配信履歴リスト送信部309は、配信履歴リストを、配信履歴リスト変更依頼フレームとして、予め決定されているP2P網上の任意の隣接ノード(ここではノードδ)に送信する。
図12は、本発明の実施の形態による配信履歴リストデータベースの管理依頼時の配信先ノードδにおける図10Bの(b)処理の流れを説明する図である。同図において、受信部303は、(ノードβが送信した)配信履歴リスト変更依頼フレームを受信する。
次いで配信履歴リスト作成/更新部307は、配信履歴リスト変更依頼フレームに含まれる「変更依頼元IPアドレス」を検索キーとして、配信履歴リストデータベース301に対して以下の2回の検索処理を行う。
(1)「ダウンロード元IPアドレス」を検索対象フィールドとして検索する。ヒットしたエントリの「ダウンロード元IPアドレス」を配信履歴リスト変更依頼に含まれる「変更先IPアドレス」に変更する。
(2)「配布先IPアドレス」を検索対象フィールドとして検索する。ヒットしたエントリの「配布先IPアドレス」を配信履歴リスト変更依頼に含まれる「変更先IPアドレス」に変更する。
図13は、本発明の実施の形態による配信履歴リストデータベースの管理依頼時の配信先ノードδにおける図10Bの(c)処理の流れを説明する図である。同図において、受信部303は、(ノードβが送信した)配信履歴リスト送信フレームを受信する。次いで配信履歴リスト作成/更新部307は、受信した配信履歴リスト送信フレームが有する配信履歴リストを、配信履歴リストデータベース301に書き込む。なおこの際に書き込む全エントリに対し、以下のフィールドを追記する。
(1)依頼フラグ(Flag)フィールド: “1”として書き込む。
(2)依頼元IPアドレスフィールド: 配信履歴リストの送信元ノード(ノードβ)のIPアドレスを書き込む。
次いで配信履歴リストデータベース301は、配信履歴リスト受信完了フレームを配信履歴リストの送信元(ノードβ)に向けて送信する。
図14は、本発明の実施の形態による配信履歴リストデータベースの管理依頼時の配信先ノードβにおける図10Bの(d)処理の流れを説明する図である。同図において、受信部303は、(ノードδが送信した)配信履歴リスト受信完了フレームを受信する。次いで配信履歴リスト作成/更新部307は、配信履歴リストの全エントリを削除し、次いでコンソール部314に配信履歴リストの管理の依頼処理が完了したことを通知する。
処理の概要
図15A〜図15Fは、本発明の実施の形態による配信履歴リストデータベースの返却依頼時の処理の流れを全体的に説明する図である。同図において、任意のノード(図15A及び図15Bではノードβ)が、マシンシャットダウンなどの理由によりP2P網から一時的に離脱するときに、配信履歴リストの保持を他のノード(図15Aではノードδ)に依頼したのち、再び依頼元ノード(ノードβ)がP2P網から一時的に離脱する理由が解消すると、P2P網に再度加入し、自ノードの配信履歴リストを依頼先(ノードδ)から返却してもらう。
図16は、本発明の実施の形態による配信履歴リストデータベースの返却依頼時の配信先ノードδにおける図15Bの(a)の処理の流れを説明する図である。同図において、タイマー部313は、配信履歴リスト検索部308に対し、定期的に「依頼Flagフィールド」が”1”であるエントリの検索を駆動する。
図17は、本発明の実施の形態による配信履歴リストデータベースの返却依頼時の配信先ノードβにおける図15Bの(b)処理の流れを説明する図である。同図において、受信部303は、配信履歴リスト送信フレームを受信する。配信履歴リスト作成/更新部307は、配信履歴リスト送信フレームから配信履歴リストデータベース301にエントリを作成(エントリの復元)する。もしファイルも配信履歴リスト送信フレームに含まれていれば、ファイルデータベース302の該ファイルも更新する(図示せず)。
(1)配信履歴リスト受信完了フレーム: 配信履歴リスト送信フレームの送信元(ノードδ)に送信する。
(2)配信履歴リスト変更依頼フレーム: 復元したエントリのダウンロード元IPアドレス(IP-α)と配布先IPアドレス(IP-γ)毎に送信する。該配信履歴リスト変更依頼フレームには、配信履歴リスト送信フレームの送信元IPアドレス(IP-δ)が含まれる。
図18は、本発明の実施の形態による配信履歴リストデータベースの返却依頼時の配信先ノードδにおける図15Bの(c)処理の流れを説明する図である。同図において、受信部303は、配信履歴リスト受信完了フレームを受信する。なお配信履歴リスト送信フレームを送信後、一定時間以内に該フレームを受信しない場合には受信タイムアウトで終了する。これは、依頼元IPアドレスがまだ配信履歴リストを再管理できない状態にあると判断するからである。
図19は、本発明の実施の形態による配信履歴リストデータベースの返却依頼時の配信先ノードαにおける図15Bの(d)処理の流れを説明する図である。同図において、受信部303は、配信履歴リスト変更依頼フレームを受信する。配信履歴リスト送信部309は、配信履歴リスト変更依頼フレームに含まれるIPアドレス(IP-δ)を検索キーとして、配信履歴リストDBに対して以下の2回の検索処理を行う。
(1)「ダウンロード元IPアドレス」を検索対象フィールドとして検索する。ヒットしたエントリの「ダウンロード元IPアドレス」を配信履歴リスト変更依頼フレームの送信元IPアドレス(IP-β)に変更する。
(2)「配布先IPアドレス」を検索対象フィールドとして検索する。ヒットしたエントリの「配布先IPアドレス」を配信履歴リスト変更依頼フレームの送信元IPアドレス(IP-β)に変更する。
また、P2Pネットワーク内であるノードがシャットダウンした場合でも、代替ノードによるファイル配布経路を作成することにより、ファイル配布経路上のノードがシャットダウンしていても更新ファイルを再送付できるようになり、更新ファイルの配布の即時性が向上する。
Claims (8)
- ピアツーピア型ネットワークに含まれるノードの少なくとも1つにおいて、
更新可能ファイルを格納するデータベースと、
前記データベースに格納されたファイルのダウンロード元ノードと配信先ノードを記憶する配信リストを作成する配信リスト作成手段と、
前記ファイルが更新された時、その更新時から所定時間内に前記配信リストに登録されている前記配信先ノードに更新された前記ファイルを配布するファイル再配布手段と、
前記ピアツーピア型ネットワークから離脱する場合に、前記ピアツーピア型ネットワークに含まれる代替ノードに前記配信リストを委託する配信リスト委託手段と、
前記配信リストに登録されたダウンロード元ノードと前記配信先ノードに、変更依頼元ノードと前記代替ノードを通知する配信リスト変更依頼通知手段と、
を備え、
前記代替ノードは、前記委託された配信リストを前記代替ノードの配信リストに変更依頼元ノードとともに記憶し、
前記ダウンロード元ノードと前記配信先ノードは、該ノードにおける配信リストに登録された前記変更依頼元ノードを前記代替ノードに変更する、
ことを特徴とするファイル管理システム。 - 前記ピアツーピア型ネットワークから離脱した前記変更依頼元ノードが前記ピアツーピア型ネットワークに復帰した場合に、前記代替ノードから前記配信リストを該復帰した変更依頼元ノードに返却するファイル返却手段を前記代替ノードが備え、
前記復帰した変更依頼元ノードでは、前記返却手段により返却された配信リストに基づいて、前記ダウンロード元ノードと前記配信先ノードに前記配信リスト変更依頼通知手段により前記復帰した変更依頼元ノードを通知し、前記ダウンロード元ノードと前記配信先ノードでは通知された前記復帰した変更依頼元ノードに基づき配信リストに登録された前記代替ノードを前記復帰した変更依頼元ノードに変更する、請求項1に記載のファイル管理システム。 - ピアツーピア型ネットワークに含まれる少なくとも1つのノードが、データベースに更新可能ファイルを格納するステップと、
前記ノードが、前記更新可能ファイルの配信先ノードを記憶する配信リストを作成するステップと、
前記ファイルが更新された時に、前記ノードが、その更新時から所定時間内に前記配信リストに登録されている前記配信先ノードに更新された前記ファイルを配布するステップと、
前記ノードが前記ピアツーピア型ネットワークから離脱する場合に、前記ノードが、前記ピアツーピア型ネットワークに含まれる代替ノードに前記配信リストを委託するステップと、
前記ノードが、前記配信リストに登録されたダウンロード元ノードと前記配信先ノードに、変更依頼元ノードと前記代替ノードを通知するステップと、
前記代替ノードが、前記委託された配信リストを前記代替ノードの配信リストに変更依頼元ノードとともに記憶するステップと、
前記ダウンロード元ノードと前記配信先ノードは、該ノードにおける配信リストに登録された前記変更依頼元ノードを前記代替ノードに変更するステップと、
を備えることを特徴とするファイル管理方法。 - 前記ピアツーピア型ネットワークから離脱した前記変更依頼元ノードが前記ピアツーピア型ネットワークに復帰した場合に、前記代替ノードが前記配信リストを該復帰した変更依頼元ノードに返却するステップと、
前記復帰した変更依頼元ノードが、前記返却手段により返却された配信リストに基づいて、前記ダウンロード元ノードと前記配信先ノードに前記配信リスト変更依頼通知手段により前記復帰した変更依頼元ノードを通知するステップと、
前記ダウンロード元ノードと前記配信先ノードは、通知された前記復帰した変更依頼元ノードに基づき配信リストに登録された前記代替ノードを前記復帰した変更依頼元ノードに変更するステップと、
を更に備える、請求項3に記載のファイル管理方法。 - ピアツーピア型ネットワークに含まれるノードの少なくとも1つにおいて、
データベースに更新可能ファイルを格納するステップと、
前記更新可能ファイルの配信先ノードを記憶する配信リストを作成するステップと、
前記ファイルが更新された時に、その更新時から所定時間内に前記配信リストに登録されている前記配信先ノードに更新された前記ファイルを配布するステップと、
前記ピアツーピア型ネットワークから離脱する場合に、前記ピアツーピア型ネットワークに含まれる代替ノードに前記配信リストを委託するステップと、
前記ノードにより、前記配信リストに登録されたダウンロード元ノードと前記配信先ノードに変更依頼元ノードと前記代替ノードを通知するステップと、
前記代替ノードは前記委託された配信リストを前記代替ノードの配信リストに変更依頼元ノードとともに記憶するステップと、
前記ダウンロード元ノードと前記配信先ノードは、該ノードにおける配信リストに登録された前記変更依頼元ノードを前記代替ノードに変更するステップと、
をコンピュータに実行させることを特徴とするファイル管理プログラム。 - 前記ピアツーピア型ネットワークから離脱した前記変更依頼元ノードが前記ピアツーピア型ネットワークに復帰した場合に、前記代替ノードが前記配信リストを該復帰した変更依頼元ノードに返却するステップと、
前記復帰した変更依頼元ノードが、前記返却手段により返却された配信リストに基づいて、前記ダウンロード元ノードと前記配信先ノードに前記配信リスト変更依頼通知手段により前記復帰した変更依頼元ノードを通知するステップと、
前記ダウンロード元ノードと前記配信先ノードは、通知された配信元ノードに基づき配信リストに登録された前記代替ノードを前記復帰した変更依頼元ノードに変更するステップと、
を前記コンピュータに更に実行させる請求項5に記載のファイル管理プログラム。 - ピアツーピア型ネットワークに含まれるノードの少なくとも1つにおいて、
データベースに更新可能ファイルを格納するステップと、
前記更新可能ファイルの配信先ノードを記憶する配信リストを作成するステップと、
前記ファイルが更新された時に、その更新時から所定時間内に前記配信リストに登録されている前記配信先ノードに更新された前記ファイルを配布するステップと、
前記ピアツーピア型ネットワークから離脱する場合に、前記ピアツーピア型ネットワークに含まれる代替ノードに前記配信リストを委託するステップと、
前記ノードにより、前記配信リストに登録されたダウンロード元ノードと前記配信先ノードに変更依頼元ノードと前記代替ノードを通知するステップと、
前記代替ノードは前記委託された配信リストを前記代替ノードの配信リストに変更依頼元ノードとともに記憶するステップと、
前記ダウンロード元ノードと前記配信先ノードは、該ノードにおける配信リストに登録された前記変更依頼元ノードを前記代替ノードに変更するステップと、
をコンピュータに実行させるためのファイル管理プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。 - 前記ピアツーピア型ネットワークから離脱した前記変更依頼元ノードが前記ピアツーピア型ネットワークに復帰した場合に、前記代替ノードが前記配信リストを該復帰した変更依頼元ノードに返却するステップと、
前記復帰した変更依頼元ノードが、前記返却手段により返却された配信リストに基づいて、前記ダウンロード元ノードと前記配信先ノードに前記配信リスト変更依頼通知手段により前記復帰した変更依頼元ノードを通知するステップと、
前記ダウンロード元ノードと前記配信先ノードは、通知された配信元ノードに基づき配信リストに登録された前記代替ノードを前記復帰した変更依頼元ノードに変更するステップと、
を前記コンピュータに更に実行させるためのファイル管理プログラムを記録した、請求項7に記載のコンピュータ読み取り可能な記録媒体。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2005/004983 WO2006100723A1 (ja) | 2005-03-18 | 2005-03-18 | ファイル管理システム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010281851A Division JP2011096275A (ja) | 2010-12-17 | 2010-12-17 | ファイル管理システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2006100723A1 JPWO2006100723A1 (ja) | 2008-08-28 |
| JP5184078B2 true JP5184078B2 (ja) | 2013-04-17 |
Family
ID=37023420
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007509077A Expired - Fee Related JP5184078B2 (ja) | 2005-03-18 | 2005-03-18 | ファイル管理システム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20080010299A1 (ja) |
| JP (1) | JP5184078B2 (ja) |
| WO (1) | WO2006100723A1 (ja) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1936497A3 (en) * | 2006-12-20 | 2009-04-08 | NCR Corporation | Automated wide area software distribution with reduced network bandwidth requirements |
| KR101105850B1 (ko) * | 2007-02-28 | 2012-01-13 | 삼성전자주식회사 | P2p 네트워킹을 통한 고품질 콘텐츠 제공 시스템 및 방법 |
| US8296385B2 (en) * | 2007-04-23 | 2012-10-23 | Lenovo (Singapore) Pte. Ltd. | Apparatus and method for selective engagement in software distribution |
| US8775373B1 (en) | 2008-05-21 | 2014-07-08 | Translattice, Inc. | Deleting content in a distributed computing environment |
| US8417679B1 (en) | 2008-05-21 | 2013-04-09 | Translattice, Inc. | Fast storage writes |
| US8346824B1 (en) * | 2008-05-21 | 2013-01-01 | Translattice, Inc. | Data distribution system |
| US8495030B2 (en) * | 2011-01-06 | 2013-07-23 | International Business Machines Corporation | Records declaration filesystem monitoring |
| EP2211525B1 (en) * | 2009-01-22 | 2011-08-03 | Ntt Docomo, Inc. | Method for distributing in a self-organizing, distributed overlay network a reference to an object |
| KR101494047B1 (ko) | 2012-02-01 | 2015-02-17 | 충북대학교 산학협력단 | 모바일 p2p 환경에서 콘텐츠 검색을 위한 인덱스 배포 방법 |
| DE102012209680A1 (de) * | 2012-06-11 | 2013-12-12 | Rohde & Schwarz Gmbh & Co. Kg | Verfahren und mobiles ad-hoc-Netzwerk zur effektiven Identifizierung von benachbarten Knoten |
| FR3024839B1 (fr) * | 2014-08-12 | 2016-09-09 | Babolat Vs | Raquette de tennis |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004252732A (ja) * | 2003-02-20 | 2004-09-09 | Nippon Telegr & Teleph Corp <Ntt> | データ共有装置 |
| JP2005055995A (ja) * | 2003-08-07 | 2005-03-03 | Hitachi Ltd | ストレージ制御方法、および、冗長化機能を有するサーバシステム |
| JP2005071238A (ja) * | 2003-08-27 | 2005-03-17 | Nippon Telegr & Teleph Corp <Ntt> | ファイル共有システム及び端末装置 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6145012A (en) * | 1998-10-14 | 2000-11-07 | Veritas Software Corporation | Apparatus and method for efficiently updating files in computer networks |
| AUPR015700A0 (en) * | 2000-09-15 | 2000-10-12 | Filecat Pty Ltd | Distributed file-sharing network |
| JP2002132564A (ja) * | 2000-10-30 | 2002-05-10 | Nec Corp | マスタファイル配信システムおよびマスタファイル配信方法 |
| US7539664B2 (en) * | 2001-03-26 | 2009-05-26 | International Business Machines Corporation | Method and system for operating a rating server based on usage and download patterns within a peer-to-peer network |
| US20020147985A1 (en) * | 2001-04-05 | 2002-10-10 | Koji Miyajima | Video distribution system and video distribution method |
| US7181506B1 (en) * | 2001-04-06 | 2007-02-20 | Mcafee, Inc. | System and method to securely confirm performance of task by a peer in a peer-to-peer network environment |
| US20040148279A1 (en) * | 2001-06-20 | 2004-07-29 | Nir Peleg | Scalable distributed hierarchical cache |
| US20030149735A1 (en) * | 2001-06-22 | 2003-08-07 | Sun Microsystems, Inc. | Network and method for coordinating high availability system services |
| US8090798B2 (en) * | 2002-08-12 | 2012-01-03 | Morganstein | System and methods for direct targeted media advertising over peer-to-peer networks |
| US20040083304A1 (en) * | 2002-10-21 | 2004-04-29 | Izumi Usuki | Communication terminal and communication system |
| JP3742401B2 (ja) * | 2003-04-28 | 2006-02-01 | 株式会社東芝 | 映像データ記録再生装置および同装置で用いられる映像データ管理方法 |
| TWI237792B (en) * | 2003-07-11 | 2005-08-11 | Via Tech Inc | Method and apparatus for updating simultaneously distributed webpage data of various languages, and storage medium therefor |
| CN100451990C (zh) * | 2003-08-08 | 2009-01-14 | 安桥株式会社 | 网络音频及视频系统 |
| US7567987B2 (en) * | 2003-10-24 | 2009-07-28 | Microsoft Corporation | File sharing in P2P group shared spaces |
| US20050125456A1 (en) * | 2003-12-09 | 2005-06-09 | Junichi Hara | File migration method based on access history |
| JP4490743B2 (ja) * | 2004-06-24 | 2010-06-30 | 株式会社日立製作所 | ファイル共有システム、ファイル共有用管理サーバおよびクライアント装置 |
| US7461259B2 (en) * | 2004-06-30 | 2008-12-02 | Nokia Corporation | Method and apparatus to provide secure mobile file system |
| US8150987B2 (en) * | 2006-01-30 | 2012-04-03 | Microsoft Corporation | Automated peer-to-peer file distribution |
-
2005
- 2005-03-18 JP JP2007509077A patent/JP5184078B2/ja not_active Expired - Fee Related
- 2005-03-18 WO PCT/JP2005/004983 patent/WO2006100723A1/ja not_active Ceased
-
2007
- 2007-09-07 US US11/851,516 patent/US20080010299A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004252732A (ja) * | 2003-02-20 | 2004-09-09 | Nippon Telegr & Teleph Corp <Ntt> | データ共有装置 |
| JP2005055995A (ja) * | 2003-08-07 | 2005-03-03 | Hitachi Ltd | ストレージ制御方法、および、冗長化機能を有するサーバシステム |
| JP2005071238A (ja) * | 2003-08-27 | 2005-03-17 | Nippon Telegr & Teleph Corp <Ntt> | ファイル共有システム及び端末装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2006100723A1 (ja) | 2006-09-28 |
| US20080010299A1 (en) | 2008-01-10 |
| JPWO2006100723A1 (ja) | 2008-08-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20080010299A1 (en) | File management system | |
| JP4381655B2 (ja) | ストレージシステム、ストレージ装置、及び該ストレージ装置を利用した情報共有方法 | |
| KR101194966B1 (ko) | 데이터 파일 전달 프레임워크에서의 삭제 | |
| CN106506490B (zh) | 一种分布式计算控制方法以及分布式计算系统 | |
| JP2003256259A (ja) | 文書配信及び保管システム及び方法 | |
| JP2003501881A (ja) | マルチキャストする方法および装置 | |
| JP2004246632A (ja) | データ分配サーバ、プログラム及びネットワークシステム | |
| JP5193056B2 (ja) | 無線装置の最新データを維持するための方法及びシステム | |
| US20030187931A1 (en) | Facilitating resource access using prioritized multicast responses to a discovery request | |
| CN103457979A (zh) | 分布式文件存储系统及方法 | |
| CN101313292A (zh) | 对等数据传送指挥协调 | |
| JP4334424B2 (ja) | ネットワークのリソース,サービス発見方法及び中継ノード装置 | |
| US20100125591A1 (en) | Merging files on storage and retrieve | |
| JP2008234206A (ja) | 情報送信システム、情報処理装置、情報管理装置及び情報送信方法 | |
| CN101421993B (zh) | 节点设备、记录存储控制程序的记录介质和信息存储的方法 | |
| CN113709250B (zh) | 一种基于订阅发送模式的跨域用户数据同步方法 | |
| CN116303779A (zh) | 数据更新同步方法、系统、计算机设备及存储介质 | |
| CN101471843A (zh) | 中继服务器以及中继通信系统 | |
| CN101242251A (zh) | 提高p2p重叠网稳定性的方法和装置 | |
| JP2005063374A (ja) | データ管理方法、データ管理装置、およびそのためのプログラムならびに記録媒体。 | |
| JP4622300B2 (ja) | 情報共有システムおよび情報共有用プログラム | |
| JP2011096275A (ja) | ファイル管理システム | |
| JP3672465B2 (ja) | ファイル蓄積装置 | |
| CN103095765A (zh) | 对等通信网络及其分发数据内容的方法、通信节点 | |
| JP3835199B2 (ja) | 分散管理型ネットワークファイルシステム及びファイル方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100406 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101019 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101217 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110719 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111019 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20111026 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20111228 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130116 |
|
| 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: 20160125 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |