(57)【要約】【課題】自然災害などによって、データが消失する可能性をさらに低減可能にする技術を提供する。【解決手段】メインネットワーク１００に属する各可搬型装置１１，２１，３１，４１，５１には、複数に分割されたデータが分散して記憶されており、サブネットワークに属する各可搬型装置１１，２１，３１，４１，５１には、メインネットワーク１００に属する各可搬型装置１１，２１，３１，４１，５１に記憶されているデータをバックアップするバックアップデータが記憶されていることで、自然災害などによって、データが消失することを防止可能になる。【選択図】図１
2016062540.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と接続される複数の可搬型装置により構成されるメインネットワークと、前記メインネットワークと接続される複数の可搬型装置により構成されるサブネットワークと、を有し、
前記メインネットワークに属する各可搬型装置には、複数に分割されたデータが分散して記憶されており、
前記サブネットワークに属する各可搬型装置には、前記メインネットワークに属する各可搬型装置に記憶されている前記データをバックアップするバックアップデータが記憶されている、
データ分散記憶システム。
【請求項２】
請求項１に記載のデータ分散記憶システムにおいて、
前記メインネットワークに属する前記可搬型装置は、自らの無線通信の電界強度が所定値未満である場合に、前記メインネットワーク以外のネットワークに属し、かつ、前記バックアップデータが記憶されている前記可搬型装置へ、前記メインネットワークへの接続を要求するメインネットワーク接続要求信号を送信し、
前記メインネットワーク接続要求信号を受信した前記可搬型装置は、前記メインネットワークとの接続を確立する、
データ分散記憶システム。
【請求項３】
請求項１に記載のデータ分散記憶システムにおいて、
前記クライアント端末は、入力を受け付けた前記データの削除を要求するデータ削除要求信号を、前記メインネットワークに属する前記可搬型装置へ送信し、
前記メインネットワークに属する前記可搬型装置は、自らに記憶されている対応する前記データを削除した後に、前記サブネットワークに属し、かつ、前記バックアップデータが記憶されている前記可搬型装置へ前記データ削除要求信号を送信し、
前記サブネットワークに属する前記可搬型装置は、前記メインネットワークに属する前記可搬型装置から送信された前記データ削除要求信号に基づき、対応する前記バックアップデータを削除する、
データ分散記憶システム。
【請求項４】
請求項３に記載のデータ分散記憶システムにおいて、
前記メインネットワークに属する前記可搬型装置は、自らに記憶されているすべての前記データを削除した後に、前記メインネットワークに属する各可搬型装置との接続を解除し、
前記サブネットワークに属する前記可搬型装置は、自らに記憶されているすべての前記バックアップデータを削除した後に、前記サブネットワークに属する各可搬型装置との接続を解除する、
データ分散記憶システム。
【請求項５】
請求項１に記載のデータ分散記憶システムにおいて、
前記クライアント端末は、前記可搬型装置に新たに追加する新規追加データを、前記メインネットワークに属する前記可搬型装置へ送信し、
前記メインネットワークに属する前記可搬型装置は、受信した前記新規追加データを記憶した後に、前記サブネットワークに属し、かつ、前記バックアップデータが記憶されている前記可搬型装置へ前記新規追加データを送信し、
前記サブネットワークに属する前記可搬型装置は、前記メインネットワークに属する前記可搬型装置から送信された前記新規追加データを記憶する、
データ分散記憶システム。
【請求項６】
請求項５に記載のデータ分散記憶システムにおいて、
前記メインネットワークに属する前記可搬型装置は、受信した前記新規追加データを記憶できないと判定する場合に、前記メインネットワークおよび前記サブネットワークのいずれにも属さない可搬型装置との接続を確立し、
前記サブネットワークに属する前記可搬型装置は、受信した前記新規追加データを記憶できないと判定する場合に、前記メインネットワークおよび前記サブネットワークのいずれにも属さない可搬型装置との接続を確立する、
データ分散記憶システム。
【請求項７】
請求項１に記載のデータ分散記憶システムにおいて、
前記メインネットワークに属する各可搬型装置および前記サブネットワークに属する各可搬型装置は、電力を発電する電力供給部をさらに有する、データ分散記憶システム。
【請求項８】
請求項１に記載のデータ分散記憶システムにおいて、
前記メインネットワークに属する各可搬型装置および前記サブネットワークに属する各可搬型装置は、携帯端末である、データ分散記憶システム。
【請求項９】
クライアント端末と接続される複数の可搬型装置により構成されるメインネットワークと、前記メインネットワークと接続される複数の可搬型装置により構成されるサブネットワークと、を有するデータ分散記憶システムにおけるデータ分散記憶方法であって、
前記メインネットワークに属する各可搬型装置の制御部が、複数に分割されたデータを分散して前記メインネットワークに属する前記可搬型装置の記憶部に記憶する第１記憶ステップと、
前記サブネットワークに属する各可搬型装置の制御部が、前記メインネットワークに属する各可搬型装置に記憶されている前記データをバックアップするバックアップデータを前記サブネットワークに属する前記可搬型装置の記憶部に記憶する第２記憶ステップと、
を有する、データ分散記憶方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ分散記憶システムおよびデータ分散記憶方法に関する。
【背景技術】
【０００２】
ネットワークの構成を動的に変更する技術として、ＳＤＮ（Ｓｏｆｔｗａｒｅ  Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋ）が知られている。また、ＳＤＮでデータセンタ自体を仮想化することや、複数の拠点に存在するサーバを統合してオートスケールすることが知られている。また、ＳＤＮを実現する技術として、ＯｐｅｎＦｌｏｗ（登録商標）が知られている。
【０００３】
特開２０１４−８６８８１号公報（特許文献１）には、多種多様な情報サービスを組合せたネットワークアプリケーションを効率よく実行できるようにネットワーク構成を動的に変更する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−８６８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術では、例えば、複数のデータセンタにデータを分散して記憶させることで、自然災害などによって、データが消失するリスクを低減させることが可能である。しかし、データが記憶されるデータセンタの数が少ない場合、データが消失する可能性が完全になくなるわけではない。
【０００６】
本発明の目的は、自然災害などによって、データが消失する可能性をさらに低減可能にする技術を提供することである。
【課題を解決するための手段】
【０００７】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【０００８】
本発明の一実施の形態のデータ分散記憶システムは、クライアント端末と接続される複数の可搬型装置により構成されるメインネットワークと、前記メインネットワークと接続される複数の可搬型装置により構成されるサブネットワークと、を有する。また、前記メインネットワークに属する各可搬型装置には、複数に分割されたデータが分散して記憶されている。また、前記サブネットワークに属する各可搬型装置には、前記メインネットワークに属する各可搬型装置に記憶されている前記データをバックアップするバックアップデータが記憶されている。
【０００９】
また、本発明の一実施の形態のデータ分散記憶方法は、メインネットワークに属する各可搬型装置の制御部が、複数に分割されたデータを分散して前記メインネットワークに属する前記可搬型装置の記憶部に記憶する第１記憶ステップを有する。また、サブネットワークに属する各可搬型装置の制御部が、前記メインネットワークに属する各可搬型装置に記憶されている前記データをバックアップするバックアップデータを前記サブネットワークに属する前記可搬型装置の記憶部に記憶する第２記憶ステップを有する。
【発明の効果】
【００１０】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１１】
本発明の代表的な実施の形態によれば、自然災害などによって、データが消失する可能性をさらに低減できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態におけるデータ分散記憶システムの構成例の概要を示す図である。
【図２】本発明の一実施の形態におけるデータ分散記憶システムの構成例の概要を示す図である。
【図３】本発明の一実施の形態におけるデータ分散記憶システムの構成例の概要を示す図である。
【図４】本発明の一実施の形態におけるデータ分散記憶システムの構成例の概要を示す図である。
【図５】本発明の一実施の形態におけるデータ分散記憶システムの構成例の概要を示す図である。
【図６】本発明の一実施の形態におけるデータ分散記憶システムの構成例の概要を示す図である。
【図７】本発明の一実施の形態におけるデータ分散記憶システムの構成例の概要を示す図である。
【図８】本発明の一実施の形態におけるデータ分散記憶システムの構成例の概要を示す図である。
【図９】本発明の一実施の形態におけるデータ分散記憶システムの構成例の概要を示す図である。
【図１０】本発明の一実施の形態におけるデータ分散記憶システムの構成例の概要を示す図である。
【図１１】本発明の一実施の形態におけるデータ分散記憶システムの構成例の概要を示す図である。
【図１２】本発明の一実施の形態における可搬型装置の構成例の概要を示す図である。
【図１３】本発明の一実施の形態におけるデータ分散記憶システムのデータ編集処理の概要を示す図である。
【図１４】本発明の一実施の形態におけるデータ分散記憶システムのデータ削除処理の概要を示す図である。
【図１５】本発明の一実施の形態におけるデータ分散記憶システムのスケールイン処理の概要を示す図である。
【図１６】本発明の一実施の形態におけるデータ分散記憶システムのデータ追加処理の概要を示す図である。
【図１７】本発明の一実施の形態におけるデータ分散記憶システムのスケールアウト処理の概要を示す図である。
【図１８Ａ】は、本発明の一実施の形態におけるデータ分散記憶システムの電界強度監視処理の概要を示す図である。
【図１８Ｂ】は、図１８Ａに続く、本発明の一実施の形態におけるデータ分散記憶システムの電界強度監視処理の概要を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１４】
本発明の一実施の形態におけるデータ分散記憶システムは、クライアント端末からの要求に応じて各種データを提供するメインネットワークと、メインネットワークにより提供される各種データのバックアップデータが記憶されるサブネットワークとからなる。
【００１５】
また、メインネットワークは、分割されたデータが分散して記憶される複数の可搬型装置（例えば、スマートフォンや、タブレット端末などの携帯端末や、貨物輸送用のコンテナにサーバ等の機器が設置されたデータセンタ）により構成される。
【００１６】
また、サブネットワークは、分割されたデータのバックアップデータが記憶される複数の可搬型装置により構成される。このように、データを分散し、かつ、多重化させて装置に記憶させることによって、自然災害などによって、データが消失する可能性をさらに低減できる。また、データが記憶される装置を可搬型とすることで、場所を選ばずにデータセンタを構築できるようになる。
【００１７】
また、メインネットワークに属する可搬型装置は、無線通信における自らの電界強度が所定値未満である場合に、サブネットワークに属し、かつ、バックアップデータが記憶されている可搬型装置へ、メインネットワークへの接続を要求するメインネットワーク接続要求信号を送信する。これによって、メインネットワークに属する可搬型装置を、電界強度が所定値未満の可搬型装置から電界強度が所定値以上の可搬型装置に入れ替えることが可能になる。また、可搬型装置は、移動されるのに伴い電界強度が変化するものの、可搬型装置が移動された場合であっても、クライアント端末は、電解強度が所定値以上の可搬型装置へアクセスすることが可能になる。
【００１８】
また、メインネットワークおよびサブネットワークに属する可搬型装置に記憶される容量に応じて、スケールインまたはスケールアウトをすることで、状況に応じて各ネットワークの構成を動的に変更できるようになる。
【００１９】
また、各可搬型装置が電力を発電する電力供給部を有することで、自然災害などで、商用電源から電力が供給されない場合であっても、各可搬型装置は、稼動可能になる。すなわち、地盤の固い場所に設置されない状態で自然災害が発生しても、各可搬型装置は、稼動可能になる。
【００２０】
また、各可搬型装置を例えば、各個人が所有する携帯端末とすることで、データセンタを設置するコストを低減させることが可能になる。また、データが記憶される装置を小型化できるようになり、データセンタを運用するコストを低減させることが可能になる。
【００２１】
＜システム構成＞
図１は、本発明の一実施の形態におけるデータ分散記憶システムの構成例の概要を示す図である。図１に示されるように、データ分散記憶システムは、クライアント端末４００と、クライアント端末４００と接続されるメインネットワーク１００と、メインネットワーク１００と接続されるサブネットワーク（第１サブネットワーク２００と、第１サブネットワーク２００と接続される第２サブネットワーク３００）とを有する。なお、図１に示される例では、サブネットワークは、第１サブネットワーク２００と、第２サブネットワーク３００とからなるが、サブネットワークに含まれるネットワークの数は、１つ以上であれば良く、２つに限らない。また、データ分散記憶システムは、クライアント端末４００を含まず、メインネットワーク１００と、メインネットワーク１００と接続されるサブネットワーク（第１サブネットワーク２００と、第１サブネットワーク２００と接続される第２サブネットワーク３００）のみによって構成されるようにしても良い。
【００２２】
メインネットワーク１００と、第１サブネットワーク２００と、第２サブネットワーク３００ネットワークとは、複数の可搬型装置が相互にネットワーク（有線通信または無線通信）を介して接続されることで構成される。
【００２３】
可搬型装置である第１可搬型装置１１，１２，１３、第２可搬型装置２１，２２，２３、第３可搬型装置３１，３２，３３、第４可搬型装置４１，４２，４３、第５可搬型装置５１，５２，５３（以下、これらを総称して可搬型装置と呼ぶ場合がある）は、例えば、スマートフォンや、タブレット端末などの携帯端末や、ノート型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や、可搬型のデータセンタが該当する。また、可搬型のデータセンタとしては、運搬が可能な入れ物（例えば、貨物輸送用のコンテナや、アタッシュケース）にサーバ等の機器が設置されたデータセンタが該当する。
【００２４】
また、可搬型装置、クライアント端末４００は、所定のハードウェアおよびソフトウェアにより実装される。例えば、可搬型装置、クライアント端末４００は、プロセッサにより実行されるメモリ上のプログラムが、可搬型装置、クライアント端末４００のコンピュータを機能させる。
【００２５】
また、可搬型装置には、メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００を動的に変更し、可搬型装置をサーバとして機能させるためのアプリケーションがインストールされている。
【００２６】
メインネットワーク１００に属する可搬型装置である第１可搬型装置１１、第２可搬型装置２１、第３可搬型装置３１、第４可搬型装置４１、第５可搬型装置５１には、複数に分割されたデータが分散して記憶されている。なお、データを複数に分割する技術および分割したデータを各可搬型装置に分散して記憶するには、公知の技術を用いる。また、メインネットワーク１００に属する第１可搬型装置１１、第２可搬型装置２１、第３可搬型装置３１、第４可搬型装置４１、第５可搬型装置５１に記憶されているデータは、公知の技術によって暗号化されている。このように、一つのデータを複数に分割して異なる複数の可搬型装置に記憶されるようにすることで、自然災害等によって分割前のすべてのデータが消失する可能性をさらに低減させることが可能になる。
【００２７】
また、第１サブネットワーク２００に属する可搬型装置である第１可搬型装置１２、第２可搬型装置２２、第３可搬型装置３２、第４可搬型装置４２、第５可搬型装置５２には、メインネットワーク１００に属する各可搬型装置に記憶されるデータを、バックアップするデータ（以下、バックアップデータと呼ぶ場合がある）が記憶されている。また、第１サブネットワーク２００に属する第１可搬型装置１２、第２可搬型装置２２、第３可搬型装置３２、第４可搬型装置４２、第５可搬型装置５２に記憶されているデータも同様に暗号化されている。
【００２８】
また、第２サブネットワーク３００に属する第１可搬型装置１３、第２可搬型装置２３、第３可搬型装置３３、第４可搬型装置４３、第５可搬型装置５３についても同様に、メインネットワーク１００に属する各可搬型装置に記憶されるデータをバックアップするデータが記憶されている。また、第２サブネットワーク３００に属する第１可搬型装置１３、第２可搬型装置２３、第３可搬型装置３３、第４可搬型装置４３、第５可搬型装置５３に記憶されているデータも同様に暗号化されている。
【００２９】
すなわち、メインネットワーク１００に属する第１可搬型装置１１と、第１サブネットワーク２００に属する第１可搬型装置１２と、第２サブネットワーク３００に属する第１可搬型装置１３とには、同一のデータが記憶されている。また、メインネットワーク１００に属する第２可搬型装置２１〜第５可搬型装置５１と、第１サブネットワーク２００に属する第２可搬型装置２２〜第５可搬型装置５２と、第２サブネットワーク３００に属する第２可搬型装置２３〜第５可搬型装置５３とにも、同様に同一のデータが記憶されている。このように同一のデータを、異なるネットワーク（メインネットワーク１００と第１サブネットワーク２００と第２サブネットワーク３００）に属する複数の可搬型装置に多重化して記憶させることで、自然災害などによって、データが消失してしまう可能性をさらに低減させることが可能になる。
【００３０】
なお、同一のデータが記憶されている各可搬型装置（例えば、メインネットワーク１００に属する第１可搬型装置１１と、第１サブネットワーク２００に属する第１可搬型装置１２と、第２サブネットワーク３００に属する第１可搬型装置１３）の記憶容量は、同程度にすることが望ましい。例えば、同一のデータが記憶されている各可搬型装置の記憶容量の差異は、１ＧＢ以内とすることが望ましい。具体的には、メインネットワーク１００に属する第１可搬型装置１１の記憶容量が１０ＧＢである場合、第１サブネットワーク２００に属する第１可搬型装置１２の記憶容量と第２サブネットワーク３００に属する第１可搬型装置１３の記憶容量とは、９ＧＢ〜１１ＧＢであることが望ましい。これによって、利用されない空記憶容量が可搬型装置に発生することを低減できる。一方、異なるデータが記憶される第１可搬型装置１１，１２，１３〜第５可搬型装置５１，５２，５３については、記憶容量が異なる可搬型装置を適宜組み合わせるようにしても良い。
【００３１】
また、各ネットワークに属する可搬型装置が５台であるのは、あくまでも例である。すなわち、各ネットワークに属する可搬型装置が複数であれば良い。
【００３２】
各ネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）に属する各可搬型装置は、相互に各種情報（例えば、ネットワークに属する可搬型装置の数）を、やり取りし、公知の技術によってネットワーク（メインネットワーク１００または第１サブネットワーク２００または第２サブネットワーク３００）に属する可搬型装置の数が同一になるようにネットワークの構成を動的に変更する。
【００３３】
クライアント端末４００は、メインネットワーク１００に属する可搬型装置（第１可搬型装置１１〜第５可搬型装置５１）にアクセスする。そして、メインネットワーク１００に属する可搬型装置は、クライアント端末４００からの要求に応じて、記憶されているデータをクライアント端末４００へ提供する。また、メインネットワーク１００に属する可搬型装置に記憶されているデータは、クライアント端末４００からの要求に応じて、削除や編集がされる。また、メインネットワーク１００に属する可搬型装置には、クライアント端末４００が入力を受け付けた新たなデータが追加される。
【００３４】
クライアント端末４００からメインネットワーク１００に属する可搬型装置へ送信されるデータは、例えば、バケツリレー方式で、バックアップデータが記憶されている可搬型装置へと送信される。すなわち、メインネットワーク１００に属する可搬型装置は、クライアント端末４００から送信されるデータを、自らのバックアップデータが記憶されている第１サブネットワーク２００に属する可搬型装置へ送信する。また、第１サブネットワーク２００に属する可搬型装置は、メインネットワーク１００に属する可搬型装置から送信されるデータを、自らのバックアップデータが記憶されている第２サブネットワーク３００に属する可搬型装置へ送信する。
【００３５】
例えば、クライアント端末４００からメインネットワーク１００に属する第１可搬型装置１１へ送信されるデータは、メインネットワーク１００に属する第１可搬型装置１１から第１サブネットワーク２００に属する第１可搬型装置１２へ送信され、その後、第１サブネットワーク２００に属する第１可搬型装置１２から第２サブネットワーク３００に属する第１可搬型装置１３へと送信される。
【００３６】
各ネットワークに属する可搬型装置は、自らが属するネットワークを特定するための情報（例えば、ネットワークの名称や、ネットワークを識別するための符号）を保持する。これによって、可搬型装置は、現在、自らが属するネットワークが、メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００のいずれであるかを認識する。また、可搬型装置は、データを送信する送信先の可搬型装置を特定するための情報（例えば、ＩＰアドレス）を保持する。
【００３７】
詳細には、メインネットワーク１００に属する各可搬型装置は、自らが属するネットワークがメインネットワーク１００であることを示す情報を保持し、データの送信先として、自らのバックアップデータが記憶されている第１サブネットワーク２００に属する可搬型装置のＩＰアドレスを保持する。また、第１サブネットワーク２００に属する各可搬型装置は、自らが属するネットワークが第１サブネットワーク２００であることを示す情報を保持し、データの送信先として、自らのバックアップデータが記憶されている第２サブネットワーク３００に属する可搬型装置のＩＰアドレスを保持する。また、第２サブネットワーク３００に属する各可搬型装置は、自らが属するネットワークが第２サブネットワーク３００であることを示す情報を保持する。
【００３８】
例えば、メインネットワーク１００に属する第１可搬型装置１１は、データの送信先として第１サブネットワーク２００に属する第１可搬型装置１２のＩＰアドレスを保持する。また、第１サブネットワーク２００に属する第１可搬型装置１２は、データの送信先として、自らのバックアップデータが記憶されている第２サブネットワーク３００に属する第１可搬型装置１３のＩＰアドレスを保持する。
【００３９】
メインネットワーク１００に属する可搬型装置と、第１サブネットワーク２００に属する可搬型装置と、第２サブネットワーク３００に属する可搬型装置とは、所定間隔ごとに、自らの電界強度を参照する。
【００４０】
ここで、メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００に属する可搬型装置の数は、状況に応じて、適切な数に変更される。以下、各ネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）に属する可搬型装置の数を減少させる処理について説明する。
【００４１】
例えば、メインネットワーク１００に属する第５可搬型装置５１に記憶されているすべてのデータが削除されると、図２に示されるように、当該第５可搬型装置５１は、他の可搬型装置（第１可搬型装置１１、第２可搬型装置２１、第３可搬型装置３１、第４可搬型装置４１）との接続を解除し、メインネットワーク１００から除外される。そして、メインネットワーク１００に属する可搬型装置の数が５台から４台に減少する。
【００４２】
メインネットワーク１００から除外された第５可搬型装置５１は、第１サブネットワーク２００に属し、かつ、自らにバックアップデータが記憶されている第５可搬型装置５２へ、スケールイン要求信号を送信する。
【００４３】
そして、図３に示されるように、スケールイン要求信号を受信した、第１サブネットワーク２００に属する第５可搬型装置５２は、他の可搬型装置（第１可搬型装置１２、第２可搬型装置２２、第３可搬型装置３２、第４可搬型装置４２）との接続を解除し、第１サブネットワーク２００から除外される。そして、第１サブネットワーク２００に属する可搬型装置の数が５台から４台に減少する。
【００４４】
第１サブネットワーク２００から除外された第５可搬型装置５２は、第２サブネットワーク３００に属し、かつ、自らのバックアップデータが記憶されている第５可搬型装置５３へ、スケールイン要求信号を送信する。
【００４５】
そして、図４に示されるように、スケールイン要求信号を受信した、第２サブネットワーク３００に属する第５可搬型装置５３は、他の可搬型装置（第１可搬型装置１３、第２可搬型装置２３、第３可搬型装置３３、第４可搬型装置４３）との接続を解除し、第２サブネットワーク３００から除外される。そして、第２サブネットワーク３００に属する可搬型装置の数が５台から４台に減少する。
【００４６】
次に、各ネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）に属する可搬型装置の数を増加させる処理について説明する。
【００４７】
例えば、図１の状態で、メインネットワーク１００に属するいずれの可搬型装置も、クライアント端末４００から送信される新規追加データを記憶する記憶容量が足りない場合、メインネットワーク１００に属する各可搬型装置（第１可搬型装置１１、第２可搬型装置２１、第３可搬型装置３１、第４可搬型装置４１、第５可搬型装置５１）は、いずれのネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）にも属さない新たな可搬型装置である第６可搬型装置６１との接続を確立する。これによって、図５に示されるように、メインネットワーク１００に新たな第６可搬型装置６１が追加され、メインネットワーク１００に属する可搬型装置の数が５台から６台に増加する。
【００４８】
メインネットワーク１００に追加された第６可搬型装置６１は、いずれのネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）にも属していない第６可搬型装置６２へ、スケールアウト要求信号を送信する。
【００４９】
そして、スケールアウト要求信号を受信したいずれのネットワークにも属していない第６可搬型装置６２は、第１サブネットワーク２００に属する各可搬型装置（第１可搬型装置１２、第２可搬型装置２２、第３可搬型装置３２、第４可搬型装置４２、第５可搬型装置５２）との接続を確立する。これによって、図６に示されるように、第１サブネットワーク２００に新たな第６可搬型装置６２が追加され、第１サブネットワーク２００に属する可搬型装置の数が５台から６台に増加する。
【００５０】
第１サブネットワーク２００に追加された第６可搬型装置６２は、いずれのネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）にも属していない第６可搬型装置６３へ、スケールアウト要求信号を送信する。
【００５１】
そして、スケールアウト要求信号を受信した、いずれのネットワークにも属していない第６可搬型装置６３は、第２サブネットワーク３００に属する各可搬型装置（第１可搬型装置１３、第２可搬型装置２３、第３可搬型装置３３、第４可搬型装置４３、第５可搬型装置５３）との接続を確立する。これによって、図７に示されるように、第２サブネットワーク３００に新たな第６可搬型装置６３が追加され、第２サブネットワーク３００に属する可搬型装置の数が５台から６台に増加する。
【００５２】
ここで、メインネットワーク１００に属する可搬型装置が移動されることで、可搬型装置の無線通信の電界強度が変化することがある。そして、メインネットワーク１００に属する可搬型装置の電界強度が所定値未満になり、クライアント端末４００との間の無線通信が困難になることがある。その場合、メインネットワーク１００に属する可搬型装置は、電界強度が所定値以上の可搬型装置へと入れ替えられる。以下、電界強度に応じてメインネットワーク１００の構成を動的に変更する処理について、メインネットワークに１００に属する第５可搬型装置５１の電界強度が所定値未満であり、第１サブネットワーク２００に属する第５可搬型装置５２の電界強度が所定値以上である場合を例に詳細に説明する。
【００５３】
まず、図８に示されるように、メインネットワークに１００に属する第５可搬型装置５１は、メインネットワークに１００に属する他の可搬型装置（第１可搬型装置１１と、第２可搬型装置２１と、第３可搬型装置３１と、第４可搬型装置４１）との接続を解除し、メインネットワーク１００から除外される。
【００５４】
電界強度が所定値未満である第５可搬型装置５１は、第１サブネットワーク２００に属し、かつ、自らのバックアップデータが記憶されている第５可搬型装置５２へ、メインネットワーク接続要求信号を送信する。
【００５５】
第１サブネットワーク２００に属する第５可搬型装置５２は、メインネットワーク接続要求信号を受信する。そして、第５可搬型装置５２は、自らの電界強度が所定以上である場合に、第１サブネットワーク２００に属する他の可搬型装置（第１可搬型装置１２と、第２可搬型装置２２と、第３可搬型装置３２と、第４可搬型装置４２）との接続を解除する。これによって、図９に示されるように、第５可搬型装置５２が、第１サブネットワーク２００から除外される。
【００５６】
そして、第５可搬型装置５２は、メインネットワーク１００に属する各可搬型装置（第１可搬型装置１１と、第２可搬型装置２１と、第３可搬型装置３１と、第４可搬型装置４１）との接続を確立する。これによって、図１０に示されるように、電界強度が所定値以上である第５可搬型装置５２が、メインネットワーク１００に追加される。また、新たにメインネットワーク１００に追加された第５可搬型装置５２は、クライアント端末４００との接続を確立する。
【００５７】
その後、電界強度が所定値未満である第５可搬型装置５１は、第１サブネットワーク２００に属する各可搬型装置（第１可搬型装置１２と、第２可搬型装置２２と、第３可搬型装置３２と、第４可搬型装置４２）との接続を確立する。これによって、図１１に示されるように、第５可搬型装置５１が、第１サブネットワーク２００に追加される。
【００５８】
なお、各ネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）に属する可搬型装置が、所定間隔ごとに、各ネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）に属する可搬型装置の各電界強度を参照するようにしても良い。この場合、各ネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）に属する可搬型装置は、互いに参照した電界強度をやり取りすることで、最も電界強度の高い可搬型装置を特定する。そして、特定された可搬型装置が、メインネットワーク１００に属する各可搬型装置との接続を確立する。これによって、電界強度が最も高い可搬型装置が、メインネットワーク１００に追加される。また、電界強度が最も高い可搬型装置がメインネットワーク１００に属し、電界強度が次に高い可搬型装置が第１サブネットワーク２００に属し、電界強度が最も低い可搬型装置が第２サブネットワーク３００に属するように、各可搬型装置を制御するようにしても良い。
【００５９】
また、各ネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）に属する可搬型装置が、地図情報を記憶し、地図情報に含まれる緯度および経度からなる位置情報と、電界強度とを対応付けて記憶するようにしても良い。この場合、各ネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）に属する可搬型装置は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）により現在位置を検出し、検出された現在位置と対応する電界強度を取得することで、自らの電界強度を参照する。
【００６０】
＜詳細構成＞
図１２は、本発明の一実施の形態における可搬型装置（メインネットワーク１００に属する第１可搬型装置１１〜第５可搬型装置５１、第１サブネットワーク２００に属する第１可搬型装置１２〜第５可搬型装置５２、第２サブネットワーク３００に属する第１可搬型装置１３〜第５可搬型装置５３）の構成例の概要を示す図である。図１２に示されるように、可搬型装置は、通信部１１０と、記憶部１２０と、蓄電部１３０と、電力供給部１４０と、制御部１５０とを有する。
【００６１】
通信部１１０は、外部から送信されたデータを受信する。また、通信部１１０は、送信先のネットワークを特定するための情報（例えば、制御部１５０に保持される）を参照することで、受信したデータを対応するネットワークへ送信する。
【００６２】
記憶部１２０には、分割されたデータが記憶されている。
【００６３】
電力供給部１４０は、蓄電部１３０（例えば、充電式バッテリ）に電力を供給する。なお、電力供給部１４０は、太陽電池モジュールであっても良い。また、電力供給部１４０は、熱を電気に変換することで熱発電が可能な熱電モジュールであっても良い。
【００６４】
蓄電部１３０は、電力供給部１４０から電力が供給されることで充電される。なお、蓄電部１３０は、商用電源から電力が供給されることで充電されるようにしても良い。また、蓄電部１３０に、非接触で電力が供給されることで電力が供給されるようにしても良い。
【００６５】
制御部１５０は、可搬型装置が属するネットワークを動的に変更し、可搬型装置をサーバとして機能させるための制御などを行う。
【００６６】
＜データ編集処理＞
図１３は、本発明の一実施の形態におけるデータ分散記憶システムのデータ編集処理の概要を示す図である。データ編集処理は、例えば、クライアント端末４００が、メインネットワーク１００に属する可搬型装置に記憶されているデータを編集する入力を受け付けた場合に開始する。
【００６７】
まず、Ｓ１３０１にて、クライアント端末４００は、メインネットワーク１００に属する可搬型装置に、データ編集要求信号を送信する。なお、クライアント端末４００は、編集する入力を受け付けたデータと、送信先の可搬型装置とを予め対応付けて保持しても良い。そして、クライアント端末４００は、編集する入力を受け付けたデータと対応する可搬型端末へ、編集する入力を受け付けたデータを送信する。
【００６８】
次に、Ｓ１３０２にて、メインネットワーク１００に属する可搬型装置の通信部１１０は、Ｓ１３０１にて送信されたデータ編集要求信号を受信する。そして、メインネットワーク１００に属する可搬型装置の制御部１５０は、受信したデータ編集要求信号に基づき、自らの記憶部１２０に記憶されているデータを編集する。
【００６９】
次に、Ｓ１３０３にて、データを編集した可搬型装置（メインネットワーク１００に属する）の通信部１１０は、データ編集要求信号を、第１サブネットワーク２００に属し、かつ、自らのバックアップデータが記憶されている可搬型装置へ送信する。なお、メインネットワーク１００に属する可搬型装置は、送信先の可搬型装置を特定するための情報を参照することで、自らのバックアップデータが記憶されている可搬型装置の送信先を特定する。
【００７０】
次に、Ｓ１３０４にて、第１サブネットワーク２００に属する可搬型装置の通信部１１０は、Ｓ１３０３にて送信されたデータ編集要求信号を受信する。そして、第１サブネットワーク２００に属する可搬型装置の制御部１５０は、受信したデータ編集要求信号に基づき、自らの記憶部１２０に記憶されているデータを編集する。
【００７１】
次に、Ｓ１３０５にて、データを編集した第１サブネットワーク２００に属する可搬型装置の通信部１１０は、データ編集要求信号を、第２サブネットワーク３００に属し、かつ、自らのバックアップデータが記憶されている可搬型装置へ送信する。なお、第１サブネットワーク２００に属する可搬型装置は、送信先の可搬型装置を特定するための情報を参照することで、自らのバックアップデータが記憶されている可搬型装置の送信先を特定する。
【００７２】
次に、Ｓ１３０６にて、第２サブネットワーク３００に属する可搬型装置の通信部１１０は、Ｓ１３０５にて送信されたデータ編集要求信号を受信する。そして、第２サブネットワーク３００に属する可搬型装置の制御部１５０は、受信したデータ編集要求信号に基づき、自らの記憶部１２０に記憶されているデータを編集する。
【００７３】
なお、Ｓ１３０３にて、可搬型装置の通信部１１０は、データ編集要求信号に替えて編集後のデータ（すべてのデータではなく、編集前のデータと編集後のデータとの差分のデータのみで良い）を送信するようにしても良い。
【００７４】
＜データ削除処理＞
図１４は、本発明の一実施の形態におけるデータ分散記憶システムのデータ削除処理の概要を示す図である。データ削除処理は、例えば、クライアント端末４００が、メインネットワーク１００に属する可搬型装置に記憶されているデータを削除する入力を受け付けた場合に開始する。
【００７５】
まず、Ｓ１４０１にて、クライアント端末４００は、メインネットワーク１００に属する可搬型装置に、入力を受け付けたデータの削除を要求する信号（以下、データ削除要求信号と呼ぶ場合がある）を送信する。なお、クライアント端末４００は、削除する入力を受け付けたデータと、当該データが記憶される可搬型装置の送信先とを予め対応付けて保持している。そして、クライアント端末４００は、削除する入力を受け付けたデータが記憶されている可搬型端末へ、データ削除要求信号を送信する。
【００７６】
次に、Ｓ１４０２にて、メインネットワーク１００に属する可搬型装置の通信部１１０は、Ｓ１４０１にて送信されたデータ削除要求信号を受信する。そして、メインネットワーク１００に属する可搬型装置の制御部１５０は、受信したデータ削除要求信号に基づき、自らの記憶部１２０に記憶されている対応するデータを削除する。
【００７７】
次に、Ｓ１４０３にて、Ｓ１４０２にてデータを削除したメインネットワーク１００に属する可搬型装置の制御部１５０は、対応するデータを削除することによって、自らの記憶部１２０に記憶されているデータをすべて削除したかを判定する。可搬型装置が、自らに記憶されている対応するデータをすべて削除したと判定する場合（Ｓ１４０３−Ｙｅｓ）、Ｓ１４０８へ進む。一方、可搬型装置が、自らに記憶されているデータをすべて削除していないと判定する場合（Ｓ１４０３−Ｎｏ）、Ｓ１４０４へ進む。
【００７８】
次に、Ｓ１４０４にて、Ｓ１４０２にてデータを削除した可搬型装置（メインネットワーク１００に属する）の通信部１１０は、データ削除要求信号を第１サブネットワーク２００に属し、かつ、自らのバックアップデータが記憶されている可搬型装置へ送信する。
【００７９】
次に、Ｓ１４０５にて、第１サブネットワーク２００に属する可搬型装置の通信部１１０は、Ｓ１４０４にて送信されたデータ削除要求信号を受信する。そして、第１サブネットワーク２００に属する可搬型装置の制御部１５０は、受信したデータ削除要求信号に基づき、自らの記憶部１２０に記憶されている対応するデータを削除する。
【００８０】
次に、Ｓ１４０６にて、データを削除した可搬型装置の通信部１１０は、データ削除要求信号を第２サブネットワーク３００に属し、かつ、自らのバックアップデータが記憶されている可搬型装置へ送信する。
【００８１】
次に、Ｓ１４０７にて、第２サブネットワーク３００に属する可搬型装置の通信部１１０は、Ｓ１４０６にて送信されたデータ削除要求信号を受信する。そして、第２サブネットワーク３００に属する可搬型装置の制御部１５０は、受信したデータ削除要求信号に基づき、自らの記憶部１２０に記憶されている対応するデータを削除し、データ削除処理を終了する。
【００８２】
Ｓ１４０３にてＹｅｓだった場合、Ｓ１４０８にて、スケールイン処理（後述、図１５）が実行される。
【００８３】
なお、Ｓ１４０１にて、クライアント端末４００は、メインネットワーク１００に属するいずれかの可搬型装置にデータ削除要求信号を送信するようにしても良い。この場合、データ削除要求信号を受信したメインネットワーク１００に属するいずれかの可搬型装置は、メインネットワーク１００に属する他の可搬型装置と相互に各種情報（例えば、削除させる要求がされているデータの内容や、当該データが記憶されている可搬型装置を識別するための情報）をやり取りする。これによって、削除要求がされたデータが記憶されている可搬型装置へ、データ削除要求信号が送信される。
【００８４】
また、上記と同様にＳ１４０１にて、クライアント端末４００が、メインネットワーク１００に属するいずれかの可搬型装置にデータ削除要求信号を送信する場合に、最初にデータ削除要求信号を受信したメインネットワーク１００に属する可搬型装置が、データ削除要求信号を解析することで、データの削除が要求されているデータが記憶されているメインネットワーク１００に属する可搬型装置を特定し、特定した可搬型装置へデータ削除要求信号を送信するようにしても良い。
【００８５】
＜スケールイン処理＞
図１５は、本発明の一実施の形態におけるデータ分散記憶システムのスケールイン処理の概要を示す図である。
【００８６】
まず、Ｓ１５０１にて、Ｓ１４０３にて自らに記憶されているデータをすべて削除したと判定する可搬型装置は、メインネットワーク１００に属する各可搬型装置との接続を解除する。これによって、記憶されているデータをすべて削除した可搬型装置が、メインネットワーク１００から除外され、メインネットワーク１００に属する可搬型装置の数が減少する。
【００８７】
次に、Ｓ１５０２にて、Ｓ１５０１にてメインネットワーク１００から除外された可搬型装置の通信部１１０は、第１サブネットワーク２００に属し、かつ、自らに記憶されているデータと同一のデータが記憶されている可搬型装置へ、スケールイン要求信号と、データ削除要求信号とを送信する。
【００８８】
次に、Ｓ１５０３にて、第１サブネットワーク２００に属する可搬型装置の通信部１１０は、Ｓ１５０２にて送信されたスケールイン要求信号と、データ削除要求信号とを受信する。
【００８９】
次に、Ｓ１５０４にて、第１サブネットワーク２００に属する可搬型装置の制御部１５０は、受信したデータ削除要求信号に基づいて、自らの記憶部１２０に記憶されているデータから対応するデータを削除する。
【００９０】
次に、Ｓ１５０５にて、第１サブネットワーク２００に属する可搬型装置は、第１サブネットワーク２００に属する各可搬型装置との接続を解除する。これによって、記憶されているデータを削除した可搬型装置が、第１サブネットワーク２００から除外され、第１サブネットワーク２００に属する可搬型装置の数が減少する。
【００９１】
次に、Ｓ１５０６にて、Ｓ１５０４にて第１サブネットワーク２００から除外された可搬型装置の通信部１１０は、第２サブネットワーク３００に属し、かつ、自らに記憶されているデータと同一のデータが記憶されている可搬型装置へ、スケールイン要求信号と、データ削除要求信号とを送信する。
【００９２】
次に、Ｓ１５０７にて、第２サブネットワーク３００に属する可搬型装置の通信部１１０は、Ｓ１５０６にて送信されたスケールイン要求信号と、データ削除要求信号とを受信する。
【００９３】
次に、Ｓ１５０８にて、第２サブネットワーク３００に属する可搬型装置の制御部１５０は、受信したデータ削除要求信号に基づいて、自らの記憶部１２０に記憶されているデータから対応するデータを削除する。
【００９４】
次に、Ｓ１５０９にて、第２サブネットワーク３００に属する可搬型装置は、第２サブネットワーク３００に属する各可搬型装置との接続を解除する。これによって、記憶されているデータを削除した可搬型装置が、第２サブネットワーク３００から除外され、第２サブネットワーク３００に属する可搬型装置の数が減少する。
【００９５】
＜データ追加処理＞
図１６は、本発明の一実施の形態におけるデータ分散記憶システムのデータ追加処理の概要を示す図である。データ追加処理は、例えば、クライアント端末４００が、新たに追加するデータ（以下、新規追加データと呼ぶ場合がある）の入力を受け付けた場合に開始する。
【００９６】
まず、Ｓ１６０１にて、クライアント端末４００は、メインネットワーク１００に属するいずれかの可搬型装置に、新規追加データを送信する。
【００９７】
次に、Ｓ１６０２にて、メインネットワーク１００に属するいずれかの可搬型装置の通信部１１０は、Ｓ１６０１にて送信された新規追加データを受信する。
【００９８】
次に、Ｓ１６０３にて、Ｓ１６０２にて新規追加データを受信した可搬型装置の制御部１５０は、メインネットワーク１００に属するいずれかの可搬型装置の記憶部１２０に、新規追加データを記憶可能な空き容量があるか判定する。可搬型装置が、新規追加データを記憶可能な空き容量がいずれの可搬型装置の記憶部１２０にもないと判定する場合（Ｓ１６０３−Ｎｏ）、Ｓ１６０９へ進む。一方、可搬型装置が、新規追加データを記憶可能な空き容量がいずれかの可搬型装置の記憶部１２０にあると判定する場合（Ｓ１６０３−Ｙｅｓ）、Ｓ１６０４へ進む。
【００９９】
なお、Ｓ１６０３では、新規追加データをＳ１６０２にて受信したメインネットワーク１００に属する可搬型装置が、メインネットワーク１００に属する他の可搬型装置と相互に各種情報（例えば、新規追加データの容量、可搬型装置の空き容量）をやり取りする。これによって、新規追加データを受信した可搬型装置は、メインネットワーク１００に属する可搬型装置の中に、新規追加データを記憶可能な可搬型装置があるか判定する。
【０１００】
次に、Ｓ１６０４にて、メインネットワーク１００に属し、かつ、新規追加データを記憶可能な可搬型装置に新規追加データが送信される。そして、新規追加データが送信された可搬型装置の制御部１５０が、新規追加データを自らの記憶部１２０に記憶する。
【０１０１】
次に、Ｓ１６０５にて、メインネットワーク１００に属する可搬型装置の通信部１１０は、第１サブネットワーク２００に属し、かつ、自らのバックアップデータが記憶されている可搬型装置へ、新規追加データを送信する。
【０１０２】
次に、Ｓ１６０６にて、第１サブネットワーク２００に属する可搬型装置の通信部１１０は、Ｓ１６０５にて送信された新規追加データを受信する。そして、第１サブネットワーク２００に属する可搬型装置の制御部１５０は、受信した新規追加データを自らの記憶部１２０に記憶する。
【０１０３】
次に、Ｓ１６０７にて、第１サブネットワーク２００に属する可搬型装置の通信部１１０は、第２サブネットワーク３００に属し、かつ、自らのバックアップデータが記憶されている可搬型装置へ、新規追加データを送信する。
【０１０４】
次に、Ｓ１６０８にて、第２サブネットワーク３００に属する可搬型装置の通信部１１０は、Ｓ１６０７にて送信された新規追加データを受信する。そして、第２サブネットワーク３００に属する可搬型装置は、受信した新規追加データを記憶し、データ追加処理を終了する。
【０１０５】
Ｓ１６０３にてＮｏだった場合、Ｓ１６０９にて、スケールアウト処理（後述、図１７）が実行される。
【０１０６】
なお、メインネットワーク１００に属する各可搬型装置が、メインネットワーク１００に属するすべての可搬型装置の空き容量を保持するようにしても良い。この場合、最初に新規追加データを受信した可搬型装置が、新規追加データの容量を解析することで、Ｓ１６０４にて、新規追加データを記憶可能な可搬型装置へ新規追加データが送信される。
【０１０７】
＜スケールアウト処理＞
図１７は、本発明の一実施の形態におけるデータ分散記憶システムのスケールアウト処理の概要を示す図である。
【０１０８】
まず、Ｓ１７０１にて、Ｓ１６０２にて新規追加データを受信した、メインネットワーク１００に属する可搬型装置は、いずれのネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）にも属さない新たな可搬型装置との接続を確立する。これによって、新たな可搬型装置が、メインネットワーク１００に追加され、メインネットワーク１００に属する可搬型装置の数が増加する。また、新たにメインネットワーク１００に追加された可搬型装置は、自らが属するネットワークがメインネットワーク１００であることを示す情報を保持する。
【０１０９】
次に、Ｓ１７０２にて、Ｓ１６０２にて新規追加データを受信した可搬型装置の通信部１１０は、Ｓ１７０１にて新たにメインネットワーク１００に追加された可搬型装置へ、受信した新規追加データを送信する。
【０１１０】
次に、Ｓ１７０３にて、Ｓ１７０１にて新たにメインネットワーク１００に追加された可搬型装置の通信部１１０は、Ｓ１７０２にて送信された新規追加データを受信する。そして、Ｓ１７０１にて新たにメインネットワーク１００に追加された可搬型装置の制御部１５０は、受信した新規追加データを自らの記憶部１２０に記憶する。
【０１１１】
次に、Ｓ１７０４にて、Ｓ１７０１にて新たにメインネットワーク１００に追加された可搬型装置の通信部１１０は、いずれのネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）にも属していない可搬型装置へ、スケールアウト要求信号と、新規追加データとを送信する。なお、可搬型装置は、自らの空き記憶容量との差異が所定容量（例えば、１ＧＢ）以内の可搬型装置へ、スケールアウト要求信号と新規追加データとを送信する。
【０１１２】
次に、Ｓ１７０５にて、Ｓ１７０１にて新たにメインネットワーク１００に追加された可搬型装置は、Ｓ１７０４にてスケールアウト要求信号と、新規追加データとを送信した可搬型装置の送信先を特定するための情報（例えば、ＩＰアドレス）を保持する。これによって、Ｓ１７０１にて新たにメインネットワーク１００に追加された可搬型装置は、自らのバックアップデータが記憶されている第１サブネットワーク２００に属する可搬型装置を特定するための情報を保持する。
【０１１３】
次に、Ｓ１７０６にて、可搬型装置（いずれのネットワークにも属さない）の通信部１１０は、Ｓ１７０５にて送信されたスケールアウト要求信号と新規追加データとを受信する。また、可搬型装置（いずれのネットワークにも属さない）の制御部１５０は、受信した新規追加データを自らの記憶部１２０に記憶する。
【０１１４】
次に、Ｓ１７０７にて、Ｓ１７０６にてスケールアウト要求信号と新規追加データとを受信した可搬型装置は、第１サブネットワーク２００に属する各可搬型装置との接続を確立する。これによって、新たな可搬型装置が、第１サブネットワーク２００に追加され、第１サブネットワーク２００に属する可搬型装置の数が増加する。
【０１１５】
次に、Ｓ１７０８にて、Ｓ１７０７にて新たに第１サブネットワーク２００に追加された可搬型装置の通信部１１０は、いずれのネットワーク（メインネットワーク１００、第１サブネットワーク２００、第２サブネットワーク３００）にも属していない可搬型装置へ、スケールアウト要求信号と、新規追加データとを送信する。
【０１１６】
次に、Ｓ１７０９にて、Ｓ１７０７にて新たに第１サブネットワーク２００に追加された可搬型装置は、Ｓ１７０８にてスケールアウト要求信号を送信した可搬型装置の送信先を特定するための情報（例えば、ＩＰアドレス）を保持する。これによって、Ｓ１７０７にて新たにに第１サブネットワーク２００に追加された可搬型装置は、自らのバックアップデータが記憶されている第２サブネットワーク３００に属する可搬型装置を特定するための情報を保持する。
【０１１７】
次に、Ｓ１７１０にて、可搬型装置（いずれのネットワークにも属さない）の通信部１１０は、Ｓ１７０９にて送信されたスケールアウト要求信号と新規追加データとを受信する。また、可搬型装置（いずれのネットワークにも属さない）の制御部１５０は、受信した新規追加データを自らの記憶部１２０に記憶する。
【０１１８】
次に、Ｓ１７１１にて、Ｓ１７１０にてスケールアウト要求信号と新規追加データとを受信した可搬型装置は、第２サブネットワーク３００に属する各可搬型装置との接続を確立する。これによって、新たな可搬型装置が、第２サブネットワーク３００に追加され、第２サブネットワーク３００に属する可搬型装置の数が増加する。
【０１１９】
＜電界強度監視処理＞
図１８Ａおよび図１８Ｂは、本発明の一実施の形態におけるデータ分散記憶システムの電界強度監視処理の概要を示す図である。電界強度監視処理は、例えば、メインネットワーク１００に属する可搬型装置により、所定間隔ごとに実行される。
【０１２０】
まず、Ｓ１８０１にて、メインネットワーク１００に属する可搬型装置の制御部１５０は、自らの電界強度を参照する。
【０１２１】
次に、Ｓ１８０２にて、メインネットワーク１００に属する可搬型装置の制御部１５０は、Ｓ１８０１にて参照した電界強度が所定値未満かを判定する。可搬型装置の制御部１５０が、電界強度が所定値未満ではないと判定する場合（Ｓ１８０２−Ｎｏ）、電界強度監視処理を終了する。一方、可搬型装置の制御部１５０が、電界強度が所定値未満であると判定する場合（Ｓ１８０２−Ｙｅｓ）、Ｓ１８０３へ進む。
【０１２２】
次に、Ｓ１８０３にて、電界強度が所定値未満である可搬型装置の通信部１１０は、第１サブネットワーク２００に属し、かつ、自らに記憶されているデータと同一のデータが記憶されている可搬型装置へ、メインネットワーク接続要求信号を送信する。
【０１２３】
次に、Ｓ１８０４にて、第１サブネットワーク２００に属する可搬型装置の通信部１１０は、Ｓ１８０４にて送信されたメインネットワーク接続要求信号を受信する。
【０１２４】
次に、Ｓ１８０５にて、Ｓ１８０４にてメインネットワーク接続要求信号を受信した可搬型装置の制御部１５０は、自らの電界強度が、所定値未満かを判定する。可搬型装置が、電界強度が所定値未満ではないと判定する場合（Ｓ１８０５−Ｎｏ）、Ｓ１８０９へ進む。一方、可搬型装置が、電界強度が所定値未満であると判定する場合（Ｓ１８０５−Ｙｅｓ）、Ｓ１８０６へ進む。
【０１２５】
次に、Ｓ１８０６にて、Ｓ１８０４にてメインネットワーク接続要求信号を受信した第１サブネットワーク２００に属する可搬型装置の通信部１１０は、第２サブネットワーク３００に属し、かつ、自らに記憶されているデータと同一のデータが記憶されている可搬型装置へ、メインネットワーク接続要求信号を送信する。
【０１２６】
次に、Ｓ１８０７にて、第２サブネットワーク３００に属する可搬型装置の通信部１１０は、Ｓ１８０７にて送信されたメインネットワーク接続要求信号を受信する。
【０１２７】
次に、Ｓ１８０８にて、Ｓ１８０７にてメインネットワーク接続要求信号を受信した可搬型装置の制御部１５０は、自らの電界強度が、所定値未満かを判定する。可搬型装置の制御部１５０が、電界強度が所定値未満ではないと判定する場合（Ｓ１８０８−Ｎｏ）、Ｓ１８１４へ進む。一方、可搬型装置の制御部が、電界強度が所定値未満であると判定する場合（Ｓ１８０８−Ｙｅｓ）、電界強度監視処理を終了する。
【０１２８】
Ｓ１８０５にてＮｏだった場合、Ｓ１８０９にて、Ｓ１８０５にて自らの電界強度が所定値未満ではないと判定した第１サブネットワーク２００に属する可搬型装置は、第１サブネットワーク２００に属する各可搬型装置との接続を解除する。これによって、電界強度が所定値未満ではない可搬型装置が、第１サブネットワーク２００から除外される。
【０１２９】
次に、Ｓ１８１０にて、Ｓ１８０５にて自らの電界強度が所定値未満ではないと判定した可搬型装置は、メインネットワーク１００に属する各可搬型装置との接続を確立する。これによって、電界強度が所定値未満ではない可搬型装置が、メインネットワーク１００に追加される。また、新たにメインネットワーク１００に追加された可搬型装置は、クライアント端末４００との接続を確立する。また、新たにメインネットワーク１００に追加された可搬型装置は、自らが属するネットワークがメインネットワーク１００であることを示す情報を保持する。
【０１３０】
次に、Ｓ１８１１にて、Ｓ１８０２にて自らの電界強度が所定値未満であると判定した可搬型装置は、メインネットワーク１００に属する各可搬型装置との接続を解除する。これによって、電界強度が所定値未満の可搬型装置が、メインネットワーク１００から除外される。また、メインネットワーク１００から除外された可搬型装置は、クライアント端末４００との接続を解除する。
【０１３１】
次に、Ｓ１８１２にて、Ｓ１８１１にてメインネットワーク１００から除外された可搬型装置は、第１サブネットワーク２００に属する各可搬型装置との接続を確立する。これによって、電界強度が所定値未満の可搬型装置が、第１サブネットワーク２００に追加される。
【０１３２】
次に、Ｓ１８１３にて、Ｓ１８１０にてメインネットワークに追加された可搬型装置は、自らのバックアップデータが記憶されている第１サブネットワーク２００に属する可搬型装置として、Ｓ１８１２にて第１サブネットワーク２００に追加された可搬型装置を特定するための情報を保持し、電界強度監視処理を終了する。
【０１３３】
Ｓ１８０８にてＮｏだった場合、Ｓ１８１４にて、Ｓ１８０８にて自らの電界強度が所定値未満ではないと判定した第２サブネットワーク３００に属する可搬型装置は、第２サブネットワーク３００に属する各可搬型装置との接続を解除する。これによって、電界強度が所定値未満ではない可搬型装置が、第２サブネットワーク３００から除外される。
【０１３４】
次に、Ｓ１８１５にて、Ｓ１８０８にて自らの電界強度が所定値未満ではないと判定した可搬型装置は、メインネットワーク１００に属する各可搬型装置との接続を確立する。これによって、電界強度が所定値未満ではない可搬型装置が、メインネットワーク１００に追加される。また、新たにメインネットワーク１００に追加された可搬型装置は、クライアント端末４００との接続を確立する。また、新たにメインネットワーク１００に追加された可搬型装置は、自らが属するネットワークがメインネットワーク１００であることを示す情報を保持する。
【０１３５】
次に、Ｓ１８１６にて、Ｓ１８０２にて自らの電界強度が所定値未満であると判定した可搬型装置は、メインネットワーク１００に属する各可搬型装置との接続を解除する。これによって、電界強度が所定値未満の可搬型装置が、メインネットワーク１００から除外される。また、メインネットワーク１００から除外された可搬型装置は、クライアント端末４００との接続を解除する。
【０１３６】
次に、Ｓ１８１７にて、Ｓ１８１６にてメインネットワーク１００から除外された可搬型装置は、第２サブネットワーク３００に属する各可搬型装置との接続を確立する。これによって、電界強度が所定値未満の可搬型装置が、第２サブネットワーク３００に追加される。
【０１３７】
次に、Ｓ１８１８にて、Ｓ１８１５にてメインネットワークに追加された可搬型装置は、自らのバックアップデータが記憶されている第２サブネットワーク３００に属する可搬型装置として、Ｓ１８１７にて第２サブネットワーク３００に追加された可搬型装置を特定するための情報を保持する。
【０１３８】
なお、Ｓ１８０３にて、電界強度が所定値未満である可搬型装置の通信部１１０は、第１サブネットワーク２００または第２サブネットワーク３００に属し、かつ、自らに記憶されているデータと同一のデータが記憶されている可搬型装置へ、電界強度の送信を要求するようにしても良い。この場合、電界強度が所定値未満である可搬型装置の制御部１５０は、第１サブネットワーク２００または第２サブネットワーク３００に属する可搬型装置の強度が所定値以上かを判定する。そして、判定した結果所定値以上である場合に、電界強度が所定値未満である可搬型装置の通信部１１０は、第１サブネットワーク２００または第２サブネットワーク３００に属し、かつ、自らに記憶されているデータと同一のデータが記憶されている可搬型装置へ、メインネットワーク接続要求信号を送信する。
【０１３９】
また、Ｓ１８０３にて、電界強度が所定値未満である可搬型装置の通信部１１０は、自らに記憶されているデータと同一のデータが記憶されているすべての可搬型装置へ、電界強度の送信を要求するようにしても良い。この場合、電界強度が所定値未満である可搬型装置の制御部１５０は、電界強度が最も高い可搬型装置を特定する。そして、電界強度が所定値未満である可搬型装置の通信部１１０は、特定した可搬型装置へ、メインネットワーク接続要求信号を送信する。
【０１４０】
また、Ｓ１８０３にて、電界強度が所定値未満である可搬型装置の通信部１１０は、メインネットワーク１００以外のネットワーク（第１サブネットワーク２００または第２サブネットワーク３００）に属し、かつ、自らに記憶されているデータと同一のデータが記憶されている可搬型装置へ、メインネットワーク接続要求信号を送信するようにしても良い。
【０１４１】
＜本実施の形態の効果＞
以上説明した本実施の形態におけるデータ分散記憶システムは、メインネットワーク１００に属する各可搬型装置には、複数に分割されたデータが分散して記憶されており、サブネットワークに属する各可搬型装置には、メインネットワーク１００に属する各可搬型装置に記憶されているデータをバックアップするバックアップデータが記憶されていることによって、自然災害などによって、データが消失する可能性を低減できる。
【０１４２】
また、メインネットワーク１００に属する可搬型装置は、自らの電界強度が所定値未満である場合に、サブネットワークに属し、かつ、バックアップデータが記憶されている可搬型装置へ、メインネットワーク１００への接続を要求するメインネットワーク接続要求信号を送信し、メインネットワーク接続要求信号を受信した可搬型装置は、メインネットワーク１００との接続を確立する。これにより、クライアント端末４００は、電界強度が所定値以上の可搬型装置へアクセス可能になる。すなわち、可搬型装置は、移動されるのに伴い電界強度が変化するものの、可搬型装置が移動された場合であっても、クライアント端末４００は、電解強度が所定値以上の可搬型装置へアクセスすることが可能になる。
【０１４３】
また、メインネットワーク１００およびサブネットワークに属する可搬型装置が、自らに記憶されているすべてのデータを削除した後に、対応するネットワークに属する各可搬型装置との接続を解除することで、記憶されるデータの容量に応じたスケールインが可能になる。
【０１４４】
また、メインネットワーク１００およびサブネットワークに属する可搬型装置が、新規追加データを記憶できないと判定する場合に、いずれのネットワークにも属さない可搬型装置との接続を確立することで、記憶されるデータの容量に応じたスケールアウトが可能になる。
【０１４５】
また、各可搬型装置が電力を発電する電力供給部１４０を有することで、自然災害などで、商用電源から電力が供給されない場合であっても、各可搬型装置は、稼動可能になる。すなわち、地盤の固い場所に設置されない状態で自然災害が発生しても、各可搬型装置は、稼動可能になる。
【０１４６】
また、各可搬型装置を携帯端末とすることで、データセンタを設置するコストを低減させることが可能になる。また、データが記憶される装置を小型化できるようになり、データセンタを運用するコストを低減させることが可能になる。
【０１４７】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【０１４８】
例えば、可搬型装置は、スマートフォン以外にも、通信（有線通信または無線通信）機能を有する可搬型装置を全て含むものである。
【符号の説明】
【０１４９】
１１，１２，１３…第１可搬型装置、１１０…通信部、１２０…記憶部、１３０…蓄電部、１４０…電力供給部、１５０…制御部、２１，２２，２３…第２可搬型装置、３１，３２，３３…第３可搬型装置、４１，４２，４３…第４可搬型装置、５１，５２，５３…第５可搬型装置、６１，６２，６３…第６可搬型装置、
１００…メインネットワーク、
２００…第１サブネットワーク、
３００…第２サブネットワーク、
４００…クライアント端末。
【図１】
2016062540.tif 000003
【図２】
2016062540.tif 000004
【図３】
2016062540.tif 000005
【図４】
2016062540.tif 000006
【図５】
2016062540.tif 000007
【図６】
2016062540.tif 000008
【図７】
2016062540.tif 000009
【図８】
2016062540.tif 000010
【図９】
2016062540.tif 000011
【図１０】
2016062540.tif 000012
【図１１】
2016062540.tif 000013
【図１２】
2016062540.tif 000014
【図１３】
2016062540.tif 000015
【図１４】
2016062540.tif 000016
【図１５】
2016062540.tif 000017
【図１６】
2016062540.tif 000018
【図１７】
2016062540.tif 000019
【図１８Ａ】
2016062540.tif 000020
【図１８Ｂ】
2016062540.tif 000021