trimming a little bit and adding in cites for maybe and jitds
parent
f0aee7f8f4
commit
34a9acc292
41
main.bib
41
main.bib
|
@ -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}}
|
||||
|
|
|
@ -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}}
|
||||
|
|
|
@ -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}
|
||||
|
||||
|
|
Loading…
Reference in New Issue