Reliance Software Development Kit Datalight’s Reliance™ File System Prevents Data Loss for
The Reliance Software Development Kit includes the ANSI C Hypercom® Electronic Payment Terminals
source for Reliance, a Developer’s Guide, an API reference, sample
applications and tools for using Reliance. Custom tools include The Challenge
utilities to test a Reliance formatted drive.
Widely recognized as the global payment technology leader,
Hypercom delivers electronic payment solutions for merchants and
Reliance Specifications financial institutions. Hypercom recently moved its base terminal
technology from an 8-bit CPU, proprietary OS platform to a 32-
Target System hardware Resident flash memory and 70 KB RAM (typical) bit XScale, Nucleus OS platform. While testing the terminal’s
Development system Windows 32 host; 4 MB of disk space for Reliance; ability to withstand power outages, the development team found
hardware sufficient RAM for development tools file system problems, including files and folders disappearing and
Supported media Flash memory, RAM, and rotating disk incorrect file attributes. This issue put Hypercom at risk of losing
sales due to unacceptable field failure rates.
Tested resident flash Tested with Datalight FlashFX Pro, FlashFX
software To solve the problem and ensure low field failure rates, the team
started writing a chkdsk utility for Nucleus, but abandoned the
In-system memory space 45 KB to 65 KB (nominal)
effort because of time to market pressure and the realization that
Media volume size Each partition (or disk) can be scaled from 64 KB - 2 TB they did not have sufficient in-house expertise. They also decided
File size To 4 GB (depending on OS) against using an open source file system; the time it would take to
Directory size To 4 GB (depending on OS) port a Linux program to Nucleus would not allow them to get their
new product certified on schedule.
Block size Selectable as 128 bytes, 512 bytes, 1 KB, 2 KB, 4 KB, 8
KB, 16 KB, 32 KB, and 64 KB
The Datalight Solution
Transaction settings Event-based (i.e. directory create) or manual (i.e.
IOCTL or API-based) or timed (depending on OS) Datalight Reliance is a fault-tolerant transactional file system for
embedded devices. Based on the concept of transaction points,
FREE source evaluation FREE source evaluation allows developers to integrate Reliance ensures that file systems are always in a valid state.
Reliance into their device and transact up to 10,000 Unlike FAT-based file systems, Reliance was specifically designed
times. for devices that operate in environments where system crashes or
A Datalight source code agreement is required. power interruptions may occur.
Datalight worked closely with Hypercom to implement Reliance
Support and Licensing into a prototype system. Joint testing proved that Reliance securely
preserved electronic payment information and other critical data,
Datalight offers support and maintenance contracts for Reliance for even if power was lost or the system crashed.
Microsoft CE. These annual contracts include technical support as
well as updates and releases for Reliance.
The Customer Payoff
Datalight offers an OEM license agreement for customers that
By dropping Datalight Reliance into their design rather than trying
manufacture embedded devices using Reliance.
to develop their own fault-tolerant file system, Hypercom’s new
electronic payment terminals got to market much faster with an
existing proven technology. The cost of implementing Reliance was
offset by the faster time to market achieved by the development
team. Now Hypercom’s merchant and financial customers enjoy
the new line of Optimum terminals with better security, more
graphics features, and faster performance.
Copyright © 2005, Datalight, Inc. All rights reserved. Printed in U.S.A. DATALIGHT, the Datalight Logo, FlashFX, Reliance and ROM-DOS are trademarks
or registered trademarks of Datalight, Inc. All other product names are trademarks of their respective holders. Specification and price change privileges reserved.
February 28, 2005