SlideShare a Scribd company logo
1 of 1
Download to read offline
This research was made possible with the support of the Indiana University-Purdue University Indianapolis Department of Computer Information and Information Science, as well as through funding from the National Science
Foundation and the United States Department of Defense. The authors would like to thank their mentor, Hongbo Liu, as well as Dr. Feng Li, Dr. Eugenia Fernandez, and Sheila Walter for their support.
Smart City Surveillance Running on Vehicles
Introduction Method
Future Work
Although we can connect clients
to the server, in the future we
would like to have the server
connect to and communicate with
clients and Android devices as well.
Additionally, we would like to
have the server be able to dictate a
trajectory to clients so that data
can be collected about a requested
area.
Completed Tasks
In its current state, the smart city
surveillance system has a server that
accepts clients, as well as the queries that
those clients send to it. The server can
access the MySQL database to save
queries or information. The server can
respond to clients and dictate vehicle
target locations. Additionally, the database
can send data to clients as well as retrieve
vehicle locations.
References• C. (2016, June 21). Smart City Illustration [Digital image]. Retrieved July 15, 2016, from
http://www.geospatialworld.net/understanding-smart-city-solutions/
• Pavlov, D. V., Dr., & Lupu, E., Dr. (2013). Hive: An Extensible and Scalable Framework
For Mobile Crowdsourcing (Rep.). London: London Imperial College.
• Smart City [Digital image]. (n.d.). Retrieved July 15, 2016, from images.google.com
The urban population of the United States
has been increasing over the last several
years. To manage the needs of expanding
cities and their citizens, this proposes the
development of a model for smart city
surveillance that runs on vehicles by utilizing
a variety of vehicle-mounted sensing
capabilities. The model aims to crowdsource
real-time urban events. Vehicles are the
logical choice for this endeavor, as the
technology present in current models has
continued to expand and include many
features such as GPS services and mobile
phone interactions.
Additionally, the development of vehicle-
mounted cameras has made collecting a vast
amount of data on not only images, but also
position and acceleration easier. Thus,
vehicles with mounted cameras will leverage
existing communication and sensing
infrastructure to collect data about events in
their environment. Once collected, the data
contributed from multiple participants can
then be uploaded to a cloud server to
develop a detailed view of an event as well
as provide significant statistics about urban
communities. The cloud server will contain a
database filled with requests, conditions,
and vehicle target locations. This information
will then be made accessible to the public via
connection to this server. The system
performs efficiently keeping client wait times
low even as workload increases.
The surveillance program uses a 12-byte query format to send data between clients and the server. This
query, once received and examined by the server, is inputted into a MySQL database. The MySQL database
holds road conditions and vehicle locations sent from clients, so this data can be accessed by other clients
when assessing traffic and travel patterns for day-to-day needs. A timestamp algorithm keeps track of the
time at which any requests for data input to the database are made by clients. The server can also support
concurrent query handling, which means multiple clients can connect to the server at once and send data
about road conditions and vehicle locations.
Performance Evaluation
The above graph demonstrates that
our surveillance system can
adequately handle a large number of
client connections. The median wait
times remain at similar levels as the
number of clients increase.
System Design
Ma’ayan Doron, Sam Canner, Alex Canner
Purdue University School of Engineering
Indiana University-Purdue University Indianapolis
Hongbo Liu
Figure 1: The 12-byte query format clients use to
send data to the server
Figure 2: An overview of the data structure used
to share data between the server and clients
Figure 3: An overview of the client-side
of the surveillance program

More Related Content

Similar to Smart City Surveillance Running on Vehicles

Doron REU Final Paper
Doron REU Final PaperDoron REU Final Paper
Doron REU Final PaperMa'ayan Doron
 
CarStream: An Industrial System of Big Data Processing for Internet of Vehicles
CarStream: An Industrial System of Big Data Processing for Internet of VehiclesCarStream: An Industrial System of Big Data Processing for Internet of Vehicles
CarStream: An Industrial System of Big Data Processing for Internet of Vehiclesijtsrd
 
Smart government transportation with cloud security
Smart government transportation with cloud securitySmart government transportation with cloud security
Smart government transportation with cloud securityIRJET Journal
 
Big data and public transport
Big data and public transportBig data and public transport
Big data and public transportTristan Wiggill
 
Optimal Content Downloading in Vehicular Network with Density Measurement
Optimal Content Downloading in Vehicular Network with Density MeasurementOptimal Content Downloading in Vehicular Network with Density Measurement
Optimal Content Downloading in Vehicular Network with Density MeasurementZac Darcy
 
