58
1 Mobile Edge Computing and Communications from the Sky Prof. Kun Yang University of Essex, Colchester, UK IEEE ComSoc Distinguished Lecturer Series 9 December 2020 (online)

Mobile Edge Computing and Communications from the Sky

  • Upload
    others

  • View
    7

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Mobile Edge Computing and Communications from the Sky

1

Mobile Edge Computing and Communications from the Sky

Prof. Kun Yang University of Essex, Colchester, UK

IEEE ComSoc Distinguished Lecturer Series 9 December 2020 (online)

Page 2: Mobile Edge Computing and Communications from the Sky

2

Agenda

Mobile Edge Computing and Communications (MECC)

Unmanned Aerial Vehicles (UAV)MECC+UAV

Q&A

Page 3: Mobile Edge Computing and Communications from the Sky

3

Tactile Internet

Our current Internet can support text, voice, video (triple play) quite well.But not touch (haptic) or smell!

Hearing: 100ms Vision: 10ms Touch: 1ms

1msx(3x108m/s)=300km

RTT=1ms

Page 4: Mobile Edge Computing and Communications from the Sky

4

Three Driving Forces

Service Providers Mobile Operators Mobile End Users

Tactile Internet:Ultra-low latency(1ms)

IoT MassiveConnectivity

Data privacy New services:

3D/VR/AR,interactive gaming,etc.

Scarce spectrummismatchesincreasing traffic

Huge energyconsumption

Small cell issues Versatile vendor

protocols

Mobile phonesrunning out batterysoon

Real-time responses Limited capacity of

mobile terminals interms of processing,memory, etc

Page 5: Mobile Edge Computing and Communications from the Sky

5

Overall Solution: 3C at Edge

Computation CommunicationCooperation

Assists

Supports

Mobile Edge Computing MEC, Edge Intelligence

Pre-coding, M-MIMO, pre-caching, etc. – comm.requirements

Ultra-low latency (<1ms)Ultra reliability (Outage rate: 3s/year)

Communication SupportTask uploading and

result downloadingCloud-enabled Computation

Task computation

Comm. Computation

Page 6: Mobile Edge Computing and Communications from the Sky

6

System Architecture: Virtualization of both networks and terminals

Mobile EdgeCloud

Mobile Clone(e.g., Android VM)

C-RAN RRH

RRH

Fronthaul (CPRI/Ethernet/PON)

BBUSwitch

Backhaul

Message format and protocols Joint resource allocation

A B

A

B

C

Mid-haul (inc. its connection with edge

cloud)

Opportunistic Network

RRH: Remote Radio HeadBBU: Base-band UnitC-RAN: Cloud Radio Access

Network

D2D

Task offload D2C/C2C Edge Intelligence

