Virtual Ring Buffer for Camera Application Concurrency

dc.contributor.advisorZhong, Linen_US
dc.contributor.committeeMemberCavallaro, Joseph Ren_US
dc.contributor.committeeMemberVeeraraghavan, Ashoken_US
dc.creatorReyes, Jose Eduardoen_US
dc.date.accessioned2016-01-25T20:28:11Zen_US
dc.date.available2016-01-25T20:28:11Zen_US
dc.date.created2014-12en_US
dc.date.issued2015-01-26en_US
dc.date.submittedDecember 2014en_US
dc.date.updated2016-01-25T20:28:11Zen_US
dc.description.abstractSmartphones with integrated cameras have inspired a growing number of real- time, computer vision applications. Existing camera software architectures, however, do not support concurrency: only one application accesses the image stream at any time. A naive solution that makes a copy of every image for every application is inherently ine cient. Towards a computation- and power-e cient solution, this work presents a driver-level architecture, wherein a single, copy-on-write, shared-memory ring bu er delivers images to all applications via virtual interfaces. The architecture guarantees application isolation, minimizes data redundancy, and provides an illusion to applications that they are the sole consumers of the image stream. This work implements the architecture in Android 4.3.1 and characterizes its performance on a modern, multi-core smartphone. Measurements show the architecture increases CPU utilization at half the rate of the naive solution and reduces power consumption by several hundred milliwatts.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationReyes, Jose Eduardo. "Virtual Ring Buffer for Camera Application Concurrency." (2015) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/88109">https://hdl.handle.net/1911/88109</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/88109en_US
dc.language.isoengen_US
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.en_US
dc.subjectCamera Driver Application Concurrencyen_US
dc.titleVirtual Ring Buffer for Camera Application Concurrencyen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentElectrical and Computer Engineeringen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMaster of Scienceen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
REYES-DOCUMENT-2014.pdf
Size:
498.63 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
PROQUEST_LICENSE.txt
Size:
5.84 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.6 KB
Format:
Plain Text
Description: