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...
Main Authors: | , , |
---|---|
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 |