NetFlinCS: A hybrid cloud-based framework to allow context-based detection and surveillance

In this paper, we present the NetFlinCS framework, which allows a fast and effective development of compute-intensive interactive applications for mobile devices using hybrid cloud technologies. In addition, we show its advantages by using the proposed technology to build a context-based detection and surveillance application for construction sites, which aggregates all relevant data during architecture planning and the construction process for documentation and later use in facility management. The NetFlinCS framework enables rich Mixed Reality techniques like sensor fusion over multiple mobile devices or AI-based recognition as well as the integration of databases to enable an automatic detection of discrepancies based on common tracking technologies. The device uses the location awareness to process the camera stream in the context of the local planning data. To reduce the client's workload as well as for better scalability and to enable the heavy use of machine learning techniques, we use a hybrid cloud environment that consists of all available servers and clients to outsource expensive calculations. The hybrid cloud backend provides different services like machine learning based segmentation, inpainting, and scene classification that support navigation, video processing, and error estimation in real-time. By deeply integrating standard data formats like the Industry Foundation Classes standard and Building Information Modeling it is possible to compare these databases with tracking data to detect and localize discrepancies over the whole life cycle of a building, from planning data (blueprints, architectural models, etc.) up to the real building.

[1]  Hannes Kaufmann,et al.  HyMoTrack: A Mobile AR Navigation System for Complex Indoor Environments , 2015, Sensors.

[2]  Estefania Munoz Diaz Inertial Pocket Navigation System: Unaided 3D Positioning , 2015, Sensors (Basel, Switzerland).

[3]  Shaohua Zhang,et al.  Towards cloud Augmented Reality for construction application by BIM and SNS integration , 2013 .

[4]  Paul Grimm,et al.  Instant texture transmission using bandwidth-optimized progressive interlacing images , 2014, Web3D '14.

[5]  Guoliang Chen,et al.  Integrated WiFi/PDR/Smartphone Using an Unscented Kalman Filter Algorithm for 3D Indoor Localization , 2015, Sensors.

[6]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[7]  Shuang Liang,et al.  LPM: lightweight progressive meshes towards smooth transmission of Web3D media over internet , 2014, VRCAI '14.

[8]  Günther Greiner,et al.  Adaptive Level-of-Precision for GPU-Rendering , 2011, VMV.

[9]  Alexandru Telea,et al.  An Image Inpainting Technique Based on the Fast Marching Method , 2004, J. Graphics, GPU, & Game Tools.

[10]  Paolo Cignoni,et al.  MeshLab: an Open-Source Mesh Processing Tool , 2008, Eurographics Italian Chapter Conference.

[11]  Marc Alexa,et al.  The POP Buffer: Rapid Progressive Clustering by Geometry Quantization , 2013, Comput. Graph. Forum.

[12]  Zhongjiang Yan,et al.  Survey on OFDMA based MAC protocols for the next generation WLAN , 2015, 2015 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[13]  Yolande Berbers,et al.  To cloud or not to cloud: a context-aware deployment perspective of augmented reality mobile applications , 2015, SAC.

[14]  Gary R. Bradski,et al.  ORB: An efficient alternative to SIFT or SURF , 2011, 2011 International Conference on Computer Vision.

[15]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[16]  Dariusz R. Kowalski,et al.  Performance Analysis and Algorithm Selection for Reliable Multicast in IEEE 802.11aa Wireless LAN , 2014, IEEE Transactions on Vehicular Technology.

[17]  Radu Bogdan Rusu,et al.  3D is here: Point Cloud Library (PCL) , 2011, 2011 IEEE International Conference on Robotics and Automation.

[18]  Sisi Zlatanova,et al.  Sensors for Indoor Mapping and Navigation , 2016, Sensors.

[19]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[20]  Matthijs C. Dorst Distinctive Image Features from Scale-Invariant Keypoints , 2011 .

[21]  Guillermo Sapiro,et al.  Navier-stokes, fluid dynamics, and image and video inpainting , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[22]  Tobias Alexander Franke,et al.  Using images and explicit binary container for efficient and incremental delivery of declarative 3D scenes on the web , 2012, Web3D '12.

[23]  Ryan Shea,et al.  Towards Fully Offloaded Cloud-based AR: Design, Implementation and Experience , 2017, MMSys.

[24]  Dieter W. Fellner,et al.  SRC - a streamable format for generalized web-based 3D data transmission , 2014, Web3D '14.

[25]  Paul Grimm,et al.  Efficient Image Distribution on the Web - Instant Texturing for Collaborative Visualization of Virtual Environments , 2015, GRAPP.

[26]  Antti Ylä-Jääski,et al.  QoS-oriented capacity planning for edge computing , 2017, 2017 IEEE International Conference on Communications (ICC).

[27]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[28]  Pan Hui,et al.  Future Networking Challenges: The Case of Mobile Augmented Reality , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[29]  Guillaume Lavoué,et al.  Streaming compressed 3D data on the web using JavaScript and WebGL , 2013, Web3D '13.

[30]  Rodrigo Munguía,et al.  Human Collaborative Localization and Mapping in Indoor Environments with Non-Continuous Stereo , 2016, Sensors.

[31]  Bo Han,et al.  On the Networking Challenges of Mobile Augmented Reality , 2017, VR/AR Network@SIGCOMM.

[32]  Paul Grimm,et al.  SMULGRAS: a platform for smart multicodal graphics search , 2017, Web3D.

[33]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.