There is a newer version of this record available.

Software Open Access

NLeSC/Xenon: This is release 2.0.0 of Xenon.

Jason Maassen; Stefan Verhoeven; Joris Borgdorff; Niels Drost; Jurriaan H. Spaaks; Christiaan Meijer; Rob V. van Nieuwpoort; Atze van der Ploeg; Piter T. de Boer; Ben van Werkhoven

What problem does Xenon solve?

Many applications use remote storage and compute resources. To do so, they need to include code to interact with the scheduling systems and file transfer protocols used on those remote machines.

Unfortunately, many different scheduler systems and file transfer protocols exist, often with completely different programming interfaces. This makes it hard for applications to switch to a different system or support multiple remote systems simultaneously.

Xenon solves this problem by providing a single programming interface to many different types of remote resources, allowing applications to switch without changing a single line of code.

Notable changes compared to v1.2.3:

  • complete overhaul of public API, which should increase ease-of-use significantly.
  • complete overhaul of integration test framework, which should improve performance and make it easier to test against different versions of the same middleware.
  • complete overhaul of implementation, which should make implementing adaptors much more straightforward.
  • replaced Jsch with Apache SSHD in the SSH and SFTP adaptors
  • replaced Apache Jackrabbit with Sardine in the Webdav adaptor.
  • added an S3 filesystem adaptor.

Files (18.3 MB)
Name Size
18.3 MB Download
All versions This version
Views 3,8830
Downloads 62
Data volume 114.9 MB36.5 MB
Unique views 3,1440
Unique downloads 21


Cite as