Minor edits

main
Oliver Kennedy 2019-02-19 23:58:51 -05:00
parent ae3d68d25b
commit 6faee20926
16 changed files with 75 additions and 83 deletions

BIN
Bios/lziarek.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Budget/justification.pdf Normal file

Binary file not shown.

49
Budget/justification.tex Normal file
View File

@ -0,0 +1,49 @@
\input{header}
\fancyfoot[C]{G-\thepage}
\begin{document}
\begin{center}
{\LARGE \textsc{Budget Justification}}
\end{center}
\hrule
\vspace{3mm}
\subsection*{Salaries and Wages}
As per the proposal solicitation, the budget provides minimal support for the PIs. PIs Ziarek and Kennedy are budgeted for 0.25 summer months each year in all three years of the grant. The budget supports 1 graduate student, including summer salary (12 calendar months per year), for all years of the grant. It further supports a Postdoctoral researcher for the duration of the grant (12 calendar months per year) to manage and publicize the infrastructure.
\subsection*{Fringe Benefits}
Fringe benefit rates are based on the applicable federally negotiated rates published at
\begin{center}
{\small
\url{http://www.buffalo.edu/research/research-services/ub-rates-and-facts/ub-and-rf-rates.html}}
\end{center}
\subsection*{Supplies}
We plan for the testbed to initially consist of 15 different mobile devices, and plan to add 15 additional devices per year to ensure that the testbed stays up-to-date with the latest hardware advancements. We will initially purchase 2 of each device to ensure that we have replacement parts on hand, as well as the ability to scale out if necessary, and are budgeting to replace 5 devices per year if necessary. In summary, we will purchase 30 devices in Year 1, and a further 40 devices per year in subsequent years. Android phones such as the Android One Moto X4, Google Pixel 2, and Sony Experia XZ range in price from \$200 to \$600. Assuming an average price of \$500, the total requested budget for phones in Year 1 is \$15,000 and a further \$20,000 in year 2 and in year 3. We will purchase a server to act as a command and control system. We have tentatively selected a Dell PowerEdge T640 Tower, which costs \$4,398 in an appropriate configuration. We further budget \$602 for miscellaneous infrastructure assembly expenses such as additional power supplies, cables, cooling, or mounting brackets and surfaces. In total, the requested budget for the mobile phone testbed is \$60,000 over 3 years.
\noindent \textbf{Publication Costs: } We have budgeted \$6,000 for publication costs to enable us to publicize the proposed infrastructure and to disseminate results and surveys via open access journals.
\subsection*{Travel}
The budget allocates travel funds for the PIs and/or supported graduate research assistants. These funds will be used for collaborative site meetings, and to advertise the infrastructure through conferences and talks at other universities. Because the location of conferences is not known more than a year in advance, the countries that we will travel to are currently unknown. The PIs have budgeted \$6,000 dollars of international travel in each year of the grant, and \$4,000, \$6,000, and \$8,000 dollars of domestic travel in Years 1, 2, and 3 respectively. This roughly amounts to (1) sending two individuals to one international conference (roughly \$3,000 each), (2) sending one to three individuals to one domestic conference (roughly \$2,000 each) per year, and (3) sending two individuals to give one invited talk each (roughly \$500 each).
\subsection*{Tuition}
Tuition is charged onto the grant as per the universitys tuition policy. Tuition for the graduate research assistants is budgeted according to the university out-of-states rates available at
\begin{center}
{\small
\url{http://www.buffalo.edu/research/research-services/ub-rates-and-facts/tuition-rates-for-budgeting.html}
}
\end{center}
The total tuition budget for the grant is \$53,042.
\subsection*{Computer Services Fee}
The budget requests funding for the University at Buffalo computer services required to complete the project. These charges cover the cost of operating the CSE departments computing equipment, including servers, storage devices, workstations and printers used for research. The amount assessed in each year takes into account the number of users of these facilities at a rate of \$156 per person month of time on the project of CSE department personnel. The computer services policy and formula are reviewed annually and charged uniformly to all sponsors. The total computer services fee is budgeted at \$11,466.
\subsection*{Facilities and Administrative Costs}
The University at Buffalo uses a federally negotiated indirect rate of 59.5\% MTDC for all on-campus sponsored research. This rate applies to all direct costs excluding equipment, tuition, and any subcontract costs in excess to \$25,000. This indirect rate was most recently negotiated on May 8, 2018.
\end{document}

View File

@ -106,7 +106,7 @@
@inproceedings{kennedy2011dbtoaster,
author = {Kennedy, Oliver and Ahmad, Yanif and Koch, Christoph},
booktitle = {Conference on Innovative Data Research (CIDR)},
booktitle = {CIDR},
dateadded = {2014-07-11 23:17:33 +0000},
datemodified = {2014-07-18 00:13:27 +0000},
pages = {284--295},
@ -646,12 +646,12 @@
year = 2017
}
% Optional fields: author, title, howpublished, month, year, note
@MISC{pocketdata:user:traces,
title = {VizierDB: PocketData User Trace Notebook},
@misc{pocketdata:user:traces,
author = {Carl Nuessle and Oliver Kennedy},
howpublished = {\url{https://demo.vizier.app/vizier-dbprojects/2c696bcc6ccd4852998cf43fcf07a05e?branch=master&version=189}}
howpublished = {\url{https://demo.vizier.app/vizier-dbprojects/2c696bcc6ccd4852998cf43fcf07a05e?branch=master&version=189}},
title = {VizierDB: PocketData User Trace Notebook}
}
@inproceedings{DBLP:conf/cidr/KerstenMZK19,
author = {Martin L. Kersten and Stefan Manegold and Ying Zhang and Panos Kuoutsourakis},
booktitle = {{CIDR}},
@ -659,3 +659,17 @@
title = {{SQALPEL:} {A} database performance platform},
year = 2019
}
@inproceedings{spoth:2018:hilda:schemadrill,
author = {Spoth, William and Xie, Ting and Kennedy, Oliver and Yang, Ying and Hammerschmidt, Beda and Liu, Zhen Hua and Gawlick, Dieter},
booktitle = {HILDA},
title = {SchemaDrill: Interactive Semi-Structured Schema Design},
year = 2018
}
@article{meneghetti:2018:tods:learning,
author = {Meneghetti, Niccolò and Kennedy, Oliver and Gatterbauer, Wolfgang},
journal = {TODS},
title = {Learning From Query-Answers: A Scalable Approach to Belief Updating and Parameter Learning},
year = 2018
}

View File

@ -82,7 +82,7 @@
\section{Infrastructure Description}
\input{sections/infrastructure_description.tex}
\subsection{Reproducible Evaluation of Data Management Systems}
\subsection{Reproducible Evaluation of Mobile Data Management Systems}
\label{sec:eval}
\input{sections/description_runner.tex}

View File

@ -51,7 +51,7 @@ Both of these defaults, roughly, base their CPU frequency choice on how busy the
\centering
\includegraphics[width=\textwidth,trim={5mm 10mm 0 0}]{graphics/C_latencies.pdf}
\bfcaption{Saturated v. unsaturated latency.}
\label{fig:clean_dirty_C}
\label{fig:C_governor_latencies}
\end{subfigure}
\vspace*{-3mm}
\bfcaption{YCSB Workload C}

View File

@ -18,7 +18,7 @@ Furthermore, every single app will have its own workload characteristics.
\tinysection{Trace-Based Workload Synthesis}
Although we will consider a range of options for synthesizing workloads, our primary approach will be to leverage traces gathered from the NSF-supported \PhoneLab platform~\cite{DBLP:conf/sensys/NandugudiMKBDKQ13} to identify patterns that we can replicate with synthetic workloads.
Specifically, we collected traces of SQLite activity from the primary phones of students, faculty, and staff at UB: The first study involved 11 participant's phones over the course of a month in 2014~\cite{DBLP:conf/tpctc/KennedyACZ15}, while the second monitored 53 user's phones over the course of 21 days in 2017.
During the trial periods, an instrumented SQLite logged an anonymized copy of every query executed by the participating phones.
During the trial periods, an instrumented SQLite logged an anonymized copy of every query executed by the participating phones\footnote{Our use of this data (Project 763839-1) has been ruled Exempt by UB's IRB (Federalwide Assurance ID\#: FWA00008824)}.
We are in the process of modeling these workloads as create a foundation for synthesizing realistic, representative workloads.
Naively, we might model workloads by relating external events (user input, network conditions, power events, etc\ldots) to the database activities triggered by the input events.

View File

@ -70,7 +70,7 @@ Research and development in this space is actively being pursued by both academi
We believe research involving \PocketData also lies at the intersection of these communities.
Specialized database systems for embedded devices are re-emerging as an interesting topic in the database community.
As embedded processors become more capable, with larger amounts of main memory available (e.g., Raspberry Pis), there is a growing push from the embedded systems, database, and real-time communities to explore larger software capabilities.
As the canonical example of how important this area is, SQLite~\cite{sqlite} is now the most widely deployed database engine on the planet, with a copy installed on virtually every mobile phone, desktop, many IoT devices, and even earth-orbiting satellites. \todo{add some cites?}
As the canonical example of how important this area is, SQLite~\cite{sqlite} is now the most widely deployed database engine on the planet, with a copy installed on virtually every mobile phone, desktop, many IoT devices, and even earth-orbiting satellites.
\PocketData has already been useful in this community's efforts to design better data management tools.
Traces collected during and before the preliminary phase of this project were used by D. Richard Hipp (creator of SQLite) to guide the development of SQLite.

View File

@ -2,7 +2,7 @@
\noindent \textbf{Oliver Kennedy:} Project: ``CIF21 DIBBs: EI: Vizier, Streamlined Data Curation'' (ACI-1640864). PI Kennedy, Co-PIs: Glavic, Freire. Jan 1, 2017 -- Dec 31, 2019. Awarded amount: \$2,725,699.
\textbf{Intellectual Merit}: The project proposed to develop a software stack for interactive exploration of messy, uncurated data by linking existing provenance systems~\cite{DBLP:conf/visualization/BavoilCSVCSF05,DBLP:conf/icde/NiuKGGLR17,yang2015lenses}).
This work has resulted in three publications~\cite{yang:2017:edbt:convergent,spoth:2017:cidr:adaptive,freire:2016:hilda:exception} and one PhD thesis.
This work has resulted in five publications~\cite{yang:2017:edbt:convergent,spoth:2017:cidr:adaptive,freire:2016:hilda:exception,spoth:2018:hilda:schemadrill,meneghetti:2018:tods:learning} and one PhD thesis.
\textbf{Broader Impacts}: The primary intent of the proposal is the release and ongoing improvement of Vizier, a software stack for exploring messy data. The grant supports four graduate and three undergraduate students, and two software developers.
\smallskip

Binary file not shown.

Binary file not shown.

View File

@ -1,71 +0,0 @@
\input{header}
\fancyfoot[C]{G-\thepage}
\begin{document}
\begin{center}
{\LARGE \textsc{Budget Justification}}
\end{center}
\hrule
\vspace{3mm}
\subsection*{Salaries and Wages}
As per the proposal solicitation, the budget provides minimal support for the PIs. PIs Ziarek and Kennedy are budgeted for a quarter of one summer month in all three years of the grant. The budget supports 1 graduate student, including summer salary, for all years of the grant. It further supports a Postdoctoral researcher for the duration of the grant to manage and publicize the infrastructure.
\subsection*{Fringe Benefits}
Fringe benefit rates are based on the applicable federally negotiated rates
published at\\
\url{http://www.buffalo.edu/research/research-services/ub-rates-and-facts/ub-and-rf-rates.html}.
\subsection*{Supplies and Publication Costs}
\textbf{Mobile Phone Testbed: }
We plan for the testbed to initially consist of 10 different mobile devices, and plan to add 10 additional devices per year to ensure that the testbed stays up-to-date with the latest hardware advancements.
We will initially purchase 2 of each device to ensure that we have replacement parts on hand, as well as the ability to scale out if necessary, and are budgeting to replace 5 devices per year if necessary.
In summary, we will purchase 20 devices in year 1, and a further 30 devices per year in subsequent years.
Android phones such as the Android One Moto X4, Google Pixel 2, and Sony Experia XZ range in price from \$200 to \$600. Assuming an average price of \$500, the total requested budget for phones in year 1 is \$10,000 and a further \$15,000 in year 2 and in year 3.
We will purchase a server to act as a command and control system. We have tentatively selected a Dell PowerEdge T640 Tower, which costs \$4,398 in an appropriate configuration. We further budget \$602 for miscellaneous infrastructure assembly expenses such as additional power supplies, cables, cooling, or mounting brackets and surfaces.
In total, the requested budget for the mobile phone testbed is \$45,000 over 3 years.
\noindent \textbf{Publication Costs: } We have budgeted \$5,000 for publication costs to enable us to publicize the proposed infrastructure and to disseminate results and surveys via open access journals.
\subsection*{Travel}
The budget allocates travel funds for the PIs and/or supported graduate research assistants.
These funds will be used for collaborative site meetings, and to advertise the infrastructure through conferences and talks at other universities.
Because the location of conferences is not known more than a year in advance, the countries that we will travel to are currently unknown.
The PIs have budgeted\$8,000 dollars of international travel in each year of the grant, and \$4,000, \$6,000, and \$8,000 dollars of domestic travel in years 1, 2, and 3 respectively.
This roughly amounts to (1) sending two individuals to one international conference (Roughly \$4,000 each), (2) sending one to three individuals to one domestic conference (Roughly \$2,000 each) per year, and (3) sending two individuals to give one invited talk each (Roughly \$500 each).
\subsection*{Tuition}
Tuition is charged onto the grant as per the university's tuition policy.
Tuition for the graduate research assistants is budgeted according to the
university out-of-states rates available at
\begin{center}
{\small
\url{http://www.buffalo.edu/research/research-services/ub-rates-and-facts/tuition-rates-for-budgeting.html}
}
\end{center}
The total tuition budget for the grant is \$53,042.
\subsection*{Computer Services Fee}
The budget requests funding for the University at Buffalo computer services
required to complete the project. These charges cover the cost of operating
the CSE department's computing equipment, including servers, storage devices,
workstations and printers used for research. The amount assessed in each
year takes into account the number of users of these facilities at a rate of
\$156 per person month of time on the project of CSE department personnel.
The computer services policy and formula are reviewed annually and charged
uniformly to all sponsors. The total computer services fee is budgeted at \$11,466.
\subsection*{Facilities and Administrative Costs}
The University at Buffalo uses a federally negotiated indirect rate of
59.5\% MTDC for all on-campus sponsored research. This rate applies to all
direct costs excluding equipment, tuition, and any subcontract costs in
excess to \$25,000. This indirect rate was most recently negotiated on April
7, 2017.
\end{document}

Binary file not shown.

View File

@ -105,8 +105,8 @@ PI Kennedy and Ziarek's joint lab includes 4 LEON3 development boards, 2 LEON4 d
The lab also includes a Rapita Systems Data Logger (\url{https://www.rapitasystems.com/products/rtbx}) capable of recording precise time stamped execution traces of embedded systems without perturbing measured software execution.
\section*{Collaborators}
We have established a preliminary infrastructure review committee consisting of researchers from many different research backgrounds including: databases, mobile systems, programming languages, software engineering, and systems. The review committee will provide the PIs feedback on the usability of the infrastructure, the relevance of the infrastructure to their field of research, and feature requests. The PIs will send out the infrastructure, associated documentations, build scripts, as well as benchmarking scripts for feedback once a year. The collaborators will provide written feedback and answer a short survey about the infrastructure yearly. In addition a virtual meeting of all collaborators and the PIs will be conducted after all feedback has been gathered. The PIs will present to all collaborators the summary of the feedback, discuss implementation plans for next year, and salient changes to the infrastructure. This virtual meeting will provide another mechanisms for feedback and a group discussion if feedback is conflicting.
% \section*{Review Committee}
% We have established a preliminary infrastructure review committee consisting of researchers from many different research backgrounds including: databases, mobile systems, programming languages, software engineering, and systems. The review committee will provide the PIs feedback on the usability of the infrastructure, the relevance of the infrastructure to their field of research, and feature requests. The PIs will send out the infrastructure, associated documentations, build scripts, as well as benchmarking scripts for feedback once a year. The collaborators will provide written feedback and answer a short survey about the infrastructure yearly. In addition a virtual meeting of all collaborators and the PIs will be conducted after all feedback has been gathered. The PIs will present to all collaborators the summary of the feedback, discuss implementation plans for next year, and salient changes to the infrastructure. This virtual meeting will provide another mechanisms for feedback and a group discussion if feedback is conflicting.
% \smallskip
% \noindent The initial infrastructure review committee will include: