(57)【特許請求の範囲】
【請求項１】
所定の分割単位で分割したマルチメディア情報である分割マルチメディア情報を、分割単位でサーバに蓄積する分散型マルチメディアサーバシステムであって、
複数の第１のサーバと、該複数の第１のサーバと相互接続され、記録媒体が接続された複数の第２のサーバと、ネットワークによって前記複数の第１のサーバと接続された、１つ以上のノードから構成された複数のクライアントとを備え、
前記複数のクライアントは、前記分割マルチメディア情報を前記複数の第１のサーバに並列的に転送し、
前記複数の第１のサーバは、各々、前記複数のクライアントから受信した前記分割マルチメディア情報を、前記複数の第２のサーバのうち、選択した複数の第２のサーバに転送し、
前記選択された複数の第２のサーバは、各々、前記複数の第１のサーバから受信した前記分割マルチメディア情報を、それぞれに接続されている前記記録媒体に蓄積し、
前記複数の第１のサーバは、前記分割マルチメディア情報を前記複数の第２のサーバに転送する際に、直前に前記分割マルチメディア情報を転送した第２のサーバとは異なり、かつ、他の第１のサーバが選択していない第２のサーバを、前記分割マルチメディア情報の転送先として選択する
ことを特徴とする分散型マルチメディアサーバシステム。
【請求項２】
前記複数の第１のサーバ、及び前記複数の第２のサーバに通し番号を付与し、
前記複数の第１のサーバは、前記分割マルチメディア情報を前記複数の第２のサーバに転送する際に、１回目に転送した第２のサーバの通し番号に、０以外の所定の整数を加算し、その値を前記複数の第２のサーバの数で割った余りの数と等しい通し番号が付与されている第２のサーバを選択する
ことを特徴とする請求項１に記載の分散型マルチメディアサーバシステム。
【請求項３】
前記複数の第１のサーバは、前記クライアントのノードの数と同数の分割マルチメディア情報を送受信可能な数とする
ことを特徴とする請求項１または２に記載の分散型マルチメディアサーバシステム。
【請求項４】
所定の分割単位で分割し、複数のサーバに分散して蓄積した分割マルチメディア情報を、端末からの再生要求に応じて、要求されたマルチメディア情報をクライアントに対して配信する分散型マルチメディアサーバシステムであって、
複数の第１のサーバと、該複数の第１のサーバと相互接続され、記録媒体が接続された複数の第２のサーバと、ネットワークによって前記複数の第１のサーバと接続された、１つ以上のノードから構成された複数のクライアントとを備え、
前記複数の第１のサーバは、各々、選択した第２のサーバに対して分割マルチメディア情報の転送を並列的に要求し、
前記複数の第２のサーバは、各々、前記複数の第１のサーバからの転送要求に応じて、前記記録媒体に格納されている分割マルチメディア情報を、要求元の前記複数の第１のサーバに転送し、
前記複数の第１のサーバは、各々、受信した前記分割マルチメディア情報を、前記複数のクライアントのノードに対して並列的に送信し、
前記複数の第１のサーバは、前記分割マルチメディア情報の転送を前記複数の第２のサーバに要求する際に、直前に前記分割マルチメディア情報の転送を要求した第２のサーバとは異なり、かつ、他の第１のサーバが転送要求していない第２のサーバを、前記分割マルチメディア情報の転送要求先として選択する
ことを特徴とする分散型マルチメディアサーバシステム。
【請求項５】
前記複数の第１のサーバ、及び前記複数の第２のサーバに通し番号を付与し、
前記複数の第１のサーバは、前記分割マルチメディア情報の転送を前記複数の第２のサーバに要求する際に、１回目に転送要求した第２のサーバの通し番号に、０以外の所定の整数を加算し、その値を前記複数の第２のサーバの数で割った余りの数と等しい通し番号が付与されている第２のサーバを転送要求先に選択する
ことを特徴とする請求項４に記載の分散型マルチメディアサーバシステム。
【請求項６】
前記複数の第１のサーバは、前記クライアントのノードの数と同数の分割マルチメディア情報を送受信可能な数とする
ことを特徴とする請求項４または５に記載の分散型マルチメディアサーバシステム。
【請求項７】
所定の分割単位で分割したマルチメディア情報である分割マルチメディア情報を、分割単位でサーバに蓄積する分散型マルチメディア蓄積方法であって、
複数の第１のサーバと、該複数の第１のサーバと相互接続され、記録媒体が接続された複数の第２のサーバと、ネットワークによって前記複数の第１のサーバと接続された、１つ以上のノードから構成された複数のクライアントとを備え、
前記複数のクライアントから、前記分割マルチメディア情報を前記複数の第１のサーバに並列的に転送するステップと、
前記複数の第１のサーバの各々が、前記複数のクライアントから受信した前記分割マルチメディア情報を、前記複数の第２のサーバのうち、選択した複数の第２のサーバに転送するステップと、
前記選択された複数の第２のサーバの各々が、前記複数の第１のサーバから受信した前記分割マルチメディア情報を、それぞれに接続されている前記記録媒体に蓄積するステップとを含み、
前記複数の第１のサーバは、前記分割マルチメディア情報を前記複数の第２のサーバに転送する際に、直前に前記分割マルチメディア情報を転送した第２のサーバとは異なり、かつ、他の第１のサーバが選択していない第２のサーバを、前記分割マルチメディア情報の転送先として選択する
ことを特徴とする分散型マルチメディア蓄積方法。
【請求項８】
所定の分割単位で分割し、複数のサーバに分散して蓄積した分割マルチメディア情報を、端末からの再生要求に応じて、要求されたマルチメディア情報をクライアントに対して配信する分散型マルチメディア配信方法であって、
複数の第１のサーバと、該複数の第１のサーバと相互接続され、記録媒体が接続された複数の第２のサーバと、ネットワークによって前記複数の第１のサーバと接続された、１つ以上のノードから構成された複数のクライアントとを備え、
前記複数の第１のサーバの各々から、選択した第２のサーバに対して分割マルチメディア情報の転送を並列的に要求するステップと、
前記複数の第２のサーバの各々が、前記複数の第１のサーバからの転送要求に応じて、前記記録媒体に格納されている分割マルチメディア情報を、要求元の前記複数の第１のサーバに転送するステップと、
前記複数の第１のサーバの各々が、受信した前記分割マルチメディア情報を、前記複数のクライアントのノードに対して並列的に送信するステップと
を含み、
前記複数の第１のサーバは、前記分割マルチメディア情報の転送を前記複数の第２のサーバに要求する際に、直前に前記分割マルチメディア情報の転送を要求した第２のサーバとは異なり、かつ、他の第１のサーバが転送要求していない第２のサーバを、前記分割マルチメディア情報の転送要求先として選択する
ことを特徴とする分散型マルチメディア配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末からの指示により、ネットワークを通じてハイビジョンを超える高精細映像等のマルチメディア情報をストレージに収録、または、ストレージからネットワークを介して送出を行う分散型マルチメディアサーバシステム、分散型マルチメディア蓄積方法、及び分散型マルチメディア配信方法に関する。
【背景技術】
【０００２】
デジタルシネマ等で使われるハイビジョンの４倍の解像度を持つ４Ｋ映像をネットワークを介して収録・配信するためのサーバシステムが提案されている（例えば、非特許文献１参照）。
図８は、非特許文献１によるサーバシステムの構成を示すブロック図である。図８において、映像機器１からの映像信号は、複数のハイビジョン伝送装置２−１〜２−ｍに分岐され、該複数のハイビジョン伝送装置２−１〜２−ｍは、映像信号をネットワークパケットに変換し、ネットワークスイッチ３は、複数のハイビジョン伝送装置４−１〜４−ｎに分配し、該複数のハイビジョン伝送装置４−１〜４−ｎは、ネットワークパケットを映像信号に変換し、映像信号を記録するための記録媒体を備えるハイビジョンレコーダ５に伝送する。
【０００３】
また、従来技術によるマルチメディアサーバとして、複数の映像ストリームを同時に配信できる分散型のサーバシステムを使用し、４Ｋ映像を複数の映像ストリームに分割して、同時に収録、送出する方法もある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４３００２３８号公報
【非特許文献】
【０００５】
【非特許文献１】Shirai他，“Real time switching and streaming transmission of uncompressed 4K motion pictures,” Future generation computer system, Vol.25, no.2, pp.192−197, Feb. 2009
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した非特許文献１の従来技術では、ハイビジョンレコーダ５の蓄積・再生速度（６Ｇｂｐｓ）よりも高いレートの映像、例えば，参考文献１（井口他，”スーパーハイビジョンコーデックの開発と衛星伝送実験”，信学論B， Vol.J92-B，No.7，pp.1039-1049，2009年）に示すようなハイビジョンの１６倍の解像度を持つスーパーハイビジョン映像の収録、送出は困難であり、拡張性に問題がある。
【０００７】
また、ハイビジョンレコーダを複数並べて、複数のクライアントから収録する方法もあるが、この場合であっても同じ映像を複数のクライアントに対して送出することはできない。ゆえに、複数のクライアントに対して、同時に任意の収録済み映像を送信することや、複数のクライアントから同時に収録することは不可能である。
【０００８】
また、上述した特許文献１の従来技術では、複数の第１のサーバと、ストレージが接続されている複数の第２のサーバとから構成されている分散型マルチメディアサーバシステムを使用した場合、各サーバを増設することにより拡張性は確保できるが、以下の問題がある。
【０００９】
例えば、再生を行う場合、同じタイミングで複数の第１のサーバにリクエストが送信されてくると、最初の分割マルチメディア情報の読み出しが、複数のうちの１つの第２のサーバに集中する。そのため、第１のサーバへの分割マルチメディア情報の転送が同期せずに行われ、第１のサーバで同期してマルチメディア情報を配信するためには、第１のサーバでバッファリングが必要となり、その分、レスポンスが悪くなるという問題がある。
【００１０】
本発明は、このような事情を考慮してなされたものであり、その目的は、拡張性を確保した上で、負荷集中を回避しつつ、超高精細なマルチメディア情報の蓄積、配信を、複数のクライアントに対しても同時に行うことができる分散型マルチメディアサーバシステム、分散型マルチメディア蓄積方法、及び分散型マルチメディア配信方法を提供することにある。
【課題を解決するための手段】
【００１１】
上述した課題を解決するために、本発明は、所定の分割単位で分割したマルチメディア情報である分割マルチメディア情報を、分割単位でサーバに蓄積する分散型マルチメディアサーバシステムであって、複数の第１のサーバと、該複数の第１のサーバと相互接続され、記録媒体が接続された複数の第２のサーバと、ネットワークによって前記複数の第１のサーバと接続された、１つ以上のノードから構成された複数のクライアントとを備え、前記複数のクライアントは、前記分割マルチメディア情報を前記複数の第１のサーバに並列的に転送し、前記複数の第１のサーバは、各々、前記複数のクライアントから受信した前記分割マルチメディア情報を、前記複数の第２のサーバのうち、選択した複数の第２のサーバに転送し、前記選択された複数の第２のサーバは、各々、前記複数の第１のサーバから受信した前記分割マルチメディア情報を、それぞれに接続されている前記記録媒体に蓄積し、前記複数の第１のサーバは、前記分割マルチメディア情報を前記複数の第２のサーバに転送する際に、直前に前記分割マルチメディア情報を転送した第２のサーバとは異なり、かつ、他の第１のサーバが選択していない第２のサーバを、前記分割マルチメディア情報の転送先として選択することを特徴とする分散型マルチメディアサーバシステムである。
【００１２】
本発明は、上記の発明において、前記複数の第１のサーバ、及び前記複数の第２のサーバに通し番号を付与し、前記複数の第１のサーバは、前記分割マルチメディア情報を前記複数の第２のサーバに転送する際に、１回目に転送した第２のサーバの通し番号に、０以外の所定の整数を加算し、その値を前記複数の第２のサーバの数で割った余りの数と等しい通し番号が付与されている第２のサーバを選択することを特徴とする。
【００１３】
本発明は、上記の発明において、前記複数の第１のサーバは、前記クライアントのノードの数と同数の分割マルチメディア情報を送受信可能な数とすることを特徴とする。
【００１４】
また、上述した課題を解決するために、本発明は、所定の分割単位で分割し、複数のサーバに分散して蓄積した分割マルチメディア情報を、端末からの再生要求に応じて、要求されたマルチメディア情報をクライアントに対して配信する分散型マルチメディアサーバシステムであって、複数の第１のサーバと、該複数の第１のサーバと相互接続され、記録媒体が接続された複数の第２のサーバと、ネットワークによって前記複数の第１のサーバと接続された、１つ以上のノードから構成された複数のクライアントとを備え、前記複数の第１のサーバは、各々、選択した第２のサーバに対して分割マルチメディア情報の転送を並列的に要求し、前記複数の第２のサーバは、各々、前記複数の第１のサーバからの転送要求に応じて、前記記録媒体に格納されている分割マルチメディア情報を、要求元の前記複数の第１のサーバに転送し、前記複数の第１のサーバは、各々、受信した前記分割マルチメディア情報を、前記複数のクライアントのノードに対して並列的に送信し、前記複数の第１のサーバは、前記分割マルチメディア情報の転送を前記複数の第２のサーバに要求する際に、直前に前記分割マルチメディア情報の転送を要求した第２のサーバとは異なり、かつ、他の第１のサーバが転送要求していない第２のサーバを、前記分割マルチメディア情報の転送要求先として選択することを特徴とする分散型マルチメディアサーバシステムである。
【００１５】
本発明は、上記の発明において、前記複数の第１のサーバ、及び前記複数の第２のサーバに通し番号を付与し、前記複数の第１のサーバは、前記分割マルチメディア情報の転送を前記複数の第２のサーバに要求する際に、１回目に転送要求した第２のサーバの通し番号に、０以外の所定の整数を加算し、その値を前記複数の第２のサーバの数で割った余りの数と等しい通し番号が付与されている第２のサーバを転送要求先に選択することを特徴とする。
【００１６】
本発明は、上記の発明において、前記複数の第１のサーバは、前記クライアントのノードの数と同数の分割マルチメディア情報を送受信可能な数とすることを特徴とする。
【００１７】
また、上述した課題を解決するために、本発明は、所定の分割単位で分割したマルチメディア情報である分割マルチメディア情報を、分割単位でサーバに蓄積する分散型マルチメディア蓄積方法であって、複数の第１のサーバと、該複数の第１のサーバと相互接続され、記録媒体が接続された複数の第２のサーバと、ネットワークによって前記複数の第１のサーバと接続された、１つ以上のノードから構成された複数のクライアントとを備え、前記複数のクライアントから、前記分割マルチメディア情報を前記複数の第１のサーバに並列的に転送するステップと、前記複数の第１のサーバの各々が、前記複数のクライアントから受信した前記分割マルチメディア情報を、前記複数の第２のサーバのうち、選択した複数の第２のサーバに転送するステップと、前記選択された複数の第２のサーバの各々が、前記複数の第１のサーバから受信した前記分割マルチメディア情報を、それぞれに接続されている前記記録媒体に蓄積するステップとを含み、前記複数の第１のサーバは、前記分割マルチメディア情報を前記複数の第２のサーバに転送する際に、直前に前記分割マルチメディア情報を転送した第２のサーバとは異なり、かつ、他の第１のサーバが選択していない第２のサーバを、前記分割マルチメディア情報の転送先として選択することを特徴とする分散型マルチメディア蓄積方法である。
【００１８】
また、上述した課題を解決するために、本発明は、所定の分割単位で分割し、複数のサーバに分散して蓄積した分割マルチメディア情報を、端末からの再生要求に応じて、要求されたマルチメディア情報をクライアントに対して配信する分散型マルチメディア配信方法であって、複数の第１のサーバと、該複数の第１のサーバと相互接続され、記録媒体が接続された複数の第２のサーバと、ネットワークによって前記複数の第１のサーバと接続された、１つ以上のノードから構成された複数のクライアントとを備え、前記複数の第１のサーバの各々から、選択した第２のサーバに対して分割マルチメディア情報の転送を並列的に要求するステップと、前記複数の第２のサーバの各々が、前記複数の第１のサーバからの転送要求に応じて、前記記録媒体に格納されている分割マルチメディア情報を、要求元の前記複数の第１のサーバに転送するステップと、前記複数の第１のサーバの各々が、受信した前記分割マルチメディア情報を、前記複数のクライアントのノードに対して並列的に送信するステップとを含み、前記複数の第１のサーバは、前記分割マルチメディア情報の転送を前記複数の第２のサーバに要求する際に、直前に前記分割マルチメディア情報の転送を要求した第２のサーバとは異なり、かつ、他の第１のサーバが転送要求していない第２のサーバを、前記分割マルチメディア情報の転送要求先として選択することを特徴とする分散型マルチメディア配信方法である。
【発明の効果】
【００１９】
この発明によれば、拡張性を確保した上で、負荷集中を回避しつつ、複数のクライアントに対して、超高精細なマルチメディア情報を蓄積、配信することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態による高精細マルチメディア蓄積・配信システムの一構成例を示すブロック図である。
【図２】本実施形態による分散型クライアントサブシステム１１１の構成例を示すブロック図である。
【図３】本実施形態による分散型マルチメディアサーバサブシステム１１２の構成例を示すブロック図である。
【図４】本実施形態による高精細マルチメディア蓄積・配信システムにおいて、映像（先頭映像フレーム）を蓄積する際の動作を説明するための概念図である。
【図５】本実施形態による高精細マルチメディア蓄積・配信システムにおいて、映像（次映像フレーム）を蓄積する際の動作を説明するための概念図である。
【図６】本実施形態による高精細マルチメディア蓄積・配信システムにおいて、蓄積されている映像（先頭映像フレーム）を配信する際の動作を説明するための概念図である。
【図７】本実施形態による高精細マルチメディア蓄積・配信システムにおいて、ＣＮ１３２において次のＳＮ１３５を選択する方式を説明するための概念図である。
【図８】従来技術による高精細マルチメディア蓄積・配信システムの一構成例を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施形態を、図面を参照して説明する。
図１は、本発明の実施形態による高精細マルチメディア蓄積・配信システムの一構成例を示すブロック図である。本高精細マルチメディア蓄積・配信サーバシステムは、複数のノードから構成され、映像を送受信するための分散型クライアントサブシステム１１１、複数のノードから構成される分散型マルチメディアサーバサブシステム１１２とから構成される。分散型マルチメディアサーバサブシステム１１２と分散型クライアントサブシステム１１１との間は、ネットワークスイッチ１１３を介して高速回線で接続されている。
【００２２】
図２は、本実施形態による分散型クライアントサブシステム１１１の構成例を示すブロック図である。分散型クライアントサブシステム１１１は、複数の映像送受信ノード１２１と、制御端末１２２とから構成されている。各映像送受信ノード１２１は、高速回線インタフェース１２３と、映像信号入出力インタフェース１２４と、映像機器１２７との同期インタフェース１２５とを備えている。
【００２３】
制御端末１２２と各映像送受信ノード１２１とは、制御用ネットワーク１２６で接続されている。この制御用ネットワーク１２６は、分散型マルチメディアサーバサブシステム１１２との通信も可能なネットワークであり、ネットワークスイッチ１１３を物理的に共有して構築しても構わない。また、この図に示す同期インタフェース１２５と映像機器１２７との接続は一例であり、本発明においては、その接続方法は問わず、全ての映像送受信ノード１２１と映像機器１２７に同期信号が供給されていればよい。
【００２４】
分散型マルチメディアサーバシステム１１２に映像を蓄積する場合には、分散型クライアントサブシステム１１１は、次のように動作する。まず、制御端末１２２からの指令に従って、映像機器１２７からの映像信号を、各映像送受信ノード１２１の映像信号入出力インタフェース１２４により受信し、時間方向、及び映像の垂直方向、水平方向に、複数に分割し、該分割されたマルチメディア情報（以下、分割マルチメディア情報という）を、高速回線インタフェース１２３を通じて分散型マルチメディアサーバサブシステム１１２へ送信する。ネットワークが、例えば、１０ギガビットイーサネット（登録商標）のようなパケット通信ネットワークであれば、各映像送受信ノード１２１は、映像信号入出力インタフェース１２４から取り込んだ映像をパケット化して送信する。
【００２５】
分散型マルチメディアサーバサブシステム１１２から送信されてきた映像を再生する場合には、分散型クライアントサブシステム１１１は、次のように動作する。分散型マルチメディアサーバサブシステム１１２から分散型クライアントサブシステム１１１の各映像送受信ノード１２１に対して、映像データがネットワークスイッチ１１３を経由して送信される。分散型クライアントサブシステム１１１の各映像送受信ノード１２１は、高速回線インタフェース１２３を通じて、映像データを受信し、パケット化されていれば、そこから映像データを取り出し、映像信号入出力インタフェース１２４を通じて、同期インタフェース１２５の同期信号と同期して映像信号を出力する。
【００２６】
図３は、本実施形態による分散型マルチメディアサーバサブシステム１１２の構成例を示すブロック図である。図３において、分散型マルチメディアサーバサブシステム１１２は、複数の２種類のノード、すなわち、複数の第１のノード１３２と、複数の第２のノード１３５（以下、総称してノードという）と、全ての第１のノード１３２および第２のノード１３５を結合する内部ネットワークスイッチ１３１と、該内部ネットワークスイッチ１３１と各第１のノード１３２または各第２のノード１３５とを接続する内部ネットワーク回線（太線）とから構成されている。
【００２７】
第１のノード１３２は、各々、クライアント接続用の高速回線インタフェース１３３と内部ネットワークインタフェース１３４とを備えるノードである（以下、ＣＮと呼ぶ）。第２のノード１３５は、各々、内部ネットワークインタフェース１３６とストレージ接続用インタフェース１３７とストレージ接続用回線（太線）とストレージ１３８とから構成されているノードである（以下、ＳＮと呼ぶ）。加えて、ＣＮの使用状況などを管理する管理ノード１３９（以下、ＭＮと呼ぶ）を備えている。
【００２８】
図４は、本実施形態による高精細マルチメディア蓄積・配信システムにおいて、分散型クライアントサブシステム１１１からの映像（先頭映像フレーム）を分散型マルチメディアサーバサブシステム１１２のストレージ１３８に蓄積する際の動作を説明するための概念図である。
分散型クライアントサブシステム１１１からの映像を、分散型マルチメディアサーバサブシステム１１２のストレージ１３８に蓄積する場合には、複数の分散型クライアントサブシステム１１１からの映像を、ネットワークスイッチ１１３を介して、複数のＣＮ＃０〜＃７（図示の例では８つであるが、これに限定されない）で受信する。
【００２９】
制御端末１２２は、ＭＮ１３９に問い合わせて（ステップＳａ１）、その時点で送受信に使用していないＣＮ（図示の例では、ＣＮ＃２、＃３）を選択する。選択されたＣＮ＃２、＃３は、映像を高速回線インタフェース１３３から受信し（ステップＳａ２）、バッファリングし、適当な単位、例えば、映像であれば映像フレーム単位、音声であれば秒単位に分割して、内部ネットワーク回線インタフェース１３４を介して、所定の方法で決定したＳＮ（図示の例では、ＳＮ＃０、＃１）へ転送する（ステップＳａ３）。
【００３０】
本実施形態では、映像フレーム単位で分割すると仮定する。転送先のＳＮは、複数のＳＮ＃０〜＃７の中から、この映像を受信しているＣＮ１３２とＳＮ１３５が１対１になるように選択する。その選択は、以下の方法で行う。まず、ＣＮ１３２とＳＮ１３５とに、それぞれ一意な番号をそれぞれ付与しておく。本実施形態では、図４に示すように、ＣＮが８台、及びＳＮが８台あるので、ＣＮ１３２に０〜７、及びＳＮ１３５に０〜７の番号を付与する。すなわち、ＣＮ＃０〜ＣＮ＃７、ＳＮ＃０〜ＳＮ＃７となる。ここでは、このような通し番号を付与する例を説明するが、必ずしも連番の通し番号である必要はなく、それぞれ複数のＣＮ１３２内、複数のＳＮ１３５内で一意となる識別情報であれば良い。
【００３１】
次に、映像受信中のＣＮ１３２の一番若い番号に、＃０のＳＮを割り当て、次に若い番号のＣＮ１３２に対してＳＮの＃１を割り当てる。図４に示すように、映像の受信に２台のＣＮ＃２、ＣＮ＃３が使われている場合には、ＣＮ＃２は、ＳＮ＃０へ、ＣＮ＃３は、ＳＮ＃１へ最初の受信映像フレームを送信する。
【００３２】
図５は、本実施形態による高精細マルチメディア蓄積・配信システムにおいて、分散型クライアントサブシステム１１１からの映像（次映像フレーム）を分散型マルチメディアサーバサブシステム１１２のストレージ１３８に蓄積する際の動作を説明するための概念図である。
【００３３】
さらに、ＣＮ＃２、＃３は、複数の分散型クライアントサブシステム１１１からの次の映像フレームを、ネットワークスイッチ１１３を介して、受信し（ステップＳａ４）、最初に送信したＳＮ１３５と異なる番号が付されたＳＮ１３５で、かつ、他のＣＮ１３２（この場合、ＣＮ＃２、＃３以外）が選択していないＳＮ１３５（図示の場合、ＳＮ＃３、＃４）を選択して送信する（ステップＳａ５）。
【００３４】
ＳＮ１３５の選択には、ＭＮ１３９にＣＮ１３２の使用状態を管理させるだけでなく、ＣＮ１３２とＳＮ１３５との接続状態を、管理させることによって、容易に実現することができる。映像毎に使用したＣＮ１３２の数と何番目のフレームをどのＳＮ１３５へ転送したかをフレーム単位にリストにしてＭＮ１３９に併せて記録しておく。
【００３５】
あるいは、１またはＳＮ１３５の台数の約数になっていない任意の整数を加えて、ＳＮ１３５の台数で割り算を行い、その余りの数に等しい番号の付与されたＳＮ１３５を選択する。例えば、整数として、３を選択すると、図５に示すように、ＳＮ＃０を最初に選択したＣＮ＃２は、ＳＮ＃３、ＳＮ＃６、ＳＮ＃１、＃４、…を順に選択する。ＳＮ＃１を選択したＣＮ＃３は、ＳＮ＃４、ＳＮ＃７、ＳＮ＃２、…の順にＳＮ１３５を選択する。この場合には、最初のＳＮが決まれば、毎回のＳＮ選択の調整が不要となる。前述したような選択したＳＮの履歴を記録する必要はなく、先頭のＳＮのみをＭＮ１３９に記録しておけばよい。また、映像毎に最初のＳＮを記録しておけば、ＳＮ＃０を最初に選択する必要はない。
【００３６】
ＳＮ＃３、＃４は、ＣＮ＃２、＃３から転送されてきた映像フレームを、内部ネットワーク回線インタフェース１３６で受信し、ＳＮ＃３、＃４に接続されたストレージ１３８に、ストレージ接続用のインタフェース１３７を介して蓄積する。
【００３７】
図６は、本実施形態による高精細マルチメディア蓄積・配信システムにおいて、分散型マルチメディアサーバサブシステム１１２のストレージ１３８に蓄積されている映像（先頭映像フレーム）を、分散型クライアントサブシステム１１１に送信する際の動作を説明するための概念図である。
【００３８】
分散型クライアントサブシステム１１１へ送信する場合には、図６に示すように、制御端末１２２は、リクエストをＭＮ１３９に送信し（ステップＳｂ１）、空いている複数のＣＮを割り当ててもらうとともに、先頭のＳＮ番号を取得し、複数のＣＮ１３２（図示の例では、ＣＮ＃２、＃３）へ送信リクエストを同時に送信する（ステップＳｂ２）。
【００３９】
複数のＣＮ＃２、＃３は、ＭＮ１３９に記録されているＳＮ番号を元に、順番に各ＳＮ＃０、＃１へ転送のリクエストを行う（ステップＳｂ３）。そのリクエストを受信した各ＳＮ＃０、＃１は、該当する映像データをストレージ１３８、１３８から、ストレージ接続用インタフェース１３７を介して読み出し、リクエストを受けたＣＮ＃２、＃３に対して内部ネットワークインタフェース１３６を介して映像フレームを送信する（ステップＳｂ４）。映像フレームを内部ネットワークインタフェース１３４を介して受信した各ＣＮ＃２、＃３は、高速回線インタフェース１２３を介して分散型クライアントサブシステム１１１に向けて送信する（ステップＳｂ５）。
【００４０】
ＣＮ＃２、＃３は、分散型クライアントサブシステム１１１への送信と同時に、ＭＮ１３９に記録されているＳＮ１３５の番号を元に、次のＳＮ１３５を選択し、そのＳＮ１３５に対して次の映像フレームの転送リクエストを行う。以下、同様にＳＮ１３５では、ストレージ１３８より映像フレームを読み出し、ＣＮ＃２、＃３へ転送し、ＣＮ＃２、＃３は、分散型クライアントサブシステム１１１への転送を繰り返し行う。
【００４１】
あるいは、映像の蓄積時にＣＮ１３２がＳＮ１３５を選択する方式として、１またはＳＮ１３５の台数の約数になっていない任意の整数を加えてＳＮ１３５の台数で割り算を行い、その余りの数と等しい番号の付与されたＳＮ１３５を選択する方式を採用した場合には、次に選択するＳＮ１３５は、同じ方式で決めることができるため、ＣＮ１３２は、ＭＮ１３９からＳＮ１３５の記録されたリストを受け取らずに、先頭のＳＮ１３５の番号のみを受け取るだけでよい。
【００４２】
図７は、本実施形態による高精細マルチメディア蓄積・配信システムにおいて、ＣＮ１３２において次のＳＮ１３５を選択する方式として、前のＳＮ１３５の番号に１を加算したＳＮ１３５を選択する方式を採用した場合の映像フレームの流れを示す概念図である。図示の例は、２つの分散型クライアントサブシステム１１１ａ、１１１ｂへの送信を示している。
【００４３】
複数の分散型クライアントサブシステム１１１ａ、１１１ｂに送信する場合において、映像フレームの番号を分散型クライアントサブシステム１１１ａ、１１１ｂ毎にずらすことによって、使用するＳＮ１３５が重ならず送信することができる。このとき、さらに、先頭のＳＮ番号を予め決めておけば、蓄積する際に使用したＣＮ１３２の数のみをＭＮ１３９に記録しておけばよい。
【００４４】
図７には、先頭映像フレームと２フレーム目の映像フレームとが、各々、ＳＮ＃０、＃１、ＳＮ＃２、＃３を介して、ＣＮ＃２、＃３に転送され、該ＣＮ＃２、＃３によって、分散型クライアントサブシステム１１１ａに向けて送信される様子と、４フレーム目の映像フレームが、ＳＮ＃６、＃７を介して、ＣＮ＃６、＃７に転送され、該ＣＮ＃６、＃７によって、分散型クライアントサブシステム１１１ｂに向けて送信される様子が示されている。
【００４５】
なお、上述した実施形態では、ＳＮ１３５を介してストレージ１３８へ蓄積する単位を映像フレームとしたが、映像フレーム単位である必要はなく、適当なデータブロック単位であってもよい。
【００４６】
また、本実施形態では、分散型クライアントサブシステム１１１のノード数と使用するＣＮ１３２の数とは同じとしたが、分散型クライアントサブシステム１１１のノード数を２、ＣＮ１３２の数を４としてもよい。しかしながら、分散型クライアントサブシステム１１１のノード数とＣＮ１３２の数とを同じにすることによって、ネットワークスイッチ１１３を通さずに直結することができるため、使用する機材を減らしてコストダウンを図ることが可能となる。
【００４７】
さらに、本実施形態では、ＭＮ１３９に映像フレームと該映像フレームを蓄積したＳＮ１３５とに関する情報を記録したが、ＣＮ１３２内に記録をして、その情報をＮＦＳ（Network File System）や、ＣＩＦＳ（Common Internet File System）などのファイル共有の仕組みや、共有メモリの仕組みによって、全ＣＮ１３２間で共有することによって、この情報をＭＮ１３９に持たせずに、本発明を実施することも可能である。
【００４８】
以上のように、本実施形態によって、従来は蓄積配信できなかった超高精細なマルチメディア情報の蓄積配信を実現するだけでなく、複数のクライアントに対しても同時に蓄積配信が可能となるサーバシステムを構築することができる。
【符号の説明】
【００４９】
１１１  分散型クライアントサブシステム
１１２  分散型マルチメディアサーバサブシステム
１１３  ネットワークスイッチ
１２２  制御端末
１２３  高速回線インタフェース
１２４  映像信号入出力インタフェース
１２５  同期インタフェース
１２６  制御用ネットワーク
１２７  映像機器
１３９  管理ノード
１３１  内部ネットワークスイッチ
１３２  第１のノード
１３３  高速回線インタフェース
１３４  内部ネットワークインタフェース
１３５  第２のノード
１３６  内部ネットワークインタフェース
１３７  ストレージ接続用インタフェース
１３８  ストレージ
【図１】
0005498875.tif 000002
【図２】
0005498875.tif 000003
【図３】
0005498875.tif 000004
【図４】
0005498875.tif 000005
【図５】
0005498875.tif 000006
【図６】
0005498875.tif 000007
【図７】
0005498875.tif 000008
【図８】
0005498875.tif 000009