Show simple item record

dc.contributor.advisorSimmhan, Yogesh
dc.contributor.authorVarshney, Prateeksha
dc.date.accessioned2021-09-20T10:23:52Z
dc.date.available2021-09-20T10:23:52Z
dc.date.submitted2018
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/5309
dc.description.abstractCloud computing has emerged in the last decade as a popular distributed computing service offered by commercial providers. Public Clouds offer pay-as-you-go access to elastic resources that can be acquired and released on-demand. Among IaaS providers, on demand Virtual Machines(VMs) give access to compute resources, and are one of the frequently used services. While these fi xed-price VMs have absolute reliability and availability, spot-priced VM offer much higher discount while being preemptible, trading-off reliability. For users running large workloads with many tasks on the Cloud, such deep discounts will be valuable, and should motivate them to incorporate spot VMs. However, when users want the benefi ts of both reliability and cost reduction, they require scheduling strategies for managing their workloads when running on spot VMs. More broadly, when we consider resources beyond the Cloud and in the Fog and Edge layers of the network, such unreliability and transience become common due to commodity hardware, network variability and device mobility. Scheduling single tasks, bags of tasks or data flows on such dynamic Edge, Fog and Cloud resources with diverse capacities is challenging. We propose techniques for reliable and efficient application scheduling on these resources. First, we propose an automated scheduling engine to manage decisions related to Cloud VMs. Specifically, AutoBoT manages spot and fixedprice VM acquisition, bid price, and release, and task placement, checkpointing and migration for a Bag of Tasks(BoT), within a guaranteed completion time specifi ed by the user while minimizing the cost paid by them to the Cloud provider. The use of spot-priced VMs enhances the pro t relative to running exclusively on reliable VMs. We also propose various checkpointing strategies. The experimental results show that our scheduler gives 80% pro t and rare but bounded losses, compared to using only fixed-price VMs. Further, its 100% completion guarantee is 23 􀀀 42% better than using only spot-priced VMs which offer a similar pro t. Second, the heuristics proposed for AutoBoT are extended to transient Edge and Fog resources. We propose heuristics for distributed scheduling of tasks of DAGs on mobile Edge resources, Fog devices and Cloud VMs such that the overall DAG's deadline is met and total monetary cost of the resources billed is minimized.en_US
dc.language.isoen_USen_US
dc.relation.ispartofseries;G29425
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.subjectCloud computingen_US
dc.subjectFog layeren_US
dc.subjectEdge layeren_US
dc.subjectAutoBoTen_US
dc.subjectBag of Tasksen_US
dc.subject.classificationResearch Subject Categories::TECHNOLOGY::Information technologyen_US
dc.titleReliable and Efficient Application Scheduling on Edge, Fog and Clouden_US
dc.typeThesisen_US
dc.degree.nameMSen_US
dc.degree.levelMastersen_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