An article of manufacture including a non-transitory computer-readable medium having instructions stored thereon executable on a plurality of networked computing processors communicatively coupled to a plurality of networked data storage devices as a distributed virtual service element, the instructions comprising:
- instructions for obtaining, for protection of network resources from overload and for disaster management, resource blocks for a signaling part of the distributed virtual service element from a variety of networked resources, wherein the resource blocks are integrated into a pool and a unified view of the pool as part of the distributed virtual service element is presented to applications and services communicating with the signaling part of the distributed virtual service element;
- instructions for controlling, by the signaling part of the distributed virtual service element, allocation of resources from a media part of the distributed virtual service element via instructions over a plurality of virtual private network links;
- instructions for obtaining resource blocks for the media part of the distributed virtual service element from the variety of networked resources, wherein the resource blocks are integrated into a pool and a unified view of the pool is presented to the signaling part of the distributed virtual service element;
- and
- instructions for allocating the resource blocks for applications and services for a session duration, or transaction length, of time.