this is for holding javascript data
Brandon Holt add poster abstract
about 9 years ago
Commit id: 25914809e3bf897071fd63fab165a23536962590
deletions | additions
diff --git a/poster/.gitignore b/poster/.gitignore
new file mode 100644
index 0000000..b77e27c
--- /dev/null
+++ b/poster/.gitignore
...
abstract.pdf
*.log
*.bbl
*.out
diff --git a/poster/Makefile b/poster/Makefile
new file mode 100644
index 0000000..1354735
--- /dev/null
+++ b/poster/Makefile
...
PDFLATEX ?= pdflatex -halt-on-error -file-line-error
BIBTEX ?= bibtex
PANDOC ?= pandoc --natbib -S --standalone
ifneq ($(QUIET),)
PDFLATEX += -interaction=batchmode
ERRFILTER := > /dev/null || (egrep ':[[:digit:]]+:' *.log && false)
BIBTEX += -terse
else
PDFLATEX += -interaction=nonstopmode
ERRFILTER=
endif
PAPER += abstract
.PHONY: all
all: pdf view
pdf: $(PAPER).pdf
view: $(PAPER).pdf
open -a Skim $(PAPER).pdf
$(PAPER).pdf: $(PAPER).tex
$(PDFLATEX) $^
# $(BIBTEX) $(basename $^)
# $(PDFLATEX) $^
# $(PDFLATEX) $^
clean:
rm -f $(PAPER).{tex,pdf,log,out,html,md,aux,bbl,blg}
diff --git a/poster/abstract.tex b/poster/abstract.tex
new file mode 100644
index 0000000..0d95b1a
--- /dev/null
+++ b/poster/abstract.tex
...
\documentclass[10pt]{article}
\usepackage[scaled=0.8]{inconsolata}
\begin{document}
\title{Claret: Using Data Types for Highly Concurrent Distributed Transactions}
\author{
Brandon Holt, Irene Zhang, Dan Ports, Mark Oskin, Luis Ceze \\
University of Washington \\
{\tt \{bholt,iyzhang,drkp,oskin,luisceze\}@cs.washington.edu}
}
\maketitle
\begin{abstract}
Out of the many NoSQL databases in use today, some that provide simple data structures for records, such as Redis and MongoDB, are now becoming popular. Building applications out of these complex data types provides a way to communicate intent to the database system without sacrificing flexibility or committing to a fixed schema. Currently this capability is leveraged in limited ways, such as to ensure related values are co-located, or for atomic updates. There are many ways data types can be used to make databases more efficient that are not yet being exploited.
We explore several ways of leveraging abstract data type (ADT) semantics in databases, focusing primarily on commutativity. Using a Twitter clone as a case study, we show that using commutativity can reduce transaction abort rates for high-contention, update-heavy workloads that arise in real social networks. We conclude that ADTs are a good abstraction for database records, providing a safe and expressive programming model with ample opportunities for optimization, making databases more safe and scalable.
\end{abstract}
\end{document}