Skip to content

RFC #6: Refactoring Request Management System

atsareg edited this page Nov 11, 2012 · 31 revisions

Refactoring Request Management System

Authors: K.Ciba, A.Tsaregorodtsev

Last Modified: 11.11.2012

Introduction

The Request Management System (RMS) is designed for management of simple operations that are performed asynchronously on behalf of users - owners of the tasks. The RMS is used for multiple purposes: failure recovery ( failover system ), data management tasks and some others. It should be designed as an open system easily extendable for new types of tasks.

Basic architecture and functionality

Updating the RMS architecture

Updated Database schema

Operations, ...

Basic objects

Classes, properties, ... Status updates

State machine

Execution engine with pluggable modules for "operation executors"

RMS Monitoring

Command line tools

Web page

Separation of the RequestDB and TransferDB

Separation, moving TransferDB to DataManagement System, one to one correspondence of requests and FTS jobs

Clone this wiki locally