论文标题
流采样:大规模软件定义的IoT网络中的网络监视
Flow Sampling: Network Monitoring in Large-Scale Software-Defined IoT Networks
论文作者
论文摘要
软件定义的THINECT网络(SDIOT)通过每流量采样大大简化了大规模IoT网络中的网络监视,其中,控制器跟踪网络中的所有活动流,并在每个流动路径上对IoT设备进行示例以收集实时流量统计。控制器的采样偏好与设备之间的负载平衡之间存在权衡。一方面,控制器可能更喜欢在流道上采样一些物联网设备,因为它们产生了更准确的流量统计。另一方面,希望均匀地对设备进行采样,以便它们的能量消耗和寿命平衡。本文通过马尔可夫决策过程制定了大规模SDIOT网络中的流采样问题,并制定了这两个目标之间取得良好平衡的政策。研究了三类政策:最佳政策,独立的政策和指数策略(包括Whittle指数和二阶索引政策)。二阶索引策略是所有人中最期望的政策:1)在绩效方面,它与Whittle Index策略处于平等的基础上,并以大大胜过国家独立的政策; 2)就复杂性而言,它比最佳政策要简单得多,并且与国家独立的政策和小指数策略相媲美; 3)就可靠性而言,它不需要事先有关网络动态的信息,因此在实践中更容易实施。
Software-defined Internet-of-Things networking (SDIoT) greatly simplifies the network monitoring in large-scale IoT networks by per-flow sampling, wherein the controller keeps track of all the active flows in the network and samples the IoT devices on each flow path to collect real-time flow statistics. There is a tradeoff between the controller's sampling preference and the balancing of loads among devices. On the one hand, the controller may prefer to sample some of the IoT devices on the flow path because they yield more accurate flow statistics. On the other hand, it is desirable to sample the devices uniformly so that their energy consumptions and lifespan are balanced. This paper formulates the flow sampling problem in large-scale SDIoT networks by means of a Markov decision process and devises policies that strike a good balance between these two goals. Three classes of policies are investigated: the optimal policy, the state-independent policies, and the index policies (including the Whittle index and a second-order index policies). The second-order index policy is the most desired policy among all: 1) in terms of performance, it is on an equal footing with the Whittle index policy, and outperforms the state-independent policies by much; 2) in terms of complexity, it is much simpler than the optimal policy, and is comparable to state-independent policies and the Whittle index policy; 3) in terms of realizability, it requires no prior information on the network dynamics, hence is much easier to implement in practice.