The present invention pertains generally to network storage systems. More particularly, the present invention pertains to network storage systems for storing and retrieving data streams in real-time. The present invention is particularly, but not exclusively, useful as a storage system that can be flexibly segmented into a plurality of individual drives to efficiently store and retrieve a plurality of data streams in real-time.
Modern aircraft, ships and other vehicles often employ sensors, cameras and other networked devices which operate continuously or nearly continuously. Real time capture of these high bandwidth data streams can present specialized data storage challenges. These problems are compounded as the number of sensors, cameras and other networked devices increase.
Real time data storage and retrieval implies a high-speed memory device that is large enough to accommodate a substantial amount of data. In this regard, individual drives may be suitable in certain applications. On the other hand, a common network storage system offers several advantages including accessibility, centralized encryption and ease of data backup.
To extend their useful service life, aircraft, ships and other vehicles are often updated and/or modernized with new equipment. This updating can include the addition of networked devices such as sensors and cameras and/or replacement pre-existing networked devices. These new sensors/cameras often have a higher bandwidth output than their predecessors and can present new challenges to an existing network storage system. This is particular so when the existing network storage system has an architecture that was specifically designed to accommodate the originally installed networked devices and is not reconfigurable.
In light of the above, it is an object of the present invention to provide a network storage system for efficiently storing and retrieving high bandwidth data streams in real-time. Another object of the present invention is to provide a storage system that can be flexibly segmented into a plurality of individual drives to efficiently store data streams from a plurality of networked devices. Still another object of the present invention is to provide a storage system that can be reconfigured to efficiently and easily accommodate changes to the number and/or type of devices generating data streams that require storage. Yet another object of the present invention is to provide a Network Storage System With Flexible Drive Segmentation Capability and corresponding methods of use which are easy to use, relatively simple to implement, and comparatively cost effective.
In accordance with the present invention, a storage system for storing and retrieving data streams from a plurality of networked devices in real-time includes a plurality of solid-state memory devices (SSD's). By way of example, the system may include 64 SSD's, with each SSD having a storage capacity of 1 Terabyte (TB).
For the storage system of the present invention, an interface is provided having an interface processor. The interface is connected to one or more networks allowing data to be received by the storage system from different types of networked devices. In particular, the interface allows the storage unit to receive high bandwidth data streams from networked devices such as cameras, sensors and video encoder equipment and allows for the retrieval of data from the storage unit.
In addition to the interface processor, the system includes a plurality of storage processors. Each storage processor is connected to the interface processor and, once the storage system is configured, each storage processor is connected to one or more SSD's. The particular number of SSD's that are addressed by each storage processor depends on the storage system configuration and changes when the storage system is reconfigured. Typically, an individual SSD is not addressed by more than one storage processor.
With the arrangement described above, the storage system is segmented into a plurality of individual drives. Specifically, each individual drive includes a storage processor and the individual SSDs that are connected to and addressed by the storage processor. To optimize storage speed and efficiency, the interface processor can then route the data streams from one or more networked devices to a particular individual drive.
The initial configuration and reconfiguration of a storage system can perhaps best be understood by way of an example. For this example, consider a storage system having 16 storage processors and 64 SSD's. Initially, for this example, four networked devices, such as two cameras and two sensors, may be connected to a network and operated to generate four high bandwidth data streams that are received by the interface processor. To accommodate these four networked devices, an initial storage system configuration may include an architecture in which four storage processors are each connected to and address 16 SSD's (4 by 16 architecture). With this arrangement, each data stream is routed to one or four individual drives.
Continuing with the above example, the storage system may be reconfigured to accommodate the addition of two new cameras and two new sensors for a total of eight networked devices. The new storage system configuration may include an architecture in which eight storage processors are each connected to and address 8 SSD's (8 by 8 architecture). With this arrangement, each data stream is routed to one or eight individual drives.
For the present invention, the reconfiguration may be accomplished in one of several ways. In a first implementation, the interface processor can include logic to reconfigure the storage system when a networked device is installed on the network. For example, the interface processor can detect the new data stream (and in some cases measure its bandwidth) and reconfigure the storage system accordingly. This can involve sending instructions to the storage processors to redistribute the SSD's. The routing paths for each data stream from the interface processor to the SSD's may also be altered.
In another implementation, a user input can be provided to allow a user to reprogram the interface processor logic and reconfigure the storage system by creating new individual drives, modifying existing individual drives and/or assigning/reassigning individual drives to specific networked devices. Another implementation can include a hardware change. For example, a socket to the interface may be provided. Removable circuits (e.g. memory cards) having specific storage processor/SSD architectures (i.e. 4 by 16, 8 by 8, etc . . . ) may then be interchanged using the socket to reconfigure the storage system.
The interface processor can also include logic to reconfigure the storage capacity of individual drives when a storage level in one of the individual drives exceeds a predetermined amount.
The novel features of this invention, as well as the invention itself, both as to its structure and its operation, will be best understood from the accompanying drawings, taken in conjunction with the accompanying description, in which similar reference characters refer to similar parts, and in which:
Referring initially to
Although six networked devices (i.e. sensors 14a-c and cameras 16a-c) are shown in
It is to be further appreciated that more than one storage system 12 may be used on a vehicle, such as an aircraft, and the storage systems 12 may be part of a common network or the storage systems 12 may reside on different networks.
For the storage system 12, the particular number of SSDs 22a-p that are addressed by each storage processor 28a-d depends on the configuration of the storage system 12 and changes when the storage system 12 is reconfigured. Typically, as shown, an individual SSD 22a-p is not addressed by more than one storage processor 28a-d.
While the particular Network Storage System With Flexible Drive Segmentation Capability and corresponding methods of use as herein shown and disclosed in detail are fully capable of obtaining the objects and providing the advantages herein before stated, it is to be understood that they are merely illustrative of the presently preferred embodiments of the invention and that no limitations are intended to the details of construction or design herein shown other than as described in the appended claims.