Model
Image resolution, noise, distance and database complexity.
M.S. thesis · Systems & Information Engineering
A unified framework for characterizing recognition error, execution time, energy consumption, and hardware configuration in distributed surveillance systems.
Shankha Basu
M.S., Systems & Information Engineering
University of Virginia
01 A unified performance space
Research question
How should an automated target-recognition system be configured when recognition accuracy, execution time, and energy consumption must be considered jointly?
The thesis addresses this question by defining independent controls for the recognition model, problem scope, and hardware platform, then mapping those controls to a common vector of system-performance measures.
Research conducted primarily 2003–2005 · Thesis submitted 2008
Modeling framework
Three independent control vectors map system configurations into a shared performance space.
Image resolution, noise, distance and database complexity.
Target classes, observations, assumptions and algorithm.
Processors, clock speed, memory, bus and bandwidth.
System performance vector
Experimental method
The experimental system combined synthetic imagery, statistical recognition, distributed software, embedded Linux, kernel-level clock control, and physical power measurement.
Render noisy 3D vehicle models from thousands of camera poses.
Build statistical mean-and-mask templates at seven complexity levels.
Run an integer-only likelihood classifier on embedded processors.
Instrument whole-node current, voltage, execution time and energy.
Map recognition quality and physical resource use into one performance space.
A · Recognition model
Camera poses were sampled across a virtual hemisphere, then aggregated into statistical templates at progressively finer levels of resolution.
B · Embedded platform
Seven combinations of processor and bus frequency were exposed through a custom Linux kernel module.
C · Measurement
Current was sampled at the main power supply, capturing the processor, memory, CompactFlash and wireless interface together.
Experimental scale
Recognition results
Increasing the number of recognition templates initially produced large accuracy gains. Near the top of the curve, computational cost kept multiplying while useful improvement nearly disappeared.
System average recognition accuracy
Accuracy values are averages across the four vehicle classes reported in the thesis confusion matrices.
Measured recognition accuracy
Time and energy shown for system state 7, the fastest tested configuration.
Marginal tradeoff · k=6 → k=7
Moving to the highest model complexity multiplied the template count by four while adding less than one percentage point of recognition accuracy.
Energy results
Lower clock speeds reduced instantaneous power but increased execution time. For this platform, the longer runtime outweighed the reduction in power draw.
lower total energy at the highest-frequency state, despite drawing approximately 24% more power while active.
Comparison uses the k=7 recognition workload from Tables 8.2–8.4.
Relation to current research
The control-vector and performance-vector formulation concerns questions now studied in adaptive inference, hardware-aware machine learning, and edge computing. The comparison is conceptual and does not imply equivalence to contemporary neural-network systems.
Select just enough model complexity to satisfy the accuracy target.
Reason explicitly about energy, storage, bandwidth and latency at the device.
Evaluate an algorithm together with the machine that must execute it.
Reconfigure when resources or operating requirements change.
“Choose a specific point of operation in the performance space.”
Adaptive inference · model routing · edge orchestration
The “then” line is a short excerpt from Chapter 1 of the thesis.
Scope and limitations
The thesis develops a systems framework and evaluates it through an embedded implementation. The empirical study is limited to four simulated vehicle classes, one hardware family, and performance models fitted to the measured operating states.
Further validation would require real sensor data, unseen hardware configurations, systematic analysis of network scaling, and implementation of the runtime optimizer proposed in the conclusion.
Conclusion
The central contribution is a framework for evaluating recognition quality, execution time, energy consumption, and hardware controls within a common performance space.