# A Heuristic Fuzzy Based 5G Network Orchestration Framework for Dynamic Virtual Network Embedding
## 1 Introduction  
The fifth generation of communication networks, also known as simply 5G, has been continuously restructuring the setting of information and communications technology (ICT) over the past few years. In tandem with the introduction of technologies that go beyond 5G, a plethora of new services have also come into existence. These services include augmented and virtual reality, communications between vehicles and other objects, electronic health care, and smart homes. Because of the wide variety of services that are already available, the International Telecommunication Union (ITU) has determined three primary usage scenarios for 5G services such as Ultra-reliable Low Latency Communications (uRLLC), Enhanced Mobile Broadband (eMBB), and Massive Machine Type Communications (mMTC) [1]. To be more specific, in order to meet the needs of users, it is necessary to have adaptive and on-demand resource provisioning methods that allow for efficient resource allocation based on a variety of service request types [2]. In addition, in order to supply end-users with the highest possible quality of service (QoS), it is necessary to satisfy the numerous requirements that are imposed by these services. As part of the Alliance's Next Generation Mobile Networks (NGMN), they introduced the concept of network slicing, which enables the allocation of resources for 5G network devices with varying performance requirements [3]. Assuming a shared physical infrastructure, Figure 1 illustrates logical networks with isolated components. Virtual Network Functions (VNFs) are used to create slices of physical infrastructure based on the grouping of requirements, which include virtual resources, logical topology, traffic regulation, and node and link provisioning rules [4]. The 3 rd Generation Partnership Project (3 GPP) authorized the 5G system architecture that supports network slicing in itsfirst edition of 5G normative standards [5]. In order to provide the best service, each slice in the network is defined as it has its own unique set of network functions [6]. There are three types of network slicing solutions: service, resource, and deployment. There are three main steps in network slicing: creating the slices, isolating the slices, and managing the slices [7]. In recent years, network slicing (NS) has become the focus of the majority of research relating to 5G networks as a result of its capacity to improve service provisioning and QoS. For example, the research presented in Ref. [8] investigated the management and allocation of radio access network (RAN) resources with particularly emphasis on uRLCC and eMBB slices. The authors suggested a method of intelligent decision-making as a means of controlling network traffic and allocating the necessary resources. Ref. [9] provides a comprehensive breakdown of the myriad of factors that play a role in the execution of network slicing concepts. These factors consist of resource allocation, slice isolation and security, radio access network (RAN) virtualization, granularity of function, and end-to-end (E2E) slice orchestration. The work also describes the challenges associated with the implementation of network slicing, such as optimizing resource efficiency, providing the best possible acceptance ratio, ensuring data confidentiality and maintaining low latency, and supporting a wide range of user requirements. Ref. [10] provides a presentation on the applications of machine learning (ML) and artificial intelligence (AI) to various network slicing solutions. The research documented a variety of ML and AI algorithms, in addition to their applications to various kinds of NS use-cases, such as resource management and mobility prediction. Ref. [11] conducted a research on the difficulties associated with slice admission and management. In addition to its other name, Network Slice Provisioning, Virtual Network Embedding (VNE) [12] is a paradigm that allows the physical resources of logical networks to be assigned to those networks.