Mining data for traffic detection system
Mining data for traffic detection systemMining data for traffic detection system
Mining data for traffic detection systemijccsa
 
The Spring 2018 Undergraduate Symposium Poster
The Spring 2018 Undergraduate Symposium PosterThe Spring 2018 Undergraduate Symposium Poster
The Spring 2018 Undergraduate Symposium PosterTanner Massahos
 
Analysing Transportation Data with Open Source Big Data Analytic Tools
Analysing Transportation Data with Open Source Big Data Analytic ToolsAnalysing Transportation Data with Open Source Big Data Analytic Tools
Analysing Transportation Data with Open Source Big Data Analytic Toolsijeei-iaes
 
Optimal content downloading in vehicular network with density measurement
Optimal content downloading in vehicular network with density measurementOptimal content downloading in vehicular network with density measurement
Optimal content downloading in vehicular network with density measurementZac Darcy
 
Scalable Tracking System
Scalable Tracking SystemScalable Tracking System
Scalable Tracking Systemijtsrd
 
M phil-computer-science-data-mining-projects
M phil-computer-science-data-mining-projectsM phil-computer-science-data-mining-projects
M phil-computer-science-data-mining-projectsVijay Karan
 
M.Phil Computer Science Data Mining Projects
M.Phil Computer Science Data Mining ProjectsM.Phil Computer Science Data Mining Projects
M.Phil Computer Science Data Mining ProjectsVijay Karan
 
Offline and Online Bank Data Synchronization System
Offline and Online Bank Data Synchronization SystemOffline and Online Bank Data Synchronization System
Offline and Online Bank Data Synchronization Systemijceronline
 
M.E Computer Science Data Mining Projects
M.E Computer Science Data Mining ProjectsM.E Computer Science Data Mining Projects
M.E Computer Science Data Mining ProjectsVijay Karan
 
Smart Data Server for Smart Shops
Smart Data Server for Smart ShopsSmart Data Server for Smart Shops
Smart Data Server for Smart ShopsIOSR Journals
 
Hadoop,Big Data Analytics and More
Hadoop,Big Data Analytics and MoreHadoop,Big Data Analytics and More
Hadoop,Big Data Analytics and MoreTrendwise Analytics
 
The Live: Stream Computing
The Live: Stream ComputingThe Live: Stream Computing
The Live: Stream ComputingIRJET Journal
 

Similar to Smart City Surveillance Running on Vehicles (20)

Doron REU Final Paper
Doron REU Final PaperDoron REU Final Paper
Doron REU Final Paper
 
CarStream: An Industrial System of Big Data Processing for Internet of Vehicles
CarStream: An Industrial System of Big Data Processing for Internet of VehiclesCarStream: An Industrial System of Big Data Processing for Internet of Vehicles
CarStream: An Industrial System of Big Data Processing for Internet of Vehicles
 
Smart government transportation with cloud security
Smart government transportation with cloud securitySmart government transportation with cloud security
Smart government transportation with cloud security
 
Big data and public transport
Big data and public transportBig data and public transport
Big data and public transport
 
Optimal Content Downloading in Vehicular Network with Density Measurement
Optimal Content Downloading in Vehicular Network with Density MeasurementOptimal Content Downloading in Vehicular Network with Density Measurement
Optimal Content Downloading in Vehicular Network with Density Measurement
 
Mining data for traffic detection system
Mining data for traffic detection systemMining data for traffic detection system
Mining data for traffic detection system
 
The Spring 2018 Undergraduate Symposium Poster
The Spring 2018 Undergraduate Symposium PosterThe Spring 2018 Undergraduate Symposium Poster
The Spring 2018 Undergraduate Symposium Poster
 
Analysing Transportation Data with Open Source Big Data Analytic Tools
Analysing Transportation Data with Open Source Big Data Analytic ToolsAnalysing Transportation Data with Open Source Big Data Analytic Tools
Analysing Transportation Data with Open Source Big Data Analytic Tools
 
Optimal content downloading in vehicular network with density measurement
Optimal content downloading in vehicular network with density measurementOptimal content downloading in vehicular network with density measurement
Optimal content downloading in vehicular network with density measurement
 
Scalable Tracking System
Scalable Tracking SystemScalable Tracking System
Scalable Tracking System
 
M phil-computer-science-data-mining-projects
M phil-computer-science-data-mining-projectsM phil-computer-science-data-mining-projects
M phil-computer-science-data-mining-projects
 
M.Phil Computer Science Data Mining Projects
M.Phil Computer Science Data Mining ProjectsM.Phil Computer Science Data Mining Projects
M.Phil Computer Science Data Mining Projects
 
