Resource Management for the gCube Model

From Gcube Wiki
Revision as of 06:25, 9 November 2017 by Manuele.simi (Talk | contribs)

Jump to: navigation, search

This component is under development.

Role and Responsibilities

Resource Management refers to a set of software components revolving around the Resource Manager service. They are collectively responsible for delivering the following operations:

  • creating contexts
  • moving, editing, merging, deleting contexts
  • managing resources within a context according to the gCube Resource Model.

They work atop the Resource Registry and its client libraries.

Design requirements

  • The service has to be stateless. Multiple instances will be deployed behind a HAProxy.
  • The service has to be able to manage more than one context (a.k.a. scope). In principle, we will deploy just one set of instances of the service (behind the proxy) to manage the infrastructure context, the VOs, and VREs. However, it should also be possible to deploy one instance for a specific VO.
  • A new instance of the service can be added at any time to the set of instances already deployed without manual configuration of the new instance or changes to the configuration of the pre-existing ones.

Related documentation