Using Polygot Persistence with NoSQL databases for Streaming Multimedia, Sensor, and Messaging Services in Autonomous Vehicles. 2020-01-0942
The explosion of data has created challenges for both cloud-based systems and autonomous vehicles in data collection and management. The same challenges are now being realized in developing autonomous databases for the implementation of on-demand services in autonomous vehicles. With just one autonomous vehicle expecting to generate over 30 Terabytes of data a day, modern databases provide opportunities to horizontally scale autonomous data seamlessly. An autonomous vehicle database will be required to handle several data types, radar, lidar, ultra-sonic, GPS, odometry, inertial measurement units, sensor data, while providing streaming services. Multimedia, social media, GPS data, audio, and messaging services will be instrumental to incorporating Platform as a Services (PaaS) into autonomous vehicles. Modern databases such as NoSQL provide solutions designed to accommodate a wide variety of data models, including key-value, document, columnar and graph databases. NoSQL can store and utilize structured, semi-structured, and unstructured data necessary for multimedia storage. NoSQL databases such as graph databases supports big data necessary for the demands of modern software development of streaming services for applications with integration and scalability in autonomous vehicles. Graph databases can scale autonomous data by using geospatial and geolocation data as vertices and entities for flexible queries. The entities of a graph database can be a person, place, object, and edges that represent the relationship between two nodes. This paper proposes an autonomous platform to process structured, unstructured, and semi-structured data using NoSQL databases using polygot persistence for autonomous platform services. Integration of NoSQL and vertical scalability through cloud deployments will continue the development of latency driven PaaS applications.