Distributed task scheduling

task is a piece of computational work that requires resources (CPU time, memory, storage, network bandwidth, and so on) for some specified time.

Requirements

Functional requirements

Non-functional requirements