Central Cloud (Amazon/Ali-cloud

Page 7: Mobile Edge Computing and Communications from the Sky

7

Computation Capacity vs Communication Quality

To finish signal processing within 3ms, at least 2.7GHz CPU processing capacity is needed*

LTE RTT: 8ms=5ms (signal transmission) +3ms

(signal processing)

Scenario-specific experimental formula: **Unit:GOPS

*Navid Nikaein, Raymond Knopp, Chih-Lin I, Jinri Huang, and Duan Ran, Tutorial T-17: Cloud Radio Access Networks: Principles, Challenges, and Technologies, IEEE ICC 2015, June 2015, London, UK.

**T. Werthman, H. Grob-Lipski, M. Proebster. “Multiplexing Gains Achieved in Pools of Baseband Computation Units in 4G Cellular Networks”. IEEE PIMRC 2013, Pages: 3328 – 3333, 2013.

Experiments

Page 8: Mobile Edge Computing and Communications from the Sky

8

Computation on SDN Networks

Outage probability

Page 9: Mobile Edge Computing and Communications from the Sky

9

Computation on C-RAN and Mobile Clone

C-RAN

Mobile Clone

K. Wang, K. Yang, et al. “Computation Diversity in Emerging Networking Paradigms”, IEEE Wireless Communications, Year: 2017 | Volume: 24, Issue: 1

, ,Ti i i ir F f SINR B

log 1i i ir B SINR

Page 10: Mobile Edge Computing and Communications from the Sky

10

Consider there are and , each of which has antennas.The mobile cloud is co-located with the BBU and is responsible for computational intensive tasks offloaded by UEs.BBU is in charge of returning the execution results to the UE via RRHs.Assume each of UE i has the computational intensive task to be accomplished in the mobile cloud.

System Model

K. Wang, C. Magurawalage, K. Yang. “Joint Energy Minimization and Resource Allocation in C-RAN with Mobile Cloud”, IEEE Transactions on Cloud Computing, Year: 2018 , Volume: 6 , Issue: 3, Page s: 760 - 770

Page 11: Mobile Edge Computing and Communications from the Sky

11

• Time spent to complete this task:

• Energy consumption:

• Computation capacity constraint:

Task i (each UE has only one task):

Computation and Communication Models

• UE i data rate:

• Time cost:

• Energy consumption: , where , is the beamforming vector from j-th RRH to the i-th UE, is the RRH cluster serving the UE.

• Power constraint for each RRH j:

Maximum power for RRH j.

Of length k

VM CPU capacity

Page 12: Mobile Edge Computing and Communications from the Sky

12

• Fronthaul capability:

• Fronthaul constraint:

QoS Requirement

• Total time cost:

• Time constraint:

• Total energy cost:

RRH j is not serving UE i

Task i execution deadline

Scaling factor

Page 13: Mobile Edge Computing and Communications from the Sky

13

Joint Optimization Problem

Minimize the computation and communication energy

Cloud computation constraints (CPU cycles/frequency)

RRH Power constraints

Achievable rate constraints

Frouthaul constraints

QoS constraints

Non-convex problemTransform to weighted minimum mean square error (WMMSE) solution An iterative algorithm to solve this problem

K. Wang, C. Magurawalage, K. Yang. “Joint Energy Minimization and Resource Allocation in C-RAN with Mobile Cloud”, IEEE Transactions on Cloud Computing, Year: 2018 , Volume: 6 , Issue: 3, Page s: 760 - 770

Page 14: Mobile Edge Computing and Communications from the Sky

14

Offload or Not?

Joint AssignmentDecision Making

Minimize # of failures

• non-linear integer programming problem

• Matching theory

T. Li, et. Al. “On Efficient Offloading Control in Cloud Radio Access Network with Mobile Edge Computing”, ICDCS 2017

Page 15: Mobile Edge Computing and Communications from the Sky

15

Page 16: Mobile Edge Computing and Communications from the Sky

16

More researchOffloading + resource allocation

Resource scheduling considering user requirement and fronthaul

K. Wang, K. Yang, et. al. “Unified Offloading Decision Making and Resource Allocation in ME-RAN”, IEEE Transactions on Vehicular Technology (TVT), Year: 2019 | Volume: 68

X. Wang, et. al. “Dynamic Resource Scheduling in Mobile Edge Cloud with Cloud Radio Access Network”, IEEE Transactions on Parallel and Distributed Systems (TPDS), Year: 2018 | Volume: 29

Page 17: Mobile Edge Computing and Communications from the Sky

17

Amarisoft LTE 100 software Base Station for BBUs and EPC. TI/Ettus USRP N210 for Remote

Radio Heads (RRH).Android OS running on Mobile Devices (Mi’sRedNote).

openAirInterface in open source USRP X300/X310 Huaiwei HDD handset

Android x86 OS running on Clone.Clones are hosted on an Openstack cloud.

Testbed: openStack + USRPs

Ack: Chathura M.

Page 18: Mobile Edge Computing and Communications from the Sky

18

Cloud-Edge Collaboration

Mobile Edge

Internet

Central Cloud

Task offloadingJoint resource allocation

Page 19: Mobile Edge Computing and Communications from the Sky

19

Edge Intelligence (EI)

Key: how to simplify and distribute conventional AI algorithms/techniques, which are typically used on big servers, so as to be applicable on small edge servers

Page 20: Mobile Edge Computing and Communications from the Sky

20

EI Technique Example #1: Early Exit

Have early exit points to end the original complex deap learning algorithms while satisfying: 1) computation and communication constraints of edge nodes; 2) task QoS (e.g., accuracy, response time)

