Show simple item record

dc.contributor.advisorSingh, Chandramani
dc.contributor.authorHaritha, K
dc.date.accessioned2022-10-10T11:03:33Z
dc.date.available2022-10-10T11:03:33Z
dc.date.submitted2022
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/5871
dc.description.abstractThis thesis focuses on designing scheduling algorithms for wireless communication networks, FMCW radar networks, and cloud computing platforms. In each case, the algorithms aim at efficient utilization of resources, e.g., frequency, power, storage etc. In the first work, we propose a class of binary queue length information based max-weight scheduling algorithms for wireless networks. In these algorithms, the scheduler, in addition to channel states, only needs to know when a link’s queue length crosses a prescribed threshold. We show that these algorithms are throughput optimal. Further, we incorporate time-since-last service (TSLS) information to improve delay and service regularity of the scheduling algorithms while ensuring throughput optimality. Finally, we suggest amendments to the proposed algorithms to facilitate distributed, CSMA-like, implementation in a restricted class of wireless networks. In the second work, we consider a cellular downlink in which the base stations (BSs) can be switched on and off dynamically. We also consider two costs (i) BS running cost (ii) BS switching (ON to OFF or OFF to ON) cost and propose cost-optimal BS switching and rate allocation policies that are also throughput optimal. The proposed policies use the drift-plus-penalty framework. In these, the scheduler first takes BS switching decision based on channel state statistics and queue-lengths and then selects a rate vector depending on channel realization of the BSs that are ON. We subsequently combine these policies with an algorithm that learns the channel statistics using explore-exploit technique. In the third work, we study medium access in FMCW radar networks. In particular, we propose and analyze slotted ALOHA and CSMA protocols to mitigate narrowband interference. We define a notion of throughput to quantify the performance of the proposed protocols. In the case of ALOHA, we analyse interference probability and throughput as functions of the system parameters. We define a medium sensing procedure, referred to as clear channel assessment (CCA), as a part of the proposed CSMA, and also define CCA success and failure events. We study, CCA success probability, interference probability, and throughput as functions of the system parameters. Finally, we propose job scheduling algorithms to minimize job migration and server running costs in cloud computing platforms offering Infrastructure as a Service. We first consider algorithms that assume knowledge of job-size on arrival of jobs. We characterize the optimal cost subject to system stability. We develop a drift-plus-penalty framework based algorithm that can achieve optimal cost arbitrarily closely. We then relax the job-size knowledge assumption and give an algorithm that only uses readily offered service to the jobs and still gives order-wise identical cost as the job size based algorithm.en_US
dc.language.isoen_USen_US
dc.rightsI grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of this thesis or dissertationen_US
dc.subjectScheduling algorithmsen_US
dc.subjectCloud computing platformen_US
dc.subjectALOHAen_US
dc.subjectCSMAen_US
dc.subject.classificationResearch Subject Categories::TECHNOLOGY::Information technology::Computer scienceen_US
dc.titleScheduling Algorithms for Wireless Networks and Cloud Computing Platformsen_US
dc.typeThesisen_US
dc.degree.namePhDen_US
dc.degree.levelDoctoralen_US
dc.degree.grantorIndian Institute of Scienceen_US
dc.degree.disciplineEngineeringen_US


Files in this item

This item appears in the following Collection(s)

Show simple item record