Resource Allocation (computing)
   HOME

TheInfoList



OR:

Resource allocation is the process by which a
computing Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, hardware and softw ...
system aims to meet the hardware requirements of an
application Application may refer to: Mathematics and computing * Application software, computer software designed to help the user to perform specific tasks ** Application layer, an abstraction layer that specifies protocols and interface methods used in a ...
run by it. Computing, networking and energy resources must be optimised taking into account hardware, performance and environmental restrictions. This process may be undertaken by the hardware itself, an
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
, a
distributed computing Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different networked computers. The components of a distributed system commu ...
system, or as part of
data center management Data center management is the collection of tasks performed by those responsible for managing ongoing operation of a data center. This includes ''Business service management'' and planning for the future. Historically, "data center management" w ...
.


See also

*
Concurrency control In information technology and computer science, especially in the fields of computer programming, operating systems, multiprocessors, and databases, concurrency control ensures that correct results for concurrent operations are generated, whil ...


References

{{reflist Memory management Scheduling (computing)