Z. Zhou, et al. “Edge Intelligence: Paving the Last Mile of ArtificialIntelligence With Edge Computing”, Proc. Of IEEE, Vol. 107, No. 8, August 2019

Page 21: Mobile Edge Computing and Communications from the Sky

21

EI Technique Example #2: Federated Learning

Page 22: Mobile Edge Computing and Communications from the Sky

22

Agenda

Mobile Edge Computing and CommunicationsUnmanned Aerial Vehicles (UAV)MECC+UAV

Q&A

Page 23: Mobile Edge Computing and Communications from the Sky

23

Unmanned Aerial VehicleAn unmanned aerial vehicle (UAV) (commonly known as a drone) is an aircraft without a human pilot on board. Unmanned aircraft system (UAS): includes a UAV, a ground-based controller, and a system of communications between the two.

Souce: wikipedia Physical structure of an UAV

Page 24: Mobile Edge Computing and Communications from the Sky

24

UAV Classification: by Size

Source: US Department of Transportation, “Unmanned Aircraft System (UAS) Service Demand 2015–2035: Literature Review & Projections of Future Usage,” tech. rep., v.0.1, DOT‐VNTSC‐DoD‐13‐01, Sept. 2013. 

Page 25: Mobile Edge Computing and Communications from the Sky

25

UAV Classification: By Mechanism

Fixed-Wing Rotary-WingMechanism Lift generated using wings

with forward airspeedLift generated using blades revolving arounda rotor shaft

Pros Simpler structure, usually higher payload, higher speed

Can hover, able to move in any direction, vertical takeoffand landing

Cons Need a runway or a launcher for takeoff and landing; need to maintain forward motion

Usually lower payload, lower speed, shorter range

Page 26: Mobile Edge Computing and Communications from the Sky

26

UAV Classification: by Degrees of Autonomy

Remote control by a human operator

Controlled autonomously by onboard computers

UAV Swarm: formation and more intelligence

Page 27: Mobile Edge Computing and Communications from the Sky

27

UAV Classifications: By Applications

Power-line Inspection

Public Security

Smart FarmingPictures are from https://www.dji.com/

Filming

Military uses: Reconnaissance, attack, demining, target practice,…

Civilian Uses

Page 28: Mobile Edge Computing and Communications from the Sky

28

How to have my own UAVs? To Buy or To Build?

3D-printed UAV – U of Southampton

Layer Operations Example

Firmware From machine code to processor execution, memory access

ArduCopter-v1, PX4

Middleware Flight control, navigation, radio management

Cleanflight, ArduPilot

Operating system

Optic flow, obstacle avoidance, SLAM, decision-making

ROS, Nuttx, Linux distributions, Microsoft IOT

Page 29: Mobile Edge Computing and Communications from the Sky

29

UAV-enabled Wireless Communication

UAV-aided ubiquitous coverage

Y. Zeng, R. Zhang , et al. “Wireless communications with unmanned aerial vehicles: opportunities and challenges”. IEEE Commun. Mag. ,May 2016

UAV-aided relaying

Page 30: Mobile Edge Computing and Communications from the Sky

30

Wireless Communications/5G for UAVs

5G5G

VehicularNetwork

UAV/drones

VR/AR

SmartCity

IoT IndustrialIoT

RemoteSurgery

extended Mobile Broadband(faster)

Ultra Reliable Low Latency Comm.

massive Machine-TypeCommunications

1 Million/km^2100K

Page 31: Mobile Edge Computing and Communications from the Sky

31

Agenda

Mobile Edge Computing and CommunicationsUnmanned Aerial Vehicles (UAV)MECC+UAV

Q&A

Page 32: Mobile Edge Computing and Communications from the Sky

32

Single UAV

Y. Du, K. Yang, K. Wang, G. Zhang, Y. Zhao, and D. Chen, “Joint resources and workflow scheduling in UAV-enabled Wirelessly-Powered MEC for IoT systems,” IEEE Transactions on Vehicular Technology, pp. 1–14, Aug. 2019, DOI: 10.1109/TVT.2019.2935877

A UAV moves in a constant altitude H, TDD communicationUAV hovers above N IoT devices at M different locations. With the help of wireless powering technique, IoT devices can be charged by UAVObjective: Minimize the energy consumption of the UAV

