Software Defined Networking (SDN) is a recent paradigm in telecommunication networks that disentangles data and control planes and brings more flexibility and efficiency to the network as a result. The Controller Placement (CP) problem in SDN, which is typically subject to specific optimality criteria, is one of the primary problems in the design of SDN systems. {\em Dynamic} Controller Placement (DCP) enables a placement solution that is adaptable to inherent variability in network components (traffic, locations, etc.). DCP has gained much attention in recent years, yet despite this, most solutions proposed in the literature cannot be implemented in real-time, which is a critical concern especially in UAV/drone based SDN networks where mobility is high and split second updates are necessary. As current conventional methods fail to be relevant to such scenarios, in this work we propose a real-time control placement (RCP) algorithm. Namely, we propose a temporal clustering algorithm that provides real-time solutions for DCP, based on a control theoretic framework for which we show the solution exponentially converges to a near-optimal placement of controller devices. RCP has linear O(n) iteration computational complexity with respect to the underlying network size, n, i.e., the number of nodes, and also leverages the maximum entropy principle from information theory. This approach results in high quality solutions that are practically immune from getting stuck in poor local optima, a drawback that most works in the literature are susceptible to. We compare our work with a frame-by-frame approach and demonstrate its superiority, both in terms of speed and incurred cost, via simulations. According to our simulations RCP can be up to 25 times faster than the conventional frame-by-frame method.
翻译:定义网络的软件(SDN)是电信网络中最近的一个范例,它分解了数据和控制平面,并因此给网络带来更大的灵活性和效率。SDN的主计长职位安排问题(CP)通常是受特定最佳标准制约的,是SDN系统设计中的主要问题之一。 {em动态}主计长职位安排(DCP)使职位安排解决方案适应网络组件(交通、地点等)的内在变异性。 DCP近年来引起了许多注意,尽管如此,但文献中提出的大多数解决方案无法实时实施,这尤其是基于UAV/Drone SDN的SDN网络,因为SDN网络的流动性高且第二次更新是必需的。由于目前的常规方法与这种情景无关,我们建议实时职位安排(RCP)的算法能够适应网络组成部分(交通、地点等)的内在变异异性。我们提出的时间组合算法可以提供实时的DCP解决方案,基于一种控制性能框架,我们展示的解决方案会指数化地与接近于精度的逻辑结构,而机精度的逻辑结构,而其精度则会通过内部的精度,其精细的精细的精度计算,其精度也能够从直地计算到直直地计算,其精度计算,其精度的精度的精度计算,其精度能的精度,其精度的精细的计算,其精细的精细的精度的计算,其精度的精度,其精度,其精度,其精度的精度的精度能性计算,其精度可以直直直到直到直到直度,其精度计算。