• DocumentCode
    2922794
  • Title

    Client and server games in peer-to-peer networks

  • Author

    Koutsopoulos, Iordanis ; Tassiulas, Leandros ; Gkatzikis, Lazaros

  • Author_Institution
    Dept. of Comput. & Commun. Eng., Univ. of Thessaly, Volos, Greece
  • fYear
    2009
  • fDate
    13-15 July 2009
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    We consider a content sharing network of non-cooperative peers. The strategy set of each peer comprises, (i) client strategies, namely feasible request load splits to servers, and (ii) server strategies, namely scheduling disciplines on requests. First, we consider the request load splitting game for given server strategies such as First-In-First-Out or given absolute priority policies. A peer splits its request load to servers to optimize its performance objective. We consider the class of best response load splitting policies residing between the following extremes: a truly selfish, or egotistic one, where a peer optimizes its own delay, and a pseudo-selfish or altruistic one, where a peer also considers incurred delays to others. We derive conditions for Nash equilibrium points (NEPs) and discuss convergence to NEP and properties of the NEP. For both the egotistic cases, the NEP is unique. For the altruistic case, each of the multiple NEPs is an optimum, a global one for the FIFO case and a local one otherwise. Next, we include scheduling in peer strategies. With its scheduling discipline, a peer cannot directly affect its delay, but it can affect the NEP after peers play the load splitting game. The idea is that peer i should offer high priority to (and thus attract traffic from) higher-priority peers that cause large delay to i at other servers. We devise two-stage game models, where, at a first stage, a peer selects a scheduling rule in terms of a convex combination of absolute priorities, and subsequently peers play the load splitting game. In the most sophisticated rule, a peer selects a scheduling discipline that minimizes its delay at equilibrium, after peers play the load splitting game. We also suggest various heuristics for picking the scheduling discipline. Our models and results capture the dual client-server peer role and aim at quantifying the impact of selfish peer interaction on equilibria.
  • Keywords
    client-server systems; game theory; peer-to-peer computing; scheduling; Nash equilibrium point; absolute priority policy; altruistic policy; best response load splitting policy; content sharing network; dual client-server peer role; egotistic policy; first-in-first-out; peer-to-peer network; request load splitting game; scheduling; two-stage game model; Computer networks; Convergence; Delay; Games; Nash equilibrium; Network servers; Peer to peer computing; Processor scheduling; Streaming media; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality of Service, 2009. IWQoS. 17th International Workshop on
  • Conference_Location
    Charleston, SC
  • ISSN
    1548-615X
  • Print_ISBN
    978-1-4244-3875-4
  • Electronic_ISBN
    1548-615X
  • Type

    conf

  • DOI
    10.1109/IWQoS.2009.5201412
  • Filename
    5201412