Proto commits in umd-dslam/SLOG

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