Dyalog File Server Licences
For sharing data
Dyalog File Server (DFS) is a client/server system for sharing APL data arrays via a centralised server instead of direct file access over a network. It offers improved security (no direct client file access), better performance (exclusive file handling, no locking), web-based management console, and automatic recovery from network issues. Each DFS licence includes the necessary Run-Time licences for the specified number of users.
The Dyalog File Server (DFS) Licence allows users to share data using a centralised server, rather than sharing files over a LAN. The DFS is able to serve both Dyalog Component Files (DCF) and native operating system files, removing the requirement for clients to have network access to file storage. This is a storage mechanism for APL arrays. The DFS offers users a variety of advantages within the realms of security, performance, operations, and recovery.
Each Dyalog File Server Licence includes the neccessary Run-Time Licence for the specified number of clients/users.
Dyalog File Server Licence Pricing | Annual Cost |
---|---|
Up to 20 users | £2,250 |
Up to 50 users | £4,500 |
Up to 100 users | £7,500 |
Up to 250 users | £12,000 |
Up to 500 users | £19,500 |
500 or more users | Contact Sales |
What is the Dyalog File Server?
All versions of Dyalog include a built-in “array store” called the Component File system (DCF), where APL arrays are stored in numbered components. Because arrays are stored in the internal form used by the interpreter, component files are a highly efficient mechanism. Dyalog users have used the flexibility of component files to create a wide variety of data storage mechanisms.
The Dyalog File Server (DFS) is a client/server implementation of DCF. Particularly in multi-user situations, DFS provides a number of advantages over the DCF including:
Security
DCF files can be accessed by the client through means other than APL; for example, a DCF file can be opened with a text editor. This poses a potential security risk. The DFS removes all direct client access to the files it manages; only processes on the server side can access the files. File access matrices are strictly enforced and cannot be circumvented by the client. In addition, secure sockets can be used between the client and server processes.
Performance
Each DFS file is handled by a single process. As such, files are exclusively opened, index blocks are cached and no file locking is required, resulting in significantly higher throughput.
Operations
DFS is managed using a web-based console which provides real-time performance reporting.
Recovery
DFS recovers automatically from network problems and server restarts. As long as the client session exists, reconnection happens automatically when the server is accessible.
Dyalog File Server
DFS Features
DFS supports all the component file and native file functions in Dyalog. In addition, a number of features of the mainframe “SHAREFILE/AP” system have been added, such as FHIST, FWHOIS and FUSERNO. Additional utility functions for creating, deleting and removing folders and manipulating attributes of native files are also included.
Watch a Demo
Watch Morten Kromberg introduce the Dyalog File Server

Dyalog File Server Licences FAQ
What is the Dyalog File Server (DFS)?
The Dyalog File Server is a client/server implementation of the Dyalog Component File (DCF) system. It allows multiple users to access and share APL arrays via a secure server, instead of relying on direct file access over a local network.
Why would I use DFS instead of regular DCF files?
DFS provides better security, performance, and reliability in multi-user environments. It prevents direct access to component files, improves throughput by avoiding file locking, and automatically recovers from network or server issues.
Does the DFS require a separate Run-Time Licence?
Each DFS Licence includes the necessary Run-Time Licences for the number of users specified.
How is DFS managed?
DFS includes a web-based management console that provides real-time reporting and operational oversight, making it easier to monitor usage and system health.
Can DFS be used with both component and native files?
DFS supports all standard component file and native file functions in Dyalog, along with additional utility functions and features inspired by SHAREFILE/AP.

Need help choosing a Licence?
If you’re unsure which option is right for you, we’re here to help. Email us at sales@dyalog.com, call +44 1256 830030, or send us a message to talk to our team.