This website uses cookies to ensure you get the best experience on our website. By continuing to browse the site, you agree to our use of cookies.

More info ››
Contact sales: 1-888-DISK-IMAGE

1-888-DISK-IMAGE (1-888-347-5462)

Sales North America

+49-761-59018-202

Sales Europe

+81(3)3265-1278

Sales Japan

+7 (495) 789-6717

Sales Russia

Contact sales: 1-888-DISK-IMAGE

1-888-DISK-IMAGE (1-888-347-5462)

Sales North America

+49-761-59018-202

Sales Europe

+81(3)3265-1278

Sales Japan

+7 (495) 789-6717

Sales Russia

Paragon

File System

High-performance, low wear, fail-safe, data-critical filesystem for embedded use with flash memory
Paragon File System. HTML Banner.

Pick all three.

Flash optimized file system for embedded use

Paragon File System (Paragon FS) version 2.0 is a new, AUTOSAR® compliant file system designed especially for embedded flash memory. It focuses on flash memory lifetime and performance even under the most demanding use cases. It fits a wide range of hardware—from tiny, low-resource IoT devices to heavy automotive virtual cockpits and autonomous industrial systems.

How did Paragon Software create Paragon File System?

Historically, all existing file systems were created for a certain purpose, and have a lot in common. They consist of similar logical, virtual, and physical structures and modules optimized for a certain purpose and a certain type of operating system architecture. Over the last two decades, Paragon Software has implemented virtually all existing file systems under most operating systems presented in the market. This experience has given us “DNA-level” knowledge of how to build a perfect file system for our commercial customers. This expertise is how we have created the modular, configurable and adaptable Paragon File System. We designed it to precisely address the needs of each specific customer rather than try to adapt existing market file system implementations. Paragon FS gives embedded developers ultimate precision and configurability in their data storage requirements. To our customers, this means best possible performance, longer flash memory lifetime, lower power consumption, less CPU usage, shorter out-of-operation intervals and the best fault resistance.

Paragon FS version 2.0 is designed for general use and available in Software Development Kit (SDK) form for third-party use. In contrast, version 1.0 was focused on specific customers’ needs.

How did Paragon Software create Paragon File System?

Paragon File System meets the needs of Embedded Solutions developers

Over the last decade, the increasing demands of the automotive industry, IoT, and autonomous industrial systems has revealed the need for a configurable, adaptable, modular, and certifiable file system that focuses on flash longevity and performance. None of the existing file systems comply with this set of requirements, and their use typically results in compromise.

Paragon File System
Backed by over two decades of proven commercial-grade file system quality assurance technology

The quality and stability of Paragon FS is assured by over two decades of Paragon Software experience developing commercial file system implementations. Paragon FS conforms to the same comprehensive internal quality assurance and test procedures used for Paragon’s file system implementations. This process includes over 160,000 tests developed by Paragon Software for its thousands of commercial embedded customers, thus ensuring optimal performance and stability for Paragon FS regardless of environment. This test coverage continues to grow over time and includes new tests and use cases that Paragon Software encounters with its wide range of file system implementations.

Key benefits

desc of picture

For business

  • Footprint/performance optimization – fine-tuning for a wide range of use-case scenarios – from tiny IoT to heavy automotive virtual cockpits
  • AUTOSAR® compliance – simple and easy way to meet compliance for integrated solutions with Paragon FS onboard
desc of picture

For developers

  • POSIX® support provides well-known APIs as well as ACLs, hard links, and symbolic links
  • Any flash storage device is supported: both NAND and NOR
  • Easy integration – Paragon FS is already ported to various embedded and RTOSes. If your OS is not on our list, Paragon can assist with getting the system as a set of libraries to integrate into your OS
desc of picture

For users

  • Tree-based metadata enables quick data search and metadata versions navigation
  • Transaction support ensures all of your data, including metadata, remains intact
  • Dynamic wear levelling and copy-on-write technology maximize flash memory life

Why Paragon File System 2.0?

  • AUTOSAR® compliant
  • Fail-safe by design
  • Flash optimized performance and wear
  • RTOS/IoT optimized
  • VFS emulation
  • Block and file-level cache
  • POSIX® compliance
  • Symbolic and hard links
  • Static Memory Allocation

Features

Features

Benefits

Fail-safe

Paragon FS uses transactions to ensure the atomicity, consistency, isolation and durability of your data. No intermediates are stored; all the data is final. In case of a crash or power failure, you can always return to the last known file system state.

Flash optimized

Paragon FS uses dynamic wear leveling and copy-on-write mechanisms that maximize flash memory life. Paragon FS is designed to support unmanaged flash memory (NAND/NOR)

AUTOSAR® compliant

C++ code, C compatible interface. Paragon FS integration assures easy addition of AUTOSAR® compliant exFAT support

VFS emulation

Module for simple VFS integration

File Cache

Module to provide a file-caching layer

POSIX® compliance

Module to provide Paragon FS ease of integration with apps using POSIX®-like API

Block Cache

Module to deliver Read-Write operations performance improvement by caching blocks of data

Symbolic and hard links

Support for symbolic and hard links

Customizable attributes

Provides the option to define an arbitrary set of extended file attributes — specifically for a target use case

Designed for flash

Set erase/program/read size-specific to flash memory media

Adjustable bitmap buffer size

Paragon FS is designed to operate with a user-defined bitmap buffer size if needed. This allows the developer to adjust bitmap buffer size within available memory constraints.

Static memory allocation

Paragon FS avoids dynamic memory allocation to run properly and stable in RTOS environments

RTOS optimized code

Paragon FS does not use recursion in its code, ensuring predictable code execution time, avoiding missed deadline issues with RTOSes

Compatible with low-resource environments

Paragon FS easily integrates into low-resource OS-like and preboot environments

Paragon FS SDK package

The Paragon FS SDK package is available for developers to integrate with their embedded solution. Included are binary libraries for x86 and ARM architectures, a developer guide, Paragon FS API reference manuals, and the source code for a FUSE-based Linux implementation of Paragon FS as a simple integration example. In addition to the simple FUSE integration, a QNX Resource Manager implementation for Paragon FS is also available.

Embedded developers are free to either use the SDK package to perform Paragon FS integration on their own, or choose to have Paragon Software complete the Paragon FS integration for them. In the latter case, Paragon Software offers full test coverage for the entire Paragon FS integration within the customer’s environment.

Resources

Product Documentation

Download Paragon FS One Pager

Request Paragon FS SDK

Thank you for your interest in the Paragon technology!

The Paragon Technology Center specialists will contact you shortly for clarifications.

Have a great day!

Registration failed. Please try again.

Please enter corporate e-mail address.

For any questions regarding your personal data, please refer to our Data Protection Policy.

Please, solve the captcha.

* AUTOSAR® is a trademark of AUTOSAR Gbr, München POSIX® is a trademark of the IEEE.

Spelling error report

The following text will be sent to our editors: