Overview
Data streaming applications transfer data from an instrument’s onboard memory to either the host PC’s memory or its hard disk drive. National Instruments provides a number of data storage options based on external RAID hard drive enclosures and an in-chassis module for use with PXI systems. The high-speed data storage products provide multiple bandwidth and storage size options that can be used in an array of application, such as signal record and playback and field testing. This tutorial will compare the assortment of data storage products that are available.
Data Streaming Applications
PXI provides an open and flexible platform for National Instruments high-speed data storage and modular instrument, data streaming systems. NI data storage options offer transfer rates from 50 MB/s to 750 MB/s with storage space ranging from 250 GB to 12 TB. The wide range of products enables these streaming solutions to be used in a wide variety of applications. RF Record and Playback and IF/Baseband Streaming are some of the many applications that demonstrate the successful use of such solutions. Both applications stream real-time signals (IF or RF) to and from disk. National Instruments high-speed data storage products provide high-speed data transfer rates ranging from 200 MB/s to 750 MB/s and large data storage capabilities consisting of 1 TB to 12 TB, which is vital for such applications. Not only does the PXI platform provides a cost-effective solution for data streaming but also an option to easily move data between multiple test setups or to supplement the PXI system controller’s storage capacity.
To learn about other application spaces such as noise mapping, reference Data Streaming.
Purpose of RAIDs
Redundant Array of Inexpensive Disks (RAID), also known as Redundant Array of Independent Drives, is a data storage scheme that can divide and replicate data across multiple hard drives. Specific RAID modes are used for high bandwidth data transfer applications that stream data to hard disk space, whereas other modes are used to ensure that a hard drive failure does not result in data loss. In general, RAID is ideal for applications that require either increased transfer rates, additional storage space, or redundancy to ensure reliability of data.
For more information about RAID configurations and modes, reference to the Developer Zone Tutorial: Understanding RAID.
High-Speed Data Storage Comparison
External RAID
| NI HDD-8264 | NI HDD-8263 | NI 8260 | NI HDD-8265 | ||
| Maximum Shipping Storage | 3 TB* | 1 TB | 1 TB | 1 TB/500 GB | |
| # of Drive Bays | 12 | 4 | 4 | 4 | |
| # of Drive Bays Filled When Shipped | 12 | 4 | 4 | 4/2 | |
| Type of Hard Drive | 3.5 in. SATA II | X | X | X | |
| 2.5 in. SATA II | X | ||||
| Maximum Sustained Transfer Rate MB/s (RAID 0) | 600 | 200 | 200 | 200/100 | |
| Streaming Product Type | External Storage Enclosure | External Storage Enclosure | In-chassis Storage Enclosure | External Storage Enclosure | |
| Drive Option Available | SSD | X | |||
| HDD | X | X | X | X | |
| Supported RAID Configuration | JBOD | X | X | ||
| RAID | |||||
| RAID-0 | X | X | X** | X | |
| RAID-1 | X | X | |||
| RAID-5 | X | x | |||
| RAID-6 | x | ||||
| Connectivity to PXI Express Chassis | x4 Cabled PCIe | X | X | ||
| x1 MXI-Express | |||||
| x4 MXI-Express | X | ||||
| In-Chassis | X | ||||
| Connectivity to PXI Chassis | MXI-4 | ||||
| x1 MXI-Express | |||||
| Size | Height in 19 inch rack | 2U | 1U | 1U | |
| In-Chassis | 3-slot 3U | ||||
| Operating Temperature Range | 0 to 40 °C | 0 to 40 °C | 0 to 55 °C | 5 to 40 °C | |
| Supported Operating Systems | Window Vista | X | X | X | X |
| Windows XP | X | X | X | X | |
| LabVIEW Real-Time |
Rack-Mount RAID
| NI 8352 | NI 8353 | NI 8353 RT | ||
| Maximum Shipping Storage | 1 TB/500 GB | 1 TB | 250 GB | |
| # of Drive Bays | 4 | 4 | 4 | |
| # of Drive Bays Filled When Shipped | 4/2 | 4 | 1 | |
| Type of Hard Drive | 3.5 in. SATA II | X | X | X |
| 2.5 in. SATA II | ||||
| Maximum Sustained Transfer Rate MB/s (RAID 0) | 200/100 | 200 | 50 | |
| Streaming Product Type | Rackmount Controller | Rackmount Controller | Rackmount Controller | |
| Drive Option Available | SSD | |||
| HDD | X | X | X | |
| Supported RAID Configuration | JBOD | |||
| RAID | ||||
| RAID-0 | X | X | ||
| RAID-1 | X | X | ||
| RAID-5 | ||||
| Connectivity to PXI Express Chassis | ||||
| x1 MXI-Express | X | X | X | |
| x4 MXI-Express | X | X | X | |
| In-Chassis | ||||
| Connectivity to PXI Chassis | MXI-4 | X | X | X |
| x1 MXI-Express | X | X | X | |
| Size | Height in 19 inch rack | 1U | 1U | 1U |
| In-Chassis | ||||
| Operating Temperature Range | 5 to 40 °C | 5 to 35 °C | 5 to 35 °C | |
| Supported Operating Systems | Window Vista | X | X | |
| Windows XP | X | X | ||
| LabVIEW Real-Time | X |
*32-bit operating systems limit a single logical drive to 2 TB. You can configure the HDD-8264 total storage capacity of 3 TB as two or more logical drives (2 TB and 1 TB logical drives, three 1 TB logical drives, and so on).
**The NI 8260 is software RAID. The configuration is setup using Windows utility.
Chassis/Controller Recommendation
It is important to consider the chassis and controller combination being used to ensure maximum performance. A PXI Express chassis provides a combination of slots that either have dedicated bandwidth or share bandwidth through the means of a PCIe switch. The maximum available bandwidth for a specific PXI Express module is also dependent on the PCIe links available for the PXI Express chassis from the PXI Express controller; this is because the number of PCIe links in a PXI Express controller varies per model. For these high-speed data streaming systems, it is recommended to use the PXIe-8133 embedded controller/ PXIe-1075 chassis combination. The PXIe-8133 embedded controller provides four x4 PCIe links to the backplane of a PXI express chassis, providing a maximum system throughput of 8 GB/s.
Although the PXIe-8133/PXIe-1075 is the recommended combination, streaming capabilities can be evaluated and optimized for individual applications by knowing the total throughput transmitted over the bus and the read/write speed of the storage system.
For additional chassis and controller combinations, reference the KnowledgeBase 4ASA51PS: PXIe Embedded Controller and Chassis Performance.
Additional Resources
Developer Zone Tutorial: PXI Express FAQ
Developer Zone Tutorial: Introduction to Streaming
RF Record and Playback System - Stream RF Data To and From Hard Disk
Reader Comments | Submit a comment »
Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).
