High-Integrity Transactional File System with Dynamic Transaction Point™ Technology
From consumer devices to tools for industrial testing and control, embedded devices may be treated with the utmost care or be dropped regularly. Most embedded systems operate without the support of a plug in the wall, and they could be at risk for unexpected power loss. The rules and assumptions that apply to the PC environment are tossed out the window in the embedded world.
Reliance is a file system that was developed specifically for embedded systems. Engineers who choose Reliance do so because they cannot take a chance that data could be lost due to file system corruption. Reliance's transactional architecture ensures high reliability against data corruption and its Dynamic Transaction Point™ technology allows developers the flexibility to tune file system performance
How Reliance Works
Datalight Reliance™ is a two state file system, 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.
Features and Benefits
| Features |
Benefits |
| Dynamic Transaction Point technology - Customize the balance between reliability and performance All writes are atomic. |
- Take Control of Device Reliability
Eliminate data corruption without sacrificing performance |
| No CHKDISK utility necessary, even after unexpected power loss. |
Reliance boots in under one second |
| Multi-threaded architecture reduces latency between multiple file access requests. |
- Uninterrupted Media Playback
High-quality multi-media experience |
A performance-enhancing discard interface is provided for NAND and NOR; other block device drivers are supported (incl. RAM, DOC, SD/MMC, USB).
Full ANSI C source code is available |
Freedom of choice |
Best in class, highly responsive technical support
SDKs available for VxWorks, Nucleus, and Windows CE.
RTOS Porting (with POSIX-like functions) for any 32-bit RTOS, including proprietary operating systems. |
Save development costs |
| Reliance-formatted media can be accessed from a Windows desktop system when the Reliance XP/2000 driver is installed on the target. |
Allows for seamless data exchange between the device and the host PC |
Product Specifications
Datalight Reliance with Dynamic Transaction Point
TM technology is a multi-threaded, fault-tolerant file system, offering control of performance and reliability. Reliance integrates easily into your system without application modifications. Its unique application-controlled transaction points lets Reliance 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 has been specifically designed for flawless operation on the full range of modern storage technologies, including flash memory.
Reliance is Highly Reliable
- Prevents data corruption in the event of power loss or other system crashes
- Transaction-based approach offers the user an "always consistent" file system
- Preserves both the file system's metadata and user data
- Transaction points are atomic - power loss at any point will not corrupt the file system
Reliance Architecture is Fast and Efficient
- Allows multi-threaded read operations
- A proprietary data format ensures reliability without sacrificing performance
- Reliance provides discard interface for flash memory � this allows extremely high sustained write speeds on resident flash when used with Datalight FlashFX Pro
- Reliance provides performance comparable or faster to FAT-based and other unreliable file systems
- Unlike FAT or logging file systems, there is no need for a chkdsk utility or journal reconstruction to check the integrity of the file system at boot time - allowing Reliance to offer a faster mount times
Reliance is Flexible and Easy to Use
- Works with virtually any block device driver, including those for flash memory, DiskOnChip, ATA, and SCSI devices
- Includes an automatic transaction mode so that application changes are not required
- Offers API functions that give the developer complete control over how transactions are performed
- Reliance is written in 100% ANSI C and ships in source code form
Reliance supports any 32-bit OS
- Ships as a drop-in replacement for the native file system under VxWorks, Nucleus, and Windows CE
- An RTOS Porting Kit enables developers to port Reliance to any 32-bit operating system
- Reliance is a "drop in" replacement for the FAT native file system and can be built into the bootable images
Reliance Development Specifications
| Target system |
Block device and 70 KB RAM (architecture and configuration dependent) |
| Development system |
Windows 32 out of the box, others available |
| Supported media |
Flash memory, RAM, rotating disk, DiskOnChip |
| In-system memory space |
70 KB to 120 KB (nominal) |
| Media volume size |
Each partition (or disk) can be scaled from 64 KB to 2 TB |
| File Size |
To 4 GB |
| Directory Size |
To 4 GB |
| Logical Block size |
Selectable from 512 bytes to 64 KB |
| Transaction settings |
Event-based (i.e. file close), manual (i.e. application controlled), or timed |
| FREE 30-day Source Evaluation |
Enables developers to integrate Reliance with a limited number of transactions into their design. A Datalight source code agreement is required. |
Getting started
Do you want to experience how our flash management software and file system can provide you with the reliability and performance that you products need? Contact us to request an evaluation copy.