Understanding Collaboration in Volunteer Computing Systems

被引:0
|
作者
Vega, Davide [1 ]
Meseguer, Roc [1 ]
Freitag, Felix [1 ]
Ochoa, Sergio F. [2 ]
机构
[1] Univ Politecn Cataluna, Comp Architecture Dept, Barcelona, Spain
[2] Univ Chile, Dept Comp Sci, Santiago, Chile
关键词
Volunteer Computing; Collaboration Strategy; Software Design; Effort-Based Incentives; Resource Sharing;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Volunteer computing is a paradigm in which devices participating in a distributed environment share part of their resources to help others perform their activities. The effectiveness of this computing paradigm depends on the collaboration attitude adopted by the participating devices. Unfortunately for software designers it is not clear how to contribute with local resources to the shared environment without compromising resources that could then be required by the contributors. Therefore, many designers adopt a conservative position when defining the collaboration strategy to be embedded in volunteer computing applications. This position produces an underutilization of the devices' local resources and reduces the effectiveness of these solutions. This article presents a study that helps designers understand the impact of adopting a particular collaboration attitude to contribute with local resources to the distributed shared environment. The study considers five collaboration strategies, which are analyzed in computing environments with both, abundance and scarcity of resources. The obtained results indicate that collaboration strategies based on effort- based incentives work better than those using contribution- based incentives. These results also show that the use of effort- based incentives does not jeopardize the availability of local resources for the local needs.
引用
收藏
页码:1738 / 1765
页数:28
相关论文
共 50 条
  • [1] Towards a Formal Model of Volunteer Computing Systems
    Wang Yu
    He, Haiwu
    Wang ZhiJian
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2371 - +
  • [2] Robust task scheduling for volunteer computing systems
    Lee, Young Choon
    Zomaya, Albert Y.
    Siegel, Howard Jay
    JOURNAL OF SUPERCOMPUTING, 2010, 53 (01): : 163 - 181
  • [3] Task Scheduling in Distributed Volunteer Computing Systems
    Ujhelyi, Matus
    Lacko, Peter
    Paulovic, Aurel
    2014 IEEE 12TH INTERNATIONAL SYMPOSIUM ON INTELLIGENT SYSTEMS AND INFORMATICS (SISY), 2014, : 111 - 114
  • [4] Robust task scheduling for volunteer computing systems
    Young Choon Lee
    Albert Y. Zomaya
    Howard Jay Siegel
    The Journal of Supercomputing, 2010, 53 : 163 - 181
  • [5] Decentralised workflow scheduling in volunteer computing systems
    Ghafarian, Toktam
    Javadi, Bahman
    Buyya, Rajkumar
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2015, 30 (05) : 343 - 365
  • [6] Understanding Student Collaboration in Interdisciplinary Computing Activities
    Deitrick, Elise
    Wilkerson, Michelle Hoda
    Simoneau, Eric
    PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH (ICER 17), 2017, : 118 - 126
  • [7] Trusting collaboration in global computing systems
    English, C
    Wagealla, W
    Nixon, P
    Terzis, S
    Lowe, H
    McGettrick, A
    TRUST MANAGEMENT, PROCEEDINGS, 2003, 2692 : 136 - 149
  • [8] Sabotage-tolerance mechanisms for volunteer computing systems
    Sarmenta, LFG
    FIRST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2001, : 337 - 346
  • [9] Sabotage-tolerance mechanisms for volunteer computing systems
    Sarmenta, LFG
    FUTURE GENERATION COMPUTER SYSTEMS, 2002, 18 (04) : 561 - 572
  • [10] Modeling and Analysis of Resources Availability In Volunteer Computing Systems
    Lavadi, Bahman
    Matawie, Kenan
    Anderson, David P.
    2013 IEEE 32ND INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2013,