Communication Protocols
Distributed Data Management
Reliance™ Embedded File System
FlashFX® Product Family
SolutionSDC
High Availability
Network Management
Development Tools
Security

Reliance™ Embedded File System
The Highly Reliable File System for Embedded Devices

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.
Engineers use Reliance because:

  • The file system is highly reliable
  • The file system architecture is fast and efficient
  • The file system is flexible and easy to use
  • The file system supports any 32-bit operating system

Reliance Product Details

Unlike FAT-based file systems, Reliance offers developers the use of transaction points to ensure that directory information and user data are committed to media at regular intervals. Additionally, Reliance never overwrites needed on-media file structures or data. When a power glitch occurs, Reliance simply boots up and uses the last good Committed State, ensuring that a Reliance disk is always consistent. Embedded devices that use Reliance are trustworthy and able to quickly boot.

Reliance is Highly Reliable

  • Safeguards data 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

  • A proprietary data format ensures reliability without sacrificing performance
  • Reliance provides performance comparable to FAT-based file systems
  • There is no need for a chkdsk utility or to check the integrity of the file system at boot time - allowing Reliance to offer a faster boot time compared to FAT-based file systems
  • Unlike journaling or logging file systems, there is no ongoing recording of data - making Reliance more efficient

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 no application changes are necessary
  • 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.

 

 

 
   
Data Sheet
Performance Comparison Reliance and VxWorks dosFs