: Jie Cao, Quan Zhang, Weisong Shi
: Edge Computing: A Primer
: Springer-Verlag
: 9783030020835
: 1
: CHF 66.50
:
: Informatik
: English
: 94
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF
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.  InEdge 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. 




 



Dr. Weisong Shi is a Charles H. Gershenson Distinguished Faculty Fellow and a Professor of Computer Science at Wayne State University. There he directs the Mobile and Internet Systems Laboratory, Connected and Autonomous Driving Laboratory,  Intel IoT Innovators Lab, and Wayne State Data Science Initiativeand Wireless Health Initiative, investigating performance, reliability, power- and energy-efficiency, trust and privacy issues of networked computer systems and applications. He founded the Metro Detroit  Workshop on Connected and Autonomous Driving (MetroCAD). Dr. Shi is one of the world leaders in the edge computing research community, and has been advocating Edge Computing (Fog Computing) since 2014,  a new computing paradigm in which the computing resources are placed at the edge of the Internet, in close proximity to mobile devices, sensors, end users and the emerging Internet of Everything.

Jie Cao is Assistant Professor (Cybersecurity) in the School of Information Security& Applied Computing at Eastern Michigan University. 
< r>
Dr. Quan Zhang is a Data Engineer at Salesforce. He was previously a Graduate Research Assistant at Wayne State University.



Contents6
1 Introduction8
1.1 What Is Edge Computing9
1.1.1 Why Do We Need Edge Computing9
Push from Cloud Services9
Pull from the Internet of Things10
Change from a Data Consumer to Producer10
1.1.2 Key Techniques that Enable Edge Computing11
VMs and Containers11
Software Defined Networking (SDN)11
Content Delivery/Distribution Network (CDN)11
Cloudlets and Micro Data Centers (MDC)12
1.1.3 Edge Computing Definition12
1.1.4 Edge Computing Benefits12
1.1.5 Edge Computing Systems13
1.2 Overview of the Book14
References15
2 EdgeOSH: A Home Operating System for Internet of Everything17
2.1 Introduction17
2.2 Related Work18
2.3 EdgeOSH: Overview and Design19
2.3.1 Overview21
2.3.2 Design22
2.4 Summary23
References24
3 Firework: Data Analytics in Hybrid Cloud-Edge Environment25
3.1 Introduction25
3.2 System Design26
3.2.1 Terminologies27
3.2.2 Architecture28
3.2.3 Programmability31
3.2.4 Execution Model Comparison36
3.3 Implementation36
3.4 Discussion38
3.5 Summary40
References40
4 Distributed Collaborative Execution on the Edges and Its Application on AMBER Alert42
4.1 Introduction43
4.2 Motivation44
4.2.1 AMBER Alert44
Limitations of Edge Devices45
Control of the Vehicle Tracking Area46
4.2.2 Distributed Collaborative Execution on the Edge47
4.3 AMBER Alert Assistant47
4.3.1 Application Scenario47
4.3.2 Application Design48
Control Center48
Task Receiver49
Data Processor49
4.3.3 Implementation Details49
4.3.4 Task Scheduling51
Distance-Related Diffusion52
Location-Direction-Related Diffusion53
4.4 Evaluation54
4.4.1 Experimental Setup54
4.4.2 Collaboration of Local Edge Nodes55
4.4.3 Task Scheduling58
4.5 Related Work59
4.6 Summary61
References61
5 Challenges and Opportunities in Edge Computing64
5.1 Programmability64
5.2 Naming65
5.3 Data Abstraction66
5.4 Service Management68
5.5 Privacy and Security69
5.6 Application Distribution70
5.7 Scheduling Strategies71
5.8 Business Model72
5.9 Optimization Metrics72
5.10 Summary74
References75
6 Existing Edge Computing Tools76
6.1 What Is Your Role in Edge Computing?76
6.2 Virtualization77
6.2.1 Virtual Machine and Container78
6.2.2 Network Virtualization81
6.3 Resource Management83
6.3.1 Kubernetes and Docker84
6.4 Developing Platforms for Edge Computing86
6.4.1 Edge Analytics86
6.4.2 Development Tools and Platforms89
6.5 Summary91
References91
7 Conclusions93