JP5208446B2 - ネットワークデータストレージシステム - Google Patents
ネットワークデータストレージシステム Download PDFInfo
- Publication number
- JP5208446B2 JP5208446B2 JP2007125855A JP2007125855A JP5208446B2 JP 5208446 B2 JP5208446 B2 JP 5208446B2 JP 2007125855 A JP2007125855 A JP 2007125855A JP 2007125855 A JP2007125855 A JP 2007125855A JP 5208446 B2 JP5208446 B2 JP 5208446B2
- Authority
- JP
- Japan
- Prior art keywords
- data storage
- digital file
- data
- storage server
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1006—Server selection for load balancing with static server selection, e.g. the same server being selected for a specific client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
Claims (7)
- データを蓄積し、少なくとも一つのデジタルファイルのデータを含む蓄積部(4)と、
前記蓄積部(4)の少なくとも一つのデジタルファイルにアクセスする少なくとも一つのネットワーククライアント(6)と、
少なくとも一つのネットワーククライアント(6)と前記蓄積部(4)との間のリエゾンを形成する仲介ネットワークスイッチ(8)と、
を含むネットワークデータストレージシステム(2)であって、
前記蓄積部(4)は少なくとも二つのデータストレージサーバー(10)を含み、各データストレージサーバー(10)は少なくとも一つのデジタルファイルのデジタルファイルセグメントを含むローカルストレージコンポーネント(12)を有し、かつ、各データストレージサーバー(10)は、データストレージサーバー(10)のローカルストレージコンポーネント(12)内の少なくとも一つのデジタルファイルセグメントの物理的位置をオーガナイズするローカルデジタルファイル管理方法を実行し、
各データストレージサーバー(10)は他のデータストレージサーバー(10)と前記蓄積部(4)内で通信し、かつ配信されたデジタルファイルの管理方法を実行し、前記配信されたデジタルファイルの管理方法は各データストレージサーバー(10)のデジタルファイルセグメントに関する動作の記録を保持し、他のデータストレージサーバー(10)と内的に通信して前記データストレージサーバー(10)上のデジタルファイルセグメンツに関する情報を交換し、かつ前記蓄積部(4)上に蓄積された全てのデジタルファイルに関する全ての情報の概要を取得し、前記ネットワークデータストレージシステム(2)は以下を特徴とする。
前記仲介ネットワークスイッチ(8)はロードバランサー(13)を有し、
前記ロードバランサー(13)は各データストレージサーバー(10)の現在の及び想定されるアクションの最新の記録を保持し、ネットワーククライアント(6)の要求をデータストレージサーバー(10)の一つに前記蓄積部(4)にアクセスするために通信し、前記デジタルファイルを受信及び通信し、前記デジタルファイルはデジタルファイル読み出し要求に従い、前記クライアント(6)に対して前記データストレージサーバー(10)から転送される時間的に同期したデータセグメントを含んでおり、前記データセグメントは、リアルタイムでの使用に供する連続したデータストリームを形成し、現在のデータストレージサーバーと前記データセグメントの次のデータセグメントを含む後続のデータストレージサーバーのクロックサイクルの同期を取ることによって時間的に同期されるように構成され、
前記現在のデータストレージサーバー(10)は、前記後続のデータストレージサーバーが前記ロードバランサー(13)に前記次のデータセグメントの通信を開始する時間を示す正確な開始時間を、前記後続のデータストレージサーバーに送信するように構成される。 - 配信されたデジタルファイルの管理方法を実行する点に特徴のある請求項1に記載のネットワークデータストレージシステム(2)であって各データストレージサーバー(10)は、少なくとも一つのネットワーククライアント(6)に対する及び前記データストレージサーバー(10)間におけるデータ通信をオーガナイズする手段と、前記蓄積部(4)上に蓄積された全てのデジタルファイルに関する全ての情報の概略に基づいて前記データストレージサーバー(10)上の少なくとも一つのデジタルファイルのデジタルファイルセグメントの論理的なオーガナイゼーションを管理するための手段とを有している。
- 請求項1又は2に記載のネットワークデータストレージシステム(2)であって以下の点に特徴がある。
各データストレージサーバー(10)は前記仲介ネットワークスイッチ(8)と通信し、前記ネットワーククライアント(6)は前記蓄積部(4)へのユニーク仮想エントリーポイントを有しており、前記配信されたデジタルファイルの管理方法データストレージサーバー(10)は前記蓄積部(4)に対し前記ネットワーククライアント(6)を統合記憶部(4)として提示し前記ネットワーククライアント(6)から前記データストレージサーバー(10)及び前記ローカルストレージコンポーネント(12)を隠す。 - 請求項1から3のいずれかに記載のネットワークデータストレージシステム(2)であって下記の点を特徴とする。
各データストレージサーバー(10)は前記ネットワーククライアント(6)のデジタルファイル書き込み要求に従い、少なくとも一つのデジタルファイルをデジタルファイルセグメントに分割し、少なくとも二つのデータストレージサーバー(10)のローカルストレージコンポーネント(12)に前記デジタルファイルセグメントを通信して記憶させる。 - 請求項1から4のいずれかに記載のネットワークデータストレージシステム(2)であって以下の点を特徴とする。
各データストレージサーバー(10)は各ネットワーククライアント(6)のデジタルファイル読み出し要求に応じ、前記ローカルストレージコンポーネント(12)から少なくとも一つのデジタルファイルの各データセグメントの回復を時間的に同期させてデータセグメントのリアルタイム連続ストリームを形成し、データセグメントの重複や不連続なしに少なくとも一つのデジタルファイルを再構築する。 - 請求項1から5のいずれかに記載のネットワークデータストレージシステム(2)であって、各ローカルストレージコンポーネント(12)はRAID(redundant array of independent disks)であることを特徴とするネットワークデータストレージシステム(2)。
- 各ローカルストレージコンポーネント(12)はハードディスクドライブであることを特徴とする、請求項1から5に記載のネットワークデータストレージシステム(2)。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP06290792A EP1858228A1 (en) | 2006-05-16 | 2006-05-16 | Network data storage system with distributed file management |
| EP06290792.8 | 2006-05-16 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007317183A JP2007317183A (ja) | 2007-12-06 |
| JP5208446B2 true JP5208446B2 (ja) | 2013-06-12 |
Family
ID=37075507
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007125855A Expired - Fee Related JP5208446B2 (ja) | 2006-05-16 | 2007-05-10 | ネットワークデータストレージシステム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US8484367B2 (ja) |
| EP (1) | EP1858228A1 (ja) |
| JP (1) | JP5208446B2 (ja) |
| CN (1) | CN101076021B (ja) |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080162589A1 (en) * | 2006-12-29 | 2008-07-03 | Microsoft Corporation | Weakly-consistent distributed collection compromised replica recovery |
| US20080294701A1 (en) * | 2007-05-21 | 2008-11-27 | Microsoft Corporation | Item-set knowledge for partial replica synchronization |
| US8505065B2 (en) * | 2007-06-20 | 2013-08-06 | Microsoft Corporation | Access control policy in a weakly-coherent distributed collection |
| US20090006489A1 (en) * | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Hierarchical synchronization of replicas |
| US7685185B2 (en) * | 2007-06-29 | 2010-03-23 | Microsoft Corporation | Move-in/move-out notification for partial replica synchronization |
| JP2009181308A (ja) * | 2008-01-30 | 2009-08-13 | Hamamatsu Photonics Kk | ストレージシステム |
| US20100274886A1 (en) * | 2009-04-24 | 2010-10-28 | Nelson Nahum | Virtualized data storage in a virtualized server environment |
| CN101930423B (zh) * | 2009-06-23 | 2014-04-23 | 联想(北京)有限公司 | 一种服务器、一种交换控制设备及一种网络系统 |
| US20120278371A1 (en) * | 2011-04-28 | 2012-11-01 | Luis Montalvo | Method for uploading a file in an on-line storage system and corresponding on-line storage system |
| US9137294B2 (en) * | 2011-08-19 | 2015-09-15 | KeepTree, Inc. | Method, system, and apparatus for future delivery of digital content over a network |
| US8966172B2 (en) | 2011-11-15 | 2015-02-24 | Pavilion Data Systems, Inc. | Processor agnostic data storage in a PCIE based shared storage enviroment |
| US9652182B2 (en) | 2012-01-31 | 2017-05-16 | Pavilion Data Systems, Inc. | Shareable virtual non-volatile storage device for a server |
| US20140280347A1 (en) * | 2013-03-14 | 2014-09-18 | Konica Minolta Laboratory U.S.A., Inc. | Managing Digital Files with Shared Locks |
| JP6115308B2 (ja) * | 2013-05-22 | 2017-04-19 | 富士通株式会社 | 情報処理システム、情報処理システムの制御方法、及び制御プログラム |
| US9524015B2 (en) * | 2014-02-19 | 2016-12-20 | Western Digital Technologies, Inc. | Device optimized power management |
| JP2015191534A (ja) * | 2014-03-28 | 2015-11-02 | 富士通株式会社 | サーバ装置、情報格納プログラム、及び情報格納方法 |
| JP6354431B2 (ja) * | 2014-08-04 | 2018-07-11 | 株式会社バッファロー | 記憶装置 |
| CN105450964B (zh) * | 2014-09-30 | 2020-03-17 | 杭州海康威视系统技术有限公司 | 对录像数据进行云存储的方法、系统及管理节点 |
| US9712619B2 (en) | 2014-11-04 | 2017-07-18 | Pavilion Data Systems, Inc. | Virtual non-volatile memory express drive |
| US9565269B2 (en) | 2014-11-04 | 2017-02-07 | Pavilion Data Systems, Inc. | Non-volatile memory express over ethernet |
| WO2017037193A1 (en) * | 2015-09-02 | 2017-03-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and network nodes for scalable top-of-chain selection in mobile service chaining |
| US10531592B1 (en) * | 2018-07-19 | 2020-01-07 | Quanta Computer Inc. | Smart rack architecture for diskless computer system |
| FR3097092B1 (fr) * | 2019-06-04 | 2021-06-18 | Thales Sa | Procédé de stockage de fichiers numériques mis en oeuvre par un réseau avionique déterministe et à routage prédéterminé, et système de communication avionique associé |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3461278B2 (ja) * | 1997-02-19 | 2003-10-27 | 日本電信電話株式会社 | 分散マルチメディアサーバ装置,分散マルチメディアサーバ情報アクセス方法およびこの方法を実現するプログラムを記録した記録媒体 |
| JP2000148634A (ja) * | 1998-11-10 | 2000-05-30 | Victor Co Of Japan Ltd | 動画像サーバシステム |
| US6721794B2 (en) * | 1999-04-01 | 2004-04-13 | Diva Systems Corp. | Method of data management for efficiently storing and retrieving data to respond to user access requests |
| JP2000305831A (ja) * | 1999-04-22 | 2000-11-02 | Tadamitsu Ryu | 分散環境におけるファイル管理の方法、システム。 |
| US7428540B1 (en) * | 2000-03-03 | 2008-09-23 | Intel Corporation | Network storage system |
| US7506034B2 (en) * | 2000-03-03 | 2009-03-17 | Intel Corporation | Methods and apparatus for off loading content servers through direct file transfer from a storage center to an end-user |
| US7089293B2 (en) * | 2000-11-02 | 2006-08-08 | Sun Microsystems, Inc. | Switching system method for discovering and accessing SCSI devices in response to query |
| US20040133606A1 (en) * | 2003-01-02 | 2004-07-08 | Z-Force Communications, Inc. | Directory aggregation for files distributed over a plurality of servers in a switched file system |
| US8195760B2 (en) * | 2001-01-11 | 2012-06-05 | F5 Networks, Inc. | File aggregation in a switched file system |
| AU2002249939A1 (en) * | 2001-01-11 | 2002-07-24 | Z-Force Communications, Inc. | File switch and switched file system |
| US7512673B2 (en) * | 2001-01-11 | 2009-03-31 | Attune Systems, Inc. | Rule based aggregation of files and transactions in a switched file system |
| US6880062B1 (en) * | 2001-02-13 | 2005-04-12 | Candera, Inc. | Data mover mechanism to achieve SAN RAID at wire speed |
| US6862609B2 (en) * | 2001-03-07 | 2005-03-01 | Canopy Group, Inc. | Redundant storage for multiple processors in a ring network |
| US20020157113A1 (en) * | 2001-04-20 | 2002-10-24 | Fred Allegrezza | System and method for retrieving and storing multimedia data |
| JP4001727B2 (ja) * | 2001-06-15 | 2007-10-31 | 富士通株式会社 | ファイルアクセス制御プログラム、ファイルアクセス制御装置およびファイルアクセス制御方法 |
| US6901491B2 (en) * | 2001-10-22 | 2005-05-31 | Sun Microsystems, Inc. | Method and apparatus for integration of communication links with a remote direct memory access protocol |
| JP3800508B2 (ja) * | 2001-11-09 | 2006-07-26 | 日本電信電話株式会社 | サーバへの接続の振り分け方法およびそのプログラムと記録媒体 |
| US7788396B2 (en) * | 2001-11-28 | 2010-08-31 | Interactive Content Engines, Llc | Synchronized data transfer system |
| JP4154893B2 (ja) * | 2002-01-23 | 2008-09-24 | 株式会社日立製作所 | ネットワークストレージ仮想化方法 |
| US20030145086A1 (en) * | 2002-01-29 | 2003-07-31 | O'reilly James | Scalable network-attached storage system |
| US7774466B2 (en) * | 2002-10-17 | 2010-08-10 | Intel Corporation | Methods and apparatus for load balancing storage nodes in a distributed storage area network system |
| US6839740B1 (en) * | 2002-12-27 | 2005-01-04 | Veritas Operating Corporation | System and method for performing virtual device I/O operations |
| JP4068473B2 (ja) * | 2003-02-19 | 2008-03-26 | 株式会社東芝 | ストレージ装置、分担範囲決定方法及びプログラム |
| US7831641B2 (en) * | 2003-04-24 | 2010-11-09 | Neopath Networks, Inc. | Large file support for a network file server |
-
2006
- 2006-05-16 EP EP06290792A patent/EP1858228A1/en not_active Withdrawn
-
2007
- 2007-05-09 US US11/801,376 patent/US8484367B2/en not_active Expired - Fee Related
- 2007-05-10 JP JP2007125855A patent/JP5208446B2/ja not_active Expired - Fee Related
- 2007-05-16 CN CN200710104124.4A patent/CN101076021B/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20090019054A1 (en) | 2009-01-15 |
| EP1858228A1 (en) | 2007-11-21 |
| CN101076021B (zh) | 2012-11-07 |
| US8484367B2 (en) | 2013-07-09 |
| CN101076021A (zh) | 2007-11-21 |
| JP2007317183A (ja) | 2007-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5208446B2 (ja) | ネットワークデータストレージシステム | |
| US7143433B1 (en) | Video distribution system using dynamic segmenting of video data files | |
| US7039784B1 (en) | Video distribution system using dynamic disk load balancing with variable sub-segmenting | |
| US7246369B1 (en) | Broadband video distribution system using segments | |
| US6925499B1 (en) | Video distribution system using disk load balancing by file copying | |
| JP5160657B2 (ja) | コンピュータ・システムおよび多数の記憶装置および多数のアプリケーション間でスケーラブルにかつ信頼性高く多数の高帯域データ・ストリームを転送するプロセス | |
| US7324555B1 (en) | Streaming while fetching broadband video objects using heterogeneous and dynamic optimized segmentation size | |
| US20030154246A1 (en) | Server for storing files | |
| US20050114350A1 (en) | Virtual file system | |
| MXPA06006330A (es) | Sistema de transferencia de datos sincronizado. | |
| US20080001791A1 (en) | Transcoding for a distributed file system | |
| JP2004537813A (ja) | 記憶装置から成る分散型ファイルシステム上の情報をトラッキングするためのメタデータを提供するシステムおよび方法 | |
| EP1217557A2 (en) | Computer system and method for transferring high bandwith streams of data from files which are segmented across multiple storage units | |
| US12101524B2 (en) | System and method for storing multimedia files using an archive file format | |
| Herold et al. | An introduction to BeeGFS | |
| CN102521279A (zh) | 一种流媒体文件播放方法、系统及播放器 | |
| US7559064B2 (en) | Object state transfer method, object state transfer device, object state transfer program, and recording medium for the program | |
| KR20020057837A (ko) | 스트리밍 서비스 방법 및 장치 | |
| US9229944B2 (en) | Scalable networked digital video recordings via shard-based architecture | |
| Qiang et al. | A Hyper-converged video management system based on object storage | |
| EP1858229A1 (en) | Network data storage system with distributed file management | |
| CN1902620B (zh) | 虚拟文件系统 | |
| Tan et al. | Clustered multimedia servers: architectures and storage systems | |
| JP4772752B2 (ja) | 分散型マルチメディアサーバシステム、そのためのバッファサーバ、およびその分割マルチメディア情報蓄積配信方法 | |
| WO2025098441A1 (zh) | 分布式数据库架构系统、元数据节点及其方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100414 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120111 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120306 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20120604 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20120607 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20120702 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20120705 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120730 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121106 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130117 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130205 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130220 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160301 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |