This is an automated email from the ASF dual-hosted git repository. saipranav pushed a commit to branch QueccBranch in repository https://gitbox.apache.org/repos/asf/incubator-resilientdb.git
commit 914a7ce859d934e48a203bbc12d214d11809ac43 Merge: 199c613f 3037f80e Author: Saipranav Kotamreddy <[email protected]> AuthorDate: Wed Apr 17 17:56:25 2024 -0700 Merge branch 'master' into QueccBranch CHANGELOG.md | 12 + WORKSPACE | 21 ++ api/BUILD | 19 ++ api/README.md | 47 ++++ api/ip_address.config | 1 + api/kv_operation.py | 27 ++ api/pybind_kv_service.cpp | 50 ++++ benchmark/protocols/poe/BUILD | 16 ++ benchmark/protocols/poe/kv_server_performance.cpp | 89 +++++++ common/BUILD | 7 + documents/file/prometheus.yml | 4 +- interface/common/resdb_txn_accessor.cpp | 34 +++ interface/common/resdb_txn_accessor.h | 2 + interface/common/resdb_txn_accessor_test.cpp | 5 +- monitoring/prometheus/prometheus.yml | 10 +- .../consensus/execution/transaction_executor.cpp | 4 +- platform/consensus/ordering/common/algorithm/BUILD | 12 + .../ordering/common/algorithm/protocol_base.cpp | 53 ++++ .../ordering/common/algorithm/protocol_base.h | 64 +++++ platform/consensus/ordering/common/framework/BUILD | 49 ++++ .../ordering/common/framework/consensus.cpp | 181 +++++++++++++ .../ordering/common/framework/consensus.h | 83 ++++++ .../common/framework/performance_manager.cpp | 289 +++++++++++++++++++++ .../common/framework/performance_manager.h | 103 ++++++++ .../framework}/response_manager.cpp | 157 ++++------- .../ordering/common/framework/response_manager.h | 85 ++++++ .../common/framework/transaction_utils.cpp | 49 ++++ .../ordering/common/framework/transaction_utils.h | 45 ++++ platform/consensus/ordering/pbft/BUILD | 1 + platform/consensus/ordering/pbft/commitment.cpp | 18 +- .../ordering/pbft/consensus_manager_pbft.cpp | 1 + .../consensus/ordering/pbft/response_manager.cpp | 96 +++++++ .../consensus/ordering/pbft/response_manager.h | 27 ++ .../consensus/ordering/pbft/viewchange_manager.cpp | 6 + .../consensus/ordering/pbft/viewchange_manager.h | 2 + platform/consensus/ordering/poe/algorithm/BUILD | 15 ++ platform/consensus/ordering/poe/algorithm/poe.cpp | 75 ++++++ platform/consensus/ordering/poe/algorithm/poe.h | 40 +++ platform/consensus/ordering/poe/framework/BUILD | 16 ++ .../consensus/ordering/poe/framework/consensus.cpp | 105 ++++++++ .../consensus/ordering/poe/framework/consensus.h | 59 +++++ .../ordering/poe/framework/consensus_test.cpp | 179 +++++++++++++ platform/consensus/ordering/poe/proto/BUILD | 13 +- .../consensus/ordering/poe/proto/proposal.proto | 28 ++ platform/networkstrate/replica_communicator.cpp | 2 +- platform/proto/replica_info.proto | 2 + platform/proto/resdb.proto | 7 +- platform/statistic/BUILD | 7 + platform/statistic/stats.cpp | 195 +++++++++++++- platform/statistic/stats.h | 56 +++- script.js | 103 ++++++++ scripts/deploy/config/kv_performance_server.conf | 10 +- scripts/deploy/config/poe.config | 10 + scripts/deploy/config/template.config | 2 +- scripts/deploy/performance/pbft_performance.sh | 2 + scripts/deploy/performance/poe_performance.sh | 4 + scripts/deploy/performance/run_performance.sh | 2 - service/tools/config/server/server.config | 5 +- .../service_tools/start_contract_service.sh | 6 +- third_party/BUILD | 7 + 60 files changed, 2473 insertions(+), 146 deletions(-)
