CBFS Virtual Storage Product Feature Comparison

Callback Technologies offers several virtual storage products. All of these products are components for Windows software development that utilize kernel-mode drivers, which perform most of the back-end work. While the products have much in common, they have been designed for different tasks and have different feature sets. If you are unsure as to which product is right for you, use this comparison chart.

CBFS Virtual Storage Products

  • CBFS Connect: Represents any structured or raw data as files and directories located on a virtual disk. No matter if your actual data is kept in remote or local files, in database records, in memory, across the internet, or elsewhere, you will be able to represent and treat it as if it were part of one local or network file system. The real location of the data does not matter, and other applications will not even be aware that they are working with data that is, in fact, not files at all. If you need to limit application access to the virtual disk, CBFS Connect provides means to use application-based and OS security-based mechanisms for access control.

  • CBFS Storage: Implements high-performance file and document storage, which can be placed on hard drives, flash cards, custom hardware equipment (mobile or not), or other real media devices. CBFS Storage can also be located inside files on disks, in database records, application resources, raw memory, internet servers, or inside any other logical objects. Powered by modern cryptographic algorithms, CBFS Storage natively keeps your data highly secured; plus, you can always add your own encryption and authentication mechanisms. You will benefit from high storage capacity, multithreaded read/write operations, custom file attributes and tags, and much more.

  • CBFS Filter: Allows your application to track any low-level file system events and react to them on-the-fly. Along with simple notifications, CBFS Filter enables your application to decide how to process an operation request: whether modifying input or output data before or after the operation is performed, denying access to the data, substituting, or even canceling the operation's execution.

  • CBFS Disk: Offers an easy way to create a virtual local disk backed by the previously created image of the real disk. Also, CBFS Disk can be used to create a virtual container for files, which are then stored in a single storage block (a file on the disk or in remote storage). Creation of the virtual disk with CBFS Disk requires only a dozen of lines of code.

CBFS Virtual Storage Feature Comparison

CBFS Storage Application Edition CBFS Storage OS Edition CBFS Connect CBFS Disk CBFS Filter
Platform support Windows, Linux, FreeBSD, Android, macOS, iOS, custom Windows, Linux, FreeBSD, macOS Windows Windows Windows
Creates a virtual disk (drive letter or mounting point) in the system
Creates virtual files on existing "real" disks
Storage Capabilities
Provides a file system
Includes built-in storage for data
Stores the virtual disk in a single file on the disk 1
Stores the virtual disk in a custom location (database, memory, etc.) 1
Stores individual files in a custom location (database, memory, etc.)
Security Functions
Control file and directory operations on the disk 2
Control access to the disk on a per-application basis
Includes built-in encryption for data
Supports custom encryption for the virtual disk
Supports custom encryption for individual files

1 CBFS Connect doesn't have built-in storage for files. Your code can store files anywhere and in any format. One of the possible options is to use CBFS Storage Application Edition as a file container for your CBFS Connect needs.

2 You can use CBFS Storage OS Edition together with CBFS Filter to catch file operations performed on files in CBFS Storage by third-party applications.

Ready to get started?

Learn more about Callback Technologies or download a free trial.

Download Now