The software packages include solutions for data synchronization and data visualization.


The ALBULA visualization software provides a real-time display of the collected data and delivers various data manipulation tools, including image arithmetic and detector-specific corrections. It is suggested that the third-party software XDS be installed for crystallographic data processing. The architecture of the PPU enables full advantage to be taken of the multi-threading capabilities of XDS. Keeping all data and computations on the ramdisk eliminates the bottleneck of disk I/O and results in superior data processing performance.

Fig 1: Schematic illustration of the PPU setup and data synchronization functionality.


The FURKA synchronization software copies detector images from the ramdisk on the detector server to a large ramdisk on the PPU via a 10 Gbit/s network connection.

FURKA allows data ownership to be set (uid, gid) and achieves an average data throughput of ~750 MB/s. Furthermore, FURKA is multi-node capable, i.e., it can collect data from multiple PILATUS detector servers and synchronize them to a single PPU.


GRIMSEL continuously synchronizes detector images from the ramdisk to a storage. The PPU XL has a storage capacity of 10 TB, which provides sufficient capacity for several days to weeks of regular user operation.

GRIMSEL also manages the PPU ramdisk memory, i.e., it prevents the ramdisk from overflowing through file-to-link conversions and the deletion of old user data in the case of a user change. Like FURKA, GRIMSEL is multi-node capable and can synchronize detector images to multiple storage locations.