Getting ready to alphabetize references...

This commit is contained in:
Sears Russell 2004-10-23 03:09:36 +00:00
parent 1cb0e73767
commit ae003b5b45
6 changed files with 67 additions and 13 deletions

55
doc/paper/LLADD-Arch3.fig Normal file
View file

@ -0,0 +1,55 @@
#FIG 3.2 Produced by xfig version 3.2.5-alpha5
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
6 450 990 6570 1350
6 6030 1080 6570 1260
1 4 0 1 0 0 50 -1 20 0.000 1 0.0000 6120 1170 23 23 6098 1170 6143 1170
1 4 0 1 0 0 50 -1 20 0.000 1 0.0000 6300 1170 23 23 6278 1170 6323 1170
1 4 0 1 0 0 50 -1 20 0.000 1 0.0000 6480 1170 23 23 6458 1170 6503 1170
-6
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
450 990 1620 990 1620 1350 450 1350 450 990
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1890 990 3870 990 3870 1350 1890 1350 1890 990
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
4050 990 5850 990 5850 1350 4050 1350 4050 990
4 0 0 50 -1 0 14 0.0000 0 195 1260 540 1260 Hash Table\001
4 0 0 50 -1 0 14 0.0000 0 195 2280 1980 1260 Record based access \001
4 0 0 50 -1 0 14 0.0000 0 255 1935 4140 1260 Page based access\001
-6
6 5130 4230 6210 4590
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
5130 4230 6120 4230 6120 4590 5130 4590 5130 4230
4 0 0 50 -1 0 14 0.0000 0 255 945 5220 4500 Page I/O\001
-6
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
3600 2340 6390 2340 6390 2700 3600 2700 3600 2340
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1710 3600 3060 3600 3060 3960 1710 3960 1710 3600
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1260 4230 2070 4230 2070 4590 1260 4590 1260 4230
2 1 0 1 0 0 50 -1 20 0.000 0 0 7 0 0 2
450 1890 6570 1890
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
630 2340 3330 2340 3330 2700 630 2700 630 2340
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
3510 3600 5130 3600 5130 3960 3510 3960 3510 3600
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
2340 4230 4680 4230 4680 4590 2340 4590 2340 4230
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
2160 2970 4860 2970 4860 3330 2160 3330 2160 2970
4 0 0 50 -1 0 14 0.0000 0 255 4605 450 1800 Operation Implementations (Extensions)\001
4 0 0 50 -1 0 14 0.0000 0 195 945 450 2160 LLADD\001
4 0 0 50 -1 0 14 0.0000 0 255 3120 720 2610 Page Manipulation Routines\001
4 0 0 50 -1 0 14 0.0000 0 255 2985 3870 2610 Tcommit(), Tabort(), etc...\001
4 0 0 50 -1 0 14 0.0000 0 255 3165 2250 3240 Operations API (Tupdate())\001
4 0 0 50 -1 0 14 0.0000 0 255 1035 1980 3870 Recovery\001
4 0 0 50 -1 0 14 0.0000 0 255 1755 3600 3870 Buffer Manager\001
4 0 0 50 -1 0 14 0.0000 0 255 765 1350 4500 Logger\001
4 0 0 50 -1 0 14 0.0000 0 255 2670 2430 4500 Page replacement policy\001

BIN
doc/paper/LLADD-Arch3.pdf Normal file

Binary file not shown.

Binary file not shown.

View file

