Model-based techniques for QoS assessment of cloud-hosted CDN services

Given cloud-based realization of a CDN service S (i.e., Content Distribution Network), QoS auditing captures the QoS violations that arise under various resource depletion and outage scenarios faced by S. Third-party control of the underlying cloud VM and storage nodes hosting the content (i.e., proxies of content server) raises the issue of reasoning about how well the CDN internal mechanisms are engineered to offer a required level of service to the application (i.e., low latency and overhead). We employ computational models of S to determine the optimal feasible proxy placements in the CDN topology and verify how close is the actual behavior of S to this 'gold standard'. Using declarative specifications, the QoS meta-data and CDN adaptation processes of S are externalized to enable a management module H reason about QoS violations. The paper elucidates the software and system engineering issues that arise in an external evaluation of the QoS provisioning of S by H.

[1]  Hans Jürgen Prömel,et al.  The Steiner Tree Problem , 2002 .

[2]  Dario Rossi,et al.  Cost-aware caching: Optimizing cache provisioning and object placement in ICN , 2014, 2014 IEEE Global Communications Conference.

[3]  Walfredo Cirne,et al.  Evaluating architectures for independently auditing service level agreements , 2006, Future Gener. Comput. Syst..

[4]  Joseph P. Macker,et al.  Group communication for event dissemination in dynamic distributed networks , 2013, 2013 Fifth International Conference on Communication Systems and Networks (COMSNETS).

[5]  Randy H. Katz,et al.  Dynamic Replica Placement for Scalable Content Delivery , 2002, IPTPS.

[6]  Alba Cristina Magalhaes Alves de Melo,et al.  A WS-Agreement-Based QoS Auditor Negotiation Mechanism for Grids , 2011, 2011 IEEE/ACM 12th International Conference on Grid Computing.

[7]  George Pavlou,et al.  In-Network Cache Management and Resource Allocation for Information-Centric Networks , 2014, IEEE Transactions on Parallel and Distributed Systems.

[8]  H. T. Lau Steiner Tree Problem , 1986 .

[9]  Gail E. Kaiser,et al.  Self-managing systems: a control theory foundation , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).