The success of the Internet of Things and rich cloud services have helped create the need for edge computing, in which data processing occurs in part at the network edge, rather than completely in the cloud. In
Edge Computing: A Primer the vision and definition of Edge computing is introduced, as well as several key techniques that enable Edge computing. Then, four applications that benefit from Edge computing are presented as case studies, ranging from smart homes and public safety to medical services, followed by a discussion of several open challenges and opportunities in Edge computing. Finally, several key tools for edge computing such as virtualization and resource management are explained.