Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Distributed Query Optimizations: FastAggregate and FastCombine #59

Open
wants to merge 1,581 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1581 commits
Select commit Hold shift + click to select a range
3c062bd
Merge branch 'strangelove' of github.com:apavlo/h-store into strangelove
apavlo Apr 3, 2012
ec451c0
Minor refactoring and debug cleanup
apavlo Apr 3, 2012
0bc128e
So our problem is that the LocalTransaction's internal batchSize is b…
apavlo Apr 3, 2012
d1a7020
Removed the need to keep track of which DependencyId corresponds to w…
apavlo Apr 3, 2012
b11fb71
Heading out to get my free Ben & Jerry's ice cream with Andreas
apavlo Apr 3, 2012
5768c89
Fix for loading replicated tables with @LoadMultipartitionTable
apavlo Apr 3, 2012
b89e111
Exclude system tables and MR tables as snapshot targets
apavlo Apr 3, 2012
847eac2
Fix for printing the proper cluster information in FixCatalog. Hack f…
apavlo Apr 3, 2012
839c95a
Disabled 1-site / 2-partition test case (runs out of memory on build …
apavlo Apr 3, 2012
596bef5
New ArrayCache that supports int[] and long[]. The long[] stuff doesn…
apavlo Apr 4, 2012
2c8d47b
Fixed ArrayCache constructor. PartitionExecutor now uses it for fragm…
apavlo Apr 4, 2012
f21931d
Forgot to remove debug statement
apavlo Apr 4, 2012
7b53048
PartitionExecutor now reuses the same FastSerializer for all operatio…
apavlo Apr 4, 2012
09541ac
Added a new PrefetchState handle that will store the prefetch informa…
apavlo Apr 4, 2012
7e0c7a0
Still working through PrefetchQuery stuff. Added a new HStoreConf par…
apavlo Apr 4, 2012
778f211
Fix in HStoreSite.procedureInvocation() to make sure that we use the …
apavlo Apr 4, 2012
5ead764
Sweet! We can successfully use the QueryCache at the PartitionExecuto…
apavlo Apr 4, 2012
0614882
Make sure that we push HStoreConf parameters in LocalCluster.compile(…
apavlo Apr 4, 2012
59d1d0e
Got clientStatsLoader writing output to stats database. Added a count…
clee749 Apr 4, 2012
cea6df3
Merge branch 'strangelove' of github.com:apavlo/h-store into strangelove
clee749 Apr 4, 2012
03d8977
Merge branch 'strangelove' of github.com:apavlo/h-store into strangelove
apavlo Apr 4, 2012
a7a175a
I did some crap but I kind of forgot what it was because I was workin…
apavlo Apr 4, 2012
76d0ff4
Cleaned up fabfile to use a single checkout directory
apavlo Apr 5, 2012
ae4d717
Minor tweaks for trying to get this to run EC2 again
apavlo Apr 5, 2012
8f2d613
We need to a root directory for the EC2 NFS directory to make sure th…
apavlo Apr 5, 2012
f641a23
New @GarbageCollection sysproc. This will force each HStoreSite to in…
apavlo Apr 6, 2012
73ebd88
Minor CPU optimization for @LoadMultipartitionTable: We should not be…
apavlo Apr 6, 2012
48b5f7b
Make sure that we don't load the WorkloadStatistics object if we don'…
apavlo Apr 6, 2012
c9dd6b6
Don't bother with calling getColumnType() in VoltTable.add()
apavlo Apr 6, 2012
efad91c
Merge branch 'strangelove' of github.com:apavlo/h-store into strangelove
apavlo Apr 6, 2012
87ad0ee
Optimization: We moved all of the objects needed to execute a distrib…
apavlo Apr 6, 2012
9516afb
Lazily instantiate FragmentTaskMessages as needed in AbstractTransact…
apavlo Apr 6, 2012
f3c2dce
Simplified VoltProcedureListener.Handler interface in anticipation of…
apavlo Apr 6, 2012
1ed600d
Added Client StatsDatabase arguments to EC2 exec script
apavlo Apr 6, 2012
7438d79
Fix for autofs directory
apavlo Apr 6, 2012
d7ede96
Fix for autofs.
Apr 6, 2012
eaf43d7
Fix (for real this time) the NFS exports file
apavlo Apr 6, 2012
1089018
Merge branch 'strangelove' of github.com:apavlo/h-store into strangelove
apavlo Apr 6, 2012
d5ff2c1
One more time: Fixes for NFS path
apavlo Apr 6, 2012
a31d8b2
Don't ignore FinishTaskMessages for aborted txns
apavlo Apr 6, 2012
8679a36
Tweaked debug output
apavlo Apr 6, 2012
f9f821a
Switch @SnapshotRestore input parameter to long
apavlo Apr 6, 2012
0c42451
Checkpoint. Merging back updated SEATS benchmark from OLTPBenchmark.c…
apavlo Apr 7, 2012
adb6236
Checkpoint for porting OLTPBench changes back to H-Store
apavlo Apr 7, 2012
42b3488
Changed clientStatsLoader DDL from sqlite to mysql syntax.
clee749 Apr 7, 2012
5c0be1f
Added MySQL JDBC jar. Temporarily disabled second query in TPC-C slev…
apavlo Apr 7, 2012
847115d
Merge branch 'strangelove' of github.com:apavlo/h-store into strangelove
clee749 Apr 7, 2012
dabc578
Merge branch 'strangelove' of github.com:apavlo/h-store into strangelove
apavlo Apr 7, 2012
29c16de
Hack to take care of & in ssh calls. Changed tsevent in ddl to timest…
clee749 Apr 7, 2012
ef6d9fa
Just remember to escape & and we'll be fine.
clee749 Apr 7, 2012
dc21955
Lots of fixes for handling the int-based Histogram. Untested... but t…
apavlo Apr 8, 2012
7df8bc4
Merged back some code for AuctionMark from OLTPBench. Fixed up SEATS.…
apavlo Apr 8, 2012
899bbc5
Working on getting TestSEATSSuite to work. Need to figure out how to …
apavlo Apr 8, 2012
007db32
The preliminary TestSEATSSuite test case works. We can successfully s…
apavlo Apr 8, 2012
eefba55
Fixed SEATS FindFlights
apavlo Apr 8, 2012
c2a69c1
Test case for FindOpenSeats
apavlo Apr 8, 2012
704e076
Merge branch 'strangelove' of github.com:apavlo/h-store into strangelove
apavlo Apr 8, 2012
ac25556
Fixed FindOpenSeats callback.
apavlo Apr 9, 2012
ab53301
Well there we go. The SEATS benchmark is working again
apavlo Apr 9, 2012
0e92351
Add support to start MapReduceHelperThread only when needed. Fix abou…
Apr 9, 2012
9ef3366
Change unsupport key data type 'Text' to varchar(255)
Apr 9, 2012
786ba8e
Change varchar to varchar(255) to add space and remove compilation error
Apr 9, 2012
5d5331d
Fixes and tweaks. I think the SEATS benchmark is all set and working …
apavlo Apr 10, 2012
7f0e6a8
Added new @ExecutionStatus sysproc for retrieving the current status …
apavlo Apr 10, 2012
e734933
Merge branch 'strangelove' of github.com:apavlo/h-store into strangelove
apavlo Apr 10, 2012
23cde24
Add wikipedia ProjectType
Apr 10, 2012
9d64d48
Some fixes about procedures in wikipedia
Apr 10, 2012
8fa5eeb
Added README for example benchmark sekeleton
apavlo Apr 10, 2012
a323a58
Added table partitioning for WikipediaProjectBuilder. Removed stuff t…
apavlo Apr 10, 2012
e7d0f93
Add UpdateRevisionCounters
Apr 10, 2012
cc65e40
I think I am done with AddWatchList,GetPageAnonymous,GetPageAuthentic…
Apr 10, 2012
2d78da0
still continue fix wikipedia proceduers. Remove param integer and add…
Apr 10, 2012
75ebf47
move update pages part to stored procedure 'updateRevisionCounters'
Apr 11, 2012
3de779d
Fix the procedures in Wikipedia benchmark and compile them successful…
Apr 11, 2012
5fb34a6
Disabled TestSEATSSuite because our test server doesn't have enough m…
apavlo Apr 11, 2012
904c242
Minor tweaks for debug output. Switching over to workstation
apavlo Apr 11, 2012
2ef1ed6
Fixed storing the timestamp in the ClientStatsLoader
apavlo Apr 11, 2012
6af1faf
Trying to disable TestSEATSSuite
apavlo Apr 11, 2012
7d2cb71
Merge branch 'strangelove' of github.com:apavlo/h-store into strangelove
apavlo Apr 11, 2012
bb92ad3
Adding the ability to pass in the stats database user/pass cleanly. D…
apavlo Apr 11, 2012
6394bff
Change the table name to UpperCase and add debug message
Apr 11, 2012
c6d968e
Lots of good stuff here. The VoltProcedureListener now returns more i…
clee749 Apr 11, 2012
85fd972
Moved code for connecting to cluster out of BenchmarkComponent constr…
clee749 Apr 11, 2012
d009281
Add wikipedia util to generateReversionText and some fixes about the …
Apr 11, 2012
485e661
Added a new initialization RPC method for passing around the cluster …
apavlo Apr 12, 2012
f597acb
Simple fix for failing HStoreCoordinator test cases
apavlo Apr 12, 2012
32219f8
Comment OLAPquery3 and MRquery3,Timeout mapreduce testcase. Make the …
Apr 12, 2012
340524b
Add getTableCounts for the wikipedia benchmark. There may be a bug fo…
Apr 12, 2012
e89e8c9
I am not sure what eclipse does to delete my GetTableCounts file
Apr 12, 2012
d649b56
Delete Article class in Wikipedia benchmark, I would like to use a Vo…
Apr 12, 2012
e71a4bb
Add ProcedureCallbacks in wikipediaClient
Apr 12, 2012
14ad25c
Make sure that we add all the parameters for the stats database logging
apavlo Apr 12, 2012
37e7e06
Fixed the scalefactor in TM1Loader. Removed TM1BaseClient. Fixed TPC-…
apavlo Apr 12, 2012
3c989df
Added debug output for stats database. Fixed scaling factor for TPC-C…
apavlo Apr 12, 2012
ca05b73
Switched LOG.info to LOG.debug
apavlo Apr 12, 2012
c26a9e5
Merge branch 'strangelove' of github.com:apavlo/h-store into strangelove
apavlo Apr 12, 2012
d11d932
Switchced back to use longs to store internal counters for histograms…
apavlo Apr 12, 2012
9725630
Fixes for stats database parameters
apavlo Apr 12, 2012
5740954
Merge branch 'strangelove' of github.com:apavlo/h-store into strangelove
apavlo Apr 12, 2012
5084356
Remove fixed id for TEXT table
Apr 13, 2012
e212ca4
Remove fixed id for TEXT table
Apr 13, 2012
85a54ac
Change wikipedia offset to generate auto_increment key
Apr 13, 2012
f5b1a4b
Add field to record the key generated by each client in its range(def…
Apr 13, 2012
5d73f51
Add a auto_incremented key parameter that passed from client for stor…
Apr 13, 2012
c9a1d88
The ParameterMappings for each benchmark are now included in the sour…
apavlo Apr 13, 2012
83cc94d
Minor fixes for failing test cases
apavlo Apr 13, 2012
871f29c
Working on deferred query feature. Still a work in progress. I might …
ambell Apr 13, 2012
a87fa50
Merge branch 'master' of git://github.com/apavlo/h-store
ambell Apr 13, 2012
21f202a
Merge pull request #48 from ambell/master
apavlo Apr 13, 2012
5896fcd
Updated TPC-C mappings. Fixed BaseTestCase so that it uses the Abstra…
apavlo Apr 13, 2012
40ccc0a
Merge branch 'master' into strangelove
apavlo Apr 13, 2012
0cb8914
Renamed 'Deferred' SQLStmt annotation to 'Deferrable'. Updated catalo…
apavlo Apr 13, 2012
f38e1c1
Minor comment refactoring
apavlo Apr 13, 2012
70eeab4
Merge branch 'master' into strangelove
apavlo Apr 13, 2012
b025558
Moved all of the code to plan a SQLStmt batch and execute it out of V…
apavlo Apr 13, 2012
cdfd664
Remove unused Integer in VoltProcedure
apavlo Apr 13, 2012
ea3155a
Disabled TestPrefetchableSuite for now...
apavlo Apr 13, 2012
3640ec3
Still do not get the idea how to fix this client
Apr 14, 2012
9797b74
Make sure we copy the *.mappings files into the obj directory. Disabl…
apavlo Apr 14, 2012
234d7d8
First commit for AdHoc, errors abound.
genp Apr 16, 2012
8d0ac2f
HStoreSite updated, still need to verify that changes are correct.
genp Apr 16, 2012
04f0486
Milestone 2 / Basic code in place for writing/parsing log
Apr 16, 2012
20dee8e
Rewrite WikipediaClient according to TM1Client
Apr 16, 2012
061924c
Added new configuration option for WAL
Apr 20, 2012
ca6eeb5
Merged in latest from apavlo/h-store
Apr 20, 2012
20aab2b
Merge pull request #49 from maxkirsch/master
apavlo Apr 20, 2012
a70908f
Optimizations and tweaks for new command logging stuff
apavlo Apr 20, 2012
fced3d6
Add procedure frequency constants for wikipedia benchmark, Try to fix…
Apr 21, 2012
ec9d160
Add Zipf distribution to wikipediaLoader, right now it writes trace f…
Apr 21, 2012
b68f7b7
I am not sure how should I use Zipf to generate the parameters that I…
Apr 21, 2012
310ce69
Add two classes from original wikipedia benchmark, fix them to cooper…
Apr 21, 2012
80e089a
Imported Fabric 1.2.2
apavlo Apr 23, 2012
6ae16af
Merge branch 'master' of github.com:apavlo/h-store
apavlo Apr 23, 2012
6479ed2
HStoreSite updated to catch AdHoc queries, tests not passing.
genp Apr 23, 2012
1bac361
Added Fabric deployment executable
apavlo Apr 23, 2012
b199a7e
Working on restoring SnapshotSiteProcessor to the PartitionExecutor
apavlo Apr 24, 2012
095853b
Hooked the SnapshotSiteProcessor back into the PartitionExecutor. Had…
apavlo Apr 24, 2012
2d3a764
Merged from master
apavlo Apr 24, 2012
1e909cb
Don't try to stop the Snapshotter if we don't have one
apavlo Apr 24, 2012
809bea4
Merge branch 'master' into strangelove
apavlo Apr 24, 2012
f27177e
More work on the WAL. Added an internal LogEntry class with a reusabl…
apavlo Apr 24, 2012
f63d37a
Hooked in command logger into HStoreSite
apavlo Apr 24, 2012
bc59d3f
Add two procedures to add and get Zipf Trace data
Apr 25, 2012
14cb993
read in the titles directly from the database, fix the parameters of …
Apr 25, 2012
537e3eb
Rewrite the store procedure to get the pages information in client
Apr 25, 2012
56c5d29
Remove the ArgGenerator for stored procedures
Apr 25, 2012
da86882
Add HashMap to store all the page title related data on client
Apr 25, 2012
ab5470a
Add back Transaction type for wikipedia, generate parameters for by i…
Apr 25, 2012
13a9017
Later should change from hashMap to array to make it faster
Apr 25, 2012
549f863
Refactored connection startup from StatsUploaderSettings into ClientS…
clee749 Apr 25, 2012
94f51cc
Added columns numHosts, numSites, and numPartitions to the clientInst…
clee749 Apr 25, 2012
fef88f1
Rewrite with switch case to generate the parameters for stored proced…
Apr 25, 2012
3dd31a8
Remove unused files
Apr 25, 2012
df8d20b
Clean some unused stuffs
Apr 25, 2012
d2b2fc7
Correct all the serial type problem in schema and stored procedures
Apr 25, 2012
0cb3431
Remove the genTrace in Loader, add the corresponding nextID for inser…
Apr 25, 2012
15df2cc
HStoreSite.java has updated @AdHoc changes.
genp Apr 26, 2012
d364694
When the client runs, the UpdateRevisionCuonters still has Unsupporte…
Apr 26, 2012
faf297c
HStoreSite now accepts and processes AdHoc requests.
ccai-course Apr 26, 2012
b6f0bf2
correct the code format
Apr 26, 2012
b4b8eb9
Fixed RemoveRedundantProjectionsOptimizations to support removing pro…
apavlo Apr 27, 2012
cb8a90c
Fix for removing projections that are not the root of the query plan …
apavlo Apr 27, 2012
cfa5e48
Merged in AdHoc work from genevievepatterson/h-store
apavlo Apr 27, 2012
9d78ade
Merge branch 'master' of github.com:apavlo/h-store
apavlo Apr 27, 2012
1e2fd2c
Not sure why it runs runOnce() without runing runLoop()
Apr 27, 2012
cdf3bca
Attempting to hook-in the AdHoc planner into the HStoreSite. Still a …
apavlo Apr 27, 2012
34bb542
Working on AdHoc support for Gen
apavlo Apr 27, 2012
1a82a76
Working on restoring AdHoc support. Fixed up HStoreSite.checkForFinis…
apavlo Apr 27, 2012
abd934e
Preliminary work for the new distributed query combine optimization
apavlo Apr 27, 2012
9bfad6b
Tickle me pink! I think we have AdHoc queries working again!!!
apavlo Apr 27, 2012
715508f
Restored support for TestSqlAggregateSuite and TestSqlUpdateSuite
apavlo Apr 27, 2012
81ff8f2
Merged from master
apavlo Apr 27, 2012
892e639
Add procInfo for different procedures. Modify the m_titlesMap key typ…
Apr 27, 2012
5a8155d
Remove unused stored procedure, Fix the parameter type error. Still n…
Apr 27, 2012
fead5d2
Preliminary (read/write)Header
Apr 27, 2012
a0f2044
Broke out command logging code into separate reader/writer classes. U…
apavlo Apr 27, 2012
c43e47c
Disabled CommandLogger test
apavlo Apr 27, 2012
64635a4
Fix for random failing test case in TestBatchPlannerUtil
apavlo Apr 28, 2012
ab50391
Fix the updatePage, call getPageAnonymous first and generate the elev…
Apr 28, 2012
a11db4d
Change titleMap to static. Change number of clients to 1 right now
Apr 28, 2012
f24f98f
Merge branch 'master' of github.com:apavlo/h-store
Apr 28, 2012
20cf5dc
Merge from master and resolve the conflicts
Apr 28, 2012
d9e04dd
Reduce down the data loading scale, fix the unloaded data for revisio…
May 2, 2012
28e94d5
Fix the RemoveWatchList procedure name, fix the nextRevId type to mat…
May 2, 2012
1e904a8
Fix the arrayOutOfIndex error
May 2, 2012
7146bbd
Change back to the system remainning batchsize other than hard coded …
May 2, 2012
7c85a71
Merged back in from Andy's changes (split reader/writer, separate out…
maxkirsch May 2, 2012
ae02dce
Start with ClientID+1
May 2, 2012
e94543a
Many fixes about the paramester type and auto incremented primary key
May 2, 2012
f619c36
Writing/Reading working with SimpleTest written
maxkirsch May 3, 2012
934c9d1
Split two joins query into two queries
May 3, 2012
313e5ee
Split two joins query into two queries, This is the actual two querie…
May 3, 2012
895a9f9
turn off some info messages
May 3, 2012
afee535
WriteHeader fixed with valid FastSerializer, synchronized block added…
maxkirsch May 3, 2012
2dcbff5
Merge pull request #51 from maxkirsch/master
apavlo May 3, 2012
e89e9b7
Basic group commit code implemented within CommandLogWriter, updated …
maxkirsch May 4, 2012
de93a9b
Merge pull request #52 from maxkirsch/master
apavlo May 4, 2012
956d6e5
Fixed temp file for TestCommandLogger
apavlo May 4, 2012
9ca6a3f
Working on new command logging stuff. Have to figure out a clean way …
apavlo May 4, 2012
3273f9a
Added new 'deferrable' commandline argument for 'hstore-prepare' to m…
apavlo May 4, 2012
e7b2d44
Added some comments and TODOs for Alex to work deferrable stuff
apavlo May 4, 2012
b326e3d
Working on cleaning up the CommandLogWriter... Still don't have a goo…
apavlo May 4, 2012
7c2788e
Minor refactoring. Still broken. Will work on this tonight
apavlo May 4, 2012
e2407ab
Removed ClientResponse from LocalTransaction. This is needed to make …
apavlo May 5, 2012
0ac2866
Fixed all code that assumes that the ClientResponse is kept inside of…
apavlo May 5, 2012
5861601
Merge branch 'master' into logging
apavlo May 5, 2012
1943f82
Minor tweaks for formatting
apavlo May 6, 2012
b6fb219
Restored more of the regression suite tests. There are a couple pluck…
apavlo May 7, 2012
08d35f6
Disabled failing TestPlansGroupBySuite.testDistributedSum
apavlo May 7, 2012
284ac79
Restored support for more regresion tests.
apavlo May 7, 2012
972a0be
Command logging needs debugging, almost there
maxkirsch May 7, 2012
527fb05
WAL Broken, pushing to debug
maxkirsch May 8, 2012
29e56f0
Merge pull request #54 from maxkirsch/master
apavlo May 8, 2012
eb3f068
Disabled DEBUG mode for WAL
apavlo May 8, 2012
a0efd66
Don't write sysproc txns to wal
apavlo May 8, 2012
99e715b
Started working on new multi-threaded CommandLogWriter group commit o…
apavlo May 8, 2012
ceb6a49
Multithreaded CommandLogWriter with group commit and timeout is opera…
maxkirsch May 9, 2012
cb4b957
I was going to try to remove StoredProcedureInvocation from LocalTran…
apavlo May 9, 2012
618bd86
Merge branch 'master' of github.com:apavlo/h-store
May 10, 2012
ddfbe13
Merge from master
May 10, 2012
3ac8a87
Refactorted VoltProcedureInvoker so that we can use it in the command…
apavlo May 10, 2012
087f087
Added support for array stored procedure input parameters in 'hstore-…
apavlo May 10, 2012
96bd7e6
Merge branch 'master' of github.com:apavlo/h-store
May 11, 2012
9d6ef07
change the # of clients back to 10
May 11, 2012
b2953f3
Stupid fix for HStoreCoordinator.syncClusterTimes()
apavlo May 11, 2012
f443fdb
Merge branch 'master' of github.com:apavlo/h-store
apavlo May 11, 2012
c189f8f
Removed mistake that asks for too many clients
apavlo May 11, 2012
8d70466
Simple comments
apavlo May 11, 2012
ecb2be3
Merge branch 'master' of github.com:apavlo/h-store
apavlo May 11, 2012
ae4c82b
Snappy compression added to WAL
maxkirsch May 12, 2012
4110899
Created a new PlanFragmentIdGenerator that is used to create special …
apavlo May 12, 2012
0a52c19
Merge pull request #56 from maxkirsch/master
apavlo May 12, 2012
0266393
add FastAggregateOptimization and check GroupBy operation in it
mimosally May 13, 2012
60dbf28
add CombineOptimization
mimosally May 13, 2012
50d98a5
add AggregateExecutor
mimosally May 13, 2012
edc699f
add CombineExecutor
mimosally May 13, 2012
27bc208
Junit test for fast aggregate optimization
mimosally May 13, 2012
4b04235
regression test for fast aggregate in Java
mimosally May 13, 2012
27694f7
regression test for fast combine in Java
mimosally May 13, 2012
f640962
add FastAggregate and FastCombine features in Java
mimosally May 13, 2012
ce58730
code format
mimosally May 13, 2012
307e07b
add @author comments
mimosally May 14, 2012
9ce01ba
create my own benchmark
mimosally May 15, 2012
d23742e
add new benchmark
mimosally May 15, 2012
39a1b6c
improve my method in AggregateExecutor and CombineExecutor to get bet…
mimosally May 16, 2012
fba2835
turn off the exec_fast_executors
mimosally May 16, 2012
7c06ccd
restore locality-ddl.sql
mimosally May 16, 2012
4aaaf62
some code improvement
mimosally May 16, 2012
43791e9
further improve loop in Aggregate and Combine Executor
mimosally May 16, 2012
d4f1b1d
add 'final' to AggregateExecutor and CombineExecutor
mimosally May 16, 2012
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
41 changes: 41 additions & 0 deletions .classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/frontend"/>
<classpathentry kind="src" path="src/hsqldb19b3"/>
<classpathentry kind="src" path="src/protorpc"/>
<classpathentry kind="src" path="tests/frontend"/>
<classpathentry kind="src" path="tests/hsqldb"/>
<classpathentry kind="src" path="third_party/cpp/protobuf/java/src/main/java"/>
<classpathentry kind="src" path="third_party/java/src"/>
<classpathentry kind="lib" path="third_party/java/jars/ant_doxygen.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/ant-contrib.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/ant-junit.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/ant-testability-explorer.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/ant.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/commons-codec-1.5.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/commons-collections-3.2.1.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/commons-collections15-4.01.jar" sourcepath="/home/pavlo/Documents/H-Store/SourceJars/collections-generic-4.01-sources.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/commons-configuration-1.6.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/commons-logging-1.1.1.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/commons-pool-1.5.5.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/emma.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/japex.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/jcommon-1.0.16.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/jfreechart-1.0.13.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/jung-algorithms-2.0.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/jung-api-2.0.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/jung-graph-impl-2.0.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/jung-visualization-2.0.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/junit-4.4.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/log4j-1.2.15.jar" sourcepath="/home/pavlo/Documents/H-Store/SourceJars/log4j-1.2.15-sources.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/opencsv-2.3.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/pmd-4.2.5.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/testability-explorer.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/tools.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/velocity-1.6.3-dep.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/velocity-1.6.3.jar"/>
<classpathentry kind="lib" path="third_party/java/jars/weka-3.6.3.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="third_party/java/jars/snappy-1.0.4.jar"/>
<classpathentry kind="output" path="obj/eclipse"/>
</classpath>
42 changes: 42 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
## -------------------------------
## Development + Testing Artifacts
## -------------------------------
*.trace
*.trace.gz
*.jar
*.jar-ORIG
*.log
*.dot
*.pdf
*.arff
*.pyc
*.png
junitvmwatcher*
buildstring.txt
debugoutput
.depcache
new_catalog.txt
catalog.txt
typescript
plannerlog.txt
keepalive
obj
conf-*.html

## -------------------------------
## JNI Compiler Artifacts
## -------------------------------
src/ee/org_voltdb_jni_ExecutionEngine.h
src/ee/org_voltdb_utils_DBBPool.h
src/ee/org_voltdb_utils_ThreadUtils.h

## -------------------------------
## Catalog Compiler Artifacts
## -------------------------------
src/catgen/out

## -------------------------------
## Kate Swap Files
## -------------------------------
*.kate-swp
.#kate-*
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "files"]
path = files
url = git://github.com/apavlo/h-store-files.git
100 changes: 100 additions & 0 deletions .project
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>H-Store</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
<filteredResources>
<filter>
<id>1331319092365</id>
<name></name>
<type>10</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-.git</arguments>
</matcher>
</filter>
<filter>
<id>1331319092370</id>
<name></name>
<type>10</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-.depcache</arguments>
</matcher>
</filter>
<filter>
<id>1331319092376</id>
<name></name>
<type>6</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-conf-*.html</arguments>
</matcher>
</filter>
<filter>
<id>1331319092385</id>
<name></name>
<type>6</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-*.jar</arguments>
</matcher>
</filter>
<filter>
<id>1331319092419</id>
<name></name>
<type>22</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-.#kate-*</arguments>
</matcher>
</filter>
<filter>
<id>1331319092432</id>
<name></name>
<type>6</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-*.dot</arguments>
</matcher>
</filter>
<filter>
<id>1331319092447</id>
<name></name>
<type>6</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-*.png</arguments>
</matcher>
</filter>
<filter>
<id>1331319092450</id>
<name></name>
<type>6</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-buildstring.txt</arguments>
</matcher>
</filter>
<filter>
<id>1331319092453</id>
<name></name>
<type>6</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-*.pyc</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>
60 changes: 24 additions & 36 deletions README
Original file line number Diff line number Diff line change
@@ -1,47 +1,35 @@
% VoltDB
## ---------------------------------------------------------------------------
## _ _ ___ _____ ___ ___ ___
## | || |___/ __|_ _/ _ \| _ \ __|
## | __ |___\__ \ | || (_) | / _|
## |_||_| |___/ |_| \___/|_|_\___|
##
## Next Generation OLTP Database Research
## ---------------------------------------------------------------------------

Thank you for your interest in VoltDB! The VoltDB project
is managed at https://voltdb.com/.
More information and documentation is available at:

What is VoltDB?
====================
VoltDB is an in-memory online transaction processing (OLTP) database
designed from the ground up to be the fastest most scalable OLTP
system in the world.
http://hstore.cs.brown.edu

## ---------------------------------------------------------------------------
## QUICK EXAMPLE
## ---------------------------------------------------------------------------

What it is not?
===============
VoltDB is not a general purpose database like MySQL or PostgreSQL, for
example.
(1) First build the entire distribution:

$ ant build

Getting Started
===============
'ant check' Compile VoltDB and run all tests.
(2) Next make the project jar file for the target benchmark.
A project jar contains all the of stored procedures and statements for the target
benchmark, as well as the cluster configuration for the database system.

'ant doc' Generate Javadoc in doc/java-api:
$ export HSTORE_BENCHMARK=tm1
$ ant hstore-prepare -Dproject=$HSTORE_BENCHMARK

'ant dist' Create a .tar.gz distribution with example apps
in obj/release/volt-version.tar.gz.
(3) You can now execute the benchmark locally on your machine with two partitions

There are three example projects which can be compiled and run. See
https://voltdb.com/svn/repos/build/newtrunk/examples/README for details.
$ ant hstore-benchmark -Dproject=$HSTORE_BENCHMARK

More information is available here:

Documentation
=============
doc/user_guide Getting started using VoltDB.

doc/developer_guide Design overview and how to contribute.

doc/developer_tools Help using Eclipse, KDevelop, debugging...

Additional documentation is available in SVN at:
TODO: need documentation source.

Design specifications are in SVN and are available online at:
TODO: need documentation source.

This content is available at
https://voltdb.com/eng/trunk/README.
http://hstore.cs.brown.edu/documentation/quick-start/
44 changes: 0 additions & 44 deletions README.eclipse

This file was deleted.

67 changes: 0 additions & 67 deletions README.hstore

This file was deleted.

Loading