Distributed and Dynamic Resource Allocation for Delay Sensitive Network Services

In this paper, we present a distributed algorithm to dynamically allocate the available resources of a service-oriented network to delay sensitive network services. We use a utility-based framework to differentiate services based on both their relative profitability and quality-of-service requirements. Our performance metric is the end-to-end delay that a service class experiences in the network. We use network calculus to obtain a deterministic upper bound of this delay and we incorporate this information into our optimization problem formulation. We leverage a moving average control scheme to capture traffic shifts in real time, which makes our solution to react adaptively to traffic dynamics. Finally, we evaluate our system using real traces of instant messaging service traffic.

[1]  Zhen Xiao,et al.  Understanding Instant Messaging Traffic Characteristics , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).

[2]  Michael Devetsikiotis,et al.  QRP01-2: Challenges in Service-Oriented Networking , 2006, IEEE Globecom 2006.

[3]  James M. Lucas,et al.  Exponentially weighted moving average control schemes: Properties and enhancements , 1990 .

[4]  Shaler Stidham,et al.  Pricing and congestion management in a network with heterogeneous users , 2004, IEEE Transactions on Automatic Control.

[5]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[6]  G. Michailidis,et al.  Pricing and optimal resource allocation in next generation network services , 2007, 2007 IEEE Sarnoff Symposium.

[7]  Michael Devetsikiotis,et al.  Challenges in Service-Oriented Networking. , 2006 .

[8]  Michael Devetsikiotis,et al.  Profit-oriented resource allocation using online scheduling in flexible heterogeneous networks , 2006, Telecommun. Syst..

[9]  Ness B. Shroff,et al.  Optimal resource allocation in multi-class networks with user-specified utility functions , 2002, Comput. Networks.

[10]  Daniel Pérez Palomar,et al.  A tutorial on decomposition methods for network utility maximization , 2006, IEEE Journal on Selected Areas in Communications.

[11]  Yiwei Thomas Hou,et al.  Service overlay networks: SLAs, QoS, and bandwidth provisioning , 2003, TNET.

[12]  G. Michailidis,et al.  Pricing and Measurement-based Optimal Resource Allocation in Next Generation Network Services , 2007, 2007 IEEE Globecom Workshops.

[13]  Prasant Mohapatra,et al.  QRON: QoS-aware routing in overlay networks , 2004, IEEE Journal on Selected Areas in Communications.

[14]  Jean-Yves Le Boudec,et al.  Network Calculus: A Theory of Deterministic Queuing Systems for the Internet , 2001 .

[15]  A. Robert Calderbank,et al.  Congestion Control in Networks with Delay Sensitive Traffic , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[16]  Tilman Wolf,et al.  Service-Centric End-to-End Abstractions in Next-Generation Networks , 2006, Proceedings of 15th International Conference on Computer Communications and Networks.

[17]  Weihong Wang,et al.  Market-based self-optimization for autonomic service overlay networks , 2005, IEEE Journal on Selected Areas in Communications.

[18]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .