Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

ProCMotive: Bringing Programmability and Connectivity into Isolated Vehicles

Published: 26 March 2018 Publication History
  • Get Citation Alerts
  • Abstract

    In recent years, numerous vehicular technologies, e.g., cruise control and steering assistant, have been proposed and deployed to improve the driving experience, passenger safety, and vehicle performance. Despite the existence of several novel vehicular applications in the literature, there still exists a significant gap between resources needed for a variety of vehicular (in particular, data-dominant, latency-sensitive, and computationally-heavy) applications and the capabilities of already-in-market vehicles. To address this gap, different smartphone-/Cloud-based approaches have been proposed that utilize the external computational/storage resources to enable new applications. However, their acceptance and application domain are still very limited due to programmability, wireless connectivity, and performance limitations, along with several security/privacy concerns.
    In this paper, we present a novel reference architecture that can potentially enable rapid development of various vehicular applications while addressing shortcomings of smartphone-/Cloud-based approaches. The architecture is formed around a core component, called SmartCore, a privacy/security-friendly programmable dongle that brings general-purpose computational and storage resources to the vehicle and hosts in-vehicle applications. Based on the proposed architecture, we develop an application development framework for vehicles, that we call ProCMotive. ProCMotive enables developers to build customized vehicular applications along the Cloud-to-edge continuum, i.e., different functions of an application can be distributed across SmartCore, the user's personal devices, and the Cloud.
    In order to highlight potential benefits that the framework provides, we design and develop two different vehicular applications based on ProCMotive, namely, Amber Response and Insurance Monitor. We evaluate these applications using real-world data and compare them with state-of-the-art technologies.

    Supplementary Material

    mosenia (mosenia.zip)
    Supplemental movie, appendix, image and software files for, ProCMotive: Bringing Programmability and Connectivity into Isolated Vehicles

    References

    [1]
    2017. Amazon Web Services. {Online} https://aws.amazon.com/ec2/instance-types/. (2017). Accessed: 07-30-2017.
    [2]
    2017. Amber alert reports. {Online} https://www.amberalert.gov/statistics.htm. (2017). Accessed: 07-30-2017.
    [3]
    2017. Automatic license plate recognition library. {Online} https://github.com/openalpr/openalpr. (2017). Accessed: 07-30-2017.
    [4]
    2017. Can a vehicle be harmed with bad inputs via an OBD-2 port? {Online} https://mechanics.stackexchange.com/questions/19109/can-a-vehicle-be-harmed-with-bad-inputs-via-an-obd-2-port. (2017). Accessed: 07-30-2017.
    [5]
    2017. Car ECU flash reprogramming and why reprogram. {Online} http://www.totalcardiagnostics.com/support/Knowledgebase/\Article/View/52/0/car-ecu-flash-reprogramming--why-reprogram. (2017). Accessed: 07-30-2017.
    [6]
    2017. Cars can be hacked by their tiny, plug-in insurance discount trackers. {Online} http://money.cnn.com/2015/08/11/technology/car-hacking-tracker/index.html. (2017). Accessed: 07-30-2017.
    [7]
    2017. Cheaper car insurance dongle could lead to a privacy wreck. {Online} https://nakedsecurity.sophos.com/2015/01/20/cheaper-car-insurance-dongle-could-lead-to-a-privacy-wreck/. (2017). Accessed: 07-30-2017.
    [8]
    2017. Custom GAP advertising packet. {Online} https://docs.mbed.com/docs/ble-intros/en/latest/Advanced/CustomGAP/. (2017). Accessed: 11-06-2017.
    [9]
    2017. GPS Receiver. {Online} http://www.globalsat.com.tw/s/2/product-199952/Cable-GPS-with-USB-interface-SiRF-Star-IV-BU-353S4.html. (2017). Accessed: 07-30-2017.
    [10]
    2017. Hackers cut Corvette's brakes via a common car gadget. {Online} https://www.wired.com/2015/08/hackers-cut-corvettes-brakes-via-common-car-gadget/. (2017). Accessed: 07-30-2017.
    [11]
    2017. The Leading Open Platform for Connected Cars. {Online} https://moj.io. (2017). Accessed: 07-30-2017.
    [12]
    2017. Metromile. {Online} https://www.metromile.com/dashboard/. (2017). Accessed: 07-30-2017.
    [13]
    2017. Microsoft launches a new cloud platform for connected cars. {Online} https://techcrunch.com/2017/01/05/microsoft-launches-a-new-cloud-platform-for-connected-cars/. (2017). Accessed: 07-30-2017.
    [14]
    2017. NETGEARLTE modem. {Online} https://www.netgear.com/home/products/\mobile-broadband/lte-modems/LB1120.aspx. (2017). Accessed: 07-30-2017.
    [15]
    2017. OBD PiCAN. {Online} http://skpang.co.uk/catalog/images/raspberrypi/pi_2/PICAN2UGB.pdf. (2017). Accessed: 07-30-2017.
    [16]
    2017. Raspberry Pi camera module v2. {Online} https://www.raspberrypi.org/products/camera-module-v2/. (2017). Accessed: 07-30-2017.
    [17]
    2017. Raspbian. {Online} http://raspbian.org. (2017). Accessed: 07-30-2017.
    [18]
    2017. A remote attack on the Bosch Drivelog Connector dongle. {Online} https://argus-sec.com/remote-attack-bosch-drivelog-connector-dongle/. (2017). Accessed: 07-30-2017.
    [19]
    2017. Researchers Hack Car via Insurance Dongle. {Online} http://www.securityweek.com/researchers-hack-car-insurance-dongle. (2017). Accessed: 07-30-2017.
    [20]
    2017. SimpleLink SensorTag. {Online} http://www.ti.com/ww/en/wireless_connectivity/sensortag/. (2017). Accessed: 07-30-2017.
    [21]
    2017. Simply Prepaid. {Online} https://prepaid-phones.t-mobile.com/simply-prepaid. (2017). Accessed: 07-30-2017.
    [22]
    2017. Ten diagnostic apps and devices to make you a better driver. {Online} http://www.popularmechanics.com/cars/how-to/g767/10-diagnostic-apps-and-devices-to-make-you-a-better-driver/. (2017). Accessed: 07-30-2017.
    [23]
    2017. What is Docker? {Online} https://www.docker.com/what-docker. (2017). Accessed: 07-30-2017.
    [24]
    Hassan Abid, Luong Thi Thu Phuong, Jin Wang, Sungyoung Lee, and Saad Qaisar. 2011. V-Cloud: Vehicular cyber-physical systems and cloud computing. In Proc. 4th Int. Symp. Applied Sciences in Biomedical and Communication Technologies. 165.
    [25]
    Guangdong Bai, Liang Gu, Tao Feng, Yao Guo, and Xiangqun Chen. 2010. Context-aware usage control for Android. In Proc. Int. Conf. Security and Privacy in Communication Systems. 326--343.
    [26]
    German Castignani, Raphael Frank, and Thomas Engel. 2013. Driver behavior profiling using smartphones. In Proc. IEEE Int. Conf. Transportation Systems. 552--557.
    [27]
    Mauro Conti, Bruno Crispo, Earlence Fernandes, and Yury Zhauniarovich. 2012. Crepe: A system for enforcing fine-grained context-related policies on Android. IEEE Trans. Information Forensics and Security 7, 5 (2012), 1426--1438.
    [28]
    Joan Daemen and Vincent Rijmen. 2013. The Design of Rijndael: AES-The Advanced Encryption Standard. Springer Science and Business Media.
    [29]
    Raphael Frank, Walter Bronzi, German Castignani, and Thomas Engel. 2014. Bluetooth Low Energy: An alternative technology for VANET applications. In Proc. IEEE Conf. Wireless On-demand Network Systems and Services. 104--107.
    [30]
    Benjamin Fung, Ke Wang, Rui Chen, and Philip S Yu. 2010. Privacy-preserving data publishing: A survey of recent developments. Comput. Surveys 42, 4 (2010), 14.
    [31]
    Xianyi Gao, Bernhard Firner, Shridatt Sugrim, Victor Kaiser-Pendergrast, Yulong Yang, and Janne Lindqvist. 2014. Elastic pathing: Your speed is enough to track you. In Proc. ACM Int. Conf. Pervasive and Ubiquitous Computing. 975--986.
    [32]
    Miguel Grinberg. 2014. Flask web development: Developing web applications with Python. O'Reilly Media, Inc.
    [33]
    Xiping Hu, Victor Leung, Kevin Garmen Li, Edmond Kong, Haochen Zhang, Nambiar Shruti Surendrakumar, and Peyman TalebiFard. 2013. Social drive: A crowdsourcing-based vehicular social networking system for green transportation. In Proc. ACM International Symp. Design and Analysis of Intelligent Vehicular Networks and Applications. 85--92.
    [34]
    Muhammad U Iqbal and Samsung Lim. 2006. A privacy preserving GPS-based Pay-as-You-Drive insurance scheme. In Proc. Symp. GPS/GNSS.
    [35]
    Rob Millerb Ishtiaq Roufa, Hossen Mustafaa, Sangho Ohb Travis Taylora, Wenyuan Xua, Marco Gruteserb, Wade Trappeb, and Ivan Seskarb. 2010. Security and privacy vulnerabilities of in-car wireless networks: A tire pressure monitoring system case study. In Proc. USENIX Security Symposium. 11--13.
    [36]
    Zhanlin Ji, Ivan Ganchev, Máirtín O'Droma, Li Zhao, and Xueji Zhang. 2014. A cloud-based car parking middleware for IoT-based smart cities: design and implementation. Sensors 14, 12 (2014), 22372--22393.
    [37]
    Kenji Kato. 2014. Smartphone controller of vehicle settings. (June 10 2014). US Patent 8,751,065.
    [38]
    Karl Koscher, Alexei Czeskis, Franziska Roesner, Shwetak Patel, Tadayoshi Kohno, Stephen Checkoway, Damon McCoy, Brian Kantor, Danny Anderson, and Hovav Shacham. 2010. Experimental security analysis of a modern automobile. In Proc. IEEE Symp. Security and Privacy. 447--462.
    [39]
    Euisin Lee, Eun-Kyu Lee, Mario Gerla, and Soon Y Oh. 2014. Vehicular cloud networking: Architecture and design principles. IEEE Communications Magazine 52, 2 (2014), 148--155.
    [40]
    Qing-quan Li, Tong Zhang, and Yang Yu. 2011. Using cloud computing to process intensive floating car data for urban traffic surveillance. Int. J. Geographical Information Science 25, 8 (2011), 1303--1322.
    [41]
    Martin Lukasiewycz, Sebastian Steinhorst, Sidharta Andalam, Florian Sagstetter, Peter Waszecki, Wanli Chang, Matthias Kauer, Philipp Mundhenk, Shreejith Shanker, Suhaib Fahmy, and Samarjit Chakraborty. 2013. System architecture and software design for electric vehicles. In Proc. IEEE Design Automation Conference. 1--6.
    [42]
    Dirk Merkel. 2014. Docker: Lightweight Linux containers for consistent development and deployment. Linux Journal 2014, 239 (2014).
    [43]
    Javier E Meseguer, Carlos T Calafate, Juan Carlos Cano, and Pietro Manzoni. 2013. Drivingstyles: A smartphone application to assess driver behavior. In IEEE Symp. Computers and Communications. 000535--000540.
    [44]
    Markus Miettinen, Stephan Heuser, Wiebke Kronz, Ahmad-Reza Sadeghi, and N Asokan. 2014. ConXsense: Automated context classification for context-aware access control. In Proc. ACM Symp. Information, Computer and Communications Security. 293--304.
    [45]
    Andreas Møgelmose, Dongran Liu, and Mohan M Trivedi. 2014. Traffic sign detection for us roads: Remaining challenges and a case for tracking. In Proc. IEEE Int. Conf. Intelligent Transportation Systems. 1394--1399.
    [46]
    Andreas Mogelmose, Mohan Manubhai Trivedi, and Thomas B Moeslund. 2012. Vision-based traffic sign detection and analysis for intelligent driver assistance systems: Perspectives and survey. IEEE Trans. Intelligent Transportation Systems 13, 4 (2012), 1484--1497.
    [47]
    Arsalan Mosenia, Xiaoliang Dai, Prateek Mittal, and Niraj Jha. {n. d.}. PinMe: Tracking a smartphone user around the world. IEEE Trans. Multi-Scale Computing Systems ({n. d.}). 15 Sept., 2017.
    [48]
    Arsalan Mosenia and Niraj Jha. 2017. A comprehensive study of security of Internet of Things. IEEE Trans. Emerging Topics in Computing 5, 4 (2017), 586--602.
    [49]
    Amir Mukhtar, Likun Xia, and Tong Boon Tang. 2015. Vehicle detection techniques for collision avoidance systems: A review. IEEE Trans. Intelligent Transportation Systems 16, 5 (2015), 2318--2338.
    [50]
    Simon Schliecker, Jonas Rox, Mircea Negrean, Kai Richter, Marek Jersak, and Rolf Ernst. 2009. System level performance analysis for real-time automotive multicore and network architectures. IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems 28, 7 (2009), 979--992.
    [51]
    Mohammad Shahrad, Cristian Klein, Liang Zheng, Mung Chiang, Erik Elmroth, and David Wentzlaff. 2017. Incentivizing Self-capping to Increase Cloud Utilization. In Proc. 2017 Symp. Cloud Computing (SoCC '17). 52--65.
    [52]
    Shanker Shreejith, Suhaib A Fahmy, and Martin Lukasiewycz. 2013. Reconfigurable computing in next-generation automotive networks. IEEE Embedded Systems Letters 5, 1 (2013), 12--15.
    [53]
    Wei Si, David Starobinski, and Moshe Laifenfeld. 2016. Protocol-compliant DoS attacks on CAN: Demonstration and mitigation. In Proc. IEEE Vehicular Technology Conference. 1--7.
    [54]
    Carmela Troncoso, George Danezis, Eleni Kosta, Josep Balasch, and Bart Preneel. 2011. PriPayd: Privacy-friendly pay-as-you-drive insurance. IEEE Trans. Dependable and Secure Computing 8, 5 (2011), 742--755.
    [55]
    Bhavna Vishwakarma, Huma Gupta, and Manish Manoria. 2016. A survey on privacy preserving mining implementing techniques. In Proc. IEEE Symp. Colossal Data Analysis and Networking. 1--5.
    [56]
    Jiafu Wan, Daqiang Zhang, Shengjie Zhao, Laurence Yang, and Jaime Lloret. 2014. Context-aware vehicular cyber-physical systems with cloud support: Architecture, challenges, and solutions. IEEE Communications Magazine 52, 8 (2014), 106--113.
    [57]
    Xueming Wang, Jinhui Tang, Jianwei Niu, and Xiaoke Zhao. 2016. Vision-based two-step brake detection method for vehicle collision avoidance. Neurocomputing 173 (2016), 450--461.
    [58]
    Tao Zhang, Helder Antunes, and Siddhartha Aggarwal. 2014. Defending connected vehicles against malware: Challenges and a solution framework. IEEE Internet of Things Journal 1, 1 (2014), 10--21.
    [59]
    Haojin Zhu, Suguo Du, Muyuan Li, and Zhaoyu Gao. 2013. Fairness-aware and privacy-preserving friend matching protocol in mobile social networks. IEEE Trans. Emerging Topics in Computing 1, 1 (2013), 192--200.

    Cited By

    View all
    • (2021)Gamified Mobile Applications for Improving Driving BehaviorMobile Information Systems10.1155/2021/66770752021Online publication date: 1-Jan-2021
    • (2019)A Dispersed Computing Architecture for Resource-Centric Computation and CommunicationIEEE Communications Magazine10.1109/MCOM.2019.180077657:7(13-19)Online publication date: Jul-2019

    Index Terms

    1. ProCMotive: Bringing Programmability and Connectivity into Isolated Vehicles

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies
        Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies  Volume 2, Issue 1
        March 2018
        1370 pages
        EISSN:2474-9567
        DOI:10.1145/3200905
        Issue’s Table of Contents
        Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 26 March 2018
        Accepted: 01 January 2018
        Revised: 01 November 2017
        Received: 01 August 2017
        Published in IMWUT Volume 2, Issue 1

        Check for updates

        Author Tags

        1. Application development
        2. Architecture
        3. Cloud
        4. Internet connectivity
        5. Performance
        6. Privacy
        7. Programmability
        8. Security
        9. Smart vehicles
        10. Smartphone

        Qualifiers

        • Research-article
        • Research
        • Refereed

        Funding Sources

        • DARPA Dispersed Computing
        • Princeton IP Accelerator Award
        • Princeton Innovation Award

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)10
        • Downloads (Last 6 weeks)1
        Reflects downloads up to 26 Jul 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2021)Gamified Mobile Applications for Improving Driving BehaviorMobile Information Systems10.1155/2021/66770752021Online publication date: 1-Jan-2021
        • (2019)A Dispersed Computing Architecture for Resource-Centric Computation and CommunicationIEEE Communications Magazine10.1109/MCOM.2019.180077657:7(13-19)Online publication date: Jul-2019

        View Options

        Get Access

        Login options

        Full Access

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media