@ -397,8 +397,8 @@ values), and releases any latches that it acquired. %
width=0.70\columnwidth]{TSetCall.pdf} width=0.70\columnwidth]{TSetCall.pdf}
\end{center} \end{center}
\caption{\label{cap:Tset}Runtime behavior of a simple operation. Tset() and do\_set() are \caption{\label{cap:Tset}Runtime behavior of a simple operation. Tset() and redoSet() are
implemented as extensions, while Tupdate() is built in. New operations extensions that implement a new operation, while Tupdate() is built in. New operations
need not be aware of the complexities of LLADD.} need not be aware of the complexities of LLADD.}
\end{figure} \end{figure}
@ -577,9 +577,8 @@ data primitives to application developers.
% %
\begin{figure} \begin{figure}
\includegraphics[% ~~\includegraphics[%
width=1.0\columnwidth]{LLADD-Arch2.pdf} width=1.0\columnwidth]{LLADD-Arch3.pdf}
\caption{\label{cap:LLADD-Architecture}Simplified LLADD Architecture: The \caption{\label{cap:LLADD-Architecture}Simplified LLADD Architecture: The
core of the library places as few restrictions on the application's core of the library places as few restrictions on the application's
@ -615,7 +614,7 @@ refined the boundaries among these modules. Figure~\ref{cap:LLADD-Architecture}
core of the LLADD library is quite small at 2218 lines of code, 2155 core of the LLADD library is quite small at 2218 lines of code, 2155
lines of implementations of operations and other extensions, and 408 lines of implementations of operations and other extensions, and 408
lines of installable header files.\footnote{These counts were generated using David lines of installable header files.\footnote{These counts were generated using David
A. Wheeler's {\tt SLOCCount}. \cite{sloccount}} The code has been documented extensively, A. Wheeler's {\tt SLOCCount}.} The code has been documented extensively,
and we hope that we have exposed most of the subtle interactions and we hope that we have exposed most of the subtle interactions
among internal modules in the online documentation. among internal modules in the online documentation.
@ -658,7 +657,7 @@ adding a ``simulate crash'' operation to a few of the key components,
we can simulate application level crashes by clearing LLADD's internal we can simulate application level crashes by clearing LLADD's internal
state, re-initializing the library and verifying that recovery was state, re-initializing the library and verifying that recovery was
successful. These tests currently cover approximately successful. These tests currently cover approximately
90\%\footnote{generated using ``gcov'', which is part of gcc, and ``lcov,'' which interprets gcov's output.~\cite{lcov}} 90\%\footnote{generated using ``gcov'', which is part of gcc, and ``lcov,'' which interprets gcov's output.}
of the code. We have not yet developed a mechanism that will allow us to of the code. We have not yet developed a mechanism that will allow us to
accurately model hardware failures, which is an area where futher accurately model hardware failures, which is an area where futher
work is needed. However, the basis for this work will be the development work is needed. However, the basis for this work will be the development
@ -1144,7 +1143,7 @@ LLADD is free software, available at:
\bibitem[Stonebraker]{newTypes} Stonebraker. {\em Inclusion of New Types in Relational Data Base } ICDE (1986) p. 262-269 \bibitem[Stonebraker]{newTypes} Stonebraker. {\em Inclusion of New Types in Relational Data Base } ICDE (1986) p. 262-269
\bibitem[Gray]{physiological} Gray, J. and Reuter, A. {\em Transaction Processing: Concepts and Techniques}. Morgan Kaufmann (199) San Mateo, CA \bibitem[Gray]{physiological} Gray, J. and Reuter, A. {\em Transaction Processing: Concepts and Techniques}. Morgan Kaufmann (1993) San Mateo, CA
\bibitem[Agrawal]{multipleGenericLocking} Agrawal, et al. {\em Concurrency Control Performance Modeling: Alternatives and Implications}. TODS 12(4): (1987) 609-654 \bibitem[Agrawal]{multipleGenericLocking} Agrawal, et al. {\em Concurrency Control Performance Modeling: Alternatives and Implications}. TODS 12(4): (1987) 609-654
@ -1162,9 +1161,9 @@ LLADD is free software, available at:
\bibitem[BDB]{bdb} Berkeley~DB~4.2.52, {\tt http://www.sleepycat.com/} \bibitem[BDB]{bdb} Berkeley~DB~4.2.52, {\tt http://www.sleepycat.com/}
\bibitem[SLOCCount]{sloccount} SLOCCount, {\tt http://www.dwheeler.com/sloccount/ } %\bibitem[SLOCCount]{sloccount} SLOCCount, {\tt http://www.dwheeler.com/sloccount/ }
% %
\bibitem[lcov]{lcov} The~LTP~gcov~extension, {\tt http://ltp.sourceforge.net/coverage/lcov.php } %\bibitem[lcov]{lcov} The~LTP~gcov~extension, {\tt http://ltp.sourceforge.net/coverage/lcov.php }
% %
\bibitem[Reiser]{reiser} Reiser,~Hans~T. {\em ReiserFS 4} {\tt http://www.namesys.com/v4/v4.html } (2004) \bibitem[Reiser]{reiser} Reiser,~Hans~T. {\em ReiserFS 4} {\tt http://www.namesys.com/v4/v4.html } (2004)
% %

View file

@ -22,7 +22,7 @@ Single
4 0 0 50 -1 1 12 0.0000 0 195 915 4095 4005 Update lsn\001 4 0 0 50 -1 1 12 0.0000 0 195 915 4095 4005 Update lsn\001
4 0 0 50 -1 1 12 0.0000 0 195 1575 4095 3735 Write data to page\001 4 0 0 50 -1 1 12 0.0000 0 195 1575 4095 3735 Write data to page\001
4 0 0 50 -1 1 12 0.0000 0 195 1455 4095 3465 Parse arguments\001 4 0 0 50 -1 1 12 0.0000 0 195 1455 4095 3465 Parse arguments\001
4 0 0 50 -1 1 14 0.0000 0 255 1980 3960 3105 do_set(LogEntry)\001 4 0 0 50 -1 1 14 0.0000 0 255 2595 3690 1395 Tupdate(Record, Args)\001
4 0 0 50 -1 1 14 0.0000 0 255 2655 3690 1395 TUpdate(Record, Args)\001 4 0 0 50 -1 1 14 0.0000 0 255 2265 3420 765 Tset(Record, Value)\001
4 0 0 50 -1 1 14 0.0000 0 255 2310 3420 765 TSet(Record, Value)\001
4 0 0 50 -1 1 12 0.0000 0 195 1890 3825 2745 Invoke redo operation\001 4 0 0 50 -1 1 12 0.0000 0 195 1890 3825 2745 Invoke redo operation\001
4 0 0 50 -1 1 14 0.0000 0 255 2115 3960 3105 redoSet(LogEntry)\001

Binary file not shown.