Sears Russell
e96b4d1c05
check in lex/yacc based relational algebra primitives
2008-09-28 06:39:45 +00:00
Sears Russell
ff0887624c
Simplified the page locking conventions.
...
Added paranoid calls to assertlock() to page.c
Fixed race in abort():
- pick CLR LSN
- release page lock
- someone else updates page
- lock page
- apply undo
2008-09-28 05:50:59 +00:00
Sears Russell
6d17442380
Major refactoring:
...
- Changed operations to take only two arguments
- No more hacks regarding log argument sizes
- Set pageid = INVALID_PAGE if you want a logical operation
- Ported operation implementations to new api; exposed + fixed a number of concurrency bugs
- More fixes to prepare
- Fixed to nested top actions
- More coherent operations api / recovery implmentation
- TnaiveHash* and Tinstant* are (and were already) broken, and are set for removal
- Removed some instances of fail_unless
- Fixed design flaws in blob implementation.
- New naming convention for operation callback functions.
2008-09-28 03:11:24 +00:00
Sears Russell
14fc96e068
add C utilities to CMake build system
2008-09-28 02:39:14 +00:00
Sears Russell
3da2d2b71c
fix compile warnings
2008-09-28 01:45:18 +00:00
Sears Russell
7867100b8b
change default io handle to pfile (was non_blocking)
2008-09-28 01:44:18 +00:00
Sears Russell
b6c3f60126
removed unneccessary local variable
2008-09-28 01:02:36 +00:00
Sears Russell
7e54d72f18
fixed compilation warning
2008-09-28 01:01:38 +00:00
Sears Russell
41cd975e91
fixed new const warnings from gcc
2008-09-24 06:40:34 +00:00
Sears Russell
021f28b8fd
Add handling for PREPARE entries.
2008-09-24 03:10:49 +00:00
Sears Russell
944c7e984f
fixes / cleanups of Tprepare()
2008-09-24 03:08:32 +00:00
Sears Russell
fb4e91debe
removed deferred operation stubs
2008-09-12 23:08:41 +00:00
Sears Russell
75419290c4
Added asserts to help narrow down unit test failures
2008-09-12 22:55:23 +00:00
Sears Russell
a07852007e
Improved graph printability, fixed remaining todo's in rose.tex.
2008-06-17 04:09:14 +00:00
Sears Russell
d9b2ee7c32
Fixed some typos.
2008-06-17 02:26:15 +00:00
Sears Russell
2aa191c755
Very nearly the camera ready.
2008-06-17 01:13:25 +00:00
Sears Russell
6f49d9cabd
More fixes; graphs print in black and white, cleaned up text.
2008-06-13 11:43:31 +00:00
Sears Russell
0dee9a1af6
Nearly final graphs; rewrote section 4.
2008-06-13 00:57:56 +00:00
Sears Russell
56fa9378d5
More fixes; reviewer comments largely addressed; incorporates Mark's
...
suggestions.
2008-06-11 19:56:28 +00:00
Sears Russell
6d108dfa73
Added line to compile sequential throughput test.
2008-06-11 00:52:22 +00:00
Sears Russell
71be29c843
New version of paper. Still needs new graphs, editing, etc.
2008-06-10 17:36:41 +00:00
Sears Russell
2dc3d666e3
Modified output of synthetic runs for benchmarking
2008-06-09 17:26:52 +00:00
Sears Russell
a2154a3de1
Added new synthetic data generator
2008-06-09 17:16:46 +00:00
Sears Russell
e6ec2cb9fc
Added "loadUninitializedPage()", which returns an uninitialized page instead of reading preimages from disk.
2008-06-09 01:13:02 +00:00
Sears Russell
aaf2f8bc39
Binary search implementations
2008-06-08 20:45:04 +00:00
Sears Russell
75f857bc26
Added supoort for binary search to page lookups
2008-06-08 20:28:53 +00:00
Sears Russell
651299716e
Fixed bugs in gc iterator.
2008-06-08 20:28:23 +00:00
Sears Russell
3179b46ce3
Better (more varied) data generation due to changes in schema.
2008-06-08 20:22:58 +00:00
Sears Russell
db28de7311
Added sample invocation to script.
2008-06-08 20:22:10 +00:00
Sears Russell
8394c26959
Updated with some reviewer comments addressed.
2008-06-08 07:15:57 +00:00
Sears Russell
690ebdea9a
Mess with some of the typedefs for better code clarity, and (hopefully) better real-world compression.
2008-05-27 07:33:35 +00:00
Sears Russell
a4c29b95a2
Fix bug due to over-zealous optimization. It was accidentally skipping the max slot id check in some cases.
2008-05-27 07:32:37 +00:00
Sears Russell
214976a4fa
Fix compiler warning.
2008-05-27 07:27:15 +00:00
Sears Russell
decc2f7dfb
Port to centos 4.2
2008-05-21 21:15:11 +00:00
Sears Russell
2863487991
Documentation update; added more sections under modules, reduced amount of cruft generated by doxygen.
2008-04-23 01:41:57 +00:00
Sears Russell
2929394b31
Fixed some documentation warnings, and clarified a few points.
2008-04-17 06:29:34 +00:00
Sears Russell
539a5bcc2a
Fixed compile error in old code.
2008-04-14 18:14:05 +00:00
Sears Russell
609ed81c05
Added warning to reconf-1.8. Created reconf-1.9
2008-04-13 04:22:48 +00:00
Sears Russell
afbd89e3ff
All headers now live in the header directory. (stasis/, not src/stasis)
2008-04-13 04:02:57 +00:00
Sears Russell
904d120ea4
Final commit before submission.
2008-03-14 12:57:20 +00:00
Sears Russell
b1bfe7979f
Questionable attempts to appease valgrind.
2008-03-14 03:09:29 +00:00
Sears Russell
3b70dfaab7
nearly ready to run experiments...
2008-03-14 03:06:52 +00:00
Sears Russell
ca1ced24e6
Updated paper.
2008-03-14 03:05:29 +00:00
Sears Russell
9b337fea58
Initial update for next submission.
2008-03-13 08:24:28 +00:00
Sears Russell
1dacb52d91
Perl script that generates synthetic tpc-style workloads.
2008-03-13 01:17:50 +00:00
Sears Russell
0c7d45f788
Added support for tombstones and rudimentary versioning.
...
workload 2 is broken at the moment.
2008-03-13 01:16:37 +00:00
Sears Russell
fbf5544853
Chose more appropriate data sizes.
2008-03-13 01:13:52 +00:00
Sears Russell
5ea1f630d7
Fixed memory leaks.
2008-03-11 23:17:15 +00:00
Sears Russell
474670092e
Fixed exceptional value handling.
2008-03-11 08:47:12 +00:00
Sears Russell
7d5ae207ed
Initial benchmark implementation for tpc-[ch] workload; based on weather data benchmarks.
2008-03-10 08:20:10 +00:00