(57)【要約】【課題】強固なセキュリティの下で効率的にログデータを管理することを可能とする。【解決手段】ログ管理システムが提供される。対象について定常的に又は断続的に発生するログデータは、秘密分散法を用いて複数の分散ログ片へ分散される。リモート送信用分散ログ片は、第１通信チャネル上でリモート装置へ送信される。イベントの発生に応じて、ローカル装置により蓄積されている前記ログデータに対応する１つ以上の残余の分散ログ片、及び対応する前記リモート送信用分散ログ片から、前記ログデータが復元される。前記第１通信チャネルは、前記イベントの発生に応じて前記１つ以上の残余の分散ログ片が送信される第２通信チャネルよりも通信レートの低い通信チャネル、又は、通信データ量依存の課金方式若しくは通信レート依存の課金方式が適用される通信チャネルである。対応するログ管理装置、方法及びプログラムもまた提供される。【選択図】図５
2018156620.tif 000002
【特許請求の範囲】
【請求項１】
対象についてのログデータを管理するためのログ管理システムであって、
前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散する、ように構成されるローカル側秘密分散モジュールと、
前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させる、ように構成されるローカル側通信制御モジュールと、
前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を受信する、ように構成されるリモート側通信制御モジュールと、
受信された前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元する、ように構成されるリモート側秘密分散モジュールと、
を含み、
前記第１通信チャネルは、
前記イベントの発生に応じて前記１つ以上の残余の分散ログ片が送信される第２通信チャネルよりも通信レートの低い通信チャネル、及び、
通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、
のうちの少なくとも一方である、
ログ管理システム。
【請求項２】
前記リモート側通信制御モジュールは、前記イベントの発生に応じて、部分的に復元されるべき前記ログデータに対応する前記１つ以上の残余の分散ログ片を指定するリクエストを送信し、当該リクエストへの応答として前記１つ以上の残余の分散ログ片を受信する、ように構成される、請求項１に記載のログ管理システム。
【請求項３】
前記ログ管理システムは、各々が前記ローカル側秘密分散モジュール及び前記ローカル側通信制御モジュールを備える複数のログ生成装置、を含む、請求項１に記載のログ管理システム。
【請求項４】
前記第１通信チャネルは、ＬＰＷＡ（Low  Power  Wide  Area）方式の通信チャネルである、請求項１に記載のログ管理システム。
【請求項５】
前記ローカル側通信制御モジュールは、前記イベントの発生に応じて、前記ＬＰＷＡ方式よりも通信レートの高い非ＬＰＷＡ方式の前記第２通信チャネル上で、前記１つ以上の残余の分散ログ片を送信する、ようにさらに構成される、請求項４に記載のログ管理システム。
【請求項６】
前記イベントは、前記対象の異常の検出を含む、請求項１に記載のログ管理システム。
【請求項７】
前記イベントは、ユーザからの前記ログデータの部分的復元の指示を含む、請求項１に記載のログ管理システム。
【請求項８】
前記リモート装置は、記憶データ量依存の課金方式が適用されるストレージ装置である、請求項１に記載のログ管理システム。
【請求項９】
対象についてのログデータを管理するためのログ管理装置であって、
前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散する、ように構成されるローカル側秘密分散モジュールと、
前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させる、ように構成されるローカル側通信制御モジュールと、
を備え、
前記ローカル側通信制御モジュールは、前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を、当該１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から秘密分散法を用いて前記ログデータを復元するリモート側秘密分散モジュールへ送信する、ようにさらに構成され、
前記第１通信チャネルは、
前記イベントの発生に応じて前記１つ以上の残余の分散ログ片が送信される第２通信チャネルよりも通信レートの低い通信チャネル、及び、
通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、
のうちの少なくとも一方である、
ログ管理装置。
【請求項１０】
対象についてのログデータを管理するためのログ管理装置において実行される方法であって、
前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散することと、
前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させることと、
前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を、当該１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から秘密分散法を用いて前記ログデータを復元するリモート側秘密分散モジュールへ送信することと、
を含み、
前記第１通信チャネルは、
前記イベントの発生に応じて前記１つ以上の残余の分散ログ片が送信される第２通信チャネルよりも通信レートの低い通信チャネル、及び、
通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、
のうちの少なくとも一方である、
方法。
【請求項１１】
対象についてのログデータを管理するためのログ管理装置のプロセッサを、
ローカル側秘密分散モジュールと、
ローカル側通信制御モジュールと、
として機能させるためのコンピュータプログラムであって、
前記ローカル側秘密分散モジュールは、前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散する、ように構成され、
前記ローカル側通信制御モジュールは、前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させる、ように構成され、
前記ローカル側通信制御モジュールは、前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を、当該１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から秘密分散法を用いて前記ログデータを復元するリモート側秘密分散モジュールへ送信する、ようにさらに構成され、
前記第１通信チャネルは、
前記イベントの発生に応じて前記１つ以上の残余の分散ログ片が送信される第２通信チャネルよりも通信レートの低い通信チャネル、及び、
通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、
のうちの少なくとも一方である、
コンピュータプログラム。
【請求項１２】
対象についてのログデータを管理するためのログ管理装置であって、
前記ログデータは、前記対象について定常的に又は断続的に発生し、ローカル側秘密分散モジュールにおいて所定の単位ごとに秘密分散法を用いて残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、
前記ログ管理装置は、前記ローカル側秘密分散モジュールから受信される前記リモート送信用分散ログ片を蓄積するストレージ装置へ接続され、
前記ログ管理装置は、
前記ログデータの部分的復元を要するイベントの発生に応じて、前記残余の分散ログ片を蓄積しているローカル装置から前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第１通信チャネル上で受信する、ように構成されるリモート側通信制御モジュールと、
受信された前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元する、ように構成されるリモート側秘密分散モジュールと、
を備え、
前記第１通信チャネルは、
定常的に又は断続的に前記リモート送信用分散ログ片が送信される第２通信チャネルよりも通信レートの高い通信チャネル、及び、
通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、
のうちの少なくとも一方である、
ログ管理装置。
【請求項１３】
対象についてのログデータを管理するためのログ管理装置において実行される方法であって、
前記ログデータは、前記対象について定常的に又は断続的に発生し、ローカル側秘密分散モジュールにおいて所定の単位ごとに秘密分散法を用いて残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、
前記リモート送信用分散ログ片は、前記ローカル側秘密分散モジュールから前記リモート送信用分散ログ片を受信するストレージ装置により蓄積され、
前記方法は、
前記ログデータの部分的復元を要するイベントの発生に応じて、前記残余の分散ログ片を蓄積しているローカル装置から前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第１通信チャネル上で受信することと、
前記１つ以上の残余の分散ログ片に対応する前記リモート送信用分散ログ片を前記ストレージ装置から取得することと、
前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元することと、
を含み、
前記第１通信チャネルは、
定常的に又は断続的に前記リモート送信用分散ログ片が送信される第２通信チャネルよりも通信レートの高い通信チャネル、及び、
通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、
のうちの少なくとも一方である、
方法。
【請求項１４】
対象についてのログデータを管理するためのログ管理装置のプロセッサを、
リモート側通信制御モジュールと、
リモート側秘密分散モジュールと、
として機能させるためのコンピュータプログラムであって、
前記ログデータは、前記対象について定常的に又は断続的に発生し、ローカル側秘密分散モジュールにおいて所定の単位ごとに秘密分散法を用いて残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、
前記ログ管理装置は、前記ローカル側秘密分散モジュールから受信される前記リモート送信用分散ログ片を蓄積するストレージ装置へ接続され、
前記リモート側通信制御モジュールは、前記ログデータの部分的復元を要するイベントの発生に応じて、前記残余の分散ログ片を蓄積しているローカル装置から前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第１通信チャネル上で受信する、ように構成され、
前記リモート側秘密分散モジュールは、受信された前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元する、ように構成され、
前記第１通信チャネルは、
定常的に又は断続的に前記リモート送信用分散ログ片が送信される第２通信チャネルよりも通信レートの高い通信チャネル、及び、
通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、
のうちの少なくとも一方である、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ログ管理システム、ログ管理装置、方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
情報通信技術が高度に発展した結果、産業、医療又は日常生活などのあらゆる分野において、多種多様なモノがデジタルデータを処理する能力を具備しつつある。従来、産業用の機器又は機械は、例えば異常発生時の原因究明を目的とした解析に供するために、その動作についてのログデータを記録することが一般的であった。監視カメラ又はドライブレコーダのように、専らログの記録のために使用される機器も存在する。ログの記録の対象は、データ処理能力の多様なモノへの遍在化と相まって、今後ますます多様化していくと予想される。ログデータの種類も、簡易な数値データ又はテキストデータのみならず、画像データ、映像データ又は音声データなど様々である。
【０００３】
ログデータを蓄積することのデメリットのうちの１つは、情報漏洩というセキュリティリスクである。産業用機器若しくは機械の動作ログ、個人が映っている可能性のある映像ログ又は医療関連のログなど、多くの種類のログデータについて、第三者への漏洩を防止することが強く求められる。
【０００４】
一般に、情報漏洩に対する強固なセキュリティを提供する技術として、特許文献１に記載された秘密分散法が知られている。秘密分散法によれば、情報は複数の断片（シェアともいう）へと分散され、定足数以上の断片が集まらない限り元の情報は復元不能とされる。秘密分散法を用いたとしても、１つの装置に全ての断片を記憶した場合には、その装置への不正なアクセスに成功した第三者が情報を容易に復元することができてしまう。このリスクを排除するために、特許文献１は、秘密分散法に基づくデータの一断片を端末からリモートサーバへ送信してリモートサーバに記憶させ、データを復元する際に端末がリモートサーバから当該断片を受信する手法を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２２３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１により開示された手法は、専ら携帯端末上で閲覧され又は利用されるデータ（個人情報、顧客情報又は音楽若しくは映像コンテンツなど）を保護することを意図しており、ログデータへの適用には適さない。例えば、異常発生時のログデータの事後的な解析は、多くの場合、ログデータの出力元とは異なる場所で行われる。ログデータのデータサイズは他の種類のデータと比較して大きくなりがちだが、結局ログデータ全体をリモートサーバへと送信しなければならないとすれば、通信の遅延がシステムの円滑な運用を妨げ、ログデータの迅速な解析も困難となる。
【０００７】
従って、強固なセキュリティの下でより効率的にログデータを管理することを可能にする仕組みが実現されることが望ましい。
【課題を解決するための手段】
【０００８】
本開示によれば、対象についてのログデータを管理するためのログ管理システムであって、前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散する、ように構成されるローカル側秘密分散モジュールと、前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させる、ように構成されるローカル側通信制御モジュールと、前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を受信する、ように構成されるリモート側通信制御モジュールと、受信された前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元する、ように構成されるリモート側秘密分散モジュールと、を含み、前記第１通信チャネルは、前記イベントの発生に応じて前記１つ以上の残余の分散ログ片が送信される第２通信チャネルよりも通信レートの低い通信チャネル、及び、通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、のうちの少なくとも一方である、ログ管理システムが提供される。
【０００９】
また、本開示によれば、対象についてのログデータを管理するためのログ管理装置であって、前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散する、ように構成されるローカル側秘密分散モジュールと、前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させる、ように構成されるローカル側通信制御モジュールと、を備え、前記ローカル側通信制御モジュールは、前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を、当該１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から秘密分散法を用いて前記ログデータを復元するリモート側秘密分散モジュールへ送信する、ようにさらに構成され、前記第１通信チャネルは、前記イベントの発生に応じて前記１つ以上の残余の分散ログ片が送信される第２通信チャネルよりも通信レートの低い通信チャネル、及び、通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、のうちの少なくとも一方である、ログ管理装置が提供される。
【００１０】
また、本開示によれば、対象についてのログデータを管理するためのログ管理装置において実行される方法であって、前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散することと、前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させることと、前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を、当該１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から秘密分散法を用いて前記ログデータを復元するリモート側秘密分散モジュールへ送信することと、を含み、前記第１通信チャネルは、前記イベントの発生に応じて前記１つ以上の残余の分散ログ片が送信される第２通信チャネルよりも通信レートの低い通信チャネル、及び、通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、のうちの少なくとも一方である、方法が提供される。
【００１１】
また、本開示によれば、対象についてのログデータを管理するためのログ管理装置のプロセッサを、ローカル側秘密分散モジュールと、ローカル側通信制御モジュールと、として機能させるためのコンピュータプログラムであって、前記ローカル側秘密分散モジュールは、前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散する、ように構成され、前記ローカル側通信制御モジュールは、前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させる、ように構成され、前記ローカル側通信制御モジュールは、前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を、当該１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から秘密分散法を用いて前記ログデータを復元するリモート側秘密分散モジュールへ送信する、ようにさらに構成され、前記第１通信チャネルは、前記イベントの発生に応じて前記１つ以上の残余の分散ログ片が送信される第２通信チャネルよりも通信レートの低い通信チャネル、及び、通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、のうちの少なくとも一方である、コンピュータプログラムが提供される。
【００１２】
また、本開示によれば、対象についてのログデータを管理するためのログ管理装置であって、前記ログデータは、前記対象について定常的に又は断続的に発生し、ローカル側秘密分散モジュールにおいて所定の単位ごとに秘密分散法を用いて残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、前記ログ管理装置は、前記ローカル側秘密分散モジュールから受信される前記リモート送信用分散ログ片を蓄積するストレージ装置へ接続され、前記ログ管理装置は、前記ログデータの部分的復元を要するイベントの発生に応じて、前記残余の分散ログ片を蓄積しているローカル装置から前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第１通信チャネル上で受信する、ように構成されるリモート側通信制御モジュールと、受信された前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元する、ように構成されるリモート側秘密分散モジュールと、を備え、前記第１通信チャネルは、定常的に又は断続的に前記リモート送信用分散ログ片が送信される第２通信チャネルよりも通信レートの高い通信チャネル、及び、通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、のうちの少なくとも一方である、ログ管理装置が提供される。
【００１３】
また、本開示によれば、対象についてのログデータを管理するためのログ管理装置において実行される方法であって、前記ログデータは、前記対象について定常的に又は断続的に発生し、ローカル側秘密分散モジュールにおいて所定の単位ごとに秘密分散法を用いて残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、前記リモート送信用分散ログ片は、前記ローカル側秘密分散モジュールから前記リモート送信用分散ログ片を受信するストレージ装置により蓄積され、前記方法は、前記ログデータの部分的復元を要するイベントの発生に応じて、前記残余の分散ログ片を蓄積しているローカル装置から前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第１通信チャネル上で受信することと、前記１つ以上の残余の分散ログ片に対応する前記リモート送信用分散ログ片を前記ストレージ装置から取得することと、前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元することと、を含み、前記第１通信チャネルは、定常的に又は断続的に前記リモート送信用分散ログ片が送信される第２通信チャネルよりも通信レートの高い通信チャネル、及び、通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、のうちの少なくとも一方である、方法が提供される。
【００１４】
また、本開示によれば、対象についてのログデータを管理するためのログ管理装置のプロセッサを、リモート側通信制御モジュールと、リモート側秘密分散モジュールと、として機能させるためのコンピュータプログラムであって、前記ログデータは、前記対象について定常的に又は断続的に発生し、ローカル側秘密分散モジュールにおいて所定の単位ごとに秘密分散法を用いて残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、前記ログ管理装置は、前記ローカル側秘密分散モジュールから受信される前記リモート送信用分散ログ片を蓄積するストレージ装置へ接続され、前記リモート側通信制御モジュールは、前記ログデータの部分的復元を要するイベントの発生に応じて、前記残余の分散ログ片を蓄積しているローカル装置から前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第１通信チャネル上で受信する、ように構成され、前記リモート側秘密分散モジュールは、受信された前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元する、ように構成され、前記第１通信チャネルは、定常的に又は断続的に前記リモート送信用分散ログ片が送信される第２通信チャネルよりも通信レートの高い通信チャネル、及び、通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル、のうちの少なくとも一方である、コンピュータプログラムが提供される。
【発明の効果】
【００１５】
本開示に係る技術によれば、強固なセキュリティの下で効率的にログデータを管理することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】いくつかの実施形態において扱われ得るログデータの第１の例について説明するための説明図である。
【図２】いくつかの実施形態において扱われ得るログデータの第２の例について説明するための説明図である。
【図３】いくつかの実施形態において扱われ得るログデータの第３の例について説明するための説明図である。
【図４】いくつかの実施形態において扱われ得るログデータの第４の例について説明するための説明図である。
【図５】本開示に係る技術の基本的な原理について説明するための説明図である。
【図６Ａ】いくつかの実施形態において分散ログ片を転送するために使用され得る通信チャネルの一例について説明するための説明図である。
【図６Ｂ】いくつかの実施形態において分散ログ片を転送するために使用され得る通信チャネルの他の例について説明するための説明図である。
【図７】第１の実施形態に係るログ管理システムの構成の一例を示すブロック図である。
【図８】第１の実施形態に係るローカル側ログ管理装置の詳細な構成の一例を示すブロック図である。
【図９】第１の実施形態に係るリモート側ログ管理装置の詳細な構成の一例を示すブロック図である。
【図１０Ａ】ログ要求イベントが発生した際に転送される分散ログ片の範囲の第１の例について説明するための説明図である。
【図１０Ｂ】ログ要求イベントが発生した際に転送される分散ログ片の範囲の第２の例について説明するための説明図である。
【図１１】第１の実施形態に係るローカル側ログ管理装置により実行される処理の流れの一例を示すフローチャートである。
【図１２Ａ】残余ログ片送信（受信）処理の詳細な流れの第１の例を示すフローチャートである。
【図１２Ｂ】残余ログ片送信（受信）処理の詳細な流れの第２の例を示すフローチャートである。
【図１３】第１の実施形態に係るリモート側ログ管理装置により実行される処理の流れの一例を示すフローチャートである。
【図１４】第２の実施形態に係るログ管理システムの構成の一例を示すブロック図である。
【図１５】第２の実施形態に係るローカル側ログ管理装置の詳細な構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
また、以下の順序で説明を行う。
１．導入
１−１．多様なログデータ
１−２．課題の説明
１−３．基本的な原理
２．第１の実施形態
２−１．システムの概要
２−２．ローカル側ログ管理装置の構成例
２−３．リモート側ログ管理装置の構成例
２−４．処理の流れ
３．第２の実施形態
４．まとめ
【００１９】
＜１．導入＞
［１−１．多様なログデータ］
図１〜図４は、本開示に係る技術のいくつかの実施形態において扱われ得るログデータの例をそれぞれ示している。図１に示した環境１０には、１つ以上の産業用機械１１ａ、１１ｂが配設されている。これら産業用機械１１ａ、１１ｂは、製品の生産工程に関与するロボットアームである。産業用機械１１ａは、動作中に定常的に、自らの動作についての動作ログ１５ａを生成する。産業用機械１１ａに異常が発生した場合、又は産業用機械１１ａの性能の改善が望まれる場合などにおいて、動作ログ１５ａは開発者による解析のために供される。産業用機械１１ｂは、動作中に定常的に、自らの動作についての動作ログ１５ｂを生成する。産業用機械１１ｂに異常が発生した場合、又は産業用機械１１ｂの性能の改善が望まれる場合などにおいて、動作ログ１５ｂは開発者による解析のために供され得る。
【００２０】
図２に示した環境２０には、１つ以上の画像記録装置２１ａ、２１ｂが配設されている。これら画像記録装置２１ａ、２１ｂは、環境２０において生産される製品を撮像するカメラである。画像記録装置２１ａは、ある生産ライン上に向けられた画角に入る製品２２ａを順次撮像し、画像ログ２５ａを生成する。画像記録装置２１ｂは、他の生産ライン上に向けられた画角に入る製品を順次撮像し、画像ログ２５ｂを生成する。例えば製品に品質不良などの異常が発生した場合、画像ログ２５ａ又は２５ｂは、異常の原因の究明のために供され得る。
【００２１】
図３に示した環境３０は、人物３２が生活する生活空間である。人物３２は、測定機器３１ａを装着している。環境３０には、空調機器３１ｂ及び映像記録装置３１ｃが配設されている。測定機器３１ａは、人物３２の体温、心拍数及び呼吸数などの生体情報を断続的に測定し、測定ログ３５ａを生成する。空調機器３１ｂは、環境３０の気温及び湿度などの環境情報を断続的に測定し、測定ログ３５ｂを生成する。映像記録装置３１ｃは、環境３０を定常的に撮影し、映像ログ３５ｃを生成する。例えば人物３２の体調不良が発生した場合、測定ログ３５ａ、測定ログ３５ｂ及び映像ログ３５ｃは、医者又は家族による体調不良の原因の究明のために供され得る。
【００２２】
図４に示した環境４０は、多数の人々が行き交う屋外空間である。環境４０には、自動販売機４１ａ、４１ｂが配設されている。これら自動販売機４１ａ、４１ｂは、自機の前方の空間を撮像するカメラをそれぞれ有する。自動販売機４１ａは、動作中に定常的にログデータ４５ａを生成する。ログデータ４５ａは、例えば、環境４０の気温及び湿度についての測定データ、自動販売機４１ａの動作データ、並びにカメラにより撮像された画像データを含み得る。自動販売機４１ｂもまた同様のログデータ４５ｂを生成する。例えば自動販売機４１ａ又は自動販売機４１ｂに故障、破損又は盗難などの異常が発生した場合、ログデータ４５ａ又はログデータ４５ｂは、異常の原因の究明のために供され得る。
【００２３】
［１−２．課題の説明］
前項で説明したように、情報通信技術の高度な発展の結果として、今や多種多様なモノがデジタルデータを処理する能力を具備しており、将来的には、産業用の機器又は機械のみならず多様なモノが多様な種類のログデータを生成することになると予想される。これらログデータを蓄積することのデメリットのうちの１つは、情報漏洩というセキュリティリスクである。産業用機器若しくは機械の動作ログ、個人が映っている可能性のある映像ログ又は医療関連のログなど、多くの種類のログデータについて、第三者への漏洩を防止することが強く求められる。
【００２４】
一般に、情報漏洩に対する強固なセキュリティ技術として知られている秘密分散法は、定足数以上の断片が集まらない限り元の情報が復元不能となるように、情報を複数の断片へと分散する。秘密分散法の一種である閾値分散法によれば、定足数ｋに対し分散数ｎをｋ以上の任意の整数とすることができるが、分散を通じて総データサイズが約ｎ倍に増加する。一方、１９９７年にR.  Rivest氏により提案されたＡＯＮＴ（All  Or  Nothing  Transform）法は、総データサイズをほとんど増大させることなく情報をランダムな（無意味な）ビット列へ変換することを可能とする（“All-or-Nothing  Encryption  and  The  Package  Transform”（R.  Rivest,  FSE  '97  Proceedings  of  Fast  Software  Encryption,  Pages  210-218,  1997）参照）。変換後のビット列のうちの１ビットでも欠如すると元の情報は復元不能となることから、ＡＯＮＴ法は、分散数ｎが定足数ｋに等しい秘密分散法の一種として利用され得る。
【００２５】
しかしながら、秘密分散法を応用した既存のデータ管理方法は、必ずしもログデータへの適用のために最適化されたものではなかった。概して、ログデータは定常的に又は断続的に発生し、そのデータサイズは膨大になり易い。秘密分散法を用いて形成される複数の断片のうちの１つを外部サーバへ送信するだけならば通信量は比較的少なくて済む。しかし、ログデータの閲覧又は解析は、多くの場合、ログデータの出力元とは異なる場所で行われる。そうした場所でログデータを閲覧し又は解析するためには、結局ローカルで復元されるログデータ全体（又は定足数を満たす数の断片）を外部へ送信することを要する。このような多量のデータの送信は、通信チャネルの容量が十分でなければ、通信の遅延を引き起こしてシステムの円滑な運用を妨げ得る。通信の遅延が大きくなれば、ログデータの迅速な解析は困難となる。高価な通信サービスを利用すれば通信チャネルの十分な容量を確保することができるが、ログの出力元が多ければそうした解決策は多大なシステム運用コストを招来するために現実的ではない。
【００２６】
［１−３．基本的な原理］
ここで着目すべきは、ほとんどの用途において、ログデータの閲覧又は解析は、それが必要とされるタイミングで必要とされる一部のログデータに対して行われるという点である。例えば、図１に例示した環境１０において、産業用機械１１ａ、１１ｂは定常的にログデータ１５ａ、１５ｂを生成しているが、産業用機械１１ａに異常が発生した場合にその原因の究明のために必要とされるのは、産業用機械１１ａについてのある期間中のログデータ１５ａのみである（但し、例えば環境温度が関係する異常であれば、近傍の機械のログデータが対比のために必要とされることもあり得る）。図３に例示した環境３０において、人物３２に異常が発生した場合のその原因の究明のために必要とされるのは、異常発生時点から過去数分又は数時間分の測定ログ３５ａ、測定ログ３５ｂ及び映像ログ３５ｃであり得る。
【００２７】
そこで、本開示に係る技術は、何らかの対象について定常的に又は断続的に発生するログデータを所定の単位ごとに秘密分散法を用いて複数の分散ログ片へと分散し、サイズの小さい分散ログ片をリモート装置において、残余の分散ログ片をローカル装置において蓄積する。そして、ログデータの部分的復元が要求される場合に、復元されるべき部分に対応する残余の分散ログ片のみをローカル側からリモート側へ送信し、その部分のログデータを復元する仕組みを提供する。それにより、ローカル環境及びリモート環境の双方への不正アクセスに対する強固なセキュリティを維持しながら、ログデータを既存の手法よりも低コストで効率的に管理することが可能となる。
【００２８】
図５は、本開示に係る技術の基本的な原理について説明するための説明図である。図５において、中空の矢印はログデータが蓄積されていく通常時の処理を表し、中実の矢印は（部分的な）ログデータが要求された際の処理を表す。ローカル環境１００は、何らかのログデータの出力元（図示せず）が存在する環境である。リモート環境１５０は、ローカル環境１００から遠隔に位置する別個の環境である。
【００２９】
ローカル環境１００において、通常時には、ログデータの出力元から所定の単位のログデータＬが取得される（ステップＳ１１）。ログデータＬは、秘密分散法を用いて第１の分散ログ片Ｘ１及び第２の分散ログ片Ｘ２へ分散される（ステップＳ１２）。第２の分散ログ片Ｘ２は、残余の第１の分散ログ片Ｘ１よりも小さいサイズを有する。限定ではないものの、第２の分散ログ片Ｘ２のサイズは、例えば高々数バイトから数十バイトであってよい。第１の分散ログ片Ｘ１は、ローカルストレージ１４０により記憶される（ステップＳ１３）。一方、第２の分散ログ片Ｘ２は、リモート環境１５０へ転送され（ステップＳ１４）、リモートストレージ１６０により記憶される。こうした処理が反復的に行われる結果として、ローカルストレージ１４０は１つ以上の対象についての第１の分散ログ片Ｘ１を蓄積し、リモートストレージ１６０はそれら対象についての第２の分散ログ片Ｘ２を蓄積する。
【００３０】
ログデータの復元を要するイベントが発生すると、リモート環境１５０において、リモートストレージ１６０から、蓄積されている第２の分散ログ片Ｘ２のうち部分的に復元されるべきログデータに対応する第２の分散ログ片Ｘ´２が取得される（ステップＳ２１）。また、ローカル環境１００において、ローカルストレージ１４０から、蓄積されている第１の分散ログ片Ｘ１のうち部分的に復元されるべきログデータに対応する第１の分散ログ片Ｘ´１が抽出される（ステップＳ２２）。抽出された第１の分散ログ片Ｘ´１は、リモート環境１５０へ転送される（ステップＳ２３）。そして、これら第１の分散ログ片Ｘ´１及び第２の分散ログ片Ｘ´２から、秘密分散法を用いてログデータＬ´が復元される（ステップＳ２４）。
【００３１】
なお、図５には一単位のログデータが１つの第１の分散ログ片及び１つの第２の分散ログ片へ分散される例を示しているが、分散ログ片の数はかかる例には限定されない。例えば、ログデータは３つ以上の分散ログ片へと分散されてもよく、それら分散ログ片のうちリモート環境へ転送される少なくとも１つを除いて、いくつの分散ログ片がローカル環境において記憶されてもよい。また、ログデータの復元が要求された場合に、複数の第１の分散ログ片がローカルストレージから抽出され及びリモート環境へ転送されて、複数単位にわたるログデータが復元されてもよい。また、ローカル環境及びリモート環境において、生成から一定の時間が経過した古い分散ログ片が削除されてもよい。ローカル環境において、ログデータの生成、秘密分散法を用いた分散及び第１の分散ログ片の蓄積は、単一の装置において実行されてもよく、（例えばローカルネットワークにより相互に接続された）複数の装置においてそれぞれ実行されてもよい。同様に、リモート環境において、第２の分散ログ片の蓄積及び秘密分散法を用いたログデータの復元は、単一の装置において実行されてもよく、又は別個の装置においてそれぞれ実行されてもよい。
【００３２】
上述した説明から理解されるように、本開示に係る技術によれば、定常的に又は断続的に発生するログデータについて、小さい分散ログ片（以下、リモート送信用分散ログ片という）のみがリモート側へ送信される。また、相対的に大きい残余の分散ログ片については、実際に利用される一部のみがリモート側へ送信される。従って、全体として送受信される分散ログ片の総データサイズは低減される。リモート送信用分散ログ片のサイズに依存して、通常時にローカル環境とリモート環境とを接続する通信チャネルの容量は極小であってもよく、リモート環境において確保されるべきストレージ容量も小さくてよい。
【００３３】
図６Ａ及び図６Ｂは、いくつかの実施形態において分散ログ片を転送するために使用される通信チャネルの例をそれぞれ示している。図６Ａの実施例において、ローカル環境１００とリモート環境１５０とは、１つの無線通信チャネル１０２で接続される。無線通信チャネル１０２は、通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネルである。例えば、無線通信チャネル１０２は、ＬＴＥ、ＬＴＥ−Ａ、ＧＳＭ、ＵＭＴＳ、Ｗ−ＣＤＭＡ、ＣＤＭＡ２０００又はＷｉＭＡＸなどのセルラー通信方式に準拠した通信チャネルであってよい。通常時には、サイズの小さいリモート送信用分散ログ片のみがリモート環境１５０へ送信されるため、通信レートは低レートであってよく、これは分散ログ片の転送のために比較的少額の通信コストしか課金されないことを意味する。ログ要求時には、サイズの大きい残余の分散ログ片がリモート環境１５０へ送信される。この場合、一時的に通信レートを高めて迅速に分散ログ片を転送することが望ましい。但し、残余の分散ログ片は蓄積されているうちの一部しか転送されないため、通信レートの一時的な引き上げに起因する通信コストの上昇は抑制される。
【００３４】
図６Ｂの実施例において、ローカル環境１００とリモート環境１５０とは、無線通信チャネル１０１及び無線通信チャネル１０２で接続される。例えば、無線通信チャネル１０１は、ＬＰＷＡ（Low  Power  Wide  Area）方式に準拠した通信チャネルであってよい。ＬＰＷＡは、例えばＬｏＲａ、Ｗｉ−Ｆｉ  ＨａＬｏｗ（ＩＥＥＥ８０２．１１ａｈ）、Ｗｉ−ＳＵＮ（ＩＥＥＥ８０２．１５．４ｇ）又はＮＢ−ＩｏＴなどのサービス名で導入が進められている無線通信プロトコルの総称である。ＬＰＷＡ方式は、数十ｂｐｓから数百ｂｐｓという低い通信レートしか提供しないものの、数キロメートルから数十キロメートルに達する通信距離を有し、概して１回線当たり低廉な通信コストで利用可能である。無線通信チャネル１０２は、非ＬＰＷＡ方式の無線通信チャネルであり、無線通信チャネル１０１よりも高い通信レートを提供する。通常時には、サイズの小さいリモート送信用分散ログ片のみが無線通信チャネル１０１上でリモート環境１５０へ送信される。ログ要求時には、無線通信チャネル１０２が有効化され、サイズの大きい残余の分散ログ片が無線通信チャネル１０２上でリモート環境１５０へ送信される。この場合、非ＬＰＷＡ方式を利用する一時的な期間中に通常時よりも高い通信コストが課金され得るが、残余の分散ログ片は蓄積されているうちの一部しか転送されず非ＬＰＷＡ方式は短い期間中にしか利用されないため、全体としてログデータの管理に要するコストは抑制される。
【００３５】
図６Ａ及び図６Ｂに関連して主に無線通信チャネルが利用される例を説明したが、ローカル環境１００とリモート環境１５０とを接続する通信チャネルとして有線通信チャネルが利用されてもよい。例えば、インターネット上にプライベートネットワークを重畳するＶＰＮ（Virtual  Private  Network）方式でローカル環境１００がリモート環境１５０へ接続されてもよい。図６Ａの実施例において、通信データ量依存の課金方式又は通信レート依存の課金方式が適用されるＶＰＮチャネルが無線通信チャネル１０２の代わりに利用されてもよい。また、例えば、光回線を用いるＦＴＴＨ（Fiber  To  The  Home）方式又はＦＴＴｘ方式でローカル環境１００がリモート環境１５０へ接続されてもよい。図６Ｂの実施例において、ローカル環境１００内の装置が、光回線上の低通信レートの加入契約及び高通信レートの加入契約を有し、前者を無線通信チャネル１０１の代わりに、後者を無線通信チャネル１０２の代わりに利用してもよい。
【００３６】
いくつかの実施例において、リモートストレージ１６０は、記憶データ量依存の課金方式が適用されるストレージ装置であってよい。上述した原理によれば、通常時にリモート送信用分散ログ片のみがリモートストレージ１６０において蓄積され、ログ要求時には残余の分散ログ片の一部しかリモート環境１５０へ転送されないため、リモートストレージ１６０の記憶データ量もまた低減される。結果的に、リモートストレージの利用コストをも抑制することができる。
【００３７】
本節で説明した仕組みを実現するためのシステムの具体的な構成について、次節よりさらに詳細に説明する。
【００３８】
＜２．第１の実施形態＞
［２−１．システムの概要］
図７は、第１の実施形態に係るログ管理システムの構成の一例を示すブロック図である。図７を参照すると、ログ管理システム１は、１つ以上のログ生成装置１１０ａ，１１０ｂ，…、ローカル側ログ管理装置１２０、ローカルストレージ１４０、リモートストレージ１６０、リモート側ログ管理装置１７０、及びネットワーク（ＮＷ）管理装置１９０を含む。
【００３９】
ログ生成装置１１０ａ，１１０ｂ，…は、ローカル環境１００内に位置し、対象についてのログデータを生成する。ここでの対象とは、図１に例示した産業用機械、図２に例示した製品、図３に例示した人物、又は図４に例示した空間などといった、何らかの記録（ログ）の客体である。本明細書において、ログ生成装置１１０ａ，１１０ｂ，…を互いに区別する必要の無い場合には、符号の末尾のアルファベットを省略することにより、これらをログ生成装置１１０と総称する。他の要素に付与される符号の扱いも同様である。ログデータは、定常的に又は断続的に発生し、経時的に蓄積され、主に事後的に利用されるデータである。ログ生成装置１１０は、図１に例示した産業用機械１１、図２に例示した画像記録装置２１、図３に例示した測定機器３１ａ、空調機器３１ｂ若しくは映像記録装置３１ｃ、又は図４に例示した自動販売機４１など、いかなる種類のログデータを生成する装置であってもよい。ログ生成装置１１０は、生成されるログデータをローカル側ログ管理装置１２０へ出力する。
【００４０】
ローカル側ログ管理装置１２０は、対象についてのログデータの蓄積及び利用をローカル環境１００内で管理する情報処理装置である。ローカル側ログ管理装置１２０は、ログ生成装置１１０から入力されるログデータを所定の単位ごとに秘密分散法を用いて複数の分散ログ片へ分散する。そして、ローカル側ログ管理装置１２０は、リモート送信用分散ログ片をリモート環境１５０へ送信してリモートストレージ１６０に記憶させ、残余の分散ログ片をローカルストレージ１４０に記憶させる。ローカル側ログ管理装置１２０の詳細な構成の一例について、後にさらに説明する。
【００４１】
ローカルストレージ１４０は、ローカル側ログ管理装置１２０から入力される残余の分散ログ片を記憶するストレージ装置である。ローカルストレージ１４０は、例えばＨＤＤ（Hard  Disk  Drive）又はＳＳＤ（Solid  State  Drive）などの記憶媒体を有し、複数の処理単位にわたって残余の分散ログ片をその記憶媒体内に蓄積する。
【００４２】
リモートストレージ１６０は、リモート環境１５０内に位置し、ローカル環境１００とリモート環境１５０との間の通信チャネル上でローカル側ログ管理装置１２０から受信されるリモート送信用分散ログ片を記憶するストレージ装置である。リモートストレージ１６０は、例えばＨＤＤ又はＳＳＤなどの記憶媒体を有し、複数の処理単位にわたってリモート送信用分散ログ片をその記憶媒体内に蓄積する。
【００４３】
リモート側ログ管理装置１７０は、対象についてのログデータの蓄積及び利用をリモート環境１５０内で管理する情報処理装置である。リモート側ログ管理装置１７０は、ログデータの部分的復元を要するイベント（以下、ログ要求イベントという）の発生に応じて、ローカルストレージ１４０により蓄積されている残余の分散ログ片のうち部分的に復元されるべきログデータに対応する１つ以上の残余の分散ログ片をローカル側ログ管理装置１２０から受信する。また、リモート側ログ管理装置１７０は、部分的に復元されるべきログデータに対応するリモート送信用分散ログ片をリモートストレージ１６０から取得する。そして、リモート側ログ管理装置１７０は、受信した１つ以上の残余の分散ログ片及び対応するリモート送信用分散ログ片から、所定の単位ごとに秘密分散法を用いてログデータを復元する。リモート側ログ管理装置１７０の詳細な構成の一例について、後にさらに説明する。
【００４４】
ＮＷ管理装置１９０は、図６Ｂに示した実施例において設けられ得る、ローカル環境１００とリモート環境１５０との間の通信チャネルの設定を管理する装置である。ＮＷ管理装置１９０は、通常時において、相対的に通信レートの低い第１通信チャネルを有効に維持し、相対的に通信レートの高い第２通信チャネルを無効化する。ＮＷ管理装置１９０は、ログ要求イベントの発生に応じて、（ユーザからの指示に基づいて又は自律的に）第２通信チャネルを一時的に有効化し、リモート側ログ管理装置１７０による１つ以上の残余の分散ログ片の高い通信レートでの受信を可能とする。なお、ＮＷ管理装置１９０の機能性は、リモート側ログ管理装置１７０の管理機能に統合されてもよい。また、図６Ａに示した実施例が採用される場合には、ＮＷ管理装置１９０は、ログ管理システム１の構成から省略されてもよい。
【００４５】
［２−２．ローカル側ログ管理装置の構成例］
図８は、ローカル側ログ管理装置１２０の詳細な構成の一例を示すブロック図である。図８を参照すると、ローカル側ログ管理装置１２０は、第１通信インタフェース１２１、第２通信インタフェース１２２、接続インタフェース１２３、ＲＡＭ（Random  Access  Memory）１２４、ＲＯＭ（Read  Only  Memory）１２５及びプロセッサ１３１を備える。
【００４６】
（１）第１通信インタフェース
第１通信インタフェース１２１は、ローカル側ログ管理装置１２０によるリモート環境１５０内の装置との通信のための通信インタフェースである。図６Ａに示した実施例において、第１通信インタフェース１２１は、セルラー通信方式をサポートする無線通信インタフェースであってよい。図６Ｂに示した実施例において、第１通信インタフェース１２１は、ＬＰＷＡ方式をサポートする無線通信インタフェースであってよい。なお、これら例に限定されず、第１通信インタフェース１２１は、他の種類のプロトコルをサポートする無線通信インタフェースであってもよく、又は有線通信インタフェースであってもよい。
【００４７】
（２）第２通信インタフェース
第２通信インタフェース１２２は、ローカル側ログ管理装置１２０によるリモート環境１５０内の装置との通信のためのさらなる通信インタフェースである。図６Ａに示した実施例においては、第２通信インタフェース１２２は、ローカル側ログ管理装置１２０の構成から省略されてもよい。図６Ｂに示した実施例において、第２通信インタフェース１２２は、非ＬＰＷＡ方式をサポートする無線通信インタフェースであってよい。なお、これら例に限定されず、第２通信インタフェース１２２は、他の種類のプロトコルをサポートする無線通信インタフェースであってもよく、又は有線通信インタフェースであってもよい。
【００４８】
（３）接続インタフェース
接続インタフェース１２３は、ローカル側ログ管理装置１２０をローカルストレージ１４０へ接続するためのインタフェースである。接続インタフェース１２３は、例えば、ファイバチャネル、ＬＡＮ（Local  Area  Network）、ＵＳＢ（Universal  Serial  Bus）又はＳＡＴＡ（Serial  Advanced  Technology  Attachment）などのいかなる種類の接続インタフェースであってもよい。
【００４９】
（４）ＲＡＭ
ＲＡＭ１２４は、メインメモリとしての役割を有する揮発性メモリである。ＲＡＭ１２４は、ローカル側ログ管理装置１２０の動作に必要とされるコンピュータプログラム及びデータを、動作の実行時に一時的に記憶する。
【００５０】
（５）ＲＯＭ
ＲＯＭ１２５は、不揮発性の非一時的なコンピュータ読取可能なメモリ（non-transitory  computer-readable  memory）である。ＲＯＭ１２５は、後述するプロセッサ１３１により実行されるコンピュータプログラムを記憶する。
【００５１】
（６）プロセッサ
プロセッサ１３１は、例えばＣＰＵ（Central  Processing  Unit）又はＭＰＵ（Micro  Processing  Unit）であってよい。プロセッサ１３１は、例えばＲＯＭ１２５により予め記憶され、ＲＡＭ１２４へと読み込まれるコンピュータプログラムを実行することにより、ローカル側ログ管理装置１２０のいくつかの機能モジュールを動作させる。図８に示したように、ローカル側ログ管理装置１２０の機能モジュールは、秘密分散モジュール１３３、通信制御モジュール１３５、及び管理モジュール１３７を含む。
【００５２】
（７）秘密分散モジュール
秘密分散モジュール１３３は、ログ生成装置１１０から入力される何らかの対象についてのログデータを、所定の単位ごとに、秘密分散法を用いて、複数の分散ログ片へ分散する。複数の分散ログ片は、ｒ個（１≦ｒ＜ｎ）のリモート送信用分散ログ片とｎ−ｒ個の残余の分散ログ片とを含む。リモート送信用分散ログ片のサイズは、残余の個々の分散ログ片のサイズ又はｎ−ｒ個の残余の分散ログ片の合計サイズよりも小さい。
【００５３】
本実施形態において、秘密分散モジュール１３３は、ＡＯＮＴ法に従ってログデータを分散する。この場合、分散数ｎは、定足数ｋに等しい。即ち、ｎ−ｒ個の残余の分散ログ片及びｒ個のリモート送信用分散ログ片の全てが存在する場合に限り、元のログデータは復元可能である。これら分散ログ片の総データサイズは、ＡＯＮＴ変換のために使用される短いランダムビット列の分だけ増加し得るものの、元のログデータのデータサイズとほとんど同等である。以下の説明では、説明の簡明さのために、ｎ＝２かつｒ＝１であるものとする。
【００５４】
他の実施形態において、秘密分散モジュール１３３は、閾値分散法に従ってログデータを分散してもよい。この場合、分散数ｎは定足数ｋ以上の整数である。
【００５５】
本実施形態において、秘密分散モジュール１３３は、ログデータの解析のために必要十分な範囲の残余の分散ログ片を抽出することが可能となるように予め定義される上記所定の単位で、秘密分散処理を実行する。一例として、所定の単位は、時間ドメインにおいて一定の時間インターバルで区切られる。例えば、産業用機器又は機械の異常の原因の究明のために異常発生前１時間分の動作ログが必要であると推定される場合、時間インターバルの長さは１時間であってよい。複数のログの対象が存在する場合、所定の単位は、単一の対象を包含してもよく、２つ以上の対象を包含してもよい。例えば、２つの産業用機器についてのログデータについてまとめて１回の秘密分散処理が実行されてもよい。所定の単位は、単一の種類のログデータを包含してもよく、又は２種類以上のログデータを包含してもよい。例えば、図３に示した環境３０において測定機器３１ａ及び空調機器３１ｂから出力されるログデータについてまとめて１回の秘密分散処理が実行されてもよい。
【００５６】
（８）通信制御モジュール
通信制御モジュール１３５は、通常時において、秘密分散モジュール１３３から入力されるリモート送信用分散ログ片をリモート環境１５０へ送信して、リモートストレージ１６０にリモート送信用分散ログ片を記憶させる。通常時のリモート送信用分散ログ片の送信は、定常的に又は断続的に行われ得る。
【００５７】
また、リモート側ログ管理装置１７０から分散ログ片送信リクエストが送信された場合に、通信制御モジュール１３５は、当該リクエストを受信し得る。通信制御モジュール１３５は、分散ログ片送信リクエストの受信に応じて、管理モジュール１３７によりローカルストレージ１４０から抽出される、部分的に復元されるべきログデータに対応する１つ以上の残余の分散ログ片をリモート側ログ管理装置１７０へ送信して、ログデータを部分的に復元させる。
【００５８】
ある実施例において、通信制御モジュール１３５は、定常的に又は断続的に第１通信インタフェース１２１を介して第１通信チャネル上でリモート送信用分散ログ片をリモート環境１５０へ送信し、ログ要求時に当該第１通信チャネル上で残余の分散ログ片を送信する。例えば、第１通信チャネルは、通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネルであってよい。
【００５９】
他の実施例において、通信制御モジュール１３５は、定常的に又は断続的に第１通信インタフェース１２１を介して第１通信チャネル上でリモート送信用分散ログ片をリモート環境１５０へ送信し、ログ要求時に第２通信インタフェース１２２を介して第１通信チャネルよりも通信レートの高い第２通信チャネル上で残余の分散ログ片を送信する。例えば、第１通信チャネルはＬＰＷＡ方式の無線通信チャネルであってよく、第２通信チャネルは非ＬＰＷＡ方式の無線通信チャネルであってよい。
【００６０】
（９）管理モジュール
管理モジュール１３７は、秘密分散モジュール１３３による秘密分散処理の実行、及び通信制御モジュール１３５による分散ログ片の送信を管理する。例えば、管理モジュール１３７は、所定の単位を満たすログデータがログ生成装置１１０から入力されると、秘密分散モジュール１３３にそのログデータについて秘密分散処理を実行させる。そして、管理モジュール１３７は、通信制御モジュール１３５にリモート送信用分散ログ片をリモート環境１５０へ送信させ、及び接続インタフェース１２３を介してローカルストレージ１４０に残余の分散ログ片を記憶させる。管理モジュール１３７は、これら処理を反復的に実行し、その結果としてローカルストレージ１４０には複数の単位にわたる残余の分散ログ片が、リモートストレージ１６０には複数の単位にわたるリモート送信用分散ログ片が蓄積される。リモート環境１５０へ成功裏に送信されたリモート送信用分散ログ片は、ローカル側ログ管理装置１２０のメモリから消去される。
【００６１】
また、管理モジュール１３７は、ログ要求イベントの発生を監視する。典型的には、ログ要求イベントの発生は、リモート側ログ管理装置１７０からの分散ログ片送信リクエストの受信を通じて認識される。分散ログ片送信リクエストの受信に応じて、管理モジュール１３７は、当該リクエストにより指定される範囲の１つ以上の残余の分散ログ片をローカルストレージ１４０から抽出し、抽出した１つ以上の残余の分散ログ片を通信制御モジュール１３５にリモート側ログ管理装置１７０へ送信させる。
【００６２】
追加的に又は代替的に、管理モジュール１３７は、ログ要求イベントの発生を自律的に検出してもよい。一例として、管理モジュール１３７は、ログ生成装置１１０から入力されるログデータに基づいて対象についての何らかの異常を検出し得る。例えば、画像ログ若しくは映像ログに現れる対象の異常な外観、又は測定ログに現れる異常な測定値は、対象についての何らかの異常を検出する条件であり得る。他の例として、管理モジュール１３７は、対象の動作ステータスを監視することにより、対象についての何らかの異常を検出し得る。管理モジュール１３７は、こうしたログ要求イベントを自律的に検出した場合に、通信制御モジュール１３５に、過去の１つ以上の時間インターバルに対応する残余の分散ログ片をリモート側ログ管理装置１７０へ送信させてもよい。ログ要求イベントの発生は、ローカル環境１００におけるユーザからの指示に基づいて認識されてもよい。
【００６３】
［２−３．リモート側ログ管理装置の構成例］
図９は、リモート側ログ管理装置１７０の詳細な構成の一例を示すブロック図である。図９を参照すると、リモート側ログ管理装置１７０は、第１通信インタフェース１７１、第２通信インタフェース１７２、接続インタフェース１７３、ＲＡＭ１７４、ＲＯＭ１７５及びプロセッサ１８１を備える。
【００６４】
（１）第１通信インタフェース
第１通信インタフェース１７１は、リモート側ログ管理装置１７０による他の装置との通信のための通信インタフェースである。図６Ａに示した実施例において、第１通信インタフェース１７１は、セルラー通信方式をサポートする無線通信インタフェースであってよい。図６Ｂに示した実施例において、第１通信インタフェース１７１は、ＬＰＷＡ方式をサポートする無線通信インタフェースであってよい。なお、これら例に限定されず、第１通信インタフェース１７１は、他の種類のプロトコルをサポートする無線通信インタフェースであってもよく、又は有線通信インタフェースであってもよい。
【００６５】
（２）第２通信インタフェース
第２通信インタフェース１７２は、リモート側ログ管理装置１７０による他の装置との通信のためのさらなる通信インタフェースである。図６Ａに示した実施例においては、第２通信インタフェース１７２は、リモート側ログ管理装置１７０の構成から省略されてもよい。図６Ｂに示した実施例において、第２通信インタフェース１７２は、非ＬＰＷＡ方式をサポートする無線通信インタフェースであってよい。なお、これら例に限定されず、第２通信インタフェース１７２は、他の種類のプロトコルをサポートする無線通信インタフェースであってもよく、又は有線通信インタフェースであってもよい。
【００６６】
（３）接続インタフェース
接続インタフェース１７３は、リモート側ログ管理装置１７０をリモートストレージ１６０へ接続するためのインタフェースである。接続インタフェース１７３は、例えば、ファイバチャネル、ＬＡＮ、ＵＳＢ又はＳＡＴＡなどのいかなる種類のインタフェースであってもよい。
【００６７】
（４）ＲＡＭ
ＲＡＭ１７４は、メインメモリとしての役割を有する揮発性メモリである。ＲＡＭ１７４は、リモート側ログ管理装置１７０の動作に必要とされるコンピュータプログラム及びデータを、動作の実行時に一時的に記憶する。
【００６８】
（５）ＲＯＭ
ＲＯＭ１７５は、不揮発性の非一時的なコンピュータ読取可能なメモリである。ＲＯＭ１７５は、後述するプロセッサ１８１により実行されるコンピュータプログラムを記憶する。
【００６９】
（６）プロセッサ
プロセッサ１８１は、例えばＣＰＵ又はＭＰＵであってよい。プロセッサ１８１は、例えばＲＯＭ１７５により予め記憶され、ＲＡＭ１７４へと読み込まれるコンピュータプログラムを実行することにより、リモート側ログ管理装置１７０のいくつかの機能モジュールを動作させる。図９に示したように、リモート側ログ管理装置１７０の機能モジュールは、通信制御モジュール１８３、秘密分散モジュール１８５、管理モジュール１８７及びユーザインタフェース（ＵＩ）モジュール１８９を含む。
【００７０】
（７）通信制御モジュール
本実施形態において、通信制御モジュール１８３は、通常時において、ローカル側ログ管理装置１２０からリモート送信用分散ログ片を受信して、リモートストレージ１６０にリモート送信用分散ログ片を記憶させる。通常時のリモート送信用分散ログ片の受信は、定常的に又は断続的に行われ得る。他の実施形態において、ローカル側ログ管理装置１２０から送信されるリモート送信用分散ログ片は、リモート側ログ管理装置１７０を介することなくリモートストレージ１６０により受信されてもよい。
【００７１】
通信制御モジュール１８３は、ログ要求イベントの発生に応じて、部分的に復元されるべきログデータに対応する１つ以上の残余の分散ログ片を指定する分散ログ片送信リクエストをローカル側ログ管理装置１２０へ送信する。そして、通信制御モジュール１８３は、分散ログ片送信リクエストへの応答としてローカル側ログ管理装置１２０から送信される、上記リクエストにおいて指定した１つ以上の残余の分散ログ片を受信する。通信制御モジュール１８３は、受信した１つ以上の残余の分散ログ片を秘密分散モジュール１８５へ出力する。
【００７２】
ある実施例において、通信制御モジュール１８３は、定常的に又は断続的に第１通信インタフェース１７１を介して第１通信チャネル上でリモート送信用分散ログ片を受信し、ログ要求時に当該第１通信チャネル上で残余の分散ログ片を受信する。例えば、第１通信チャネルは、通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネルであってよい。
【００７３】
他の実施例において、通信制御モジュール１８３は、定常的に又は断続的に第１通信インタフェース１７１を介して第１通信チャネル上でリモート送信用分散ログ片を受信し、ログ要求時に第２通信インタフェース１７２を介して第１通信チャネルよりも通信レートの高い第２通信チャネル上で残余の分散ログ片を受信する。例えば、第１通信チャネルはＬＰＷＡ方式の無線通信チャネルであってよく、第２通信チャネルは非ＬＰＷＡ方式の無線通信チャネルであってよい。
【００７４】
また、通信制御モジュール１８３は、ログ要求イベントの発生に応じて、部分的に復元されるべきログデータに対応する１つ以上のリモート送信用分散ログ片をリモートストレージ１６０から取得する。通信制御モジュール１８３は、取得した１つ以上のリモート送信用分散ログ片を、上述した１つ以上の残余の分散ログ片に関連付けて秘密分散モジュール１８５へ出力する。
【００７５】
（８）秘密分散モジュール
秘密分散モジュール１８５は、通信制御モジュール１８３から入力される１つ以上の残余の分散ログ片及び対応するリモート送信用分散ログ片から、秘密分散法を用いてログデータを部分的に復元する。
【００７６】
本実施形態において、秘密分散モジュール１８５は、ＡＯＮＴ法に従って、合わせてｎ個（ｎは分散数）のリモート送信用分散ログ片及び残余の分散ログ片から、一単位のログデータを復元する。他の実施形態において、秘密分散モジュール１８５は、閾値分散法に従ってログデータを復元してもよい。この場合、秘密分散モジュール１８５は、合わせてｋ個（ｋは定足数）のリモート送信用分散ログ片及び残余の分散ログ片から、一単位のログデータを復元し得る。
【００７７】
秘密分散モジュール１８５は、復元したログデータを管理モジュール１８７へ出力する。
【００７８】
（９）管理モジュール
管理モジュール１８７は、通信制御モジュール１８３による分散ログ片の収集、及び秘密分散モジュール１８５による秘密分散処理の実行を管理する。
【００７９】
例えば、管理モジュール１８７は、リモートストレージ１６０にどういった単位でリモート送信用分散ログ片が蓄積されているかを示す管理情報（図示せず）を保持する。そして、管理モジュール１８７は、ログ要求イベントの発生を監視する。例えば、管理モジュール１８７は、ＵＩモジュール１８９を介して入力されるユーザからの指示に基づいて、ログ要求イベントの発生を認識してもよい。典型的には、ユーザからの指示は、どの対象についてのいつのログデータを復元することをユーザが望むかの指定を含む。ユーザからの指示は、どの種類のログデータを復元することをユーザが望むかの指定をさらに含んでもよい。追加的に又は代替的に、管理モジュール１８７は、ログ要求イベントの発生を自動的に認識してもよい。例えば、管理モジュール１３７は、対象の動作ステータスを遠隔的に監視することにより、対象についての特定の時点での異常を検出し、ログ要求イベントの発生を認識し得る。
【００８０】
管理モジュール１８７は、ログ要求イベントの発生に応じて、部分的に復元されるべきログデータに対応する１つ以上の残余の分散ログ片を指定する分散ログ片送信リクエストを生成し、生成した当該リクエストを通信制御モジュール１８３にローカル側ログ管理装置１２０へ送信させる。管理モジュール１８７は、上記リクエストへの応答としてローカル側ログ管理装置１２０から送信される１つ以上の残余の分散ログ片を、通信制御モジュール１８３に受信させる。管理モジュール１８７は、ＮＷ管理装置１９０に関連して上で説明したように、１つ以上の残余の分散ログ片の受信の際に第２通信チャネルを一時的に有効化し、有効化した第２通信チャネル上でそれら残余の分散ログ片を受信させてもよい。
【００８１】
また、管理モジュール１８７は、通信制御モジュール１８３に、部分的に復元されるべきログデータに対応する１つ以上のリモート送信用分散ログ片をリモートストレージ１６０から取得させる。そして、管理モジュール１８７は、秘密分散モジュール１８５に、通信制御モジュール１８３により受信された１つ以上の残余の分散ログ片、及び対応するリモート送信用分散ログ片から、秘密分散法を用いてログデータを復元させる。管理モジュール１８７は、秘密分散モジュール１８５により復元されるログデータをＵＩモジュール１８９を介してユーザに提供する。
【００８２】
（１０）ＵＩモジュール
ＵＩモジュール１８９は、リモート側ログ管理装置１７０がユーザへ情報を呈示し、及びユーザからの指示又は情報の入力を受け付けるためのユーザインタフェースを提供する。ユーザが別個の端末装置からリモート側ログ管理装置１７０へアクセスする場合には、ＵＩモジュール１８９は、例えばＧＵＩ（Graphical  User  Interface）又はＣＵＩ（Command  Line  Interface）を端末装置へ提供する。ユーザがリモート側ログ管理装置１７０を直接的に操作する場合には、これらＵＩは、リモート側ログ管理装置１７０が有するディスプレイ（図示せず）の画面上に表示され得る。これらＵＩは、予め定義される秘密分散処理の論理的な単位に依存して、例えば復元すべきログデータの対象、時間インターバル及び種類をユーザが指定することを可能にする。ＵＩモジュール１８９は、指定されたログデータが復元されると、復元されたログデータを画面上に表示させ、又はログデータファイルをユーザにダウンロードさせ得る。
【００８３】
図１０Ａ及び図１０Ｂは、ログ要求イベントが発生した際に転送される分散ログ片の範囲の例をそれぞれ示している。図１０Ａの例において、ログデータは、ログの１つの対象及び１つの時間インターバルを一単位として分散されている。ログの対象は、対象識別子Ｔａ、Ｔｂ、Ｔｃ、Ｔｄ及びＴｅでそれぞれ識別される。時間インターバルには、便宜的に順にＩｉ（ｉ＝１，２，３，…）というラベルが付与されている。ローカルストレージ１４０は、５つの対象Ｔａ、Ｔｂ、Ｔｃ、Ｔｄ及びＴｅの各々についての少なくとも時間インターバルＴ１、Ｔ２及びＴ３におけるログデータに対応する残余の分散ログ片を蓄積している。ここで、時間インターバルＩ３に含まれる時点において対象Ｔｃに異常が発生したことがユーザにより発見されたものとする。ユーザは、例えば、異常の原因を究明するために、対象Ｔｃについての時間インターバルＩ２及びＩ３のログデータ、並びに対比のために（例えば、対象Ｔｃの近傍に存在する）対象Ｔｄについての時間インターバルＩ２及びＩ３のログデータを復元することを望む。そこで、ユーザは、これらログデータに対応する範囲を指定して、リモート側ログ管理装置１７０にログデータの復元を指示する。リモート側ログ管理装置１７０は、ユーザからの指示に従って分散ログ片送信リクエストを生成し、生成した分散ログ片送信リクエストをローカル側ログ管理装置１２０へ送信する。ローカル側ログ管理装置１２０は、分散ログ片送信リクエストにおいて指定された範囲内の４つの残余の分散ログ片をローカルストレージ１４０から抽出し、抽出した残余の分散ログ片をリモート側ログ管理装置１７０へ送信する。
【００８４】
図１０Ｂの例において、ログデータは、ログの１つの種類及び１つの時間インターバルを一単位として分散されている。ログの種類は、種類識別子Ｃ１、Ｃ２、Ｃ３及びＣ４でそれぞれ識別される。ローカルストレージ１４０は、４つの種類の各々についての少なくとも時間インターバルＴ１、Ｔ２及びＴ３におけるログデータに対応する残余の分散ログ片を蓄積している。ここで、時間インターバルＩ２に含まれる時点におけるログ種類Ｃ３及びＣ４に関係する対象の異常が発生したことが検出されたものとする。リモート側ログ管理装置１７０は、時間インターバルＩ２並びにログ種類Ｃ３及びＣ４を指定する分散ログ片送信リクエストを生成し、生成した分散ログ片送信リクエストをローカル側ログ管理装置１２０へ送信する。ローカル側ログ管理装置１２０は、分散ログ片送信リクエストにおいて指定された範囲内の２つの残余の分散ログ片をローカルストレージ１４０から抽出し、抽出した残余の分散ログ片をリモート側ログ管理装置１７０へ送信する。
【００８５】
なお、ここまでに説明した秘密分散処理の「所定の単位」は、ログデータを管理するための論理的な単位を意味する。実装の観点では、例えば、ＡＯＮＴ法でのログデータの分散（又は復元）は、一定サイズで区分されたログデータのブロックごとの、ＡＯＮＴ変換（又はＡＯＮＴ逆変換）の繰り返しとして具現化されてよい。一例として、１つの論理的な単位のログデータのサイズが（ランダムビット列を含めて）８１９２バイトである場合、そのログデータは各々４０９６バイトのサイズを有する２つのブロックへ区分され、各ブロックが４バイトのリモート送信用分散ログ片及び４０９２バイトの残余の分散ログ片へと分散される。結果的に、１つの論理的な単位のリモート送信用分散ログ片のサイズは４バイト×２＝８バイト、残余の分散ログ片のサイズは４０９２バイト×２＝８１８４バイトとなる。この場合のログデータの圧縮比は約１０００：１であり、全てのログデータがリモートストレージへ送信されるケースと比較すると、所要の通信データ量及び記憶データ量を共に１０００分の１にまで低減することができる。
【００８６】
［２−４．処理の流れ］
（１）ローカル側の処理
図１１は、本実施形態に係るローカル側ログ管理装置１２０により実行される処理の流れの一例を示すフローチャートである。
【００８７】
まず、秘密分散モジュール１３３は、ログ生成装置１１０において発生した一単位のログデータを取得する（ステップＳ１１１）。
【００８８】
次いで、秘密分散モジュール１３３は、取得したログデータを、秘密分散法を用いて、リモート送信用分散ログ片及び残余の分散ログ片を含む複数の分散ログ片へ分散する（ステップＳ１１３）。
【００８９】
次いで、管理モジュール１３７は、接続インタフェース１２３を介してローカルストレージ１４０に残余の分散ログ片を記憶させる（ステップＳ１１５）。
【００９０】
次いで、通信制御モジュール１３５は、リモート送信用分散ログ片をリモートストレージ１６０へ送信させる（ステップＳ１１７）。ここでのリモート送信用分散ログ片の送信は、例えば、相対的に通信レートの低い通信チャネル上で行われてもよく、又は通信データ量依存の課金方式若しくは通信レート依存の課金方式が適用される通信チャネル上で行われてもよい。
【００９１】
管理モジュール１３７は、これら処理が行われている間に、ログ要求イベントの発生（例えば、リモート側からの分散ログ片送信リクエストの受信）を監視する（ステップＳ１２１）。また、管理モジュール１３７は、所定の単位のログデータが新たに発生したかを判定する（ステップＳ１４０）。
【００９２】
ログ要求イベントが発生せず、所定の単位のログデータが新たに発生した（例えば、予め定義される時間インターバルが経過した）場合、処理はステップＳ１１１へ戻り、次の単位のログデータについての分散、残余の分散ログ片の記憶、及びリモート送信用分散ログ片の送信が繰り返される。こうした繰り返しを通じて、ローカルストレージ１４０には残余の分散ログ片が、リモートストレージ１６０にはリモート送信用分散ログ片が蓄積される。
【００９３】
ステップＳ１２１において、ログ要求イベントが発生したと判定される場合、管理モジュール１３７は、ローカルストレージ１４０により蓄積されている残余の分散ログ片のうち、部分的に復元されるべきログデータに対応する１つ以上の残余の分散ログ片を抽出する（ステップＳ１２３）。例えば、分散ログ片送信リクエストが受信された場合には、どの範囲の残余の分散ログ片を抽出すべきかが、当該リクエストにより指定される。
【００９４】
そして、管理モジュール１３７は、後にさらに説明する残余ログ片送信処理を実行することにより、通信制御モジュール１３５に、ローカルストレージ１４０から抽出した１つ以上の残余の分散ログ片をリモート側へ送信させる（ステップＳ１３０）。
【００９５】
（２）残余ログ片送信（受信）処理−第１の例
図１２Ａは、図１１のステップＳ１３０において実行され得る残余ログ片送信処理の詳細な流れの第１の例を示すフローチャートである。
【００９６】
まず、管理モジュール１３７は、ローカル環境１００とリモート環境１５０との間の通信チャネルの通信レートを引き上げる（ステップＳ１３１）。
【００９７】
次いで、通信制御モジュール１３５は、ローカルストレージ１４０から抽出された１つ以上の残余の分散ログ片を、通信レートの引き上げられた通信チャネル上でリモート側へ送信する（ステップＳ１３３）。
【００９８】
次いで、管理モジュール１３７は、ローカル環境１００とリモート環境１５０との間の通信チャネルの通信レートを引き下げて元に戻す（ステップＳ１３５）。
【００９９】
（３）残余ログ片送信（受信）処理−第２の例
図１２Ｂは、図１１のステップＳ１３０において実行され得る残余ログ片送信処理の詳細な流れの第２の例を示すフローチャートである。
【０１００】
まず、管理モジュール１３７は、ローカル環境１００とリモート環境１５０との間の通信経路を、相対的に通信レートの低い通信チャネルから相対的に通信レートの高い通信チャネルへと切り替える（ステップＳ１３２）。通信チャネルの切り替えは、例えば、通信チャネルの有効化及び無効化を通じて行われてもよく、又は使用すべき加入契約の設定を切り替えることにより行われてもよい。
【０１０１】
次いで、通信制御モジュール１３５は、ローカルストレージ１４０から抽出された１つ以上の残余の分散ログ片を、相対的に通信レートの高い通信チャネル上でリモート側へ送信する（ステップＳ１３３）。
【０１０２】
次いで、管理モジュール１３７は、ローカル環境１００とリモート環境１５０との間の通信経路を、相対的に通信レートの高い通信チャネルから相対的に通信レートの低い通信チャネルへと切り戻す（ステップＳ１３６）。
【０１０３】
なお、次に説明する図１３のステップＳ１８０における残余ログ片受信処理は、残余の分散ログ片が送信される代わりに受信されることを除いて、図１２Ａ又は図１２Ｂに示した流れと同様に実行されてよい。
【０１０４】
（４）リモート側の処理
図１３は、本実施形態に係るリモート側ログ管理装置１７０により実行される処理の流れの一例を示すフローチャートである。
【０１０５】
まず、通信制御モジュール１８３は、ローカル側ログ管理装置１２０からリモート送信用分散ログ片を受信する（ステップＳ１６１）。ここでのリモート送信用分散ログ片の受信は、例えば、相対的に通信レートの低い通信チャネル上で行われてもよく、又は通信データ量依存の課金方式若しくは通信レート依存の課金方式が適用される通信チャネル上で行われてもよい。
【０１０６】
次いで、通信制御モジュール１８３は、受信したリモート送信用分散ログ片をリモートストレージ１６０に記憶させる（ステップＳ１６３）。
【０１０７】
管理モジュール１８７は、ログ要求イベントの発生を監視する（ステップＳ１６５）。ログ要求イベントが発生しない場合、処理はステップＳ１６１へ戻り、次のリモート送信用分散ログ片が受信される。この繰り返しを通じて、リモートストレージ１６０にはリモート送信用分散ログ片が蓄積される。
【０１０８】
ステップＳ１６５において、ログ要求イベントが発生したと判定される場合、管理モジュール１８７は、復元することを要するログデータの範囲を特定する（ステップＳ１７１）。ログデータの範囲は、ユーザインタフェースを介してユーザにより指示されてもよく、又は自動的に決定されてもよい。
【０１０９】
次いで、通信制御モジュール１８３は、部分的に復元されるべきログデータの範囲を指定する分散ログ片送信リクエストを、ローカル側ログ管理装置１２０へ送信する（ステップＳ１７３）。
【０１１０】
次いで、通信制御モジュール１８３は、残余ログ片受信処理を実行することにより、ローカル環境１００内のローカルストレージ１４０から抽出された１つ以上の残余の分散ログ片を受信する（ステップＳ１８０）。ここで実行される残余ログ片受信処理の詳細な流れの例は、上述したように、図１２Ａ又は図１２Ｂに示されている。
【０１１１】
また、通信制御モジュール１８３は、部分的に復元されるべきログデータに対応する（ステップＳ１８０において受信される１つ以上の残余の分散ログ片に対応する）リモート送信用分散ログ片を、リモートストレージ１６０から取得する（ステップＳ１９１）。
【０１１２】
次いで、秘密分散モジュール１８５は、ステップＳ１８０及びステップＳ１９１を通じて収集された１つ以上の残余の分散ログ片及び対応するリモート送信用分散ログ片から、秘密分散法を用いてログデータを復元する（ステップＳ１９３）。
【０１１３】
次いで、管理モジュール１８７は、秘密分散モジュール１８５により復元されたログデータを、ＵＩモジュール１８９を介してユーザへ提供する（ステップＳ１９５）。
【０１１４】
ここまでにフローチャートを用いて説明したいずれの処理においても、処理ステップは必ずしも図示された順序で実行されなくてよい。いくつかの処理ステップは、並列的に実行されてもよい。また、追加的な処理ステップが採用されてもよく、一部の処理ステップが省略されてもよい。
【０１１５】
＜３．第２の実施形態＞
図１４は、第２の実施形態に係るログ管理システムの構成の一例を示すブロック図である。図１４を参照すると、ログ管理システム２は、複数のログ生成装置２１０ａ，…，２１０ｎ、リモートストレージ１６０及びリモート側ログ管理装置１７０を含む。
【０１１６】
ログ生成装置２１０ａ，…，２１０ｎは、それぞれの対象について定常的に又は断続的にログデータを生成する装置である。ログ生成装置２１０ａは、ログ生成部２１２ａ、ログ管理部２２０ａ及びローカルストレージ２４０ａを備える。ログ生成装置２１０ｎは、ログ生成部２１２ｎ、ログ管理部２２０ｎ及びローカルストレージ２４０ｎを備える。
【０１１７】
ログ管理部２２０（２２０ａ，…，２２０ｎ）は、ログ生成部２１２（２１２ａ，…，２１２ｎ）により生成される対象についてのログデータを所定の単位ごとに秘密分散法を用いて複数の分散ログ片へ分散する。そして、ログ管理部２２０は、リモート送信用分散ログ片をリモート環境へ送信してリモートストレージ１６０に記憶させ、残余の分散ログ片をローカルストレージ２４０（２４０ａ，…，２４０ｎ）に記憶させる。各ログ生成装置２１０の詳細な構成の一例について、後にさらに説明する。
【０１１８】
ローカルストレージ２４０は、ログ生成装置２１０において残余の分散ログ片を記憶するストレージ装置である。ローカルストレージ２４０は、複数の処理単位にわたって残余の分散ログ片を蓄積する。
【０１１９】
図１４に示したように、本実施形態においては、複数の（又は多数の）ログ生成装置２１０がそれぞれ固有の通信チャネルを介してリモート環境へ接続される。リモート側の構成は、第１の実施形態と同様であってよい。リモート環境と直接的に通信するローカル側の装置の数が多いほど、ログデータの管理に要する通信コストは多くなるはずである。しかし、本開示に係る技術によれば、個々のログ生成装置２１０が通常時にリモート環境へ送信するデータの量はわずかである。これは、ログ管理システム２の全体として、ログ生成装置２１０の数が多いほど、本開示に係る技術がもたらす通信コスト低減の恩恵がより強く享受され得ることを意味する。
【０１２０】
図１５は、本実施形態に係るローカル側ログ管理装置、即ち図１４に示したログ生成装置２１０の詳細な構成の一例を示すブロック図である。図１５を参照すると、ログ生成装置２１０は、第１通信インタフェース１２１、第２通信インタフェース１２２、ＲＡＭ１２４、ＲＯＭ１２５、プロセッサ２３２及びローカルストレージ２４０を備える。
【０１２１】
プロセッサ２３２は、例えばＣＰＵ又はＭＰＵであってよい。プロセッサ２３２は、例えばＲＯＭ１２５により予め記憶され、ＲＡＭ１２４へと読み込まれるコンピュータプログラムを実行することにより、ログ生成装置２１０のいくつかの機能モジュールを動作させる。図１５に示したように、ログ生成装置２１０の機能モジュールは、ログ生成部２１２及びログ管理部２２０を含み、ログ管理部２２０は、秘密分散モジュール２３３、通信制御モジュール２３５、及び管理モジュール２３７を含む。
【０１２２】
秘密分散モジュール２３３は、ログ生成部２１２により生成される何らかの対象についてのログデータを、所定の単位ごとに、秘密分散法を用いて、複数の分散ログ片へ分散する。複数の分散ログ片は、リモート送信用分散ログ片と残余の分散ログ片とを含み、リモート送信用分散ログ片のサイズは、残余の個々の分散ログ片のサイズ又は残余の分散ログ片の合計サイズよりも小さい。秘密分散モジュール２３３は、第１の実施形態と同様にＡＯＮＴ法に従ってログデータを分散してもよく、又は閾値分散法に従ってログデータを分散してもよい。秘密分散処理は、ログデータの解析のために必要十分な範囲の残余の分散ログ片を抽出することが可能となるように予め定義される所定の単位で実行され得る。
【０１２３】
通信制御モジュール２３５は、通常時において、秘密分散モジュール２３３から入力されるリモート送信用分散ログ片をリモート環境へ送信して、リモートストレージ１６０にリモート送信用分散ログ片を記憶させる。また、通信制御モジュール２３５は、ログ要求イベントの発生に応じて（例えば、リモート側ログ管理装置１７０からの分散ログ片送信リクエストの受信に応じて）、ローカルストレージ２４０から抽出される、部分的に復元されるべきログデータに対応する１つ以上の残余の分散ログ片をリモート側ログ管理装置１７０へ送信する。
【０１２４】
本実施形態においても、通常時のリモート送信用分散ログ片の送信及びログ要求時の残余の分散ログ片の送信は、通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネル上で行われてよい。代替的に、通常時のリモート送信用分散ログ片の送信は第１通信チャネル上で行われ、ログ要求時の残余の分散ログ片の送信は第１通信チャネルよりも通信レートの高い第２通信チャネル上で行われてもよい。
【０１２５】
管理モジュール２３７は、秘密分散モジュール２３３による秘密分散処理の実行、及び通信制御モジュール２３５による分散ログ片の送信を管理する。例えば、管理モジュール２３７は、所定の単位を満たすログデータがログ生成部２１２により生成されると、秘密分散モジュール２３３にそのログデータについて秘密分散処理を実行させる。そして、管理モジュール２３７は、通信制御モジュール２３５にリモート送信用分散ログ片をリモート環境へ送信させ、及びローカルストレージ２４０に残余の分散ログ片を記憶させる。
【０１２６】
また、管理モジュール２３７は、ログ要求イベントの発生を監視する。例えば、管理モジュール２３７は、リモート側ログ管理装置１７０から分散ログ片送信リクエストが受信されると、当該リクエストにより指定される範囲の１つ以上の残余の分散ログ片をローカルストレージ２４０から抽出し、抽出した１つ以上の残余の分散ログ片を通信制御モジュール２３５にリモート側ログ管理装置１７０へ送信させる。
【０１２７】
本実施形態においてログ生成装置２１０により実行される処理の流れは、図１１に示した第１の実施形態に係るローカル側ログ管理装置１２０の処理の流れと同様であってよい。
【０１２８】
本実施形態においてリモート側ログ管理装置１７０により実行される処理の流れは、図１３に示した処理の流れと同様であってよい。リモート側ログ管理装置１７０は、図１３のステップＳ１７３において、複数存在し得るログ生成装置２１０の全てではなく、復元を要するログデータを生成した特定のログ生成装置２１０へ分散ログ片送信リクエスト送信する。どのログ生成装置２１０へリクエストを送信すべきかは、ユーザからの指示に基づいて又は（例えば、遠隔監視の結果として）自動的にリモート側ログ管理装置１７０により判定され得る。
【０１２９】
＜４．まとめ＞
ここまで、図１〜図１５を用いて本開示に係る技術の実施形態について詳細に説明した。上述した実施形態では、何らかの対象について定常的に又は断続的に発生するログデータが所定の単位ごとに秘密分散法を用いてリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、リモート送信用分散ログ片はリモート装置による記憶のためにローカル側からリモート側へ送信される。リモート送信用分散ログ片は、１つ又は複数の残余の分散ログ片よりもサイズの小さい断片である。そして、ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている上記残余の分散ログ片のうち、部分的に復元されるべきログデータに対応する１つ以上の残余の分散ログ片がローカル側からリモート側へ送信される。リモート側では、受信された上記１つ以上の残余の分散ログ片及び対応するリモート送信用分散ログ片から、秘密分散法を用いてログデータが部分的に復元される。かかる構成によれば、膨大なデータサイズになり易いログデータの全体又はログデータの全ての分散片をリモート環境へ送信する必要性が回避される。従って、秘密分散法に基づく強固なセキュリティを維持しつつ、既存の手法よりも効率的にログデータを管理することが可能となる。
【０１３０】
また、上述した実施形態では、上記イベントの発生に応じて、部分的に復元されるべきログデータに対応する１つ以上の残余の分散ログ片を指定するリクエストがリモート側からローカル側へ送信され、当該リクエストへの応答として上記１つ以上の残余の分散ログ片がリモート側において受信される。かかる構成によれば、ログデータの用途（例えば、ログの対象に発生した異常の原因の究明、又はログの対象の動作若しくは環境の改善のための解析など）に依存して必要十分な範囲の残余の分散ログ片のみをリモート側で取得することができる。概して、ほとんどの用途において、ログデータの閲覧又は解析はそれが必要とされるタイミングで必要とされる一部のログデータに対して行われることから、上述した仕組みによって、ログデータの可用性を損なうことなくログデータの管理に要するコストを低減することができる。
【０１３１】
ある実施例において、リモート送信用分散ログ片は、定常的に又は断続的に、第１通信チャネル上でローカル側からリモート側へ送信され、残余の分散ログ片は、上記イベントの発生に応じて第１通信チャネルよりも通信レートの高い第２通信チャネル上でローカル側からリモート側へ送信される。この場合、通常時に、サイズの小さいリモート送信用分散ログ片を通信コストの低廉な第１通信チャネル上で転送することが可能であり、利用されない可能性もあるログデータの蓄積のためだけに多大な通信コストが生じることを回避することができる。
【０１３２】
他の実施例において、リモート送信用分散ログ片は、定常的に又は断続的に、第１通信チャネル上でローカル側からリモート側へ送信され、残余の分散ログ片は、上記イベントの発生に応じて、当該第１通信チャネル上でローカル側からリモート側へ送信され、当該第１通信チャネルは、通信データ量依存の課金方式又は通信レート依存の課金方式が適用される通信チャネルである。この場合、転送すべき分散ログ片の全体的なデータ量が上述した仕組みによって低減される結果として、ログデータの管理のために要する通信コストが低減される。
【０１３３】
ある実施形態において、ログ管理システムは、ローカル環境において秘密分散処理を実行する秘密分散モジュール及びリモート送信用分散ログ片を送信する通信制御モジュールを各々が備える複数のログ生成装置を含み得る。リモート環境と直接的に通信するログ生成装置の数が多いほどシステム全体でのログデータの管理に要する通信コストは多くなるが、個々のログ生成装置が通常時にリモート環境へ送信するデータの量はわずかである。そのため、過剰な通信コストを要することなく、システム全体としてログデータを効率的に管理することができる。例えば、固定的な通信回線を有しない多数の装置において発生するログデータを管理するシステムにおいて、各装置は、ＬＰＷＡ方式の通信チャネル上でリモート送信用分散ログ片を送信してもよい。ログデータのサイズは大きいとしても、秘密分散処理の結果としてリモート送信用分散ログ片のサイズは小さく（例えば数バイト又は数十バイトにまで）圧縮されているため、リモート送信用分散ログ片は、ＬＰＷＡ方式の通信チャネル上で円滑に転送されることができる。各装置は、上記イベントの発生に応じてより通信レートの高い非ＬＰＷＡ方式の第２通信チャネルを有効化し、第２通信チャネル上で１つ以上の残余の分散ログ片を送信してもよい。このように一時的に非ＬＰＷＡ方式の第２通信チャネルを有効化することで、よりサイズの大きい残余の分散ログ片を迅速にログ生成装置から収集することが可能となり、結果的にログデータの適時な利用もまた可能となる。
【０１３４】
例えば、リモート送信用分散ログ片を蓄積するリモート装置は、記憶データ量依存の課金方式が適用されるストレージ装置であってもよい。上述した仕組みによって、通信データ量のみならず、リモート装置において記憶すべき分散ログ片のデータ量もまた低減されるため、こうした場合にログデータの管理のために要するコストは一層低減される。
【０１３５】
また、上述した実施形態では、ＡＯＮＴ法に従ってログデータが分散され及び復元され得る。ＡＯＮＴ法によれば、分散の前後で総データサイズはほとんど変化しない。また、ＡＯＮＴ法によれば、１つの小さい分散片（例えば、リモート送信用分散ログ片）のみが欠如している場合にも、元のデータは復元不能である。そのため、ＡＯＮＴ法の利用は、利用可能な通信リソース及び記憶リソースに制約のある環境において情報漏洩に対する強固なセキュリティを維持しようとする上述した仕組みに適している。
【０１３６】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３７】
本明細書において説明したコンピュータプログラムは、装置の内部又は外部に設けられる非一時的なコンピュータ読取可能な媒体に格納される。そして、それらプログラムの各々は、例えば、実行時にＲＡＭへとロードされ、プロセッサにより実行される。コンピュータ読取可能な媒体は、例えば、ＲＯＭ、ＣＤ（Compact  Disk）、ＤＶＤ（Digital  Versatile  Disc）、ＨＤＤ、ＳＳＤ、光磁気ディスク、磁気ディスク、磁気テープ、カセットテープ若しくは半導体メモリ、又はこれらの組合せなどといった、いかなる種類の媒体であってもよい。
【符号の説明】
【０１３８】
１，２    ログ管理システム
１００    ローカル環境
１１０    ログ生成装置
１２０    ローカル側ログ管理装置
１３３    ローカル側秘密分散モジュール
１３５    ローカル側通信制御モジュール
１４０    ローカルストレージ
１５０    リモート環境
１６０    リモートストレージ
１７０    リモート側ログ管理装置
１８３    リモート側通信制御モジュール
１８５    リモート側秘密分散モジュール
２１０    ログ生成装置／ローカル側ログ管理装置
２１２    ログ生成部
２２０    ログ管理部
２３３    ローカル側秘密分散モジュール
２３５    ローカル側通信制御モジュール
２４０    ローカルストレージ
【図１】
2018156620.tif 000003
【図２】
2018156620.tif 000004
【図３】
2018156620.tif 000005
【図４】
2018156620.tif 000006
【図５】
2018156620.tif 000007
【図６Ａ】
2018156620.tif 000008
【図６Ｂ】
2018156620.tif 000009
【図７】
2018156620.tif 000010
【図８】
2018156620.tif 000011
【図９】
2018156620.tif 000012
【図１０Ａ】
2018156620.tif 000013
【図１０Ｂ】
2018156620.tif 000014
【図１１】
2018156620.tif 000015
【図１２Ａ】
2018156620.tif 000016
【図１２Ｂ】
2018156620.tif 000017
【図１３】
2018156620.tif 000018
【図１４】
2018156620.tif 000019
【図１５】
2018156620.tif 000020
【手続補正書】
【提出日】平成29年11月29日(2017.11.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
対象についてのログデータを管理するためのログ管理システムであって、
前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散する、ように構成されるローカル側秘密分散モジュールと、
前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させる、ように構成されるローカル側通信制御モジュールと、
前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第２通信チャネル上で受信する、ように構成されるリモート側通信制御モジュールと、
受信された前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元する、ように構成されるリモート側秘密分散モジュールと、
を含み、
前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、
ログ管理システム。
【請求項２】
前記リモート側通信制御モジュールは、前記イベントの発生に応じて、部分的に復元されるべき前記ログデータに対応する前記１つ以上の残余の分散ログ片を指定するリクエストを送信し、当該リクエストへの応答として前記１つ以上の残余の分散ログ片を受信する、ように構成される、請求項１に記載のログ管理システム。
【請求項３】
前記ログ管理システムは、各々が前記ローカル側秘密分散モジュール及び前記ローカル側通信制御モジュールを備える複数のログ生成装置、を含む、請求項１に記載のログ管理システム。
【請求項４】
前記第１通信チャネルは、ＬＰＷＡ（Low  Power  Wide  Area）方式の通信チャネルである、請求項１に記載のログ管理システム。
【請求項５】
前記ローカル側通信制御モジュールは、前記イベントの発生に応じて、前記ＬＰＷＡ方式よりも通信レートの高い非ＬＰＷＡ方式の前記第２通信チャネル上で、前記１つ以上の残余の分散ログ片を送信する、ようにさらに構成される、請求項４に記載のログ管理システム。
【請求項６】
前記イベントは、前記対象の異常の検出を含む、請求項１に記載のログ管理システム。
【請求項７】
前記イベントは、ユーザからの前記ログデータの部分的復元の指示を含む、請求項１に記載のログ管理システム。
【請求項８】
前記リモート装置は、記憶データ量依存の課金方式が適用されるストレージ装置である、請求項１に記載のログ管理システム。
【請求項９】
対象についてのログデータを管理するためのログ管理装置であって、
前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散する、ように構成されるローカル側秘密分散モジュールと、
前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させる、ように構成されるローカル側通信制御モジュールと、
を備え、
前記ローカル側通信制御モジュールは、前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を、当該１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から秘密分散法を用いて前記ログデータを復元するリモート側秘密分散モジュールへ第２通信チャネル上で送信する、ようにさらに構成され、
前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、
ログ管理装置。
【請求項１０】
対象についてのログデータを管理するためのログ管理装置において実行される方法であって、
前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散することと、
前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させることと、
前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を、当該１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から秘密分散法を用いて前記ログデータを復元するリモート側秘密分散モジュールへ第２通信チャネル上で送信することと、
を含み、
前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、
方法。
【請求項１１】
対象についてのログデータを管理するためのログ管理装置のプロセッサを、
ローカル側秘密分散モジュールと、
ローカル側通信制御モジュールと、
として機能させるためのコンピュータプログラムであって、
前記ローカル側秘密分散モジュールは、前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散する、ように構成され、
前記ローカル側通信制御モジュールは、前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させる、ように構成され、
前記ローカル側通信制御モジュールは、前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を、当該１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から秘密分散法を用いて前記ログデータを復元するリモート側秘密分散モジュールへ第２通信チャネル上で送信する、ようにさらに構成され、
前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、
コンピュータプログラム。
【請求項１２】
対象についてのログデータを管理するためのログ管理装置であって、
前記ログデータは、前記対象について定常的に又は断続的に発生し、ローカル側秘密分散モジュールにおいて所定の単位ごとに秘密分散法を用いて残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、
前記ログ管理装置は、前記ローカル側秘密分散モジュールから第１通信チャネル上で受信される前記リモート送信用分散ログ片を蓄積するストレージ装置へ接続され、
前記ログ管理装置は、
前記ログデータの部分的復元を要するイベントの発生に応じて、前記残余の分散ログ片を蓄積しているローカル装置から前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第２通信チャネル上で受信する、ように構成されるリモート側通信制御モジュールと、
受信された前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元する、ように構成されるリモート側秘密分散モジュールと、
を備え、
前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、
ログ管理装置。
【請求項１３】
対象についてのログデータを管理するためのログ管理装置において実行される方法であって、
前記ログデータは、前記対象について定常的に又は断続的に発生し、ローカル側秘密分散モジュールにおいて所定の単位ごとに秘密分散法を用いて残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、
前記リモート送信用分散ログ片は、前記ローカル側秘密分散モジュールから前記リモート送信用分散ログ片を第１通信チャネル上で受信するストレージ装置により蓄積され、
前記方法は、
前記ログデータの部分的復元を要するイベントの発生に応じて、前記残余の分散ログ片を蓄積しているローカル装置から前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第２通信チャネル上で受信することと、
前記１つ以上の残余の分散ログ片に対応する前記リモート送信用分散ログ片を前記ストレージ装置から取得することと、
前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元することと、
を含み、
前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、
方法。
【請求項１４】
対象についてのログデータを管理するためのログ管理装置のプロセッサを、
リモート側通信制御モジュールと、
リモート側秘密分散モジュールと、
として機能させるためのコンピュータプログラムであって、
前記ログデータは、前記対象について定常的に又は断続的に発生し、ローカル側秘密分散モジュールにおいて所定の単位ごとに秘密分散法を用いて残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、
前記ログ管理装置は、前記ローカル側秘密分散モジュールから第１通信チャネル上で受信される前記リモート送信用分散ログ片を蓄積するストレージ装置へ接続され、
前記リモート側通信制御モジュールは、前記ログデータの部分的復元を要するイベントの発生に応じて、前記残余の分散ログ片を蓄積しているローカル装置から前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第２通信チャネル上で受信する、ように構成され、
前記リモート側秘密分散モジュールは、受信された前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元する、ように構成され、
前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、
コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本開示によれば、対象についてのログデータを管理するためのログ管理システムであって、前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散する、ように構成されるローカル側秘密分散モジュールと、前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させる、ように構成されるローカル側通信制御モジュールと、前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第２通信チャネル上で受信する、ように構成されるリモート側通信制御モジュールと、受信された前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元する、ように構成されるリモート側秘密分散モジュールと、を含み、前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、ログ管理システムが提供される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本開示によれば、対象についてのログデータを管理するためのログ管理装置であって、前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散する、ように構成されるローカル側秘密分散モジュールと、前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させる、ように構成されるローカル側通信制御モジュールと、を備え、前記ローカル側通信制御モジュールは、前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を、当該１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から秘密分散法を用いて前記ログデータを復元するリモート側秘密分散モジュールへ第２通信チャネル上で送信する、ようにさらに構成され、前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、ログ管理装置が提供される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、本開示によれば、対象についてのログデータを管理するためのログ管理装置において実行される方法であって、前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散することと、前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させることと、前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を、当該１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から秘密分散法を用いて前記ログデータを復元するリモート側秘密分散モジュールへ第２通信チャネル上で送信することと、を含み、前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、方法が提供される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本開示によれば、対象についてのログデータを管理するためのログ管理装置のプロセッサを、ローカル側秘密分散モジュールと、ローカル側通信制御モジュールと、として機能させるためのコンピュータプログラムであって、前記ローカル側秘密分散モジュールは、前記対象について定常的に又は断続的に発生する前記ログデータを、所定の単位ごとに、秘密分散法を用いて、残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散する、ように構成され、前記ローカル側通信制御モジュールは、前記リモート送信用分散ログ片を第１通信チャネル上でリモート装置へ送信して、前記リモート装置に前記リモート送信用分散ログ片を記憶させる、ように構成され、前記ローカル側通信制御モジュールは、前記ログデータの部分的復元を要するイベントの発生に応じて、ローカル装置により蓄積されている前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を、当該１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から秘密分散法を用いて前記ログデータを復元するリモート側秘密分散モジュールへ第２通信チャネル上で送信する、ようにさらに構成され、前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、コンピュータプログラムが提供される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、本開示によれば、対象についてのログデータを管理するためのログ管理装置であって、前記ログデータは、前記対象について定常的に又は断続的に発生し、ローカル側秘密分散モジュールにおいて所定の単位ごとに秘密分散法を用いて残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、前記ログ管理装置は、前記ローカル側秘密分散モジュールから第１通信チャネル上で受信される前記リモート送信用分散ログ片を蓄積するストレージ装置へ接続され、前記ログ管理装置は、前記ログデータの部分的復元を要するイベントの発生に応じて、前記残余の分散ログ片を蓄積しているローカル装置から前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第２通信チャネル上で受信する、ように構成されるリモート側通信制御モジュールと、受信された前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元する、ように構成されるリモート側秘密分散モジュールと、を備え、前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、ログ管理装置が提供される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、本開示によれば、対象についてのログデータを管理するためのログ管理装置において実行される方法であって、前記ログデータは、前記対象について定常的に又は断続的に発生し、ローカル側秘密分散モジュールにおいて所定の単位ごとに秘密分散法を用いて残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、前記リモート送信用分散ログ片は、前記ローカル側秘密分散モジュールから前記リモート送信用分散ログ片を第１通信チャネル上で受信するストレージ装置により蓄積され、前記方法は、前記ログデータの部分的復元を要するイベントの発生に応じて、前記残余の分散ログ片を蓄積しているローカル装置から前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第２通信チャネル上で受信することと、前記１つ以上の残余の分散ログ片に対応する前記リモート送信用分散ログ片を前記ストレージ装置から取得することと、前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元することと、を含み、前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、方法が提供される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本開示によれば、対象についてのログデータを管理するためのログ管理装置のプロセッサを、リモート側通信制御モジュールと、リモート側秘密分散モジュールと、として機能させるためのコンピュータプログラムであって、前記ログデータは、前記対象について定常的に又は断続的に発生し、ローカル側秘密分散モジュールにおいて所定の単位ごとに秘密分散法を用いて残余の分散ログ片よりもサイズの小さいリモート送信用分散ログ片を含む複数の分散ログ片へ分散され、前記ログ管理装置は、前記ローカル側秘密分散モジュールから第１通信チャネル上で受信される前記リモート送信用分散ログ片を蓄積するストレージ装置へ接続され、前記リモート側通信制御モジュールは、前記ログデータの部分的復元を要するイベントの発生に応じて、前記残余の分散ログ片を蓄積しているローカル装置から前記残余の分散ログ片のうち部分的に復元されるべき前記ログデータに対応する１つ以上の残余の分散ログ片を第２通信チャネル上で受信する、ように構成され、前記リモート側秘密分散モジュールは、受信された前記１つ以上の残余の分散ログ片及び対応する前記リモート送信用分散ログ片から、秘密分散法を用いて前記ログデータを復元する、ように構成され、前記第１通信チャネルは、前記第２通信チャネルよりも通信レートの低い通信チャネルである、コンピュータプログラムが提供される。