Page 33: Mobile Edge Computing and Communications from the Sky

33

Inductive Wireless Charging (short distance)

Smart phones run out of battery soon.

Portable Charger Charging Pad

Distance: tens of cms; not very strict coil alignment

Frequency: KHz-MHz

Strict coils matching Short distance: mm-cm Frequency: Hz-MHz, suitable for small devices

Magnetic resonant coupling

Inductive coupling

Page 34: Mobile Edge Computing and Communications from the Sky

34

Radio Frequency Wireless Charging (medium distance)

微波/激光 Charging IoT devices

Space solar energy to ground

energy

Energous WattUp RF wireless charging: pushing standard 2.0, can be as far as 4.6m

Page 35: Mobile Edge Computing and Communications from the Sky

35

Comparison

From Prof. R. Zhang’s tutorial in IEEE Globecom 2016

Page 36: Mobile Edge Computing and Communications from the Sky

36

Problem Formulation

Y. Du, K. Yang, K. Wang, G. Zhang, Y. Zhao, and D. Chen, “Joint resources and workflow scheduling in UAV-enabled Wirelessly-Powered MEC for IoT systems,” IEEE Transactions on Vehicular Technology, pp. 1–14, Aug. 2019, DOI: 10.1109/TVT.2019.2935877.

Channel Model : assume line of sight (LoS), perfect Doppler compensation

Wireless Powering Model: the harvested energy should be more than the uploading energy each IoT device consumes.

Computing Task Model: UAV is required to provide sufficient computing resources for each IoT device

Page 37: Mobile Edge Computing and Communications from the Sky

37

Problem Formulation

Minimize the energy consumption of UAV

IoT devices association

Computing capacity constants of UAV

Wireless power transfer constraints

QoS constraints of IoT devices

Hovering time constraints of UAV

A : IoTDs association; F: computing resources allocation; : WPT time; T: UAV hovering durationτ

Note: UAV locations pre-defined and fixed.

Page 38: Mobile Edge Computing and Communications from the Sky

38

The optimal wireless powering duration and hovering time are

The proposed iterative algorithm (i.e., block-coordinate descent method) can give a near-optimal solution to the Joint Resources Allocation problem.

Joint Resources Allocation Algorithm

Page 39: Mobile Edge Computing and Communications from the Sky

39

Workflow Scheduling

To further minimize the hovering time of UAV, we propose the multiple-workflow structure for UAV-assisted IoT platform.

This TDMA based workflow allows parallel transmissions and executions on different devices.

The hovering time of UAV is minimized and the QoS of each IoTD is guaranteed at the same time.

Page 40: Mobile Edge Computing and Communications from the Sky

40

Problem Formulation

Minimize the energy consumption of UAV

IoT devices association

Computing capacity constants of UAV

Wireless power transfer constraints

QoS constraints of IoT devices

Computing Task Constraint of UAV

A : IoTDs association; F: computing resources allocation; : WPT time; S: service sequence of IoTDsτ

Service Sequence Constraint

( is the last computing task completion time in each j-th hovering place).

Page 41: Mobile Edge Computing and Communications from the Sky

41

Hovering Time Minimization Algorithm

The two-stage flow-shop problem can be solved by Johnson’s algorithm.

Based on the traditional Johnson’s algorithm, we develop the novel hovering time minimization algorithm.

Page 42: Mobile Edge Computing and Communications from the Sky

42

Hovering Time Minimization

Even if the multi-workflow system is not scheduled, the hovering time of UAV is significantly reduced compared with single workflow system.

Page 43: Mobile Edge Computing and Communications from the Sky

43

The optimal wireless powering duration and hovering time are

The proposed iterative algorithm (i.e., block-coordinate descent method) can give a near-optimal solution to the Joint Resources Allocation problem.

Joint Workflow + Resources Allocation

Page 44: Mobile Edge Computing and Communications from the Sky

44

Multiple UAVs

Y. Du, K. Wang, K. Yang, and G. Zhang, “Trajectory design of Laser-Powered Multi-Drone enabled data collection system for smart cities,” in 2019 IEEE Global Communications Conference (GLOBECOM), Dec. 2019,.

