Adaptive Capacity Partitioning in Cooperative Computing to Maximize Received Resources

Users in a cooperative computing environment always have a tendency to free-ride. One can employ incentive mechanisms to prevent such behavior. Some of the cooperative computing scenarios have the same access link shared between upload and download. In such a situation, increasing upload capacity de...

Full description

Bibliographic Details
Main Authors: Nitin Singha, Yatindra Nath Singh, Ruchir Gupta
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8755290/
id doaj-6823067ca3d948018d49319a5bfcbfc1
record_format Article
spelling doaj-6823067ca3d948018d49319a5bfcbfc12021-03-30T01:12:16ZengIEEEIEEE Access2169-35362020-01-0183551356510.1109/ACCESS.2019.29268058755290Adaptive Capacity Partitioning in Cooperative Computing to Maximize Received ResourcesNitin Singha0https://orcid.org/0000-0003-1600-4121Yatindra Nath Singh1Ruchir Gupta2Department of Electronics and Communication Engineering, Indian Institute of Information Technology, Kurnool, Kurnool, IndiaDepartment of Electrical Engineering, IIT Kanpur, Kanpur, IndiaDepartment of Computer Science and Engineering, IIT (BHU) Varanasi, Varanasi, IndiaUsers in a cooperative computing environment always have a tendency to free-ride. One can employ incentive mechanisms to prevent such behavior. Some of the cooperative computing scenarios have the same access link shared between upload and download. In such a situation, increasing upload capacity decreases the download capacity and vice versa. Optimal partitioning of link capacity between upload and download needs to be done by each user to maximize its gain (i.e., download) from the network. We model this link capacity partitioning problem as a feedback control system, where feedback (resources received) decides the number of resources to be uploaded by a user. The resulting algorithm called adaptive step size (ASZ) dynamically adjusts the partitioning of link capacity to an optimal value. To compare this approach with others, a metric “level of optimality (U)”is introduced. U achieved by the ASZ is closer to the optimal level than the reputation-based resource allocation policy (existing scheme), thus resulting in its better performance. The ASZ is also integrated with BitTorrent, and the simulation results show that it increases the resources received by the users. The ASZ can provide an efficient solution to the problem of optimal partitioning in real-life distributed networks due to its distributed implementation, robustness to changes in network dynamics, and compatibility with the existing partitioning schemes.https://ieeexplore.ieee.org/document/8755290/Control theorycooperative communication distributed networkfree-ridingreputation system
collection DOAJ
language English
format Article
sources DOAJ
author Nitin Singha
Yatindra Nath Singh
Ruchir Gupta
spellingShingle Nitin Singha
Yatindra Nath Singh
Ruchir Gupta
Adaptive Capacity Partitioning in Cooperative Computing to Maximize Received Resources
IEEE Access
Control theory
cooperative communication distributed network
free-riding
reputation system
author_facet Nitin Singha
Yatindra Nath Singh
Ruchir Gupta
author_sort Nitin Singha
title Adaptive Capacity Partitioning in Cooperative Computing to Maximize Received Resources
title_short Adaptive Capacity Partitioning in Cooperative Computing to Maximize Received Resources
title_full Adaptive Capacity Partitioning in Cooperative Computing to Maximize Received Resources
title_fullStr Adaptive Capacity Partitioning in Cooperative Computing to Maximize Received Resources
title_full_unstemmed Adaptive Capacity Partitioning in Cooperative Computing to Maximize Received Resources
title_sort adaptive capacity partitioning in cooperative computing to maximize received resources
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Users in a cooperative computing environment always have a tendency to free-ride. One can employ incentive mechanisms to prevent such behavior. Some of the cooperative computing scenarios have the same access link shared between upload and download. In such a situation, increasing upload capacity decreases the download capacity and vice versa. Optimal partitioning of link capacity between upload and download needs to be done by each user to maximize its gain (i.e., download) from the network. We model this link capacity partitioning problem as a feedback control system, where feedback (resources received) decides the number of resources to be uploaded by a user. The resulting algorithm called adaptive step size (ASZ) dynamically adjusts the partitioning of link capacity to an optimal value. To compare this approach with others, a metric “level of optimality (U)”is introduced. U achieved by the ASZ is closer to the optimal level than the reputation-based resource allocation policy (existing scheme), thus resulting in its better performance. The ASZ is also integrated with BitTorrent, and the simulation results show that it increases the resources received by the users. The ASZ can provide an efficient solution to the problem of optimal partitioning in real-life distributed networks due to its distributed implementation, robustness to changes in network dynamics, and compatibility with the existing partitioning schemes.
topic Control theory
cooperative communication distributed network
free-riding
reputation system
url https://ieeexplore.ieee.org/document/8755290/
work_keys_str_mv AT nitinsingha adaptivecapacitypartitioningincooperativecomputingtomaximizereceivedresources
AT yatindranathsingh adaptivecapacitypartitioningincooperativecomputingtomaximizereceivedresources
AT ruchirgupta adaptivecapacitypartitioningincooperativecomputingtomaximizereceivedresources
_version_ 1724187489924546560