arrow
Return

Cloudy Knapsack Algorithm for Offloading Tasks from Large Scale Distributed Applications

delete2019-10-01
delete3
PRE
AI
H
Harisankar Haridas *
S
Sriram Kailasam
D
D. Janakiram
DOI:10.1109/TCC.2017.2713776delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Offloading of tasks to the cloud is one of the approaches to improve the performance of distributed applications. When monetary constraints are present, selection of the tasks to be offloaded becomes important in order to ensure efficient use of the available cloud resources. This becomes a challenge for large scale distributed applications as the decisions on offloading have to be made locally at the nodes without an exact global view of the system. In our earlier work, we modeled this challenge as a new class of formal problems termed cloudy knapsack problem and derived some theoretical bounds on the solution space for worst case task sequences. In many real world applications, the task sequences have inherent patterns which can be exploited to improve offloading. In this work, we propose a cloud offloading algorithm that exploits these patterns through offline and online learning. Experimental evaluation using realistic datasets for a cloud-assisted peer-to-peer search case study reveals that the proposed solution performs close to a hypothetical omniscient offloading algorithm having a complete view of the system. The proposed cloud-assisted peer-to-peer search engine provides a cost-effective approach to address scalability bottleneck in peer-to-peer search engines.
Keywords:
Cloud computing
peer-to-peer
cloud-assisted
search
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

I
IEEE Transactions on Cloud Computing
IF:
5
Papers:
1.8K
Citations:
4.3K

Organization

I
indian institute of technology (iit) - madras
Scholars:
5.1K
Papers: 5.2K
Citations: 1
I
indian institute of technology system (iit system)
Scholars:
9.5W
Papers: 9.9W
Citations: 93