Two kinds of drones: the LAPs (UAVs) and a solar-powered HAP serving as energy charging stations for all the LAPs

M LAPs hovers above K Desired Regions (DRs). For example, the DRs in smart cities may include remote factories, farms and crowded buildings, etc.

LAP : Low Altitude PlatformHAP : High Altitude Platform

Objective: Minimize the energy consumption of the system

Page 45: Mobile Edge Computing and Communications from the Sky

45

Problem Formulation

UAVs mobility constraints:

Laser Powering Model: The laser energy that each LAP receives from the HAP should be enough for its flight

: initial location of j-th UAV

: final location of j-th UAV

: distance between two destinations (significantly affected by the order t)

Page 46: Mobile Edge Computing and Communications from the Sky

46

Problem Formulation

Minimize energy consumption of system/HAP

UAVs trajectory constraints

UAV battery capacity as powered by laser

Laser charging constraints

A : selection of DRs; S: the number of DRs seleted by each LAP;: Laser charging duration; Q: multi-LAP routes.τ

Page 47: Mobile Edge Computing and Communications from the Sky

47

Trajectory Design

An Example of Trajectory Design for London

Page 48: Mobile Edge Computing and Communications from the Sky

48

Drones Traveling Problem

The trajectory design problem is a typical one deposit multiple traveling salesmen problem (TSP) with the time window. We rename it as Drones Traveling Problem (DTP).

Our proposed DTA only uses 5 iterations (fast convergence) to obtain the near-optimal solution whereas the normal Genetic Algorithm needs nearly 10000 iterations and still fails to obtain an acceptable solution.

Page 49: Mobile Edge Computing and Communications from the Sky

49

Drones Traveling Algorithm

Solving DTP is equivalent to obtaining the optimal direct graph s∗;

We define the local optimum graph as the graph with no self-knot in each LAP cycle;

We use the efficient and effective 2-opt algorithm to transform a graph into a local optimum graph;

We develop an efficient method to jump from the local optimum graph to a better graph. The Jump operations include three simple operations: the Exchanging, Shifting and the Knot Removing.

Page 50: Mobile Edge Computing and Communications from the Sky

50

Drones Traveling Algorithm

The utility function f(s) is the system energy consumption (UAV energy consumption):

Page 51: Mobile Edge Computing and Communications from the Sky

51

Trajectory Design

Page 52: Mobile Edge Computing and Communications from the Sky

52

More Research

3D+caching

X. Hu, et al. “UAV-Assisted Relaying and Edge Computing: Scheduling and Trajectory Optimization”, IEEE Trans. On Wireless Comm (TWC), 2019

H. Mei, et al. “Joint Trajectory-Resource Optimization in UAV-enabled Edge-Cloud System with Virtualized Mobile Clone”, IEEE Journal of IoT, 2019

Page 53: Mobile Edge Computing and Communications from the Sky

53

The Internet-Above-the-Clouds

Zhang et al.: “AANET for the Internet-Above-the-Clouds”, Proceedings of IEEE, Vol. 107, No. 5, May 2019

Page 54: Mobile Edge Computing and Communications from the Sky

54

Using Aircrafts as Base Stations?

Aircraft mobility patterns

Zhang et al.: “AANET for the Internet-Above-the-Clouds”, Proceedings of IEEE, Vol. 107, No. 5, May 2019

(a) Heathrow airport (b) European airspace

(c) North Atlantic

Page 55: Mobile Edge Computing and Communications from the Sky

55Smoke Signal

Signal Beacon

Marconi Wireless

Communication

Mobile Communications

Mobile Internet Internet of

Things (IoT)

Air-Ground-Sea Integrated Networks

Future Air-Ground-Sea Integrated Networks

Page 56: Mobile Edge Computing and Communications from the Sky

56

We have a long way to go …

About 80% of the land and 95% of the sea in the world still has no wireless connections!

Page 57: Mobile Edge Computing and Communications from the Sky

57

Summary

Close collaboration between communication and computing is necessary

UAV/aircraft-enabled mobile edge computing and communications are promising

Page 58: Mobile Edge Computing and Communications from the Sky

58

Thanks for your attention!