A Game Theoretic Approach for Distributed Resource Allocation and Orchestration of Softwarized Networks

Softwarization of networks allows simplifying deployment, configuration, and management of network functions. The driving force toward this evolution is represented by software defined networking that allows more flexible and dynamic network resource allocation and management. The efficient allocation and orchestration of network resources is of extreme importance for this softwarization process, and many centralized solutions have been proposed. However, they are complex and exhibit scalability issues. So, distributed solutions are to be preferred but, in order to be effective, should quickly converge towards equilibrium solutions. In this paper, we focus on making distributed resource allocation and orchestration a viable approach, and prove convergence of the relevant mechanisms. Specifically, we exploit game theory to model interactions between users requesting network functions and servers providing these functions. Accordingly, a two-stage Stackelberg game is presented, where servers act as leaders of the game and users as followers. Servers have conflicting interests and try to maximize their utility; users, on the other hand, use a replicator behavior and try to imitate other user’s decisions to improve their benefit. The framework proves the existence and uniqueness of an equilibrium, and a learning mechanism to converge to such equilibrium is proposed. Numerical results show the effectiveness of the approach.

[1]  Aris L. Moustakas,et al.  The emergence of rational behavior in the presence of stochastic perturbations , 2009, 0906.2094.

[2]  Laura Galluccio,et al.  Exploiting Congestion Games to Achieve Distributed Service Chaining in NFV Networks , 2017, IEEE Journal on Selected Areas in Communications.

[3]  Steffen Gebert,et al.  Demonstrating the optimal placement of virtualized cellular network functions in case of large crowd events , 2014, SIGCOMM.

[4]  Rolf Stadler,et al.  Allocating Compute and Network Resources Under Management Objectives in Large-Scale Clouds , 2013, Journal of Network and Systems Management.

[5]  T. V. Lakshman,et al.  Network aware resource allocation in distributed clouds , 2012, 2012 Proceedings IEEE INFOCOM.

[6]  Raouf Boutaba,et al.  On orchestrating virtual network functions , 2015, 2015 11th International Conference on Network and Service Management (CNSM).

[7]  Sylvie Geisendorf,et al.  The Influence of Innovation and Imitation on Economic Performance , 2009 .

[8]  Alfio Lombardo,et al.  An analytical tool for performance evaluation of software defined networking services , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[9]  J Stebbins,et al.  Law of Diminishing Returns , 1944, Encyclopedia of Parallel Computing.

[10]  Minlan Yu,et al.  Software Defined Traffic Measurement with OpenSketch , 2013, NSDI.

[11]  Minghua Chen,et al.  Joint VM placement and routing for data center traffic engineering , 2012, 2012 Proceedings IEEE INFOCOM.

[12]  Nicolaas J. Vriend,et al.  Imitation of successful behaviour in cournot markets , 2003 .

[13]  Wolfgang Kellerer,et al.  Applying NFV and SDN to LTE mobile core gateways, the functions placement problem , 2014, AllThingsCellular '14.

[14]  Vasileios Pappas,et al.  Improving the Scalability of Data Center Networks with Traffic-aware Virtual Machine Placement , 2010, 2010 Proceedings IEEE INFOCOM.

[15]  Giovanni Schembra,et al.  An Analytical Model to Design and Manage a Green SDN/NFV CPE Node , 2015, IEEE Transactions on Network and Service Management.

[16]  Joseph Naor,et al.  Near optimal placement of virtual network functions , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[17]  David Walker,et al.  Composing Software Defined Networks , 2013, NSDI.

[18]  Mathieu Bouet,et al.  Cost-Based Placement of Virtualized Deep Packet Inspection Functions in SDN , 2013, MILCOM 2013 - 2013 IEEE Military Communications Conference.

[19]  Phuoc Tran-Gia,et al.  Demonstrating the optimal placement of virtualized cellular network functions in case of large crowd events , 2015, SIGCOMM 2015.

[20]  Filip De Turck,et al.  VNF-P: A model for efficient placement of virtualized network functions , 2014, 10th International Conference on Network and Service Management (CNSM) and Workshop.

[21]  Aris L. Moustakas,et al.  Interference-Based Pricing for Opportunistic Multicarrier Cognitive Radio Systems , 2015, IEEE Transactions on Wireless Communications.

[22]  M. Benaïm Dynamics of stochastic approximation algorithms , 1999 .

[23]  Eitan Altman,et al.  Non-cooperative spectrum access in cognitive radio networks: A game theoretical model , 2011, Comput. Networks.

[24]  J. Goodman Note on Existence and Uniqueness of Equilibrium Points for Concave N-Person Games , 1965 .

[25]  R. Ravi,et al.  Approximation Algorithms for Multicommodity Facility Location Problems , 2010, SIAM J. Discret. Math..

[26]  Biswanath Mukherjee,et al.  Joint Virtual Network Function Placement and Routing of Traffic in Operator Networks , 2015 .

[27]  Honggang Wang,et al.  Stackelberg Game for Bandwidth Allocation in Cloud-Based Wireless Live-Streaming Social Networks , 2014, IEEE Systems Journal.

[28]  Gunjan Tank,et al.  Software-Defined Networking-The New Norm for Networks , 2012 .

[29]  Günther Palm,et al.  Evolutionary stable strategies and game dynamics for n-person games , 1984 .

[30]  William H. Sandholm,et al.  Evolutionary Game Theory , 2009, Encyclopedia of Complexity and Systems Science.

[31]  Eitan Altman,et al.  Evolutionary Games in Wireless Networks , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[32]  Martin Stiemerling,et al.  Resilient deployment of virtual network functions , 2013, 2013 5th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT).