{'fraction_non_alphanumeric': 0.01977894124490983, 'fraction_numerical': 0.0029086678301337987, 'mean_word_length': 5.441947565543071, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An Adaptive Approach for Controller Placement Problem in Software Defined Networks

This paper presents a problem in today's computer network architectures and offers a solution through the presentation of Software Defined Network architecture (SDN) and the OpenFlow protocol. Then it uses OpenFlow protocol and communication within the SDN architecture. A particularly important task in SDN architectures is that of controller placement, i.e., the positioning of a limited number of resources within a network in order to meet various requirements. These requirements range from latency constraints to failure tolerance and load balancing. The controller placement problem (CPP) is one of the key challenges of software defined networks to increase performance. Given the locations of switches, CPP consists of choosing the controller locations that minimize the latency between switches and controllers. In this paper the controller placement problem is introduced that consists of (i) determining the locations of controller modules to bound communication latencies, and of (ii) determining the number of controllers per module to support the load. In this work ns-3.26 and OpenFlowSwitch (OFS) version 1.3 are used for the demonstration of the proposed strategies. If the nodes in the SDN doesn't have the routing information then the proposed model first time communicates through adaptive controller. The involvement of controller in communication is adaptively identified. Then for the further communication only nodes will communicate without controller. The proposed methodology is simulated using NetAnim. This paper also presents the evaluation of the proposed methodology on the basis of various parameters.