Home > Design Patterns > Resource Pooling
Resource Pooling

Resource Pooling (Erl, Naserpour)

How can IT resources be organized to support dynamic sharing?

Problem

When sharing identical IT resources for scalability purposes, it can be error-prone and burdensome to keep them fully synchronized on an on-going basis.

Solution

An automated synchronization system is provided to group identical IT resources into pools and to maintain their synchronicity.

Application

Resource pools can be created at different sizes and further organized into hierarchies to provide parent and child pools.
Resource Pooling: Nested Pools A.1 and Pool A.2 are comprised of the same IT resources as Pool A, but in different quantities. Nested pools are generally used to provision cloud services that are rapidly instantiated using the same kind of IT resources with the same configuration settings.

Nested Pools A.1 and Pool A.2 are comprised of the same IT resources as Pool A, but in different quantities. Nested pools are generally used to provision cloud services that are rapidly instantiated using the same kind of IT resources with the same configuration settings.

NIST Reference Architecture Mapping

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

Resource Pooling: NIST Reference Architecture Mapping
Resource Pooling: NIST Reference Architecture Mapping