| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Updates for dynamic rate limitingnew-concurrency | Douglas Rumbaugh | 7 days | 6 | -24/+201 |
| | | |||||
| * | Code reformatting | Douglas Rumbaugh | 2025-09-25 | 39 | -1664/+1626 |
| | | |||||
| * | Insertion Stall Updates | Douglas Rumbaugh | 2025-09-23 | 3 | -27/+80 |
| | | | | | | | | Revised insertion stalling mechanism to work for structures with > 1us required stall time per record, and got dynamic calculation of the stall time working. | ||||
| * | Implemented dynamic insertion rate adjustment | Douglas Rumbaugh | 2025-09-17 | 2 | -0/+43 |
| | | | | | | | | | | | | | | | The insertion rate will now be updated on the fly to block inserts based on the sum of the predicted runtime and record counts for currently active reconstructions. The scheduling system now also calls into the runtime prediction system and handles this data appropriately. All that remains is to implement the prediction models themselves--then we should be good to test. | ||||
| * | Beginnings of per-level cost modeling | Douglas Rumbaugh | 2025-09-17 | 4 | -4/+28 |
| | | | | | | | | | | | | | The total time required for each shard construction is now measured, and hooks have been added to InternalLevel to support the creation and use of per-level cost models. The appropriate calls to these functions are now made during reconstruction, but the scheduling process doesn't yet call them, nor are the models actually implemented. | ||||
| * | Merge branch 'new-concurrency' of ↵ | Douglas Rumbaugh | 2025-09-17 | 5 | -9/+106 |
| |\ | | | | | | | github.com:dbrumbaugh/dynamic-extension-working into new-concurrency | ||||
| | * | Per record cost estimation progress | Douglas B. Rumbaugh | 2025-08-14 | 4 | -8/+102 |
| | | | |||||
| | * | file_util.h: Swapped from random_shuffle to shuffle | Douglas B. Rumbaugh | 2025-08-12 | 1 | -1/+4 |
| | | | |||||
| * | | Last updates for dissertation | Douglas Rumbaugh | 2025-09-17 | 12 | -31/+567 |
| | | | |||||
| * | | updates | Douglas Rumbaugh | 2025-06-02 | 10 | -137/+54 |
| |/ | |||||
| * | update to knn sweep | Douglas Rumbaugh | 2025-06-02 | 1 | -2/+1 |
| | | |||||
| * | Merge branch 'new-concurrency' of ↵ | Douglas Rumbaugh | 2025-06-02 | 4 | -1/+155 |
| |\ | | | | | | | github.com:dbrumbaugh/dynamic-extension-working into new-concurrency | ||||
| | * | Merge branch 'new-concurrency' of ↵ | Douglas Rumbaugh | 2025-05-29 | 4 | -1/+160 |
| | |\ | | | | | | | | | | github.com:dbrumbaugh/dynamic-extension-working into new-concurrency | ||||
| | * | | Stall rate benchmarking | Douglas Rumbaugh | 2025-05-29 | 4 | -1/+155 |
| | | | | |||||
| * | | | KNN sweep | Douglas Rumbaugh | 2025-06-02 | 3 | -1/+152 |
| | |/ |/| | |||||
| * | | Added selectivity sweep benchmark | Douglas Rumbaugh | 2025-05-25 | 4 | -1/+160 |
| |/ | |||||
| * | Updates for tail latency stall testing | Douglas Rumbaugh | 2025-05-25 | 7 | -64/+308 |
| | | |||||
| * | Stats tweaks and KNN benchmark | Douglas Rumbaugh | 2025-04-30 | 7 | -9/+248 |
| | | |||||
| * | Improved statistics calculation | Douglas Rumbaugh | 2025-04-25 | 3 | -83/+116 |
| | | |||||
| * | Scheduler statistics tracking update | Douglas Rumbaugh | 2025-04-25 | 6 | -38/+130 |
| | | | | | | | | | | The current scheme is really inefficient in terms of retreival of the results, but keeps the critical path mostly clear. It's probably worth it to do a more organized tracking of the data as it comes in, to avoid an n^2 statistics generation step at the end. | ||||
| * | switched k to a double | Douglas Rumbaugh | 2025-04-17 | 5 | -16/+18 |
| | | |||||
| * | DynamicExtension.h: Updated function docstrings | Douglas Rumbaugh | 2025-04-10 | 1 | -23/+26 |
| | | |||||
| * | DynamicExtension.h: Added the insertion rate limiter | Douglas Rumbaugh | 2025-04-10 | 1 | -52/+98 |
| | | | | | | | The exact determination of *how* to use this mechanism will be contigent on some of the math I'm working on at the moment. | ||||
| * | Missed cmakelists in last commit | Douglas Rumbaugh | 2025-04-09 | 1 | -0/+11 |
| | | |||||
| * | New benchmarks | Douglas Rumbaugh | 2025-04-09 | 2 | -0/+337 |
| | | |||||
| * | Disabled early abort for point lookups | Douglas Rumbaugh | 2025-04-09 | 3 | -9/+36 |
| | | | | | | | | I'm having some trouble getting "bad" query performance, so I'm going to try using PLs w/o early abort as a worst-case scenario. This should get the best per-shard performance scaling | ||||
| * | BSM bugfixes | Douglas Rumbaugh | 2025-04-08 | 3 | -16/+12 |
| | | |||||
| * | Implemented the legacy policies and fixed a few bugs | Douglas Rumbaugh | 2025-04-07 | 10 | -163/+195 |
| | | |||||
| * | working commit (temporary progress, doesn't build) | Douglas Rumbaugh | 2025-04-05 | 12 | -118/+148 |
| | | |||||
| * | LockManager.h: adjusted unlock procedure | Douglas Rumbaugh | 2025-03-03 | 1 | -1/+2 |
| | | | | | | There was a race condition. Now there isn't... or at least there's one less. | ||||
| * | Fixed a few concurrency bugs | Douglas Rumbaugh | 2025-03-03 | 21 | -253/+370 |
| | | |||||
| * | Query Preemption: still has one or two bugs, but mostly works | Douglas Rumbaugh | 2025-02-24 | 8 | -17/+246 |
| | | |||||
| * | Added uniform data generator as file option | Douglas Rumbaugh | 2025-02-20 | 1 | -215/+240 |
| | | |||||
| * | Average version of mixed-workload bench | Douglas Rumbaugh | 2025-02-17 | 3 | -8/+192 |
| | | |||||
| * | Thread count sweep | Douglas Rumbaugh | 2025-02-17 | 1 | -7/+14 |
| | | |||||
| * | Fixed a few benchmark bugs | Douglas Rumbaugh | 2025-02-17 | 2 | -1/+10 |
| | | |||||
| * | Multi-threaded mixed workload benchmark | Douglas Rumbaugh | 2025-02-17 | 3 | -10/+157 |
| | | |||||
| * | Fixed legacy tiering policy | Douglas Rumbaugh | 2025-02-17 | 4 | -13/+19 |
| | | |||||
| * | BTree insertion latency benchmarks | Douglas Rumbaugh | 2025-02-17 | 2 | -0/+82 |
| | | |||||
| * | Retooled dist benchmark to actually print dist info | Douglas Rumbaugh | 2025-02-14 | 1 | -8/+7 |
| | | |||||
| * | Parallel background reconstructions appear to be working! | Douglas Rumbaugh | 2025-02-14 | 7 | -98/+49 |
| | | |||||
| * | progress towards resolving asynch structure merges | Douglas Rumbaugh | 2025-02-13 | 6 | -138/+131 |
| | | |||||
| * | more updates | Douglas Rumbaugh | 2025-02-11 | 3 | -16/+29 |
| | | |||||
| * | Progress: began adding parallel merging and locking of levels | Douglas Rumbaugh | 2025-02-11 | 16 | -87/+180 |
| | | |||||
| * | Migrated remaining tail latency benchmarks to new interface | Douglas Rumbaugh | 2025-02-10 | 3 | -19/+19 |
| | | |||||
| * | Tiering: adjusted layout policy to properly handle L0 | Douglas Rumbaugh | 2025-02-06 | 1 | -1/+1 |
| | | |||||
| * | CMakeLists update | Douglas Rumbaugh | 2025-02-06 | 1 | -0/+1 |
| | | |||||
| * | Background compaction stuff | Douglas Rumbaugh | 2025-02-06 | 15 | -98/+587 |
| | | |||||
| * | Bug fixes | Douglas Rumbaugh | 2025-02-04 | 3 | -3/+8 |
| | | |||||
| * | PSUDB update | Douglas Rumbaugh | 2025-02-03 | 1 | -0/+0 |
| | | |||||