At CERN there is a service called CERNbox which will provide CERN users with a Cloud storage area. The backend storage for it will be EOS at CERN. It would be obvious that Ganga should implement an interface to CERNbox as a GangaFile that can then be used for input and output. It can be accessed in several different ways:


CERNbox is still (Sep 2014) a beta service but has large parts of the functionality in place already. It is based on OwnCloud. There are several protocols available for interacting with it. Of interest for Ganga might be
  • WebDav access. This is effectively through https. This would be a nice option as it would allow for many other storage areas to use the same technology. ATLAS is already accessing data files throguh this so it should be quite easy to set up the WebDav server to allow x.509 authentication (Grid proxies).
  • xrootd access. This would write directly into the EOS backend. Would have the benefit of adding support for writing into any EOS location from Grid jobs. Performance is optimised for large files and can deal with overloaded servers.

Python packages to help

  • pyxrootd. Python bindings for xrootd. Relies on the shared libraries of an xrootd installation.
  • tinyDav
  • pyocclient. Specific client for OpenCloud. Hard to see the advantage of using this.


The main contacts at CERN are Kuba Moscicki and Massimo Lamanna.

-- UlrikEgede - 10 Sep 2014

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2014-09-10 - UlrikEgede
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    ArdaGrid All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback