These 92 commits are when the Protocol Buffers files have changed:
| Commit: | 2aba7aa | |
|---|---|---|
| Author: | Daniel Manjarres | |
| Committer: | danmanj | |
allow ActionList to override delay_actions_by_spinning
The documentation is generated from this commit.
| Commit: | 1568079 | |
|---|---|---|
| Author: | Daniel Manjarres | |
| Committer: | danmanj | |
Add warmup_ns config option
| Commit: | 6356926 | |
|---|---|---|
| Author: | Daniel Manjarres | |
Add warmup_ns config option
| Commit: | 7b6cb10 | |
|---|---|---|
| Author: | Daniel Manjarres | |
| Committer: | danmanj | |
Allow actions with delays to burn CPU.
| Commit: | 30ef7ac | |
|---|---|---|
| Author: | Daniel Manjarres | |
| Committer: | danmanj | |
document the fact that attributes are only metadata
| Commit: | 8a65287 | |
|---|---|---|
| Author: | Daniel Manjarres | |
| Committer: | Daniel Manjarres | |
Allow actions with delays to burn CPU.
| Commit: | 7b1be45 | |
|---|---|---|
| Author: | Daniel Manjarres | |
| Committer: | Daniel Manjarres | |
document the fact that attributes are only metadata
| Commit: | c0076e7 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Enable payload distributions to be overridden
| Commit: | 7ad3e90 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Enable payloads to reference distributions
| Commit: | 2f81fe7 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Dan Manjarres | |
Enable payloads to reference distributions
| Commit: | 6e18dd7 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Dan Manjarres | |
Enable payload distributions to be overridden
| Commit: | f195d89 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
allow multiple client services to call the same RPC
| Commit: | 2d29acf | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Implement stochastic delays for actions
| Commit: | 51d2cb1 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Initial implementation of payload allocators
| Commit: | 15c1fcf | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
combine request/response
| Commit: | a26ea0c | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Dan Manjarres | |
combine request/response
| Commit: | 6f29b91 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Dan Manjarres | |
Initial implementation of payload allocators
| Commit: | 0146b67 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Dan Manjarres | |
combine request/response
| Commit: | 1fb8633 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Dan Manjarres | |
MetaDataLength
| Commit: | 30d4d2b | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Rearrange Generic protobufs so that metadata comes first, and the payloads are Cord.
| Commit: | 2d81298 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Fix bug in SetPayload.
| Commit: | 869e72b | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Support for stochastic binary decision trees
| Commit: | 256c343 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Allow overriding the node mananger's service_address.
| Commit: | 5110a9c | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
minor formatting
| Commit: | 71e3909 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Introduce attribute-based MultiServerChannel selection.
| Commit: | 85dd96e | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Introduce RPC replay support
| Commit: | 3461a4b | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Introduce multiserver channels
| Commit: | d4d0d91 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Document the multidimensionality of PMF distributions.
| Commit: | 15d926f | |
|---|---|---|
| Author: | pedrogzz18 | |
| Committer: | danmanj | |
support for attribute_based placement
| Commit: | 14b6434 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Define and implement multidimensional services.
| Commit: | c839837 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Rewrite piecewise uniform distribution support, breaking compatibility. Nobody is using this yet, so it's better to break things than support the old way.
| Commit: | a7e7998 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Remove hard coding of canonical distribution dimensions.
| Commit: | 659f10c | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Dan Manjarres | |
Remove hard coding of canonical distribution dimensions.
| Commit: | 522a3c2 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Dan Manjarres | |
Rewrite piecewise uniform distribution support, breaking compatibility. Nobody is using this yet, so it's better to break things than support the old way.
| Commit: | 0efca5f | |
|---|---|---|
| Author: | Alexis Barraza | |
| Committer: | danmanj | |
Updated GetCanonicalDistributionConfig() to work with CDFs and wrote unit tests
| Commit: | a931025 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
rewrite rpc tracing
| Commit: | ac8d39e | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Associated every failed RPC with an error message
| Commit: | e82c781 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Implement OOM protection by limiting number of threads, pending RPCs.
| Commit: | f15d8e2 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Report the reason CancelTraffic was called, and reject incoming RPCs.
| Commit: | 389ff91 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Allow an GenericRpc response to include an error message from either client or server.
| Commit: | 83a9504 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Allow tests to specify IPv4/IPv6 dynamically.
| Commit: | e39e979 | |
|---|---|---|
| Author: | Dan Manjarres | |
Allow tests to specify IPv4/IPv6 dynamically.
| Commit: | 4c58421 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
node_manager: add support for pre-assigned node IDs.
| Commit: | 6c943bd | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Rename randomization library joint_distribution.
| Commit: | 7fb78c7 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Remove "randomization" subdir, run clang-format on its former contents.
| Commit: | 9bc5b53 | |
|---|---|---|
| Author: | Dan Manjarres | |
Remove "randomization" subdir, run clang-format on its former contents.
| Commit: | bb2327d | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | GitHub | |
Add randomization lib to distbench (#156)
| Commit: | 83a5260 | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | Abhay Patil | |
Multiple activities: Initial Commit
| Commit: | 8fea934 | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | Abhay Patil | |
multiple_activities: Code Refactoring and Cleanup
| Commit: | c799f38 | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | Abhay Patil | |
multiple_activities: Consolidate activity logs as per activity_config, cleanup
| Commit: | bce8a63 | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | Abhay Patil | |
multiple_activities: Store Activity Config locally
| Commit: | 0fec8ba | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | Abhay Patil | |
multiple_activities: changed activity_name to activity_config_name
| Commit: | 366a5f4 | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | Abhay Patil | |
Added ActivityMetric, Refactored Tests
| Commit: | f99eaa0 | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | Abhay Patil | |
Changed description of peer_logs
| Commit: | 9e3621a | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | Abhay Patil | |
Added mutex check for canceled_, Refactored code, Resolved review comments
| Commit: | 56f984f | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | Abhay Patil | |
Refactored activity-code
| Commit: | 5cbf38b | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | Abhay Patil | |
Added - Kill action lists from RPC actions
| Commit: | 0a4104c | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | Abhay Patil | |
Added activity_name check & WrongActivityName test
| Commit: | 8014311 | |
|---|---|---|
| Author: | Abhay Patil | |
| Committer: | Abhay Patil | |
Added Activity infrastructure and WasteCpuCycles() for Antagonism
| Commit: | 2c8f567 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Add support for tracking warmup samples.
| Commit: | fa37482 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
move the warmup config into the iteration message instead of the action list.
| Commit: | 0947e49 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Propogate warmup.
| Commit: | 97a574d | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Allow per-service client setting, and test attributes.
| Commit: | 2d319e0 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Shutdown services inside of the GetTrafficResultRequest handler. This avoids zombie protocol drivers hangin around between tests,
| Commit: | dac7475 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Olivier Serres | |
Rationalize NamedSetting for protocol driver options.
| Commit: | f9c4f1d | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | danmanj | |
Implement send_response early feature.
| Commit: | cc7819b | |
|---|---|---|
| Author: | danmanj | |
| Committer: | GitHub | |
Avoid using std::vector for packed samples, as it still initializes its (#44) contents even if they are trivially constructible. Also avoid enabling the reservoir sampling by default.
| Commit: | d16d022 | |
|---|---|---|
| Author: | Olivier Serres | |
| Committer: | GitHub | |
Fix the truncated log issue when some nodes finish early (#43) RunTraffic can finish early on some nodes and return only partial results, this wait for all the RunTraffic to complete before gathering the results.
| Commit: | f1eb6ac | |
|---|---|---|
| Author: | danmanj | |
| Committer: | GitHub | |
Implement faster resevoir sampling, and allow traffic configs to be n… (#39) * Implement faster resevoir sampling, and allow traffic configs to be named. * Add missing flag type to workloads/clique_rpc_pattern.sh * Use arena allocator for packed sample protos. * type_traits * Resolve races in reservoir sampling code.
| Commit: | 9091458 | |
|---|---|---|
| Author: | Olivier Serres | |
| Committer: | GitHub | |
Specify unit for the proto fields user_cpu_time and system_cpu_time (#29)
| Commit: | 34f88a6 | |
|---|---|---|
| Author: | Olivier Serres | |
| Committer: | GitHub | |
Fix Resource spelling (#27)
| Commit: | ac594d7 | |
|---|---|---|
| Author: | Olivier Serres | |
| Committer: | GitHub | |
Report rusage stats for each service (#18) * Report rusage stats for each service * Store the NodeConfig information after registering * Report RUsage infos per node, as well as for the test_sequencer * Remove un-needed rusage code * Remove the rusage_stats variable to simplify code
| Commit: | e47bc52 | |
|---|---|---|
| Author: | Olivier Serres | |
| Committer: | GitHub | |
Protocol driver options (#17) * Handle ProtocolDriverOptions in the traffic configuration ProtocolDriverOptions can be configured with the traffic pattern. Allowing to specify specific configuration for each service (e.g. using a different interface for the services). * Add test for the ProtocolDriverOptions in the traffic configuration * Add documentation for ProtocolDriverOptions * Adding server_settings to ProtocolDriverOptions allowing to pass custom options to the protocol driver. * Fix link to the GRPC Options page in documentation * Move ApplyServerSettingsToGrpcBuilder to distbench_utils; use pointer instead of non-const ref for the builder argument * Return an error instead of crashing if the name is empty
| Commit: | 20874ac | |
|---|---|---|
| Author: | danmanj | |
| Committer: | GitHub | |
Local test (#13) * Add the ability to create local node_manager instance to the test sequencer. * use absl::Notification for shutdown. * Revert glog changes, they didn't work. * Fix unit tests. * Implement clean shutdown for distbench nodes. * Add documentation for shutdown_after_tests * Avoid calling notify multiple times. * tpofix Co-authored-by: Olivier Serres <oserres@google.com>
| Commit: | 233f8af | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Olivier Serres | |
Default to regular grpc for now.
| Commit: | 810b768 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Olivier Serres | |
Avoid DNS lookups, and be consistent with IPv4/IPv6 selection.
| Commit: | cf02d28 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Dan Manjarres | |
Avoid DNS lookups, and be consistent with IPv4/IPv6 selection.
| Commit: | 544be5f | |
|---|---|---|
| Author: | Olivier Serres | |
Move keep_instance_log to tests_setting Move keep_instance_log outside the test definition in a tests_setting block (TestsSetting message). The TestsSetting This will allow to pass extra configuration options affecting all the tests in the current RPC.
| Commit: | 24d985d | |
|---|---|---|
| Author: | Olivier Serres | |
Add an option to remove the instance log from the results
| Commit: | 0c2cdb3 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Olivier Serres | |
Change the default protocol driver to 'grpc_async_callback'.
| Commit: | 0cd19c3 | |
|---|---|---|
| Author: | Olivier Serres | |
Make log_summary a repeated field to improve readability
| Commit: | be79e89 | |
|---|---|---|
| Author: | Olivier Serres | |
Rename ServiceSpec.server_type to ServiceSpec.name (proto change for consistency)
| Commit: | a1b5e1c | |
|---|---|---|
| Author: | Olivier Serres | |
Rename action_table to actions (proto change for consistency)
| Commit: | 9448cc4 | |
|---|---|---|
| Author: | Olivier Serres | |
Rename action_list_table to action_lists (proto change for consistency)
| Commit: | 6df3ed7 | |
|---|---|---|
| Author: | Dan Manjarres | |
Cleanup references to dstmf.proto
| Commit: | 4fcc560 | |
|---|---|---|
| Author: | Dan Manjarres | |
Plumb the protocol selection through from the config proto.
| Commit: | 853f9a1 | |
|---|---|---|
| Author: | Olivier Serres | |
dstmf.proto: Remove an unused field (ServiceBundle.constraints)
| Commit: | 7d3043e | |
|---|---|---|
| Author: | Olivier Serres | |
dstmf.proto: Remove unused fields
| Commit: | bad7910 | |
|---|---|---|
| Author: | Olivier Serres | |
dstmf.proto: Rename proto_descriptions to payload_descriptions to match tests/slides
| Commit: | bebc3e5 | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Dan Manjarres | |
update dstmf proto
| Commit: | 7c8468f | |
|---|---|---|
| Author: | Dan Manjarres | |
| Committer: | Dan Manjarres | |
Update proto
| Commit: | 982a05d | |
|---|---|---|
| Author: | Olivier Serres | |
Initial commit