Distributed Resource Control System
(Redirected from distributed resource control system)
Jump to navigation
Jump to search
A Distributed Resource Control System is a resource management system that can support distributed resource control tasks in distributed computing environments.
- AKA: Distributed Resource Manager, Distributed Resource Orchestrator, DRCS, Distributed Resource Coordination System, Cluster Resource Control System.
- Context:
- It can typically manage Distributed Resource Pools through distributed resource allocation mechanisms and distributed resource scheduling algorithms.
- It can typically coordinate Distributed Resource Requests across distributed computing nodes using distributed resource protocols.
- It can typically optimize Distributed Resource Utilization via distributed resource balancing techniques and strategies.
- It can typically monitor Distributed Resource Performance through distributed resource metrics and distributed resource health checks.
- It can typically handle Distributed Resource Failures using distributed resource recovery mechanisms and distributed resource failover protocols.
- It can often support Distributed Resource Sharing across distributed application frameworks through distributed resource offer mechanisms.
- It can often enforce Policies via distributed resource constraints and distributed resource priority rules.
- It can often enable Distributed Resource Elasticity through distributed resource autoscaling mechanisms and distributed resource provisioning systems.
- It can range from being a Centralized Distributed Resource Control System to being a Decentralized Distributed Resource Control System, depending on its distributed control architecture.
- It can range from being a Static Distributed Resource Control System to being a Dynamic Distributed Resource Control System, depending on its distributed resource adaptation capability.
- It can range from being a Homogeneous Distributed Resource Control System to being a Heterogeneous Distributed Resource Control System, depending on its distributed resource diversity.
- It can range from being a Small-Scale Distributed Resource Control System to being a Large-Scale Distributed Resource Control System, depending on its distributed cluster size.
- ...
- Examples:
- Container-Based Distributed Resource Control Systems, such as:
- Big Data Distributed Resource Control Systems, such as:
- High-Performance Computing Resource Control Systems, such as:
- Slurm HPC Workload Manager for supercomputing resource scheduling (used by 60% of TOP500).
- PBS Professional Resource Manager for batch job resource management.
- Torque Resource Manager for open-source cluster management.
- Cloud-Native Distributed Resource Control Systems, such as:
- Apache Mesos Distributed Resource Management Platform for datacenter resource abstraction (Twitter, Airbnb deployments).
- HashiCorp Nomad Job Scheduling System for hybrid cloud resource orchestration.
- Google Borg System for google-scale resource management (inspiration for Kubernetes).
- ...
- Counter-Examples:
- Local Resource Management System, which lacks distributed coordination capability.
- Manual Resource Allocation Process, which lacks automated resource control.
- Static Resource Configuration, which lacks dynamic resource adaptation.
- See: Resource Management System, Distributed Computing Infrastructure, Cluster Management System, Container Orchestration System, Workload Scheduling System, Resource Allocation System, Distributed System Architecture, High-Performance Computing Workload Management System, Hybrid Cloud Job Scheduling System.