Ash cis 500 preview full class
Ash cis 500 preview full classAsh cis 500 preview full class
Ash cis 500 preview full class
 
Autonomous Driving: The Big Data Value Myth
Autonomous Driving: The Big Data Value MythAutonomous Driving: The Big Data Value Myth
Autonomous Driving: The Big Data Value Myth
 
Offline and Online Bank Data Synchronization System
Offline and Online Bank Data Synchronization SystemOffline and Online Bank Data Synchronization System
Offline and Online Bank Data Synchronization System
 
M.E Computer Science Data Mining Projects
M.E Computer Science Data Mining ProjectsM.E Computer Science Data Mining Projects
M.E Computer Science Data Mining Projects
 
Smart Data Server for Smart Shops
Smart Data Server for Smart ShopsSmart Data Server for Smart Shops
Smart Data Server for Smart Shops
 
Hadoop,Big Data Analytics and More
Hadoop,Big Data Analytics and MoreHadoop,Big Data Analytics and More
Hadoop,Big Data Analytics and More
 
thesis_abstract
thesis_abstractthesis_abstract
thesis_abstract
 
The Live: Stream Computing
The Live: Stream ComputingThe Live: Stream Computing
The Live: Stream Computing
 

Smart City Surveillance Running on Vehicles

  • 1. This research was made possible with the support of the Indiana University-Purdue University Indianapolis Department of Computer Information and Information Science, as well as through funding from the National Science Foundation and the United States Department of Defense. The authors would like to thank their mentor, Hongbo Liu, as well as Dr. Feng Li, Dr. Eugenia Fernandez, and Sheila Walter for their support. Smart City Surveillance Running on Vehicles Introduction Method Future Work Although we can connect clients to the server, in the future we would like to have the server connect to and communicate with clients and Android devices as well. Additionally, we would like to have the server be able to dictate a trajectory to clients so that data can be collected about a requested area. Completed Tasks In its current state, the smart city surveillance system has a server that accepts clients, as well as the queries that those clients send to it. The server can access the MySQL database to save queries or information. The server can respond to clients and dictate vehicle target locations. Additionally, the database can send data to clients as well as retrieve vehicle locations. References• C. (2016, June 21). Smart City Illustration [Digital image]. Retrieved July 15, 2016, from http://www.geospatialworld.net/understanding-smart-city-solutions/ • Pavlov, D. V., Dr., & Lupu, E., Dr. (2013). Hive: An Extensible and Scalable Framework For Mobile Crowdsourcing (Rep.). London: London Imperial College. • Smart City [Digital image]. (n.d.). Retrieved July 15, 2016, from images.google.com The urban population of the United States has been increasing over the last several years. To manage the needs of expanding cities and their citizens, this proposes the development of a model for smart city surveillance that runs on vehicles by utilizing a variety of vehicle-mounted sensing capabilities. The model aims to crowdsource real-time urban events. Vehicles are the logical choice for this endeavor, as the technology present in current models has continued to expand and include many features such as GPS services and mobile phone interactions. Additionally, the development of vehicle- mounted cameras has made collecting a vast amount of data on not only images, but also position and acceleration easier. Thus, vehicles with mounted cameras will leverage existing communication and sensing infrastructure to collect data about events in their environment. Once collected, the data contributed from multiple participants can then be uploaded to a cloud server to develop a detailed view of an event as well as provide significant statistics about urban communities. The cloud server will contain a database filled with requests, conditions, and vehicle target locations. This information will then be made accessible to the public via connection to this server. The system performs efficiently keeping client wait times low even as workload increases. The surveillance program uses a 12-byte query format to send data between clients and the server. This query, once received and examined by the server, is inputted into a MySQL database. The MySQL database holds road conditions and vehicle locations sent from clients, so this data can be accessed by other clients when assessing traffic and travel patterns for day-to-day needs. A timestamp algorithm keeps track of the time at which any requests for data input to the database are made by clients. The server can also support concurrent query handling, which means multiple clients can connect to the server at once and send data about road conditions and vehicle locations. Performance Evaluation The above graph demonstrates that our surveillance system can adequately handle a large number of client connections. The median wait times remain at similar levels as the number of clients increase. System Design Ma’ayan Doron, Sam Canner, Alex Canner Purdue University School of Engineering Indiana University-Purdue University Indianapolis Hongbo Liu Figure 1: The 12-byte query format clients use to send data to the server Figure 2: An overview of the data structure used to share data between the server and clients Figure 3: An overview of the client-side of the surveillance program