These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
| Commit: | 22f3ab2 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Option to round-robin the partition from sequencer
The documentation is generated from this commit.
| Commit: | 682dccb | |
|---|---|---|
| Author: | Cuong Nguyen | |
Option to specify kernel buffer size for sockets
| Commit: | cdb8132 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Option to limit batch size
| Commit: | 9ef6934 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Remove unused feature
| Commit: | a347634 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Record events from all LockOnlyTxns
| Commit: | 1a44c95 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
completed => finished
| Commit: | 8b80841 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Record positions in global log
| Commit: | 41e7605 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
TPCC execution & workload (untested)
| Commit: | add3101 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Move execution code to execution directory
| Commit: | 7b7dbcc | |
|---|---|---|
| Author: | Cuong Nguyen | |
Use bytes for key
| Commit: | 14b1773 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Select home regions with a zipf distribution
| Commit: | 2dd7af2 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Specify code with list of tokens instead of string
| Commit: | dc73c56 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Reduce cross-region messages
| Commit: | 8827d33 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Use both aws private and public IP addresss
| Commit: | c550117 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Remove max batch size option
| Commit: | 44435ad | |
|---|---|---|
| Author: | Cuong Nguyen | |
Use enabled_events instead of disabled_events
| Commit: | dc00609 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Direct sockets for forwarder and sequencer
| Commit: | c4a3a8b | |
|---|---|---|
| Author: | Cuong Nguyen | |
Fix type of txn id in proto
| Commit: | f6cbcb4 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Specify replication order explicitly
| Commit: | be702eb | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | GitHub | |
New txn generator with closed loop clients * New txn generator * More accurate avg tps * Update tool for new benchmark. Simplify stuff
| Commit: | 9e24bac | |
|---|---|---|
| Author: | Cuong Nguyen | |
Fix build error
| Commit: | f3adf5b | |
|---|---|---|
| Author: | Cuong Nguyen | |
Rename Echo to Ping/Pong
| Commit: | de86aea | |
|---|---|---|
| Author: | Cuong Nguyen | |
Option to set remote-to-local message ratio
| Commit: | f523db3 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Record lock-only txn entering scheduler event
| Commit: | 3876c53 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Clean up txn event recording code
| Commit: | 9b28d94 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Mechanism to log metrics on the server
| Commit: | 3d5d7ff | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Fix incorrect type bug
| Commit: | 8948dd9 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Scheduler benchmark
| Commit: | 02a8c87 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Synchronized batching based on latency
| Commit: | fecc18a | |
|---|---|---|
| Author: | Cuong Nguyen | |
Option to delay adding to batch at the sequencer
| Commit: | 45b175b | |
|---|---|---|
| Author: | Cuong Nguyen | |
Synchronized replication at the interleaver
| Commit: | 6c19e27 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Change how batch order is replicated
| Commit: | afcd011 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Machines notify each other when they are online
| Commit: | 4411f21 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Option to specify latency between replicas
| Commit: | 8c8369a | |
|---|---|---|
| Author: | Cuong Nguyen | |
Remove scheduler_max_txn option
| Commit: | 5c0346b | |
|---|---|---|
| Author: | Cuong Nguyen | |
Remove do_not_clean_up_txn option
| Commit: | cd4f240 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Noop command
| Commit: | 30f8706 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Ability to switch commands
| Commit: | 52b62ba | |
|---|---|---|
| Author: | Cuong Nguyen | |
Differentiate dispatch events
| Commit: | 24ef882 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Option to control recv_retries
| Commit: | 0ecfabd | |
|---|---|---|
| Author: | Cuong Nguyen | |
More flexible control on cpu affinity
| Commit: | a87da6f | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Refactor broker to support multiple threads
| Commit: | f850af8 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Option to limit the # of txns in the scheduler
| Commit: | d668d98 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Option to limit forwarder batch size
| Commit: | 49aa63d | |
|---|---|---|
| Author: | Cuong Nguyen | |
Option to limit the size of each txn batch
| Commit: | 85f7f7e | |
|---|---|---|
| Author: | Cuong Nguyen | |
Stats on batching in forwarder and mhorderer
| Commit: | fac7a22 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Collect batch stats from sequencer
| Commit: | ccb3d57 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Option to pin modules to cpus
| Commit: | 317d8cf | |
|---|---|---|
| Author: | Cuong Nguyen | |
Remove unused events
| Commit: | 5f21814 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Update examples
| Commit: | 2b1c7be | |
|---|---|---|
| Author: | Cuong Nguyen | |
Cleanup and update comments
| Commit: | f4985d8 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Batch MH txns at every machine
| Commit: | a4138e0 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Change the structure of a transaction
| Commit: | 0640ddc | |
|---|---|---|
| Author: | Cuong Nguyen | |
Remove the need for original MH txn
| Commit: | 1bfd605 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Option to offload deserialization from broker
| Commit: | aa0a01f | |
|---|---|---|
| Author: | Cuong Nguyen | |
Use custom socket between scheduler and workers
| Commit: | 4b1951c | |
|---|---|---|
| Author: | Cuong Nguyen | |
Ability to establish redirection in the broker
| Commit: | 0d8813c | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Batch metadata lookup
| Commit: | b47ed7d | |
|---|---|---|
| Author: | Cuong Nguyen | |
Improved toolings
| Commit: | 2d07c82 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Option to bypass mh orderer
| Commit: | 0639895 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Collect involved partitions from the start
| Commit: | 0153a38 | |
|---|---|---|
| Author: | Cuong Nguyen | |
New way to schedule and delay batch
| Commit: | 8895864 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Option to return dummy txns
| Commit: | f11dd11 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Pass message between threads via pointers
| Commit: | 1bef2bc | |
|---|---|---|
| Author: | Cuong Nguyen | |
Tracing can be disabled
| Commit: | 0a4abc0 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Remove gating for replication delay feature
| Commit: | c108ab3 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Track locks instead of subtxn in DDR lock manager
| Commit: | acfc6b8 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Support synchronous replication configuration
| Commit: | c3ddcb1 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Improved logging
| Commit: | 627c335 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Set number of master regions in a new txn
| Commit: | fba6b73 | |
|---|---|---|
| Author: | Cuong Nguyen | |
New graph based lock manager
| Commit: | 92765f2 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Fix memory errors
| Commit: | e7dec56 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Clean up
| Commit: | 1e7f18a | |
|---|---|---|
| Author: | Cuong Nguyen | |
Make MachineId a number
| Commit: | e1d4bc2 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Move master lookup to forwarder
| Commit: | e45fb8f | |
|---|---|---|
| Author: | Cuong Nguyen | |
Only send txns to the scheduler
| Commit: | 95a11f9 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Add interleaver module
| Commit: | 8269e00 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Fix types
| Commit: | 73324d8 | |
|---|---|---|
| Author: | Johann Miller | |
fixes
| Commit: | 6a22ae7 | |
|---|---|---|
| Author: | ctring | |
range partitioning --> simple partitioning
| Commit: | 533fd14 | |
|---|---|---|
| Author: | ctring | |
| Committer: | Cuong Nguyen | |
Introduce range partitioning
| Commit: | b9505f9 | |
|---|---|---|
| Author: | ctring | |
| Committer: | Cuong Nguyen | |
Comment
| Commit: | 7b4d986 | |
|---|---|---|
| Author: | Johann Miller | |
initial change
| Commit: | c3bb889 | |
|---|---|---|
| Author: | Johann Miller | |
| Committer: | GitHub | |
Key-region lock manager (#55)
| Commit: | d327c32 | |
|---|---|---|
| Author: | Johann Miller | |
| Committer: | GitHub | |
Replication Delay (#44)
| Commit: | 916b01a | |
|---|---|---|
| Author: | Johann Miller | |
| Committer: | GitHub | |
Multi-partiton aborts (#40) * abort/commit read results * remove unused transaction state * add mp aborts and refactor abort logic * comments * optimize return to scheduler * bug fixes * test cases * pr fixes
| Commit: | 082a71b | |
|---|---|---|
| Author: | Johann Miller | |
| Committer: | GitHub | |
Update transaction holder with involved partitions (#38) * add partitions to txn holder * remove participants from worker * fix double delete * rename * remove double ownership
| Commit: | 7cea7bc | |
|---|---|---|
| Author: | Johann Miller | |
| Committer: | GitHub | |
Final remaster counter check in worker (#34) * final counter check * remove txn from worker state
| Commit: | 20f6ab8 | |
|---|---|---|
| Author: | Johann Miller | |
| Committer: | GitHub | |
Scheduler remastering - pointers to TransactionHolder (#32) * change TxnReplicaId to txn holder pointer * send to remaster manager * basic test * scheduler remastering unit test * fixes * review fixes
| Commit: | f58f10c | |
|---|---|---|
| Author: | Cuong Nguyen | |
Record events for each txn
| Commit: | e3a5023 | |
|---|---|---|
| Author: | Johann Miller | |
| Committer: | GitHub | |
Simple remaster manager (#29) * simple remaster methods * remaster tests * comments * fix flaky test * pr fixes * rename proto
| Commit: | b14b232 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Worker can continue while waiting remote read Previously worker would wait until remote read arrive. This is unnecessary and may cause deadlock. In this commit, the scheduler can dispatch new txn to the worker if it is waiting for remote reads
| Commit: | 0208a25 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Dispatch txn immediately to workers
| Commit: | 19ecad3 | |
|---|---|---|
| Author: | Cuong Nguyen | |
Stats report for server
| Commit: | fdee8da | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Mechanism for getting runtime statistics
| Commit: | 07af82e | |
|---|---|---|
| Author: | Cuong Nguyen | |
Refactor Server
| Commit: | 80a1ccb | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Avoid worker and scheduler access the same txn map
| Commit: | 466bb74 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Change the format of config file
| Commit: | c4007e9 | |
|---|---|---|
| Author: | Cuong Nguyen | |
| Committer: | Cuong Nguyen | |
Python script to generate initial data
| Commit: | f213f3d | |
|---|---|---|
| Author: | Cuong Nguyen | |
Use absolute import in .proto