ARC Core (Container) Product Team


The ARCContainer commonly known as Hosting Environment Daemon (HED) provides a framework for developing applications implementing Grid job management, data handling and even generic web services. It is a collection of libraries, plugins and hosting application for instantiating services.

The HED is actually made of 3 frameworks for handling loadable plugins if 4 kinds: Grid job handling, data management, generic communication stacks and security handling.

The HED is written in C++ and is portable across most Linux distributions, MacOSX and Win32 (with reduced functionality).

More detailed documentation can be found in "The Hosting Environment of the Advanced Resource Connector middleware" document at .

Release notes for EMI-1

Enhancement introduced since October 2010

* Code cleaning for Argus plugin

* Implemented full request in Argus plugin using ARC schema

* Time resolution enhanced till nanoseconds

* Logging framework was extened to be compatible withexternal log rotation solutions

* Configuration framework enhanced increasing its usability

* Support for Pythnon3000 in language bindings

* Functionality improvements in XML handling

* Performance enhancements of Loader module by avoiding multiple loading/scanning of same plugin

* Introduced per-thread objects handling for more fine grained logging

* More logging formats introduced for special cases

* Added additional authorization protection in delegation interface classes

* New implemtation of file locking. Now with timeouts and owner control.

Problems were fixed since October 2010

* Bugfixes in Argus plugin enhancing robustness

* Run class loosing output produced by child process

* Run class slow while running quick processes

* Run class not behaving properly after fork()

* HTTP class was not handling all requests

* Proper lock around use of non-concurent thrird party libraries (like LFC, RLS)

* MCC loading failure were not detected

* Numerous fixes for making more features useful on Win32

* TCP connection interrupted by POSIX signal

* "Not implemented" error not handled properly in HTTP code

* VOMS handling code error not handled and causes segfault

* Utilities long options without short pair not recognised

* Numerous code fixes to comply with more strict compilers

* Numerous memory leaks and buffer overflow protections

* Amout of memory for thread stacks was not estimated properly on 64-bit CPUs.

Known problems

None so far


ARC Container (HED) is installed as part of ARC Software insallation procedure. Please see http://blalalalala for more information.


ARC Container configuration is part of configuration propedure for ARC Services and Client Utilities. Please see http://blalalalala for more information.

-- AleksandrKonstantinov - 18-Feb-2011

Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r4 - 2013-04-01 - OxanaSmirnova
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EMI All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2021 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