Xenon

If you are using remote machines to do your computations, and don’t feel like learning and implementing many different APIs, Xenon is the tool for you.

6
mentions
9
contributors
2285 commits | Last update: October 19, 2018

Cite this software

Choose a version:
DOI:
[[ releases.length > 0 ? releases[selectedIndex].doi : conceptDOI ]]
Copy to clipboard
Choose a citation style:
Download file

What Xenon can do for you

  • Provides an easy-to-use interface for distributed computing developers
  • Enables the use of different file transfer protocols and scheduling systems on remote machines
  • No need to learn and implement many different APIs
  • Successfully used in many eScience tools and projects

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 difficult 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. As a result, changing from one scheduler to another, or from one file transfer protocol to another, becomes a matter of changing just a few lines of code. This is obviously much cheaper in time and money than developing, debugging, and maintaining new code that implements the same logic you had before, but for a different scheduler or a different file transfer protocol.

Read more
Tags
  • Big data
  • Optimized data handling
  • High performance computing
Programming Language
  • Java
License
  • Apache-2.0

Participating organizations

Contributors

  • Jason Maassen
    Netherlands eScience Center
  • Stefan Verhoeven
    Netherlands eScience Center
  • Niels Drost
    Netherlands eScience Center
  • Rob van Nieuwpoort
    Netherlands eScience Center
  • Joris Borgdorff
    Netherlands eScience Center
  • Christiaan Meijer
    Netherlands eScience Center
  • Ben van Werkhoven
    Netherlands eScience Center
  • Piter T. de Boer
    Netherlands eScience Center
  • Jurriaan H. Spaaks
    Netherlands eScience Center
Show all contributors
Contact person
Jason Maassen
Netherlands eScience Center