TY - JOUR
T1 - Online Auction of Cloud Resources in Support of the Internet of Things
AU - Gharaibeh, Ammar
AU - Khreishah, Abdallah
AU - Mohammadi, Mehdi
AU - Al-Fuqaha, Ala
AU - Khalil, Issa
AU - Rayes, Ammar
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2017/10
Y1 - 2017/10
N2 - Internet of Things (IoT) applications can benefit greatly from cloud-hosted message broker services that utilize publish-subscribe communications. The operators of IoT cloud-hosted services are often interested in delivering services that maximize their revenue given quality of service guarantees. In this paper, we formulate the problem of maximizing the profit of the service provider given the prior knowledge of the request sequence as an integer linear program and prove that it is strongly NP-complete, and thus there is no fully polynomial-time approximation scheme for the problem, unless P=NP. Due to the above-mentioned problem and the difficulty of obtaining the request sequence in advance in real-world scenarios, we propose an auction-based online algorithm that does not require the prior knowledge of the request sequence. We prove that the competitive ratio of the online algorithm is O(log (N)), where N is the number of cloud zones that host the publish-subscribe services. Moreover, we show that no online algorithm can achieve a competitive ratio better than Ω (log (N)). Therefore, our online algorithm achieves the optimal competitive ratio in the asymptotic sense. Our simulations, based on real data traces, show that our algorithm achieves up to 83% more profit compared to a heuristic approach, while consuming 60% less resources.
AB - Internet of Things (IoT) applications can benefit greatly from cloud-hosted message broker services that utilize publish-subscribe communications. The operators of IoT cloud-hosted services are often interested in delivering services that maximize their revenue given quality of service guarantees. In this paper, we formulate the problem of maximizing the profit of the service provider given the prior knowledge of the request sequence as an integer linear program and prove that it is strongly NP-complete, and thus there is no fully polynomial-time approximation scheme for the problem, unless P=NP. Due to the above-mentioned problem and the difficulty of obtaining the request sequence in advance in real-world scenarios, we propose an auction-based online algorithm that does not require the prior knowledge of the request sequence. We prove that the competitive ratio of the online algorithm is O(log (N)), where N is the number of cloud zones that host the publish-subscribe services. Moreover, we show that no online algorithm can achieve a competitive ratio better than Ω (log (N)). Therefore, our online algorithm achieves the optimal competitive ratio in the asymptotic sense. Our simulations, based on real data traces, show that our algorithm achieves up to 83% more profit compared to a heuristic approach, while consuming 60% less resources.
KW - Auction
KW - Internet of Things (IoT)
KW - online algorithm
KW - publish-subscribe communications
UR - http://www.scopus.com/inward/record.url?scp=85023199247&partnerID=8YFLogxK
U2 - 10.1109/JIOT.2017.2724938
DO - 10.1109/JIOT.2017.2724938
M3 - Article
AN - SCOPUS:85023199247
SN - 2327-4662
VL - 4
SP - 1583
EP - 1596
JO - IEEE Internet of Things Journal
JF - IEEE Internet of Things Journal
IS - 5
M1 - 7972940
ER -