Abstract

Fog computing systems are designed to provide localized computation, storage, and communication services in close proximity to the endpoint mobile and IoT devices. Fog service providers typically monetize their service usage via centralized payment mechanisms in unverifiable and non-transparent manner. Therefore, there exists a need for a trust-enabling payment mechanism whereby fog service providers should be incentivized or penalized based upon the continuous feedback from endpoint devices. We propose a decentralized reverse-bidding scheme developed using the key features of blockchain and smart contracts. We develop a solution that allows the users or devices to initiate the bidding process by making a request for services to be provided by nearby public fog nodes, and these fog nodes to make bid offers in return. The proposed scheme ensures that all fog nodes on the network can equally and fairly make offers to win the bid. The bidding process incorporates the automated payments at the end of the service. Our solution is implemented using Ethereum smart contracts. It also integrates a reputation system for fog nodes and imposes a penalty for misbehaving nodes. Our solution is fully decentralized and provides a high level of trust, transparency, and security. In the paper, we present the system architecture, implementation details, and show the correct functionality of the overall proposed solution. In addition, we provide performance, cost, and security analyses of the smart contract code to demonstrate its effectiveness and robustness against major security concerns. The results show that the cost of running the smart contract remained less than three cents with the current Ethereum price (i.e., 183.22 USD/Eth). We have also made our smart contract code publicly available on Github.

Highlights

  • The network traffic between IoT devices and cloud data centers is predicted to triple in 2021 compared to five years ago [1]

  • CONTRIBUTIONS This paper presents a way for endpoint mobile and IoT devices to post their requests for certain services and start an auction using fully decentralized smart contracts

  • In this paper, we presented a reverse auctioning solution for bidding for services provided by public fog nodes developed using blockchain and smart contracts

Read more

Summary

INTRODUCTION

The network traffic between IoT devices and cloud data centers is predicted to triple in 2021 compared to five years ago [1]. Employing smart contracts allows for enforcing specific rules and regulations that orchestrate the bidding process in a way that conforms with the blockchain standards and constraints [17]–[19] This means that a smart contract can overcome the security and trust concerns at both ends, i.e., the endpoint mobile devices and fog service providers. CONTRIBUTIONS This paper presents a way for endpoint mobile and IoT devices to post their requests for certain services and start an auction using fully decentralized smart contracts This approach allows fog service providers to place competing bids to win the right to provide the service at a decreasing price. The proposed approach, as described, uses a timer-based reverse-bidding and automated payment settlement scheme for efficient and fair auctioning among endpoint mobile and IoT devices and fog service providers.

RELATED WORK
IMPLEMENTATION
TESTING AND EVALUATION
Modifier: onlyEndpointDevice
VALIDATION
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.