The Database Resource Configurator

The Database Resource Configurator is used in the GSAC application which takes the technical specifications of a service (e.g. communication, processing and usage requirements) and suggests the most appropriate network and service resource assignments (configurations) to support the service.

During the process of service provisioning, it may be necessary for some services to not only allocate transport resources but process requirements for non-transmission resources, such as databases. This is by instance the case when a backup service element is part of the service required. The Database Resource Configurator performs two main tasks: to determine the requirements placed on a database site and to assign/change a database.

Determine the requirements placed on a database site

These requirements are stored into a formal entity, called database-ace (ACE stands for Abstract Communication Entity). They are computed from the service characteristics (type of information, usage profile, ...) and taking into account the customer's requirements (on-line storage duration, access times, ...).

Assign a database, change the selection

Taking into account the technical features of the databases and the expected characteristics retrieved from the database-ace, such as storage capacity, access times and services already processed, the Database Resource Configurator provides for each service the user with the set of databases that may handle the requirements.

The closest one, in terms of distance, is assigned by default.

Figure 1. Topology and requirements for a service

The user is thus supplied with the description of the requirements for the service, and with the technical characteristics of the physical links, called transport-aces, as well. As he can also get information on any service provider's database, this allow him to modify the default selection.

The changes it implies toward the topology are processed (background task) by the system.

System Diagram