Preface |
|
xv | |
About the Author |
|
xvii | |
Acknowledgements |
|
xix | |
|
|
1 | (2) |
|
2 What Is Edge Computing? |
|
|
3 | (18) |
|
|
3 | (1) |
|
2.2 Defining the Terminology |
|
|
3 | (1) |
|
|
4 | (4) |
|
2.3.1 A Tale of Many Edges |
|
|
5 | (1) |
|
2.3.2 Infrastructure Edge |
|
|
6 | (1) |
|
|
6 | (2) |
|
|
8 | (4) |
|
2.4.1 Third Act of the Internet |
|
|
8 | (2) |
|
2.4.2 Network Regionalisation |
|
|
10 | (1) |
|
2.4.3 CDNs and Early Examples |
|
|
10 | (2) |
|
|
12 | (3) |
|
|
12 | (1) |
|
|
13 | (1) |
|
|
13 | (1) |
|
|
14 | (1) |
|
|
14 | (1) |
|
2.6 Basic Edge Computing Operation |
|
|
15 | (3) |
|
|
18 | (1) |
|
|
18 | (3) |
|
3 Introduction to Network Technology |
|
|
21 | (32) |
|
|
21 | (1) |
|
3.2 Structure of the Internet |
|
|
21 | (3) |
|
|
22 | (1) |
|
|
22 | (1) |
|
|
23 | (1) |
|
|
23 | (1) |
|
|
23 | (1) |
|
|
24 | (4) |
|
|
25 | (1) |
|
|
25 | (1) |
|
|
26 | (1) |
|
|
26 | (1) |
|
|
27 | (1) |
|
|
28 | (1) |
|
|
29 | (1) |
|
3.6 Routing and Switching |
|
|
29 | (13) |
|
|
30 | (1) |
|
|
31 | (3) |
|
|
34 | (8) |
|
|
42 | (1) |
|
3.8 Interconnection and Exchange |
|
|
42 | (2) |
|
3.9 Fronthaul, Backhaul, and Midhaul |
|
|
44 | (1) |
|
3.10 Last Mile or Access Networks |
|
|
45 | (1) |
|
3.11 Network Transport and Transit |
|
|
46 | (2) |
|
3.12 Serve Transit Fail (STF) Metric |
|
|
48 | (3) |
|
|
51 | (1) |
|
|
52 | (1) |
|
4 Introduction to Data Centre Technology |
|
|
53 | (18) |
|
|
53 | (1) |
|
4.2 Physical Size and Design |
|
|
53 | (1) |
|
4.3 Cooling and Power Efficiency |
|
|
54 | (2) |
|
|
56 | (1) |
|
|
57 | (1) |
|
4.6 Redundancy and Resiliency |
|
|
58 | (3) |
|
4.7 Environmental Control |
|
|
61 | (1) |
|
4.8 Data Centre Network Design |
|
|
61 | (4) |
|
4.9 Information Technology (IT) Equipment Capacity |
|
|
65 | (1) |
|
4.10 Data Centre Operation |
|
|
66 | (3) |
|
|
67 | (1) |
|
|
67 | (1) |
|
4.10.3 Equipment Deployment |
|
|
67 | (1) |
|
|
68 | (1) |
|
4.10.5 Managed Colocation |
|
|
68 | (1) |
|
4.11 Data Centre Deployment |
|
|
69 | (1) |
|
4.11.1 Deployment Costing |
|
|
69 | (1) |
|
4.11.2 Brownfield and Greenfield Sites |
|
|
69 | (1) |
|
|
70 | (1) |
|
|
70 | (1) |
|
|
70 | (1) |
|
5 Infrastructure Edge Computing Networks |
|
|
71 | (12) |
|
|
71 | (1) |
|
5.2 Network Connectivity and Coverage Area |
|
|
71 | (1) |
|
|
72 | (6) |
|
|
74 | (1) |
|
|
74 | (1) |
|
|
75 | (1) |
|
|
76 | (1) |
|
|
76 | (1) |
|
|
76 | (1) |
|
5.3.7 Inter-area Connectivity |
|
|
77 | (1) |
|
|
78 | (2) |
|
|
78 | (1) |
|
|
78 | (1) |
|
|
79 | (1) |
|
5.5 Scaling and Tiered Network Architecture |
|
|
80 | (1) |
|
|
81 | (1) |
|
|
82 | (1) |
|
6 Infrastructure Edge Data Centres |
|
|
83 | (70) |
|
|
83 | (1) |
|
6.2 Physical Size and Design |
|
|
83 | (19) |
|
6.2.1 Defining an Infrastructure Edge Data Centre |
|
|
84 | (1) |
|
|
84 | (18) |
|
|
102 | (3) |
|
|
105 | (8) |
|
6.4.1 Traditional Designs |
|
|
107 | (2) |
|
6.4.2 Non-traditional Designs |
|
|
109 | (4) |
|
|
113 | (1) |
|
6.6 Redundancy and Resiliency |
|
|
114 | (2) |
|
6.6.1 Electrical Power Delivery and Generation |
|
|
116 | (2) |
|
6.6.2 Network Connectivity |
|
|
118 | (2) |
|
|
120 | (2) |
|
|
122 | (2) |
|
6.6.5 Redundancy Certification |
|
|
124 | (1) |
|
6.6.6 Software Service Resiliency |
|
|
125 | (1) |
|
6.6.7 Physical Redundancy |
|
|
126 | (1) |
|
6.6.8 System Resiliency Example |
|
|
127 | (1) |
|
6.7 Environmental Control |
|
|
128 | (3) |
|
6.8 Data Centre Network Design |
|
|
131 | (3) |
|
6.9 Information Technology (IT) Equipment Capacity |
|
|
134 | (1) |
|
6.9.1 Operational Headroom |
|
|
135 | (1) |
|
6.10 Data Centre Operation |
|
|
135 | (12) |
|
|
136 | (6) |
|
6.10.2 Single or Multi-tenant |
|
|
142 | (2) |
|
|
144 | (1) |
|
6.10.4 Network Operations Centre (NOC) |
|
|
145 | (2) |
|
6.11 Brownfield and Greenfield Sites |
|
|
147 | (4) |
|
|
151 | (2) |
|
7 Interconnection and Edge Exchange |
|
|
153 | (36) |
|
|
153 | (1) |
|
7.2 Access or Last Mile Network Interconnection |
|
|
153 | (5) |
|
7.3 Backhaul and Midhaul Network Interconnection |
|
|
158 | (2) |
|
|
160 | (4) |
|
|
164 | (3) |
|
7.6 Interconnection Network Technology |
|
|
167 | (13) |
|
|
168 | (1) |
|
|
169 | (1) |
|
|
170 | (2) |
|
|
172 | (1) |
|
|
173 | (1) |
|
|
173 | (1) |
|
|
174 | (2) |
|
7.6.8 Virtual Cross Connection |
|
|
176 | (3) |
|
7.6.9 Interconnection as a Resource |
|
|
179 | (1) |
|
|
180 | (1) |
|
|
181 | (2) |
|
|
183 | (1) |
|
|
183 | (1) |
|
7.9.2 Data Transport Cost |
|
|
184 | (1) |
|
|
185 | (1) |
|
7.10 Alternatives to Interconnection |
|
|
186 | (1) |
|
7.11 Business Arrangements |
|
|
187 | (1) |
|
|
188 | (1) |
|
8 Infrastructure Edge Computing Deployment |
|
|
189 | (14) |
|
|
189 | (1) |
|
|
189 | (2) |
|
|
191 | (4) |
|
|
192 | (1) |
|
8.3.2 Customer Facility Selection |
|
|
193 | (1) |
|
8.3.3 Site Characteristics |
|
|
194 | (1) |
|
|
195 | (2) |
|
|
197 | (1) |
|
8.6 Codes and Regulations |
|
|
198 | (2) |
|
|
200 | (3) |
|
9 Computing Systems at the Infrastructure Edge |
|
|
203 | (20) |
|
|
203 | (1) |
|
|
203 | (1) |
|
|
204 | (1) |
|
|
205 | (6) |
|
9.4.1 Heterogenous Servers |
|
|
207 | (1) |
|
9.4.2 Processor Densification |
|
|
208 | (2) |
|
9.4.3 Supporting Equipment |
|
|
210 | (1) |
|
9.5 Parallel Accelerators |
|
|
211 | (7) |
|
9.5.1 Field Programmable Gate Arrays (FPGAs) |
|
|
213 | (1) |
|
9.5.2 Tensor Processing Units (TPUs) |
|
|
213 | (1) |
|
9.5.3 Graphics Processing Units (GPUs) |
|
|
214 | (1) |
|
9.5.4 Smart Network Interface Cards (NICs) |
|
|
215 | (1) |
|
9.5.5 Cryptographic Accelerators |
|
|
216 | (1) |
|
|
217 | (1) |
|
|
217 | (1) |
|
|
218 | (3) |
|
9.6.1 Network Compute Utilisation |
|
|
218 | (3) |
|
9.7 Adapting Legacy Infrastructure |
|
|
221 | (1) |
|
|
221 | (1) |
|
|
222 | (1) |
|
10 Multi-tier Device, Data Centre, and Network Resources |
|
|
223 | (12) |
|
|
223 | (1) |
|
10.2 Multi-tier Resources |
|
|
223 | (3) |
|
10.3 Multi-tier Applications |
|
|
226 | (2) |
|
10.4 Core to Edge Applications |
|
|
228 | (2) |
|
10.5 Edge to Core Applications |
|
|
230 | (1) |
|
10.6 Infrastructure Edge and Device Edge Interoperation |
|
|
231 | (3) |
|
|
234 | (1) |
|
11 Distributed Application Workload Operation |
|
|
235 | (12) |
|
|
235 | (1) |
|
|
235 | (1) |
|
11.3 Redundancy and Resiliency |
|
|
236 | (1) |
|
11.4 Multi-site Operation |
|
|
237 | (1) |
|
11.5 Workload Orchestration |
|
|
238 | (6) |
|
11.5.1 Processing Requirements |
|
|
240 | (1) |
|
11.5.2 Data Storage Requirements |
|
|
240 | (1) |
|
11.5.3 Network Performance Requirements |
|
|
241 | (1) |
|
11.5.4 Application Workload Cost Profile |
|
|
241 | (1) |
|
11.5.5 Redundancy and Resiliency Requirements |
|
|
242 | (1) |
|
11.5.6 Resource Marketplaces |
|
|
243 | (1) |
|
11.5.7 Workload Requirement Declaration |
|
|
243 | (1) |
|
11.6 Infrastructure Visibility |
|
|
244 | (1) |
|
|
245 | (2) |
|
12 Infrastructure and Application Security |
|
|
247 | (10) |
|
|
247 | (1) |
|
|
247 | (2) |
|
|
249 | (1) |
|
|
250 | (1) |
|
12.5 Common Security Issues |
|
|
251 | (2) |
|
|
251 | (1) |
|
|
252 | (1) |
|
|
252 | (1) |
|
12.6 Application Security |
|
|
253 | (1) |
|
|
254 | (1) |
|
|
255 | (2) |
|
|
257 | (4) |
|
|
257 | (1) |
|
13.2 Multi-access Edge Computing (MEC) |
|
|
257 | (1) |
|
13.3 Internet of Things (IoT) and Industrial Internet of Things (IIoT) |
|
|
258 | (1) |
|
13.4 Fog and Mist Computing |
|
|
259 | (1) |
|
|
260 | (1) |
|
|
260 | (1) |
|
|
261 | (6) |
|
|
261 | (1) |
|
|
261 | (3) |
|
|
262 | (1) |
|
14.2.2 5G Core Network (CN) |
|
|
263 | (1) |
|
14.3 5G at the Infrastructure Edge |
|
|
264 | (2) |
|
|
264 | (1) |
|
|
264 | (1) |
|
|
265 | (1) |
|
|
266 | (1) |
|
15 Use Case Example: Distributed AI |
|
|
267 | (8) |
|
|
267 | (1) |
|
|
268 | (2) |
|
15.2.1 Machine Learning (ML) |
|
|
268 | (1) |
|
15.2.2 Deep Learning (DL) |
|
|
269 | (1) |
|
15.3 AI at the Infrastructure Edge |
|
|
270 | (3) |
|
|
270 | (1) |
|
|
271 | (1) |
|
|
272 | (1) |
|
|
273 | (2) |
|
16 Use Case Example: Cyber-physical Systems |
|
|
275 | (10) |
|
|
275 | (1) |
|
16.2 What Are Cyber-physical Systems? |
|
|
275 | (5) |
|
16.2.1 Autonomous Vehicles |
|
|
276 | (2) |
|
|
278 | (2) |
|
|
280 | (1) |
|
|
280 | (1) |
|
16.3 Cyber-physical Systems at the Infrastructure Edge |
|
|
280 | (2) |
|
|
280 | (1) |
|
|
281 | (1) |
|
|
282 | (1) |
|
|
282 | (1) |
|
|
283 | (2) |
|
17 Use Case Example: Public or Private Cloud |
|
|
285 | (6) |
|
|
285 | (1) |
|
17.2 What Is Cloud Computing? |
|
|
286 | (2) |
|
|
286 | (1) |
|
|
287 | (1) |
|
|
287 | (1) |
|
|
288 | (1) |
|
17.3 Cloud Computing at the Infrastructure Edge |
|
|
288 | (2) |
|
|
288 | (1) |
|
|
289 | (1) |
|
|
290 | (1) |
|
|
290 | (1) |
|
18 Other Infrastructure Edge Computing Use Cases |
|
|
291 | (10) |
|
|
291 | (1) |
|
18.2 Near Premises Services |
|
|
291 | (2) |
|
|
293 | (1) |
|
|
294 | (1) |
|
|
295 | (1) |
|
|
296 | (1) |
|
|
297 | (1) |
|
|
298 | (1) |
|
|
299 | (2) |
|
19 End to End: An Infrastructure Edge Project Example |
|
|
301 | (14) |
|
|
301 | (1) |
|
19.2 Defining Requirements |
|
|
301 | (6) |
|
19.2.1 Deciding on a Use Case |
|
|
302 | (2) |
|
19.2.2 Determining Deployment Locations |
|
|
304 | (2) |
|
19.2.3 Identifying Required Equipment |
|
|
306 | (1) |
|
19.2.4 Choosing an Infrastructure Edge Computing Network Operator |
|
|
307 | (1) |
|
19.2.5 Regional or National Data Centres |
|
|
307 | (1) |
|
|
307 | (1) |
|
|
308 | (1) |
|
|
309 | (1) |
|
|
310 | (1) |
|
|
311 | (1) |
|
|
312 | (1) |
|
|
312 | (2) |
|
|
314 | (1) |
|
20 The Future of Infrastructure Edge Computing |
|
|
315 | (2) |
|
|
315 | (1) |
|
|
315 | (1) |
|
|
316 | (1) |
|
|
316 | (1) |
|
|
316 | (1) |
|
|
317 | (2) |
Appendix A: Acronyms and Abbreviations |
|
319 | (4) |
Index |
|
323 | |