trimming a little bit and adding in cites for maybe and jitds

master
Oliver Kennedy 2015-11-08 16:24:49 -05:00
parent f0aee7f8f4
commit 34a9acc292
3 changed files with 105 additions and 31 deletions

View File

@ -1,13 +1,43 @@
%% This BibTeX bibliography file was created using BibDesk.
%% http://bibdesk.sourceforge.net/
%% Created for Oliver Kennedy at 2015-11-06 17:11:31 -0500
%% Created for Oliver Kennedy at 2015-11-08 16:08:56 -0500
%% Saved with string encoding Unicode (UTF-8)
@inproceedings{kennedy2015just,
Author = {Kennedy, Oliver and Ziarek, Lukasz},
Booktitle = {The Conference on Innovative Data Systems Research (CIDR)},
Date-Added = {2015-11-08 21:08:54 +0000},
Date-Modified = {2015-11-08 21:08:54 +0000},
Title = {Just-In-Time Data Structures},
Year = {2015}}
@inproceedings{Challen:2015:MWE:2699343.2699361,
Acmid = {2699361},
Address = {New York, NY, USA},
Author = {Challen, Geoffrey and Ajay, Jerry Antony and DiRienzo, Nick and Kennedy, Oliver and Maiti, Anudipa and Nandugudi, Anandatirtha and Shantharam, Sriram and Shi, Jinghao and Srinivasa, Guru Prasad and Ziarek, Lukasz},
Booktitle = {Proceedings of the 16th International Workshop on Mobile Computing Systems and Applications},
Date-Added = {2015-11-08 21:08:04 +0000},
Date-Modified = {2015-11-08 21:08:04 +0000},
Doi = {10.1145/2699343.2699361},
Isbn = {978-1-4503-3391-7},
Keywords = {maybe, mobile programming, runtime adaptation, structured uncertainty},
Location = {Santa Fe, New Mexico, USA},
Numpages = {6},
Pages = {105--110},
Publisher = {ACM},
Series = {HotMobile '15},
Title = {Maybe We Should Enable More Uncertain Mobile App Programming},
Url = {http://doi.acm.org/10.1145/2699343.2699361},
Year = {2015},
Bdsk-Url-1 = {http://doi.acm.org/10.1145/2699343.2699361},
Bdsk-Url-2 = {http://dx.doi.org/10.1145/2699343.2699361}}
@inproceedings{Jiang:2015:SPI:2809974.2809986,
Acmid = {2809986},
Author = {Jiang, Lilong and Nandi, Arnab},
@ -35,7 +65,8 @@
Date-Modified = {2015-11-06 22:11:31 +0000},
Title = {{Pocket Data}: The Need for {TPC-MOBILE}},
Url = {http://odin.cse.buffalo.edu/wp-content/uploads/2015/08/tpctc2015.pdf},
Year = {2015}}
Year = {2015},
Bdsk-Url-1 = {http://odin.cse.buffalo.edu/wp-content/uploads/2015/08/tpctc2015.pdf}}
@inproceedings{phonelab,
Acmid = {2536718},
@ -102,7 +133,7 @@
Url = {http://www.cidrdb.org/cidr2013/Papers/CIDR13_Paper117.pdf},
Year = {2013},
Bdsk-Url-1 = {http://www.cidrdb.org/cidr2013/Papers/CIDR13_Paper117.pdf}}
@misc{tpc-web,
Howpublished={\url{http://www.tpc.org/}},
Title={Transaction Processing Performance Council}
}
Howpublished = {\url{http://www.tpc.org/}},
Title = {Transaction Processing Performance Council}}

View File

@ -1,3 +1,40 @@
%% This BibTeX bibliography file was created using BibDesk.
%% http://bibdesk.sourceforge.net/
%% Created for Oliver Kennedy at 2015-11-08 16:12:05 -0500
%% Saved with string encoding Unicode (UTF-8)
@inproceedings{Challen:2015:MWE:2699343.2699361,
Acmid = {2699361},
Author = {Challen, Geoffrey and Ajay, Jerry Antony and DiRienzo, Nick and Kennedy, Oliver and Maiti, Anudipa and Nandugudi, Anandatirtha and Shantharam, Sriram and Shi, Jinghao and Srinivasa, Guru Prasad and Ziarek, Lukasz},
Booktitle = {HotMobile},
Date-Added = {2015-11-08 21:10:17 +0000},
Date-Modified = {2015-11-08 21:11:34 +0000},
Doi = {10.1145/2699343.2699361},
Isbn = {978-1-4503-3391-7},
Keywords = {maybe, mobile programming, runtime adaptation, structured uncertainty},
Location = {Santa Fe, New Mexico, USA},
Numpages = {6},
Pages = {105--110},
Title = {{maybe} We Should Enable More Uncertain Mobile App Programming},
Url = {http://doi.acm.org/10.1145/2699343.2699361},
Year = {2015},
Bdsk-Url-1 = {http://doi.acm.org/10.1145/2699343.2699361},
Bdsk-Url-2 = {http://dx.doi.org/10.1145/2699343.2699361}}
@inproceedings{kennedy2015just,
Author = {Kennedy, Oliver and Ziarek, Lukasz},
Booktitle = {CIDR},
Date-Added = {2015-11-08 21:10:17 +0000},
Date-Modified = {2015-11-08 21:12:05 +0000},
Title = {Just-In-Time Data Structures},
Year = {2015}}
@inproceedings{Jiang:2015:SPI:2809974.2809986,
Acmid = {2809986},
Author = {Jiang, Lilong and Nandi, Arnab},
@ -14,8 +51,9 @@
Publisher = {VLDB Endowment},
Title = {{SnapToQuery}: Providing Interactive Feedback During Exploratory Query Specification},
Volume = {8},
Year = {2015}
}
Year = {2015},
Bdsk-Url-1 = {http://dx.doi.org/10.14778/2809974.2809986}}
@inproceedings{pocketdata,
Author = {Kennedy, Oliver and Ajay, Jerry and Challen, Geoffrey and Ziarek, Lukasz},
Booktitle = {TPC Technology Conference on Performance Evaluation \& Benchmarking},
@ -37,8 +75,8 @@
Pages = {706--706},
Publisher = {ACM},
Title = {LINQ: Reconciling Object, Relations and {XML} in the {.NET} Framework: Reconciling Object, Relations and XML in the .NET Framework},
Year = {2006}
}
Year = {2006},
Bdsk-Url-1 = {http://dx.doi.org/10.1145/1142473.1142552}}
@inproceedings{Rompf:2015:FPS:2784731.2784760,
Acmid = {2784760},
@ -54,16 +92,17 @@
Pages = {2--9},
Publisher = {ACM},
Title = {{Functional Pearl}: A SQL to C Compiler in 500 Lines of Code},
Year = {2015}
}
Year = {2015},
Bdsk-Url-1 = {http://dx.doi.org/10.1145/2784731.2784760}}
@inproceedings{StatusQuo,
Author = {Alvin Cheung and Samuel Madden and Armando Solar-Lezama and Owen Arden and Andrew C. Myers},
Booktitle = {Conference on Innovative Data Systems Research (CIDR)},
Date-Modified = {2015-11-06 22:04:46 +0000},
Month = {January},
Title = {{StatusQuo}: making familiar abstractions perform using program analysis},
Year = {2013}
}
Year = {2013}}
@inproceedings{phonelab,
Acmid = {2536718},
Articleno = {4},
@ -78,5 +117,5 @@
Numpages = {6},
Pages = {4:1--4:6},
Title = {{PhoneLab}: A Large Programmable Smartphone Testbed},
Year = {2013}
}
Year = {2013},
Bdsk-Url-1 = {http://dx.doi.org/10.1145/2536714.2536718}}

View File

@ -53,8 +53,8 @@ We propose to enable research on smartphone embedded databases through two
infrastructure efforts: instrumentation and benchmarking.
\textbf{Goal 1:} \textit{Develop the infrastructure required to understand
how apps use embedded databases.}
how apps use embedded databases.} \\[0.5mm]
%
As part of a preliminary investigation, we used the \PhoneLab{} smartphone
testbed~\cite{phonelab} to deploy a version of SQLite instrumented to log
queries and statistics, such as per-query runtime and number of rows
@ -64,25 +64,28 @@ Even with this minimal level of instrumentation, our preliminary
analysis~\cite{pocketdata} identified numerous opportunities for improvement:
both in SQLite itself, and in libraries and apps that invoke SQLite.
We propose to expand our initial instrumentation and widen our analytics
efforts to more smartphone platforms and embedded databases.
We propose widen our analytics
efforts to more smartphone platforms and embedded databases
and to expand our initial instrumentation.
%
For example, instrumenting event handlers or performing program analysis will
For example, monitoring event handlers or performing program analysis will
allow us to link individual queries to higher-level app semantics.
%
% Similarly, filesystem instrumentation will allow us to monitor indirect
% database updates such as an app simply downloading an entire embedded
% database.
%
The output of this part of the project will be an instrumentation and
analysis library that can be used by both smartphone app and platform
developers to collect and analyze data about embedded database performance.
The result %output of this part of the project
will be a %n instrumentation and analysis
library that can be used
by app and platform developers
to collect and analyze data about embedded database performance.
\textbf{Goal 2:} \textit{Establish a benchmark for pocket-scale data
management systems.}
management systems.} \\[0.5mm]
%
Understanding the challenges faced by mobile apps in their use of
embedded databases will allow us to address our second goal.
%
@ -160,7 +163,7 @@ as GitHub, as well as hosting services provided by UB's CSE department.
Unsurprisingly, app usage of embedded databases is quite different from the
workloads created by database servers supporting websites, data analytics, or
other cloud applications.
cloud applications.
%
For example, while database servers are tested and tuned for high-throughput
continuous query processing, embedded databases experience lower-throughput
@ -197,7 +200,7 @@ In this way, we hope to spur further research on embedded databases and on
related topics.
%
Performance results will also help encourage app developers to improve their
apps, and embedded database developers improve their libraries.
apps, and embedded database developers to improve their libraries.
The project team unites experts with complementary expertise on databases,
mobile systems, and program analysis.
@ -213,11 +216,12 @@ PI Ziarek will contribute experience in program analysis and embedded
devices.
%
Team members have collaborated successfully on multiple projects in the past,
including a language construct for runtime adaptation, and adaptive index
structures.
including a language construct for runtime
adaptation~\cite{Challen:2015:MWE:2699343.2699361}, and adaptive index
structures~\cite{kennedy2015just}.
%
We expect to find substantial overlap between both of these projects and the
proposed development efforts.
% We expect to find substantial overlap between both of these projects and the
% proposed development efforts.
\section{Sample Research Project}