Rendering multi-party mobile augmented reality from edge

Mobile augmented reality (MAR) augments a real-world environment (probably surrounding or close to the mobile user) by computer-generated perceptual information. Utilizing the emerging edge computing paradigm in MAR systems can reduce the power consumption and computation load for the mobile devices and improve responsiveness of the MAR service. Different from existing studies that mainly explored how to better enable the MAR services utilizing edge computing resources, our focus is to optimize the video generation stage of the edge-based MAR services-efficiently using the available edge computing resources to render and encode the augmented reality as video streams to the mobile clients. Specifically, for multi-party AR applications, we identify the advantages and disadvantages of two encoding schemes, namely colocated encoding and spilt encoding, and examine the trade-off between performance and scalability when the rendering and encoding tasks are colocated or split. Towards optimally placing AR video rendering and encoding in the edge, we formulate and solve the rendering and encoding task assignment problem for multi-party edge-based MAR services to maximize the QoS for the users and the edge computing efficiency. The proposed task assignment scheme is proved to be superior through extensive trace-driven simulations and experiments on our prototype system.

[1]  Rajesh Krishna Balan,et al.  DeepMon: Mobile GPU-based Deep Learning Framework for Continuous Vision Applications , 2017, MobiSys.

[2]  Luigi Grippo,et al.  On the convergence of the block nonlinear Gauss-Seidel method under convex constraints , 2000, Oper. Res. Lett..

[3]  Justin Manweiler,et al.  Low Bandwidth Offload for Mobile AR , 2016, CoNEXT.

[4]  Raymond Hemmecke,et al.  Nonlinear Integer Programming , 2009, 50 Years of Integer Programming.

[5]  Pan Hui,et al.  Mobile Augmented Reality Survey: From Where We Are to Where We Go , 2017, IEEE Access.

[6]  Mahadev Satyanarayanan,et al.  An empirical study of latency in an emerging class of edge computing applications for wearable cognitive assistance , 2017, SEC.

[7]  Chao Cai,et al.  Location-Based Augmented Reality With Pervasive Smartphone Sensors: Inside and Beyond Pokemon Go! , 2017, IEEE Access.

[8]  Ramesh Govindan,et al.  AVR: Augmented Vehicular Reality , 2018, MobiSys.

[9]  Ying Gao,et al.  Quantifying the Impact of Edge Computing on Mobile Applications , 2016, APSys.

[10]  Gustavo de Veciana,et al.  Rate Adaptation and Admission Control for Video Transmission With Subjective Quality Constraints , 2013, IEEE Journal of Selected Topics in Signal Processing.

[11]  Pan Hui,et al.  Hyperion: A Wearable Augmented Reality System for Text Extraction and Manipulation in the Air , 2017, MMSys.

[12]  Max Mühlhäuser,et al.  Service Entity Placement for Social Virtual Reality Applications in Edge Computing , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.