acacia – context-aware edge computing for continuous ...jmanbal/paper/acacia-slides.pdf · •a...
TRANSCRIPT
![Page 1: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/1.jpg)
ACACIA – Context-aware Edge Computing for
Continuous Interactive Applications over
Mobile Networks
Junguk Cho, Jacobus Van der Merwe,
Karthikeyan Sundaresan, Rajesh Mahindra,
and Sampath Rangarajan
1
![Page 2: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/2.jpg)
• Emerging Continuous Interactive (CI) mobile applications at scale
Continuous Interactive (CI) Mobile Apps
2
![Page 3: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/3.jpg)
• Emerging Continuous Interactive (CI) mobile applications at scale• Example of Continuous Interactive (CI) mobile apps
Continuous Interactive (CI) Mobile Apps
3
![Page 4: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/4.jpg)
• Emerging Continuous Interactive (CI) mobile applications at scale• Example of Continuous Interactive (CI) mobile apps
• Augmented reality (AR)
Continuous Interactive (CI) Mobile Apps
4
![Page 5: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/5.jpg)
• Emerging Continuous Interactive (CI) mobile applications at scale• Example of Continuous Interactive (CI) mobile apps
• Augmented reality (AR) • Face Recognition
Continuous Interactive (CI) Mobile Apps
5
![Page 6: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/6.jpg)
• Emerging Continuous Interactive (CI) mobile applications at scale• Example of Continuous Interactive (CI) mobile apps
• Augmented reality (AR) • Face Recognition• Virtual Reality (VR)
Continuous Interactive (CI) Mobile Apps
6
![Page 7: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/7.jpg)
• Emerging Continuous Interactive (CI) mobile applications at scale• Example of Continuous Interactive (CI) mobile apps
• Augmented reality (AR) • Face Recognition• Virtual Reality (VR)• Autonomous driving
Continuous Interactive (CI) Mobile Apps
7
![Page 8: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/8.jpg)
Characteristics of CI Mobile Apps• Highly responsive (~ 100 ms)
• Overlay information (graphics, text or video) should be shown in real-time
• Intensive computation • Too slow to run completely on mobile devices
• Have centralized databases in the server
8
![Page 9: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/9.jpg)
Enablers for CI Mobile Apps
9
Computation offloading to cloud
![Page 10: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/10.jpg)
Enablers for CI Mobile Apps
10
Mobile network
![Page 11: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/11.jpg)
Enablers for CI Mobile Apps
11
![Page 12: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/12.jpg)
Enablers for CI Mobile Apps
12
User Context
![Page 13: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/13.jpg)
Enablers for CI Mobile Apps
13
![Page 14: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/14.jpg)
Each Components Have Evolved a Lot
14
![Page 15: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/15.jpg)
Standalone Approach Is Not Sufficient• The end to end latency of CI apps is affected by various factors
• Network conditions (bandwidth & latency)• Application computation latency (object matching computation)
15
![Page 16: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/16.jpg)
Standalone Approach Is Not Sufficient• The end to end latency of CI apps is affected by various factors
• Network conditions (bandwidth & latency)• Application computation latency (object matching computation)
• Each approach treats others as blackbox• Computation offloading framework
• No consideration of mobile network complexities
• Evolving mobile network & context information• No well-defined protocol and interface to make synergies among them
16
![Page 17: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/17.jpg)
?
Need a General and Holistic E2E Approach
Application
Mobile Network
User Context
17
![Page 18: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/18.jpg)
Key Questions?
18
How should the three entities (application, network, and user) be jointly orchestrated and combined in a service abstraction over mobile networks to enable CI mobile applications?
?
Application
Mobile Network
User Context
![Page 19: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/19.jpg)
ACACIA
•A service abstraction frameworks could be provided by mobile operators
19
![Page 20: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/20.jpg)
ACACIA
•A service abstraction frameworks could be provided by mobile operators
•A general and holistic end-to-end approach to enabling CI services on edge clouds over mobile network
20
![Page 21: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/21.jpg)
ACACIA
•A service abstraction frameworks could be provided by mobile operators
•A general and holistic end-to-end approach to enabling CI services on edge clouds over mobile network
• Leverage client context information through LTE-direct• Orchestrate three entities • Optimize both network and application processing
21
![Page 22: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/22.jpg)
ACACIA Usecase – Retail Mall
22
![Page 23: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/23.jpg)
AR Available in Laptop Section
Laptop
SALESMAN
ACACIA Usecase – Retail Mall
AR Available in Food Section
Food SALESMAN
23
![Page 24: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/24.jpg)
AR Available in Laptop Section
Laptop
SALESMAN
ACACIA Usecase – Retail Mall
AR Available in Food Section
Food SALESMAN
24
Retail App
“Interest” in laptop
![Page 25: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/25.jpg)
Laptop
SALESMAN
ACACIA Usecase – Retail Mall
Food SALESMAN
Retail App
“Interest” in laptop
“Interest” Match
“Interest” non- Match
25
AR Available in Laptop Section
AR Available in Food Section
![Page 26: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/26.jpg)
Laptop
SALESMAN
ACACIA Usecase – Retail Mall
Food SALESMAN
Retail AR App
“Interest” in laptop
Mobile Edge Clouds
Retail AR server
26
AR Available in Laptop Section
AR Available in Food Section
![Page 27: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/27.jpg)
ACACIA Architecture
27
![Page 28: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/28.jpg)
User Context Discovery
28
![Page 29: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/29.jpg)
ACACIA Mobile Edge Network
29
![Page 30: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/30.jpg)
Context-aware Application Optimization
30
![Page 31: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/31.jpg)
User Context Discovery
31
![Page 32: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/32.jpg)
Android Framework
SUBSCRIBER
Modem(LTE)
Sub/CI
App
ACACIA
device
manager
• Works as a proxy between CI apps and LTE modem
ACACIA Device Manager
32
Push“Interest”
DISCOVERYSUBSCRIBE
FILTER
Android Framework
PUBLISHER
Modem(LTE)
Pub App
ACACIA
device
manager
DISCOVERYPUBLISH FILTER
![Page 33: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/33.jpg)
Android Framework
SUBSCRIBER
Modem(LTE)
Sub/CI
App
ACACIA
device
manager
• Works as a proxy between CI apps and LTE modem
ACACIA Device Manager
33
DISCOVERYSUBSCRIBE
FILTER
Android Framework
PUBLISHER
Modem(LTE)
Pub App
ACACIA
device
manager
DISCOVERYPUBLISH FILTER
Listen
![Page 34: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/34.jpg)
Android Framework
SUBSCRIBER
Modem(LTE)
Sub/CI
App
ACACIA
device
manager
• Works as a proxy between CI apps and LTE modem
ACACIA Device Manager
34
DISCOVERYSUBSCRIBE
FILTER
Android Framework
PUBLISHER
Modem(LTE)
Pub App
ACACIA
device
manager
DISCOVERYPUBLISH FILTER
Listen
Push “Service”
![Page 35: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/35.jpg)
Android Framework
SUBSCRIBER
Modem(LTE)
Sub/CI
App
ACACIA
device
manager
• Works as a proxy between CI apps and LTE modem
ACACIA Device Manager
35
DISCOVERYSUBSCRIBE
FILTER
Android Framework
PUBLISHER
Modem(LTE)
Pub App
ACACIA
device
manager
DISCOVERYPUBLISH FILTER
Listen LTE-DirectBROADCAST
![Page 36: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/36.jpg)
Android Framework
SUBSCRIBER
Modem(LTE)
Sub/CI
App
ACACIA
device
manager
• Works as a proxy between CI apps and LTE modem
ACACIA Device Manager
36
DISCOVERYSUBSCRIBE
FILTER
Android Framework
PUBLISHER
Modem(LTE)
Pub App
ACACIA
device
manager
DISCOVERYPUBLISH FILTER
LTE-DirectBROADCAST
IF MATCH ?
![Page 37: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/37.jpg)
• Manage the network connectivity on demand
ACACIA Device Manager
37
First Match
![Page 38: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/38.jpg)
• Manage the network connectivity on demand
ACACIA Device Manager
38
First Match
![Page 39: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/39.jpg)
39
ACACIA Mobile Edge Network
![Page 40: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/40.jpg)
LTE GW-U
Internet
Mobile Edge Clouds
CI Server
Local LTE GW-U
40
ACACIA Mobile Edge Network
Mobile CoreComponent
eNodeB
![Page 41: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/41.jpg)
LTE GW-U
Internet
Mobile Edge Clouds
CI Server
CI APP
Local LTE GW-U
41
ACACIA Mobile Edge Network
Mobile CoreComponent
eNodeB
![Page 42: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/42.jpg)
LTE GW-U
Internet
Mobile Edge Clouds
CI Server
CI APP
Local LTE GW-U
42
ACACIA Mobile Edge Network
Mobile CoreComponent
eNodeB
![Page 43: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/43.jpg)
LTE GW-U
Internet
Mobile Edge Clouds
CI Server
Local LTE GW-U
43
ACACIA Mobile Edge Network
Mobile CoreComponent
eNodeB
![Page 44: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/44.jpg)
LTE GW-U
Internet
Mobile Edge Clouds
CI Server
Local LTE GW-U
44
ACACIA Mobile Edge Network
Mobile CoreComponent
eNodeB
![Page 45: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/45.jpg)
• On demand connectivity• Reduce control overhead due to two always-on connectivity
• Fine-grained CI traffic control in LTE eNodeB and LTE GWs based on service types
• No Impact on the rest of traffic
• Cost effective • Without deploying middlebox for selective CI traffic
• 3GPP standard compatible • Without modification of eNodeB, LTE interfaces and protocol
Requirements of ACACIA Mobile Edge Network
45
![Page 46: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/46.jpg)
• On demand connectivity• Reduce control overhead due to two always-on connectivity
• Fine-grained CI traffic control in LTE eNodeB and LTE GWs based on service types
• No Impact on the rest of traffic
• Cost effective • Without deploying middlebox for selective CI traffic
• 3GPP standard compatible • Without modification of eNodeB, LTE interfaces and protocol
Requirements of ACACIA Mobile Edge Network
46
LTE/EPC QoS bearer framework with LTE Gateways using SDN & NFV
![Page 47: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/47.jpg)
• Request mobile edge clouds connectivity
47
Steps to Set up Mobile Edge Connectivity
LTE GW-U
Internet
ACACIADeviceManager
Mobile Edge Clouds
CI Server
CI APP
Local LTE GW-U
Mobile CoreComponent
eNodeBFirst Match
![Page 48: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/48.jpg)
• LTE/EPC QoS bearer framework
48
Steps to Set up Mobile Edge Connectivity
LTE GW-U
Internet
ACACIADeviceManager
Mobile Edge Clouds
CI Server
CI APP
Local LTE GW-U
Mobile CoreComponent
eNodeB
![Page 49: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/49.jpg)
• LTE/EPC QoS bearer framework
49
Steps to Set up Mobile Edge Connectivity
LTE GW-U
Internet
ACACIADeviceManager
Mobile Edge Clouds
CI Server
CI APP
Local LTE GW-U
Mobile CoreComponent
eNodeB
![Page 50: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/50.jpg)
• LTE Gateways using SDN & NFV
50
Steps to Set up Mobile Edge Connectivity
LTE GW-U
Internet
ACACIADeviceManager
Mobile Edge Clouds
CI Server
CI APP
Local LTE GW-U
Mobile CoreComponent
eNodeB
![Page 51: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/51.jpg)
• LTE Gateways using SDN & NFV
51
Steps to Set up Mobile Edge Connectivity
LTE GW-U
Internet
ACACIADeviceManager
Mobile Edge Clouds
CI Server
CI APP
Local LTE GW-U
Mobile CoreComponent
eNodeB
![Page 52: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/52.jpg)
• LTE Gateways using SDN & NFV
52
Steps to Set up Mobile Edge Connectivity
LTE GW-U
Internet
ACACIADeviceManager
Mobile Edge Clouds
CI Server
CI APP
Local LTE GW-U
Mobile CoreComponent
eNodeB
Traffic classification in LTE modembased on 5 tuples or other info
![Page 53: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/53.jpg)
ServiceInterests
53
?
![Page 54: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/54.jpg)
?
ServiceInterests
54
Mobile Edge Network
![Page 55: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/55.jpg)
> 1 sec
0
0.2
0.4
0.6
0.8
1
1.2
Ob
ject
Mat
chin
g Ti
me
(se
c)
1440 * 1080 Image
1 Object 5 Objects 10 Objects 25 Objects 50 Objects
Application Processing is Still Heavy
55
![Page 56: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/56.jpg)
Database pruning!
0
0.2
0.4
0.6
0.8
1
1.2
Ob
ject
Mat
chin
g Ti
me
(se
c)
1440 * 1080 Image
1 Object 5 Objects 10 Objects 25 Objects 50 Objects
Application Optimization
56
![Page 57: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/57.jpg)
Context-aware Application Optimization
57
![Page 58: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/58.jpg)
User Location Context
58
Geo-tagged
AR Database
Section 0 User Loc
Searching space
(section 6)
![Page 59: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/59.jpg)
User Location Context
59
• Use standard trilateration localization
Geo-tagged
AR Database
Section 0 User Loc
Searching space
(section 6)
![Page 60: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/60.jpg)
Publishers as Landmarks
60
• Use standard trilateration localization• Publishers act as landmarks• Use rxPower values from every service discovery message
Geo-tagged
AR Database
Publishers
(Landmarks)Section 0
![Page 61: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/61.jpg)
Context-aware Application Optimization
61
AR
Front-end
Mobile device
ACACIA
device manager
CI Server on Edge Cloud
(Trilateration solver)
LTE-direct
Localization Manager
Matcher
Frames
(rxPower,
Landmark nam
e)
(Discovery msg,
rxPower)
User Context Data AR Data
AR
Back-end
![Page 62: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/62.jpg)
Context-aware Application Optimization
62
AR
Front-end
Mobile device
ACACIA
device manager
CI Server on Edge Cloud
(Trilateration solver)
LTE-direct
Localization Manager
Matcher
Frames
(rxPower,
Landmark nam
e)
(Discovery msg,
rxPower)
User Context Data AR Data
AR
Back-end
![Page 63: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/63.jpg)
Context-aware Application Optimization
63
AR
Front-end
Mobile device
ACACIA
device manager
CI Server on Edge Cloud
(Trilateration solver)
LTE-direct
Localization Manager
Matcher
Frames
(rxPower,
Landmark nam
e)
(Discovery msg,
rxPower)
User Context Data AR Data
AR
Back-endDB
Get images
for cell 6
Searching
space (cell 6)
LandmarksCell 0
![Page 64: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/64.jpg)
Context-aware Application Optimization
64
AR
Front-end
Mobile device
ACACIA
device manager
CI Server on Edge Cloud
(Trilateration solver)
LTE-direct
Localization Manager
Matcher
Frames
(rxPower,
Landmark nam
e)
(Discovery msg,
rxPower)
User Context Data AR Data
AR
Back-endDB
Get images
for cell 6
Searching
space (cell 6)
LandmarksCell 0
![Page 65: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/65.jpg)
Context-aware Application Optimization
65
AR
Front-end
Mobile device
ACACIA
device manager
CI Server on Edge Cloud
(Trilateration solver)
LTE-direct
Localization Manager
Matcher
Frames
(rxPower,
Landmark nam
e)
(Discovery msg,
rxPower)
User Context Data AR Data
AR
Back-endDB
Get images
for cell 6
Searching
space (cell 6)
LandmarksCell 0
![Page 66: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/66.jpg)
66
LocationDatabase pruning
?
![Page 67: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/67.jpg)
67
ServiceInterestsLocation
Database pruning
Mobile Edge Network
![Page 68: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/68.jpg)
• Use OpenEPC for LTE core network components (MME, PCRF, PCEF)
• ACACIA mobile edge network• Extend OpenEPC to support split LTE Gateways and QoS framework• Use Open vSwitch and Ryu SDN controller for Local LTE gateways
• ACACIA Device Manager• Implement it as Android Service using Messenger class in android
• AR-based Retail Application• Pub-Sub GUI application• Use OpenCV library (SURF) for object matching• Geo-tagged object database• Trilateration localization solver
ACACIA Implementation
68
![Page 69: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/69.jpg)
LTE IP.access (small cell)
One+ One
OpenEPC Core Network+ GW-Us + MEC server
LTE Basestation
OpenEPC Core Network
GW-Us
MEC
MEC server
One+ One
http://phantomnet.org/ACACIA Evaluation
69
![Page 70: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/70.jpg)
• Microbenchmark• ACACIA standard compliance• LTE GW performance• LTE-direct localization accuracy
• Impact of network optimization• Impact of application optimization• End-to-end evaluation
ACACIA Evaluation Criteria
70
![Page 71: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/71.jpg)
• Microbenchmark• ACACIA standard compliance• LTE GW performance• LTE-direct localization accuracy
• Impact of network optimization• Impact of application optimization• End-to-end evaluation
ACACIA Evaluation Criteria
71
![Page 72: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/72.jpg)
Benchmark : AR application with geo-tagged AR DB ( 105 objects in 21 sections)
End-to-end Evaluation
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Match Compute Network Total
End
-to
-En
d L
ate
ncy
(se
c)
ACACIA MEC CLOUD
72
![Page 73: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/73.jpg)
End-to-end Evaluation
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Match Compute Network Total
End
-to
-En
d L
ate
ncy
(se
c)
ACACIA MEC CLOUD
73
Benchmark : AR application with geo-tagged AR DB ( 105 objects in 21 sections)
![Page 74: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/74.jpg)
End-to-end Evaluation
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Match Compute Network Total
End
-to
-En
d L
ate
ncy
(se
c)
ACACIA MEC CLOUD
74
Benchmark : AR application with geo-tagged AR DB ( 105 objects in 21 sections)
![Page 75: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/75.jpg)
End-to-end Evaluation
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Match Compute Network Total
End
-to
-En
d L
ate
ncy
(se
c)
ACACIA MEC CLOUD
ACACIA << MEC << CLOUD 75
Benchmark : AR application with geo-tagged AR DB ( 105 objects in 21 sections)
![Page 76: ACACIA – Context-aware Edge Computing for Continuous ...jmanbal/paper/ACACIA-slides.pdf · •A service abstraction frameworks could be provided by mobile operators •A general](https://reader034.vdocuments.net/reader034/viewer/2022051923/6010a29575b22e4a6b3e7d0f/html5/thumbnails/76.jpg)
• Propose ACACIA - a service abstraction framework to enable CI apps
• Give insights to design mobile edge computing and usecase of LTE-direct on 5G network
• Validate ACACIA design with smartphones, LTE base station and Software-based EPC
https://wiki.phantomnet.org/wiki/phantomnet/acacia
Conclusion
76