Building a network embedded FEC protocol by using game theory

Abstract Due to their decoupling and scalability properties, multicast technologies are widely adopted in all the software projects aiming at integrating off-the-shelf systems, in order to compose large-scale complex infrastructures. This also holds within the context of mission critical systems, where strong requirements for reliable and timely data sharing are imposed. In the current literature, reliable multicast is always achieved at the expenses of violations of the temporal constraints, since retransmissions are used to recover lost messages. When timeliness requirements assume the same importance as the reliability ones, the techniques based on spatial redundancy, such as forward error correction, are preferable. However, such coding techniques are scarcely adopted within multicast services due to the difficulties related to the optimal tuning of the introduced redundancy. In this paper, we present a solution applying a proper coding scheme that jointly achieves reliability and timeliness in all those scenarios involving tree-based multicasting over the Internet. Such a solution employs game theory in order to select the best locations within the multicast tree where coding operations have to be performed. We prove the quality of this solution by using a series of simulations running on OMNET++, that compare the achievable quality with respect to the optimal solution of the underlying optimization problem.

[1]  Martin Skutella,et al.  Cooperative facility location games , 2000, SODA '00.

[2]  Chen-Nee Chuah,et al.  Characterization of Failures in an Operational IP Backbone Network , 2008, IEEE/ACM Transactions on Networking.

[3]  Orestis Telelis,et al.  On Pure and (Approximate) Strong Equilibria of Facility Location Games , 2008, WINE.

[4]  Lixin Gao,et al.  A measurement study on the impact of routing events on end-to-end internet path performance , 2006, SIGCOMM.

[5]  Hayder Radha,et al.  Network-embedded FEC for optimum throughput of multicast packet video , 2005, Signal Process. Image Commun..

[6]  Shueng-Han Gary Chan,et al.  Loss Recovery in Application-Layer Multicast , 2008, IEEE MultiMedia.

[7]  Lixin Gao,et al.  A measurement study on the impact of routing events on end-to-end internet path performance , 2006, SIGCOMM 2006.

[8]  A. Downs An Economic Theory of Political Action in a Democracy , 1957, Journal of Political Economy.

[9]  Adrian Vetta,et al.  Nash equilibria in competitive societies, with applications to facility location, traffic routing and auctions , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[10]  Christian Esposito,et al.  Data Distribution Service ( DDS ) Limitations for Data Dissemination w . r . t . Large-scale Complex Critical Infrastructures ( LCCI ) , 2011 .

[11]  Domenico Cotroneo,et al.  On reliability in publish/subscribe services , 2013, Comput. Networks.

[12]  Francesco Palmieri,et al.  An HLA‐based framework for simulation of large‐scale critical systems , 2016, Concurr. Comput. Pract. Exp..

[13]  Athina Markopoulou,et al.  Failures in an Operational IP Backbone Network , 2022 .

[14]  Shu Lin,et al.  Automatic-repeat-request error-control schemes , 1984, IEEE Communications Magazine.

[15]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[16]  Stephen A. Jarvis,et al.  Improving the Fault Resilience of Overlay Multicast for Media Streaming , 2007, IEEE Trans. Parallel Distributed Syst..

[17]  Panos M. Pardalos,et al.  Cost Allocation in Combinatorial Optimization Games , 2008 .

[18]  Aniruddha S. Gokhale,et al.  Architectural Evolution of Monitor and Control Systems - Issues and Challenges , 2010, Netw. Protoc. Algorithms.

[19]  J. Reese,et al.  Solution methods for the p‐median problem: An annotated bibliography , 2006, Networks.

[20]  J. Reese,et al.  Solution methods for the p-median problem: An annotated bibliography , 2006 .

[21]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..

[22]  Roberto Beraldi,et al.  Reliable and Timely Event Notification for Publish/Subscribe Services Over the Internet , 2014, IEEE/ACM Transactions on Networking.

[23]  H. Hotelling Stability in Competition , 1929 .

[24]  Françoise Forges,et al.  Incentives and the Core of an Exchange Economy: A Survey , 2002 .

[25]  Anne-Marie Kermarrec,et al.  Epidemic information dissemination in distributed systems , 2004, Computer.

[26]  J. J. Garcia-Luna-Aceves,et al.  A comparison of reliable multicast protocols , 1998, Multimedia Systems.

[27]  Joseph Naor,et al.  Non-Cooperative Multicast and Facility Location Games , 2007, IEEE J. Sel. Areas Commun..

[28]  Luigi Rizzo,et al.  Environments , 2019, Privacy, Regulations, and Cybersecurity.

[29]  Vittorio Manetti,et al.  Hybrid Simulation of Distributed Large-Scale Critical Infrastructures , 2014, INCoS.

[30]  Martin Hoefer,et al.  Non-cooperative facility location and covering games , 2006, Theor. Comput. Sci..

[31]  中山 幹夫,et al.  Games and Economic Behavior of Bounded Rationality , 2016 .

[32]  J. Szep,et al.  Games with incomplete information , 1985 .

[33]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[34]  Jason R. Marden,et al.  Designing Games for Distributed Optimization , 2013, IEEE J. Sel. Top. Signal Process..

[35]  Christian Esposito,et al.  A Game-Theoretic Approach to Network Embedded FEC over Large-Scale Networks , 2015, ISICA.

[36]  Hayder Radha,et al.  Measurement study of low-bitrate internet video streaming , 2001, IMW '01.

[37]  Donald F. Towsley,et al.  Reliability Gain of Network Coding in Lossy Wireless Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[38]  Qian Zhang,et al.  Lateral error recovery for media streaming in application-level multicast , 2006, IEEE Transactions on Multimedia.

[39]  Andreas Drexl,et al.  Facility location models for distribution system design , 2005, Eur. J. Oper. Res..

[40]  R. Kaufman,et al.  The Effects of Expectations on Union Wages , 1984 .