A mechanism for pricing and resource allocation in peer-to-peer networks

https://doi.org/10.1016/j.elerap.2010.07.004Get rights and content

Abstract

In this study, we design a pricing and allocation mechanism for a peer-to-peer (P2P) network that allows users in a firm to effectively share computing resources. This mechanism allows tasks (incoming jobs) to be allocated to resources (participating peers) in an organization in a decentralized manner. The base case of our P2P mechanism derives the optimal transfer price that maximizes the net value, which is characterized as the difference between the expected gross value of the jobs and the expected delay cost, for the peers in the network. The optimal price for executing any job at a peer location is essentially equal to the marginal delay cost it imposes on all current jobs at that node. With this pricing scheme, no individual user has an incentive to over-utilize shared resources, thereby avoiding the “tragedy of the commons” for the P2P network. Our model builds on the classical Mendelson (1985) study that was one of the first to look at the control and management issues related to a single-server computer system. In this study, we model transfer pricing for a multiple server environment of a P2P network. The original Mendelson (1985) model thus becomes a special single-server case of our general model. Our basic model is extended to incorporate situations where the peers have queue length constraints, which may be used for providing quality of service (QoS) guarantees to users. We then perform numerical computations that illustrate the effects of job arrivals on prices and job allocations at the individual servers. There is an enormous potential for P2P based technologies to help organizations manage their computer resources effectively.

Section snippets

Introduction and problem motivation

Peer-to-peer (P2P) network based technologies allow a distributed community of users to share a variety of digital or computer processing resources. The novelty of P2P networks with respect to traditional client–server networks is that they do not necessarily require centralized or dedicated servers (Krishnan et al. 2003). Every node, or peer, that forms a part of the network may potentially contribute resources to other peers. As a result, P2P networks have many advantages over centralized

Related literature

There has been a substantial literature on computer networks since their introduction in the 1960s. Kleinrock (1964) first reported on communication networks by linking multiple computers that could transfer data. This eventually led to the architecture of the present day Internet (Kleinrock 2002). Most technical studies on computer networks focus on performance analysis issues (Kleinrock, 1976, Tanenbaum, 2003). These include network architecture and topology design for achieving system

Model

Our P2P resource-sharing mechanism models the steady-state behavior of a multiple server system. This abstraction allows us to arrive at insights that are broadly applicable to an actual P2P system. We have a number of assumptions about our model parameters for simplicity. In addition, we are able to capture the relevant characteristics of a decentralized P2P system. This is consistent with existing studies on management of computer networks, including Mendelson (1985) and Mendelson and Wang

Numerical computations

We now perform some numerical computations for our mechanism. They illustrate the effects of job arrivals on prices and load allocations at the individual servers. We consider a simple P2P network structure of three server locations discussed earlier using Fig. 2. The job arrival rates at each of the three neighbor locations, referred to as server 1, 2 and 3, respectively, is simulated using a Poisson process. The mean Poisson arrival rates for the three servers are λ1=3,λ2=4, and λ3=5. The

Discussion and conclusions

In this study, we design a pricing and allocation mechanism for a P2P network that allows users in a firm to effectively share their computing resources. This mechanism allows tasks (incoming jobs) to be allocated to resources (participating peers) in an organization in a decentralized manner. The base case of our P2P mechanism derives the optimal transfer price that maximizes the net value for the peers in the network. The optimal price is equal to the externality cost, which is the expected

References (36)

  • E. Cody et al.

    Security in grid computing: a review and synthesis

    Decision Support Systems

    (2008)
  • S. Kumar et al.

    Maximizing business value by optimal assignment of jobs to resources in grid computing

    European Journal of Operational Research

    (2009)
  • J. Zhang et al.

    Real option valuation on grid computing

    Decision Support Systems

    (2008)
  • A. Asvanund et al.

    An empirical analysis of network externalities in peer-to-peer music-sharing networks

    Information Systems Research

    (2004)
  • R. Bapna et al.

    A market design for grid computing

    Informs Journal on Computing

    (2008)
  • S. Bhattacharjee et al.

    The effect of digital sharing technologies on music markets: a survival analysis of albums on ranking charts

    Management Science

    (2007)
  • Buragohain, C., Agrawal, D., and Suri, S. A game theoretic framework for incentives in P2P systems. In Proceedings of...
  • A. Datta et al.

    World wide wait: a study of Internet scalability and cache-based approaches to alleviate it

    Management Science

    (2003)
  • O. Ercetin et al.

    Market-based resource allocation for content delivery in the Internet

    IEEE Transactions on Computers

    (2003)
  • A. Ernst et al.

    Exact solutions to task allocation problems

    Management Science

    (2006)
  • D. Francisco et al.

    The tragedy of the commons, the public goods dilemma, and the meaning of rivalry and excludability in evolutionary biology

    Evolutionary Ecology Research

    (2006)
  • M. Feldman et al.

    Overcoming free-riding behavior in peer-to-peer systems

    ACM SIGecom Exchanges

    (2005)
  • Feldman, M., Lai, K., Stoica, I., and Chuang, J. Robust incentive techniques for peer-to-peer networks. In Proceedings...
  • A. Gupta et al.

    Extracting consumers’ private information for implementing incentive-compatible Internet traffic pricing

    Journal of Management Information Systems

    (2000)
  • A. Gupta et al.

    Streamlining the digital economy: how to avert a tragedy of the commons

    IEEE Internet Computing

    (1997)
  • Gupta, R., and Somani, A. K. Game theory as a tool to strategize as well as predict nodes behavior in peer-to-peer...
  • G. Hardin

    The tragedy of the commons

    Science

    (1968)
  • K. Hosanagar et al.

    Pricing and resource allocation in caching services with multiple levels of QoS

    Management Science

    (2005)
  • Cited by (21)

    View all citing articles on Scopus

    The authors thank the participants of the Workshop on Information Systems and Economics (WISE) 2005, where an earlier, abridged version of the paper was presented, Rob Kaufman, and anonymous referees, for their valuable remarks on this study.

    View full text