Reliance Nitro is the choice of leading OEMs who build devices where data reliability is critical. As the Internet of Things gives rise to more devices that capture and store data from their environment in real-time, developers are demanding systems that have the real-time features of Nucleus RTOS but also robust data storage capabilities. Reliance Nitro gives developers precise control over file system behavior to optimize performance for diverse use cases while ensuring data is free from corruption even in the event of a power failure or unexpected shutdown.
Reliance Nitro integrates with the Virtual File System (VFS) in Nucleus Ready Start, enabling developers to use Reliance Nitro as a completely reliable replacement for the default Nucleus FAT-compatible file system or run Reliance Nitro alongside it to provide enhanced reliability just for critical system and user data.
|Feature||Benefits||Reliance Nitro||Nucleus FAT||Nucleus SAFE|
|Transactional, atomic operations||Always maintains a known-good state of the file system for fast booting and data reliability|
|Extent-base||Fast performance on large files|
|Tree-based||Fast file access regardless of media size or fullness|
|Preserves file system structure||File system is always available|
|Preserves file data||Users data is free from corruption|
|Simultaneous read and write threads||System does not need to suspend read operations during a write|
|File level secure delete||Secure data can be completely removed a file at a time rather than requiring a full media wipe, which is time consuming|
|Works with any block device (ie SD/MMC, SSD, HDD, CF card, etc)||Gives system designer flexibility||NAND, NOR only|
|Never overwrites live data||Ensures user data remains valid, even if system fails during a write|
|Transaction controls available at run-time||Gives application developers better control over file system operation|
|File data and metadata CRC||Validates that what was written to the media remains correct and protects against media failures (increasingly common, especially on flash media)|
|Common data format across multiple OS||Lets complex devices using multiple operating systems share a data store|
|Guaranteed support response time||Helps keep projects on schedule|
|POSIX-compliant||Speeds application development|
|Supports sparse files||Avoids "end of file" errors|
|Supports file expansion||Simplifies application programming|
|Operating system support||Linux, Android, Windows Embedded, VxWorks, Nucleus. Portable to others.||Any OS that supports FAT||
Information on non-Datalight products believed to be correct but not guaranteed.
Test Environment: Mistral board with TI DaVinci 8148 processor (TMDXEVM8148 EVM) with 512 MB SD card. Running FSIO test, a file system independent test suite developed by Datalight to test key parameters of file system performance, including file and directory operations and various throughput scenarios.
|KB/S||Reliance Nitro||Nucleus FAT|
|Sequential Read (Large, aligned)||2512||2489|
|Sequential Write (Large, aligned)||1498||1307|
|Random Read (Small, aligned)||2234||553|
|Random Write (Small, aligned)||517||166|
|Reliance Nitro||Nucleus FAT|
|Create 1000 files||15.2 seconds||1 minute 59.8 seconds|
|Open 1000 files||0.1 seconds||48.3 seconds|
|Delete 1000 files||10.8 seconds||1 minute, 20.6 seconds|
|Create directory tree||35 seconds||1 minute 45.4 seconds|
|Delete directory tree||11.7 seconds||1 minute 15.2 seconds|