{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,26]],"date-time":"2025-09-26T13:40:19Z","timestamp":1758894019182,"version":"3.40.5"},"reference-count":29,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2019,3,1]],"date-time":"2019-03-01T00:00:00Z","timestamp":1551398400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["International Journal of Distributed Sensor Networks"],"published-print":{"date-parts":[[2019,3]]},"abstract":"<jats:p> Thermal issues in microprocessors have become a major design constraint because of their adverse effects on the reliability, performance and cost of the system. This article proposes an improvement in earliest deadline first, a uni-processor scheduling algorithm, without compromising its optimality in order to reduce the thermal peaks and variations. This is done by introducing a factor of fairness to earliest deadline first algorithm, which introduces idle intervals during execution and allows uniform distribution of workload over the time. The technique notably lowers the number of context switches when compare with the previous thermal-aware scheduling algorithm based on the same amount of fairness. Although, the algorithm is proposed for uni-processor environment, it is also applicable to partitioned scheduling in multi-processor environment, which primarily converts the multi-processor scheduling problem to a set of uni-processor scheduling problem and thereafter uses a uni-processor scheduling technique for scheduling. The simulation results show that the proposed approach reduces up to 5% of the temperature peaks and variations in a uni-processor environment while reduces up to 7% and 6% of the temperature spatial gradient and the average temperature in multi-processor environment, respectively. <\/jats:p>","DOI":"10.1177\/1550147719834417","type":"journal-article","created":{"date-parts":[[2019,3,8]],"date-time":"2019-03-08T13:59:36Z","timestamp":1552053576000},"page":"155014771983441","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":3,"title":["Thermal-aware resource allocation in earliest deadline first using fluid scheduling"],"prefix":"10.1177","volume":"15","author":[{"given":"Muhammad Naeem","family":"Shehzad","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering, COMSATS University Islamabad, Lahore, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qaisar","family":"Bashir","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, COMSATS University Islamabad, Lahore, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ghufran","family":"Ahmad","sequence":"additional","affiliation":[{"name":"COMSATS University Islamabad, Islamabad, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5083-0019","authenticated-orcid":false,"given":"Adeel","family":"Anjum","sequence":"additional","affiliation":[{"name":"COMSATS University Islamabad, Islamabad, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Muhammad Naeem","family":"Awais","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, COMSATS University Islamabad, Lahore, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Umar","family":"Manzoor","sequence":"additional","affiliation":[{"name":"Tulane University, New Orleans, LA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zeeshan Azmat","family":"Shaikh","sequence":"additional","affiliation":[{"name":"University of the Punjab, Lahore, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Muhammad A","family":"Balubaid","sequence":"additional","affiliation":[{"name":"Department of Industrial Engineering, Faculty of Engineering, King Abdulaziz University, Jeddah, Saudi Arabia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tanzila","family":"Saba","sequence":"additional","affiliation":[{"name":"Prince Sultan University, Riyadh, Saudi Arabia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2019,3,8]]},"reference":[{"issue":"1","key":"bibr1-1550147719834417","first-page":"1","volume":"5","author":"Gunther S","year":"2001","journal-title":"Intel Tech J"},{"key":"bibr2-1550147719834417","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2007.895245"},{"first-page":"109","volume-title":"Proceedings of the 17th annual international conference on supercomputing (ICS \u201903)","author":"Srinivasan J","key":"bibr3-1550147719834417"},{"key":"bibr4-1550147719834417","doi-asserted-by":"publisher","DOI":"10.1109\/4.881202"},{"key":"bibr5-1550147719834417","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2009.136"},{"first-page":"13","volume-title":"8th IEEE international symposium on industrial embedded systems","author":"Baati K","key":"bibr6-1550147719834417"},{"key":"bibr7-1550147719834417","doi-asserted-by":"publisher","DOI":"10.3390\/electronics6020040"},{"first-page":"622","volume-title":"24th Euromicro international conference on parallel, distributed, and network-based processing (PDP), 2016","author":"Nogues E","key":"bibr8-1550147719834417"},{"first-page":"37","volume-title":"Proceedings of the 2009 Asia and South Pacific design automation conference (ASP-DAC)","author":"Zanini F","key":"bibr9-1550147719834417"},{"first-page":"280","volume-title":"International conference on computer design (ICCD)","author":"Kursun E","key":"bibr10-1550147719834417"},{"key":"bibr11-1550147719834417","doi-asserted-by":"publisher","DOI":"10.1080\/00207217.2015.1020880"},{"volume-title":"Second workshop on temperature-aware computer systems (TACS\u201905)","author":"Merkel A","key":"bibr12-1550147719834417"},{"key":"bibr13-1550147719834417","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2018.06.012"},{"key":"bibr14-1550147719834417","doi-asserted-by":"publisher","DOI":"10.1016\/j.compeleceng.2018.06.002"},{"key":"bibr15-1550147719834417","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2015.2501286"},{"first-page":"29","volume-title":"Proceedings of the 8th international workshop on programming models and applications for multicores and manycores (PMAM\u201917)","author":"Alsubaihi S","key":"bibr16-1550147719834417"},{"volume-title":"Great Lakes symposium on VLSI (GLSVLSI \u201918)","author":"Alsafrjalani MH","key":"bibr17-1550147719834417"},{"journal-title":"LIPIcs-Leibniz international proceedings in informatics","year":"2017","author":"Guo Z","key":"bibr18-1550147719834417"},{"key":"bibr19-1550147719834417","doi-asserted-by":"publisher","DOI":"10.1145\/3241049"},{"key":"bibr20-1550147719834417","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2017.2768417"},{"volume-title":"19th international conference on embedded and real-time computing systems and applications","author":"Ahmed R","key":"bibr21-1550147719834417"},{"key":"bibr22-1550147719834417","doi-asserted-by":"publisher","DOI":"10.1145\/2883612"},{"key":"bibr23-1550147719834417","doi-asserted-by":"publisher","DOI":"10.1007\/BF01940883"},{"first-page":"275","volume-title":"Proceedings of the 41st annual design automation conference","author":"Jejurikar R","key":"bibr24-1550147719834417"},{"first-page":"12","volume-title":"Proceedings of third annual workshop on modeling, benchmarking and simulation (MoBS \u201807)","author":"Michaud P","key":"bibr25-1550147719834417"},{"first-page":"104","volume-title":"Proceedings of the 32nd IEEE real-time systems symposium","author":"Regnier P","key":"bibr26-1550147719834417"},{"first-page":"1","volume-title":"Proceedings of IEEE international conference on emerging technology and factory automation (ETFA)","author":"Urunuela R","key":"bibr27-1550147719834417"},{"volume-title":"International symposium on performance analysis of systems and software (ISPASS)","author":"Yang J","key":"bibr29-1550147719834417"},{"first-page":"734","volume-title":"Proceedings of the 45th annual design automation conference (DAC \u201908)","author":"Yeo I","key":"bibr30-1550147719834417"}],"container-title":["International Journal of Distributed Sensor Networks"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1550147719834417","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1550147719834417","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1550147719834417","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,12,6]],"date-time":"2020-12-06T20:40:25Z","timestamp":1607287225000},"score":1,"resource":{"primary":{"URL":"http:\/\/journals.sagepub.com\/doi\/10.1177\/1550147719834417"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,3]]},"references-count":29,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,3]]}},"alternative-id":["10.1177\/1550147719834417"],"URL":"https:\/\/doi.org\/10.1177\/1550147719834417","relation":{},"ISSN":["1550-1477","1550-1477"],"issn-type":[{"type":"print","value":"1550-1477"},{"type":"electronic","value":"1550-1477"}],"subject":[],"published":{"date-parts":[[2019,3]]}}}