High Performance File System for Embedded devices
Datalight Reliance NitroTM is a transactional file system created specifically for embedded devices where power loss may occur, protecting critical system and user data from corruption. It ensures rock-solid data reliability while providing the performance needed to create an optimal user experience. Reliance Nitro works with a broad array of storage media – including flash memory, RAM, hard disk, USB mass storage, SD/MMC, and e•MMC – and virtually any 32-bit operating system. The speed of file and directory access is improved by several orders of magnitude while maintaining complete metadata and file data integrity. The unique combination of tree-based directory architecture, extent based design, and faster atomic transactions, gives a performance benefit for I/O throughput and metadata operations. Dynamic Transaction PointTM technology gives developers unprecedented control over the file system. Reliance Nitro is optimized for use on consumer electronics and industrial devices like smart phones, navigation devices, and ruggedized handheld computers that cannot compromise reliability or performance to deliver a compelling user experience. Reliance Nitro file system is an ideal upgrade from Linux file systems, VxWorks file systems, and Windows Embedded CE file systems
How Reliance Nitro WorksDatalight Reliance™ Nitro is a two state file system, comprised of the working state and the committed state. Original data (the committed state) is preserved until the new data (the working state) is written and a transaction point is performed. During operation on the working state, all file system modifications - including changes to directories, files and metadata - are stored on an area of the media that is currently unused and does not contain committed state data. The possibility of corruption is eliminated because the data of the new transaction is written to an unused portion of the media. Writing to an unused portion of the media allows the previous state of the file system to be untouched. Valid data from the previous transaction is always available.
|
||||||||||||||||||||||||||||||||
|
PerformanceWhen testing a file system for performance, it is important to consider data beyond just reads and writes. Because Reliance Nitro always maintains a “known good state,” Reliance Nitro has a mount time advantage. In situations where there is random I/O penalty such as in Hard Disk Drives and e•MMC this advantage is magnified. Journaling file systems such as ext3 and ext4 will need to perform random reads to build the journal. Since Reliance Nitro always keeps the disk in a known good state there is no need to run integrity checks during the file system boot, even after a disorderly shutdown.
Reliance Nitro demonstrates superior file system metadata handling. When reading and writing smaller files, this file system overhead is far more important than the raw throughput available. In the test below, run on a TI OMAP 3530 Reliance Nitro created 1000 files in 22 seconds, compared to almost five minutes for the native file system solution.
Tree-Based Metadata ManagementHow Tree-based Metadata Management Works Trees are used for varying purposes in Reliance Nitro:
Tree RootNode Initially, each tree begins with a leaf node known as the RootNode. Once each leaf node becomes full, an intermediate node is added. Intermediate nodes can point to multiple leaf or intermediate
Leaf Node
Intermediate Node
Advantages of a tree-based design
|
||||||||||||||||||||||||||||||||
Features and Benefits
|
||||||||||||||||||||||||||||||||
Product SpecificationsDatalight Reliance Nitro™ with Dynamic Transaction PointTM technology is a multi-threaded, fault-tolerant embedded file system, offering control of the performance and data at risk balance. Reliance Nitro embedded file system integrates easily into your system without application modifications. Its unique application-controlled transaction points lets Reliance Nitro users achieve ultimate reliability and performance, responsive to every nuance of your unique use cases. Unlike default solutions, such as FAT-based file systems which are built on the faulty foundation of 1980’s desktop file systems, Datalight Reliance Nitro has been specifically designed for flawless operation on the full range of modern storage technologies, including flash memory.
Pre-ported SDKs
Target Configuration
Development System
Supported Media
Media Volume Size
Max File Size/Name Length
Get the Reliance Nitro Datasheet |
||||||||||||||||||||||||||||||||
Register | Forgot your password?
Need an account? Sign up.
Reliance Nitro Datasheet