Abstract:Edge computing provides capabilities similar to traditional cloud computing at network edge closer to users. Offloading applications from the cloud to the edge of the network can effectively diminish the latency of users waiting for applications to improve their quality of service(QoS). Due to the user mobility, however, the distance between the user and the edge device is constantly increasing, resulting in a degradation of the user's QoS. To satisfy the QoS of mobile users, applications should be dynamically… Show more
“…Liu et al [26] study the placement and migration of VMs in mobile edge computing environments and propose a mobile-aware dynamic services placement strategy, which reduces the number of VM migrations by filtering out invalid migration and reduces the overall latency perceived by users.…”
Cloudlet networks are an emerging distributed data processing paradigm, which contain multiple cloudlets deployed beside base stations to serve local user devices (UDs). Each cloudlet is a small data center with limited memory, in which multiple virtual machines (VMs) can be instantiated. Each VM runs a UD’s application components and provides dedicated services for that UD. The number of VMs that serve UDs with low latency is limited by a lack of sufficient memory of cloudlets. Memory deduplication technology is expected to solve this problem by sharing memory pages between VMs. However, maximizing page sharing means that more VMs that can share the same memory pages should be instantiated on the same cloudlet, which prevents the communication distance between UDs and their VMs from minimizing, as each VM cannot be instantiated in the cloudlet with the shortest communication distance from its UD. In this paper, we study the problem of VM instantiation with the joint optimization of memory sharing and communication distance in cloudlet networks. First, we formulate this problem as a bi-objective optimization model. Then, we propose an iterative heuristic algorithm based on the ε-constraint method, which decomposes original problems into several single-objective optimization subproblems and iteratively obtains the subproblems’ optimal solutions. Finally, the proposed algorithm is evaluated through a large number of experiments on the Google cluster workload tracking dataset and the Shanghai Telecom base station dataset. Experimental results show that the proposed algorithm outperforms other benchmark algorithms. Overall, the memory sharing between VMs increased by 3.6%, the average communication distance between VMs and UDs was reduced by 22.7%, and the running time decreased by approximately 29.7% compared to the weighted sum method.
“…Liu et al [26] study the placement and migration of VMs in mobile edge computing environments and propose a mobile-aware dynamic services placement strategy, which reduces the number of VM migrations by filtering out invalid migration and reduces the overall latency perceived by users.…”
Cloudlet networks are an emerging distributed data processing paradigm, which contain multiple cloudlets deployed beside base stations to serve local user devices (UDs). Each cloudlet is a small data center with limited memory, in which multiple virtual machines (VMs) can be instantiated. Each VM runs a UD’s application components and provides dedicated services for that UD. The number of VMs that serve UDs with low latency is limited by a lack of sufficient memory of cloudlets. Memory deduplication technology is expected to solve this problem by sharing memory pages between VMs. However, maximizing page sharing means that more VMs that can share the same memory pages should be instantiated on the same cloudlet, which prevents the communication distance between UDs and their VMs from minimizing, as each VM cannot be instantiated in the cloudlet with the shortest communication distance from its UD. In this paper, we study the problem of VM instantiation with the joint optimization of memory sharing and communication distance in cloudlet networks. First, we formulate this problem as a bi-objective optimization model. Then, we propose an iterative heuristic algorithm based on the ε-constraint method, which decomposes original problems into several single-objective optimization subproblems and iteratively obtains the subproblems’ optimal solutions. Finally, the proposed algorithm is evaluated through a large number of experiments on the Google cluster workload tracking dataset and the Shanghai Telecom base station dataset. Experimental results show that the proposed algorithm outperforms other benchmark algorithms. Overall, the memory sharing between VMs increased by 3.6%, the average communication distance between VMs and UDs was reduced by 22.7%, and the running time decreased by approximately 29.7% compared to the weighted sum method.
“…Mendes et al 33 investigated almost all the current wireless communication technologies, applications requirements, and integrations in the smart homes. Unluckily, they ignored the value of Digital European Cordless Telecommunications (DECT) 5 , especially DECT ULE (Ultra Low Energy) 6 in wireless technologies. Moreover, Wi-Fi sub 1 GHz and Terahertz were not covered.…”
Section: Smart Homementioning
confidence: 99%
“…The cloud computing system is not a unique optimal scheme, which must combine with the fog and edge computing systems and comprehensively consider the computing performance, security, delay, data caching, dynamic service placement, and so on. [5][6][7][8][9][10] Although a lot of companies and researchers are attempting various smart gateway technologies and methods from different angles, ranging from hardware to system structure and software, from functions to services and applications, or, from cloud to fog and edge computing, including QoE, intelligent agent, software-defined network (SDN), network function virtualization (NFV), and network slicing, [11][12][13] the foresaid problems still expect to be solved perfectly. Moreover, actually, there is a long way to go to deal with those problems and achieve those goals.…”
A smart gateway, which plays a crucial role in a smart home, generally bridges the inside and outside home networks, as well as collaboratively manages the intelligent Internet of things (IoT) devices equipped in the smart home, due to it can convert different communication protocols, gather generated data from surrounding devices, and even conduct some local data processing tasks. In this survey, we first review the whole smart home research area with a focus on a framework based on edge computing and multiple intelligent agents. Then, relying on the time‐line and different metrics including quality of experience (QoE), artificial intelligence support, software‐defined network, and so on, we divide the evolution of smart gateways into three generations. Considering recent smart gateways mainly belong to the second generation, we further investigate and classify them into two categories from another perspective of user‐awareness and data‐awareness. Afterward, we discussed the key enabling technologies and components of smart gateways, such as operating systems, wireless communication protocols, and security. At last, we explore the challenges and trends of smart gateways and point out that maximizing QoE as well as data‐awareness is the key feature of future gateways. This survey has practical significance for building a smart home system, broadly speaking, even for constructing the IoT and smart space.
“…It is therefore necessary to consider service structures that can change service behaviors in a flexible manner. Service function placement in MEC environments has been studied in, for example, (Ouyang et al, 2018) and (Liu et al, 2018), but most of them correspond to user mobility. We consider a service design where the developers can modify or add service functions in a flexible manner with less cost against changes of real environment and user requirements.…”
Many new network-oriented services have been developed in recent years, and Multi-access Edge Computing (MEC) has been standardized to improve the responsiveness of services. When deploying services in a MEC environment, it is necessary to consider a service structure that can flexibly switch service behaviors to meet various user requests and that can change service behaviors according to the real-world environment at a low implementation cost. In this paper, we introduce a core/periphery structure for service components, which is known as a model for flexible behavior in biological systems, and design and implement a network-oriented mixed reality service based on this structure. We investigate what kinds of functions should be developed to accommodate user requests in conjunction with various types of devices and real-world environments in which users and devices are located. To utilize the flexibility of a core/periphery structure, we regard core functions as those whose behaviors remain unchanged even when there are changes in user requests or the environment. In contrast, peripheral functions are those whose behaviors can change under such circumstances. Experiments reveal that implementation costs are reduced while retaining increases in service response time to less than 31 ms. These results show that taking advantage of a core/periphery structure allows appropriate division of service functions and placement of functions in a MEC environment, with only small penalties on latency and at a low implementation cost.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.