Home > Design Patterns > Resource Reservation

Resource Reservation (Erl, Naserpour)

How can shared IT resources be protected from conflicts that can arise from concurrent access?

Resource Reservation

Problem

When two or more cloud service consumers attempt to instantiate the same shared IT resource, runtime conflicts can occur, including resource constraints due to lack of capacity.

Solution

A system is established whereby a portion of an IT resource (or one or more IT resources) is set aside exclusively for a given cloud service consumer.

Application

The resource management system is used to define IT resource thresholds and to restrict access to reserved IT resources.
Resource Reservation: A resource pool hierarchy to which an IT resource reservation system is applied (Part I).

A resource pool hierarchy to which an IT resource reservation system is applied (Part I).

Resource Reservation: A resource pool hierarchy to which an IT resource reservation system is applied (Part II).

A resource pool hierarchy to which an IT resource reservation system is applied (Part II).

Resource Reservation: A resource pool hierarchy to which an IT resource reservation system is applied (Part III).

A resource pool hierarchy to which an IT resource reservation system is applied (Part III).

NIST Reference Architecture Mapping

This pattern relates to the highlighted parts of the NIST reference architecture, as follows:

Resource Reservation: NIST Reference Architecture Mapping