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
Continuous Interactive (CI) Mobile Apps • Emerging Continuous Interactive (CI) mobile applications at scale 2
Continuous Interactive (CI) Mobile Apps • Emerging Continuous Interactive (CI) mobile applications at scale • Example of Continuous Interactive (CI) mobile apps 3
Continuous Interactive (CI) Mobile Apps • Emerging Continuous Interactive (CI) mobile applications at scale • Example of Continuous Interactive (CI) mobile apps • Augmented reality (AR) 4
Continuous Interactive (CI) Mobile Apps • Emerging Continuous Interactive (CI) mobile applications at scale • Example of Continuous Interactive (CI) mobile apps • Augmented reality (AR) • Face Recognition 5
Continuous Interactive (CI) Mobile Apps • Emerging Continuous Interactive (CI) mobile applications at scale • Example of Continuous Interactive (CI) mobile apps • Augmented reality (AR) • Face Recognition • Virtual Reality (VR) 6
Continuous Interactive (CI) Mobile Apps • 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 7
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
Enablers for CI Mobile Apps Computation offloading to cloud 9
Enablers for CI Mobile Apps Mobile network 10
Enablers for CI Mobile Apps 11
Enablers for CI Mobile Apps User Context 12
Enablers for CI Mobile Apps 13
Each Components Have Evolved a Lot 14
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
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
Need a General and Holistic E2E Approach Application User Context ? Mobile Network 17
Key Questions? Application User Context ? Mobile Network 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? 18
ACACIA • A service abstraction frameworks could be provided by mobile operators 19
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
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
ACACIA Usecase – Retail Mall 22
ACACIA Usecase – Retail Mall AR Available in Food Section AR Available in Laptop Section Food SALESMAN Laptop SALESMAN 23
ACACIA Usecase – Retail Mall AR Available in Food Section AR Available in Laptop Section Food SALESMAN “Interest” Laptop in laptop SALESMAN Retail App 24
ACACIA Usecase – Retail Mall AR Available in Food Section AR Available in Laptop Section Food SALESMAN “Interest” “Interest” non- Match Match “Interest” Laptop in laptop SALESMAN Retail App 25
ACACIA Usecase – Retail Mall AR Available in Food Section AR Available in Laptop Section Food SALESMAN Retail AR “Interest” Laptop server in laptop SALESMAN Mobile Edge Clouds Retail AR App 26
ACACIA Architecture 27
User Context Discovery 28
ACACIA Mobile Edge Network 29
Context-aware Application Optimization 30
User Context Discovery 31
ACACIA Device Manager • Works as a proxy between CI apps and LTE modem PUBLISHER SUBSCRIBER Android Framework Android Framework Sub/CI Pub App App ACACIA ACACIA device device manager manager Push “Interest” DISCOVERY DISCOVERY PUBLISH SUBSCRIBE FILTER FILTER Modem(LTE) Modem(LTE) 32
ACACIA Device Manager • Works as a proxy between CI apps and LTE modem PUBLISHER SUBSCRIBER Android Framework Android Framework Sub/CI Pub App App ACACIA ACACIA device device manager manager Listen DISCOVERY DISCOVERY PUBLISH SUBSCRIBE FILTER FILTER Modem(LTE) Modem(LTE) 33
ACACIA Device Manager • Works as a proxy between CI apps and LTE modem PUBLISHER SUBSCRIBER Android Framework Android Framework Sub/CI Pub App App ACACIA ACACIA device device manager manager Push “Service” Listen DISCOVERY DISCOVERY PUBLISH SUBSCRIBE FILTER FILTER Modem(LTE) Modem(LTE) 34
ACACIA Device Manager • Works as a proxy between CI apps and LTE modem PUBLISHER SUBSCRIBER Android Framework Android Framework Sub/CI Pub App App ACACIA ACACIA device device manager manager Listen LTE-Direct BROADCAST DISCOVERY DISCOVERY PUBLISH SUBSCRIBE FILTER FILTER Modem(LTE) Modem(LTE) 35
ACACIA Device Manager • Works as a proxy between CI apps and LTE modem PUBLISHER SUBSCRIBER Android Framework Android Framework Sub/CI Pub App App ACACIA ACACIA device device manager manager IF MATCH ? LTE-Direct BROADCAST DISCOVERY DISCOVERY PUBLISH SUBSCRIBE FILTER FILTER Modem(LTE) Modem(LTE) 36
ACACIA Device Manager • Manage the network connectivity on demand First Match 37
ACACIA Device Manager • Manage the network connectivity on demand First Match 38
ACACIA Mobile Edge Network 39
ACACIA Mobile Edge Network Mobile Edge Clouds Mobile Core CI Server Component Local LTE GW-U Internet LTE GW-U eNodeB 40
ACACIA Mobile Edge Network Mobile Edge Clouds Mobile Core CI Server Component Local LTE GW-U Internet CI APP LTE GW-U eNodeB 41
ACACIA Mobile Edge Network Mobile Edge Clouds Mobile Core CI Server Component Local LTE GW-U Internet CI APP LTE GW-U eNodeB 42
ACACIA Mobile Edge Network Mobile Edge Clouds Mobile Core CI Server Component Local LTE GW-U Internet LTE GW-U eNodeB 43
ACACIA Mobile Edge Network Mobile Edge Clouds Mobile Core CI Server Component Local LTE GW-U Internet LTE GW-U eNodeB 44
Requirements of ACACIA Mobile Edge Network • 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 45
Requirements of ACACIA Mobile Edge Network • 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 LTE/EPC QoS bearer framework with LTE Gateways using SDN & NFV 46
Steps to Set up Mobile Edge Connectivity • Request mobile edge clouds connectivity Mobile Edge Clouds Mobile Core CI Server Component Local LTE GW-U Internet CI APP ACACIA Device LTE GW-U Manager eNodeB First Match 47
Steps to Set up Mobile Edge Connectivity • LTE/EPC QoS bearer framework Mobile Edge Clouds Mobile Core CI Server Component Local LTE GW-U Internet CI APP ACACIA Device LTE GW-U Manager eNodeB 48
Steps to Set up Mobile Edge Connectivity • LTE/EPC QoS bearer framework Mobile Edge Clouds Mobile Core CI Server Component Local LTE GW-U Internet CI APP ACACIA Device LTE GW-U Manager eNodeB 49
Steps to Set up Mobile Edge Connectivity • LTE Gateways using SDN & NFV Mobile Edge Clouds Mobile Core CI Server Component Local LTE GW-U Internet CI APP ACACIA Device LTE GW-U Manager eNodeB 50
Steps to Set up Mobile Edge Connectivity • LTE Gateways using SDN & NFV Mobile Edge Clouds Mobile Core CI Server Component Local LTE GW-U Internet CI APP ACACIA Device LTE GW-U Manager eNodeB 51
Recommend
More recommend