Supporting Diverse Dynamic Intent-based Policies using Janus
Supporting Diverse Dynamic Intent-based Policies using Janus
复制标题
DOI:
10.1145/3143361.3143380
复制
发表时间:
2017-11
期刊:
影响因子:
--
通讯作者:
Anubhavnidhi Abhashkumar;Joon-Myung Kang;S. Banerjee;Aditya Akella;Y. Zhang;Wenfei Wu
中科院分区:
文献类型:
--
作者:
Anubhavnidhi Abhashkumar;Joon-Myung Kang;S. Banerjee;Aditya Akella;Y. Zhang;Wenfei Wu
Existing network policy abstractions handle basic group based reachability and access control list based security policies. However, QoS policies as well as dynamic policies are also important and not representing them in the high level policy abstraction poses serious limitations. At the same time, efficiently configuring and composing group based QoS and dynamic policies present significant technical challenges, such as (a) maintaining group granularity during configuration, (b) dealing with network-bandwidth contention among policies from distinct writers and (c) dealing with multiple path changes corresponding to dynamically changing policies, group membership and end-point mobility. In this paper we propose Janus, a system which makes two major contributions. First, we extend the prior policy graph abstraction model to represent complex QoS and dynamic tateful/temporal policies. Second, we convert the policy configuration problem into an optimization problem with the goal of maximizing the number of satisfied and configured policies, and minimizing the number of path changes under dynamic environments. To solve this, Janus presents several novel heuristic algorithms. We evaluate our system using a diverse set of bandwidth policies and network topologies. Our experiments demonstrate that Janus can achieve near-optimal solutions in a reasonable amount of time.