the use of many computing resources over long periods of time to accomplish a computational task
High-throughput computing