scholarly journals Fault-Tolerance Distributed Control Plane for Software Defined Networks

2019 ◽  
Vol 26 (1) ◽  
pp. 101-121
Author(s):  
Vasily N. Pashkov

The architecture of the high availability distributed control plane for SDN/OpenFlow networks are considered. High availability is achieved by redundancy of controller instances, active switch-controller communications, computing resources and tools for a controller instance failure and overloading detection and recovery. The proactive backup controller allocation algorithm which allows to minimize the time to repair in the case of a single controller instance failure is discussed. The algorithm for controller load-balancing allows dynamically reconfigure the control plane with a minimum number of switch control transfer operations to avoid controller instance overloading. The initial experimental results of the proposed algorithms for the HA distributed SDN control plane are described.

2019 ◽  
Vol 16 (3) ◽  
pp. 1019-1031 ◽  
Author(s):  
Mohammed Amine Togou ◽  
Djabir Abdeldjalil Chekired ◽  
Lyes Khoukhi ◽  
Gabriel-Miro Muntean

Author(s):  
Asif Imran ◽  
Alim Ul Gias ◽  
Rayhanur Rahman ◽  
Amit Seal ◽  
Tajkia Rahman ◽  
...  

Author(s):  
В.А. Рудометкин

В настоящее время большинство сервисов переходят в онлайн, что позволяет пользователям получать услугу в любое время. Высокая доступность услуги приводит к росту количества пользователей, что влечет за собой повышение нагрузки на систему, поэтому необходимо уделить особое внимание отказоустойчивости системы перед началом ее разработки. Рассматриваются основные проблемы высоконагруженных систем, способ оптимизации приложения путем распараллеливания задач по ядрам процессора. В данной статье описывается необходимость перехода на микросервисную архитектуру, ее недостатки и способы их устранения. В процессе решения проблем масштабирования, затрагиваются проблемы распределенных транзакций и долгого ответа от сервера. Nowadays, most of the services are moving online, which allows users to receive the service at any time. The high availability of the service leads to an increase in the number of users, which entails an increase in the load on the system, therefore, it is necessary to pay special attention to the fault tolerance of the system before starting its development. The main problems of high-load systems, a way to optimize an application by parallelizing tasks across processor cores are considered. This article describes the need to migrate to a microservice architecture, its weaknesses, and how to fix them. In the process of solving scaling problems, the problems of distributed transactions and long response from the server are addressed.


Sign in / Sign up

Export Citation Format

Share Document