Task Scheduling Using Deep Q-Learning

dc.contributor.authorVelingkar, G.
dc.contributor.authorKumar, J.K.
dc.contributor.authorVaradarajan, R.
dc.contributor.authorLanka, S.
dc.contributor.authorAnand Kumar, A.M.
dc.date.accessioned2026-02-06T06:35:36Z
dc.date.issued2022
dc.description.abstractProcess scheduling is a very crucial task of operating systems. Effective scheduling ensures system efficiency and minimizes wastage of resources and cost overall, enhancing productivity. Most commonly, it is an exhaustive task to select the most accurate resources in executing these tasks. The solution for this effective job scheduling and resource management would preferably be dependent on the nature of the workload and adapt to any given environment compared to an algorithmic one. Thus, to meet this rising demand for an automated, self-assigning system, a deep Q-learning (Reinforcement learning technique)-based implementation has been done, which schedules tasks to maximize CPU utilization and memory utilization. © 2022, The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
dc.identifier.citationLecture Notes in Electrical Engineering, 2022, Vol.858, , p. 749-759
dc.identifier.issn18761100
dc.identifier.urihttps://doi.org/10.1007/978-981-19-0840-8_58
dc.identifier.urihttps://idr.nitk.ac.in/handle/123456789/29943
dc.publisherSpringer Science and Business Media Deutschland GmbH
dc.subjectDeep Q-learning
dc.subjectProcess scheduling
dc.subjectReinforcement learning
dc.titleTask Scheduling Using Deep Q-Learning

Files