├── .clang-format ├── .docs └── publications.md ├── .editorconfig ├── .github └── workflows │ └── build.yaml ├── .gitignore ├── .media └── main_page │ ├── aist-logo.gif │ ├── fct-logo.png │ ├── paio-logo.png │ └── utaustin-portugal-logo.png ├── CMakeLists.txt ├── LICENSE ├── README.md ├── benchmarking ├── murmurhash_performance_test.cpp ├── paio_microbenchmarking.cpp ├── paio_object_drl_test.cpp └── paio_object_noop_test.cpp ├── cmake └── paioConfig.cmake ├── files ├── default_enforcement_rules_file ├── default_housekeeping_rules_file └── tests │ ├── posix_layer_test_housekeeping_rules │ ├── rocksdb_housekeeping_rules │ └── tensorflow_housekeeping_rules ├── include └── paio │ ├── core │ ├── agent.hpp │ ├── context.hpp │ ├── context_propagation_definitions.hpp │ ├── core.hpp │ ├── interface_definitions.hpp │ └── stage_info.hpp │ ├── differentiation │ ├── channel_differentiation_builder.hpp │ ├── channel_differentiation_tuple.hpp │ ├── channel_hashing_differentiation.hpp │ ├── differentiation_token_builder.hpp │ ├── enforcement_object_differentiation_builder.hpp │ ├── enforcement_object_differentiation_pair.hpp │ ├── enforcement_object_hashing_differentiation.hpp │ └── murmurhash_token_builder.hpp │ ├── enforcement │ ├── channel.hpp │ ├── channel_default.hpp │ ├── completion_queue.hpp │ ├── objects │ │ ├── drl │ │ │ ├── enforcement_object_drl.hpp │ │ │ ├── enforcement_object_drl_options.hpp │ │ │ ├── token_bucket.hpp │ │ │ ├── token_bucket_statistics.hpp │ │ │ ├── token_bucket_statistics_entry.hpp │ │ │ └── token_bucket_threaded.hpp │ │ ├── enforcement_object.hpp │ │ └── noop │ │ │ └── enforcement_object_noop.hpp │ ├── result.hpp │ ├── submission_queue.hpp │ └── ticket.hpp │ ├── interface │ ├── instance_interface.hpp │ ├── lsm_kvs_layer.hpp │ ├── paio_instance.hpp │ └── posix_layer.hpp │ ├── networking │ ├── connection_handler.hpp │ ├── connection_manager.hpp │ ├── connection_options.hpp │ ├── handshake_connection_handler.hpp │ └── southbound_connection_handler.hpp │ ├── options │ ├── libc_headers.hpp │ └── options.hpp │ ├── rules │ ├── differentiation_rule.hpp │ ├── differentiation_table.hpp │ ├── enforcement_rule.hpp │ ├── housekeeping_rule.hpp │ └── housekeeping_table.hpp │ ├── stage │ └── paio_stage.hpp │ ├── statistics │ ├── channel_statistics.hpp │ └── enforcement_object_statistics.hpp │ └── utils │ ├── logging.hpp │ ├── murmurhash.hpp │ ├── rules_parser.hpp │ └── status.hpp ├── run-clang-format.sh ├── src ├── core │ ├── agent.cpp │ ├── core.cpp │ └── stage_info.cpp ├── differentiation │ └── murmurhash_token_builder.cpp ├── enforcement │ ├── channel_default.cpp │ ├── completion_queue.cpp │ ├── objects │ │ ├── drl │ │ │ ├── enforcement_object_drl.cpp │ │ │ ├── token_bucket.cpp │ │ │ ├── token_bucket_statistics.cpp │ │ │ └── token_bucket_threaded.cpp │ │ └── noop │ │ │ └── enforcement_object_noop.cpp │ ├── result.cpp │ ├── submission_queue.cpp │ └── ticket.cpp ├── interface │ ├── lsm_kvs_layer.cpp │ ├── paio_instance.cpp │ └── posix_layer.cpp ├── networking │ ├── connection_manager.cpp │ ├── handshake_connection_handler.cpp │ └── southbound_connection_handler.cpp ├── rules │ ├── differentiation_rule.cpp │ ├── differentiation_table.cpp │ ├── enforcement_rule.cpp │ ├── housekeeping_rule.cpp │ └── housekeeping_table.cpp ├── stage │ └── paio_stage.cpp ├── statistics │ ├── channel_statistics.cpp │ └── enforcement_object_statistics.cpp └── utils │ ├── logging.cpp │ ├── murmurhash.cpp │ ├── rules_parser.cpp │ └── status.cpp └── tests ├── paio_agent_test.cpp ├── paio_channel_default_test.cpp ├── paio_channel_statistics_test.cpp ├── paio_differentiation_table_test.cpp ├── paio_housekeeping_table_test.cpp ├── paio_posix_layer_test.cpp ├── paio_rules_file_parser_test.cpp ├── paio_southbound_interface_test.cpp ├── paio_stage_info_test.cpp ├── paio_status_test.cpp ├── paio_token_bucket_test.cpp ├── paio_token_bucket_threaded_test.cpp └── rocksdb_simulation_test.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/.clang-format -------------------------------------------------------------------------------- /.docs/publications.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/.gitignore -------------------------------------------------------------------------------- /.media/main_page/aist-logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/.media/main_page/aist-logo.gif -------------------------------------------------------------------------------- /.media/main_page/fct-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/.media/main_page/fct-logo.png -------------------------------------------------------------------------------- /.media/main_page/paio-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/.media/main_page/paio-logo.png -------------------------------------------------------------------------------- /.media/main_page/utaustin-portugal-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/.media/main_page/utaustin-portugal-logo.png -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/README.md -------------------------------------------------------------------------------- /benchmarking/murmurhash_performance_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/benchmarking/murmurhash_performance_test.cpp -------------------------------------------------------------------------------- /benchmarking/paio_microbenchmarking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/benchmarking/paio_microbenchmarking.cpp -------------------------------------------------------------------------------- /benchmarking/paio_object_drl_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/benchmarking/paio_object_drl_test.cpp -------------------------------------------------------------------------------- /benchmarking/paio_object_noop_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/benchmarking/paio_object_noop_test.cpp -------------------------------------------------------------------------------- /cmake/paioConfig.cmake: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/paioTargets.cmake") 2 | -------------------------------------------------------------------------------- /files/default_enforcement_rules_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/files/default_enforcement_rules_file -------------------------------------------------------------------------------- /files/default_housekeeping_rules_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/files/default_housekeeping_rules_file -------------------------------------------------------------------------------- /files/tests/posix_layer_test_housekeeping_rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/files/tests/posix_layer_test_housekeeping_rules -------------------------------------------------------------------------------- /files/tests/rocksdb_housekeeping_rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/files/tests/rocksdb_housekeeping_rules -------------------------------------------------------------------------------- /files/tests/tensorflow_housekeeping_rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/files/tests/tensorflow_housekeeping_rules -------------------------------------------------------------------------------- /include/paio/core/agent.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/core/agent.hpp -------------------------------------------------------------------------------- /include/paio/core/context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/core/context.hpp -------------------------------------------------------------------------------- /include/paio/core/context_propagation_definitions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/core/context_propagation_definitions.hpp -------------------------------------------------------------------------------- /include/paio/core/core.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/core/core.hpp -------------------------------------------------------------------------------- /include/paio/core/interface_definitions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/core/interface_definitions.hpp -------------------------------------------------------------------------------- /include/paio/core/stage_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/core/stage_info.hpp -------------------------------------------------------------------------------- /include/paio/differentiation/channel_differentiation_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/differentiation/channel_differentiation_builder.hpp -------------------------------------------------------------------------------- /include/paio/differentiation/channel_differentiation_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/differentiation/channel_differentiation_tuple.hpp -------------------------------------------------------------------------------- /include/paio/differentiation/channel_hashing_differentiation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/differentiation/channel_hashing_differentiation.hpp -------------------------------------------------------------------------------- /include/paio/differentiation/differentiation_token_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/differentiation/differentiation_token_builder.hpp -------------------------------------------------------------------------------- /include/paio/differentiation/enforcement_object_differentiation_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/differentiation/enforcement_object_differentiation_builder.hpp -------------------------------------------------------------------------------- /include/paio/differentiation/enforcement_object_differentiation_pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/differentiation/enforcement_object_differentiation_pair.hpp -------------------------------------------------------------------------------- /include/paio/differentiation/enforcement_object_hashing_differentiation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/differentiation/enforcement_object_hashing_differentiation.hpp -------------------------------------------------------------------------------- /include/paio/differentiation/murmurhash_token_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/differentiation/murmurhash_token_builder.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/channel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/channel.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/channel_default.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/channel_default.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/completion_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/completion_queue.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/objects/drl/enforcement_object_drl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/objects/drl/enforcement_object_drl.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/objects/drl/enforcement_object_drl_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/objects/drl/enforcement_object_drl_options.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/objects/drl/token_bucket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/objects/drl/token_bucket.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/objects/drl/token_bucket_statistics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/objects/drl/token_bucket_statistics.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/objects/drl/token_bucket_statistics_entry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/objects/drl/token_bucket_statistics_entry.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/objects/drl/token_bucket_threaded.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/objects/drl/token_bucket_threaded.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/objects/enforcement_object.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/objects/enforcement_object.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/objects/noop/enforcement_object_noop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/objects/noop/enforcement_object_noop.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/result.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/result.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/submission_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/submission_queue.hpp -------------------------------------------------------------------------------- /include/paio/enforcement/ticket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/enforcement/ticket.hpp -------------------------------------------------------------------------------- /include/paio/interface/instance_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/interface/instance_interface.hpp -------------------------------------------------------------------------------- /include/paio/interface/lsm_kvs_layer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/interface/lsm_kvs_layer.hpp -------------------------------------------------------------------------------- /include/paio/interface/paio_instance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/interface/paio_instance.hpp -------------------------------------------------------------------------------- /include/paio/interface/posix_layer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/interface/posix_layer.hpp -------------------------------------------------------------------------------- /include/paio/networking/connection_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/networking/connection_handler.hpp -------------------------------------------------------------------------------- /include/paio/networking/connection_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/networking/connection_manager.hpp -------------------------------------------------------------------------------- /include/paio/networking/connection_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/networking/connection_options.hpp -------------------------------------------------------------------------------- /include/paio/networking/handshake_connection_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/networking/handshake_connection_handler.hpp -------------------------------------------------------------------------------- /include/paio/networking/southbound_connection_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/networking/southbound_connection_handler.hpp -------------------------------------------------------------------------------- /include/paio/options/libc_headers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/options/libc_headers.hpp -------------------------------------------------------------------------------- /include/paio/options/options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/options/options.hpp -------------------------------------------------------------------------------- /include/paio/rules/differentiation_rule.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/rules/differentiation_rule.hpp -------------------------------------------------------------------------------- /include/paio/rules/differentiation_table.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/rules/differentiation_table.hpp -------------------------------------------------------------------------------- /include/paio/rules/enforcement_rule.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/rules/enforcement_rule.hpp -------------------------------------------------------------------------------- /include/paio/rules/housekeeping_rule.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/rules/housekeeping_rule.hpp -------------------------------------------------------------------------------- /include/paio/rules/housekeeping_table.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/rules/housekeeping_table.hpp -------------------------------------------------------------------------------- /include/paio/stage/paio_stage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/stage/paio_stage.hpp -------------------------------------------------------------------------------- /include/paio/statistics/channel_statistics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/statistics/channel_statistics.hpp -------------------------------------------------------------------------------- /include/paio/statistics/enforcement_object_statistics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/statistics/enforcement_object_statistics.hpp -------------------------------------------------------------------------------- /include/paio/utils/logging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/utils/logging.hpp -------------------------------------------------------------------------------- /include/paio/utils/murmurhash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/utils/murmurhash.hpp -------------------------------------------------------------------------------- /include/paio/utils/rules_parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/utils/rules_parser.hpp -------------------------------------------------------------------------------- /include/paio/utils/status.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/include/paio/utils/status.hpp -------------------------------------------------------------------------------- /run-clang-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/run-clang-format.sh -------------------------------------------------------------------------------- /src/core/agent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/core/agent.cpp -------------------------------------------------------------------------------- /src/core/core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/core/core.cpp -------------------------------------------------------------------------------- /src/core/stage_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/core/stage_info.cpp -------------------------------------------------------------------------------- /src/differentiation/murmurhash_token_builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/differentiation/murmurhash_token_builder.cpp -------------------------------------------------------------------------------- /src/enforcement/channel_default.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/enforcement/channel_default.cpp -------------------------------------------------------------------------------- /src/enforcement/completion_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/enforcement/completion_queue.cpp -------------------------------------------------------------------------------- /src/enforcement/objects/drl/enforcement_object_drl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/enforcement/objects/drl/enforcement_object_drl.cpp -------------------------------------------------------------------------------- /src/enforcement/objects/drl/token_bucket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/enforcement/objects/drl/token_bucket.cpp -------------------------------------------------------------------------------- /src/enforcement/objects/drl/token_bucket_statistics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/enforcement/objects/drl/token_bucket_statistics.cpp -------------------------------------------------------------------------------- /src/enforcement/objects/drl/token_bucket_threaded.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/enforcement/objects/drl/token_bucket_threaded.cpp -------------------------------------------------------------------------------- /src/enforcement/objects/noop/enforcement_object_noop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/enforcement/objects/noop/enforcement_object_noop.cpp -------------------------------------------------------------------------------- /src/enforcement/result.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/enforcement/result.cpp -------------------------------------------------------------------------------- /src/enforcement/submission_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/enforcement/submission_queue.cpp -------------------------------------------------------------------------------- /src/enforcement/ticket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/enforcement/ticket.cpp -------------------------------------------------------------------------------- /src/interface/lsm_kvs_layer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/interface/lsm_kvs_layer.cpp -------------------------------------------------------------------------------- /src/interface/paio_instance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/interface/paio_instance.cpp -------------------------------------------------------------------------------- /src/interface/posix_layer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/interface/posix_layer.cpp -------------------------------------------------------------------------------- /src/networking/connection_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/networking/connection_manager.cpp -------------------------------------------------------------------------------- /src/networking/handshake_connection_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/networking/handshake_connection_handler.cpp -------------------------------------------------------------------------------- /src/networking/southbound_connection_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/networking/southbound_connection_handler.cpp -------------------------------------------------------------------------------- /src/rules/differentiation_rule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/rules/differentiation_rule.cpp -------------------------------------------------------------------------------- /src/rules/differentiation_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/rules/differentiation_table.cpp -------------------------------------------------------------------------------- /src/rules/enforcement_rule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/rules/enforcement_rule.cpp -------------------------------------------------------------------------------- /src/rules/housekeeping_rule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/rules/housekeeping_rule.cpp -------------------------------------------------------------------------------- /src/rules/housekeeping_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/rules/housekeeping_table.cpp -------------------------------------------------------------------------------- /src/stage/paio_stage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/stage/paio_stage.cpp -------------------------------------------------------------------------------- /src/statistics/channel_statistics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/statistics/channel_statistics.cpp -------------------------------------------------------------------------------- /src/statistics/enforcement_object_statistics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/statistics/enforcement_object_statistics.cpp -------------------------------------------------------------------------------- /src/utils/logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/utils/logging.cpp -------------------------------------------------------------------------------- /src/utils/murmurhash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/utils/murmurhash.cpp -------------------------------------------------------------------------------- /src/utils/rules_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/utils/rules_parser.cpp -------------------------------------------------------------------------------- /src/utils/status.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/src/utils/status.cpp -------------------------------------------------------------------------------- /tests/paio_agent_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/paio_agent_test.cpp -------------------------------------------------------------------------------- /tests/paio_channel_default_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/paio_channel_default_test.cpp -------------------------------------------------------------------------------- /tests/paio_channel_statistics_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/paio_channel_statistics_test.cpp -------------------------------------------------------------------------------- /tests/paio_differentiation_table_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/paio_differentiation_table_test.cpp -------------------------------------------------------------------------------- /tests/paio_housekeeping_table_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/paio_housekeeping_table_test.cpp -------------------------------------------------------------------------------- /tests/paio_posix_layer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/paio_posix_layer_test.cpp -------------------------------------------------------------------------------- /tests/paio_rules_file_parser_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/paio_rules_file_parser_test.cpp -------------------------------------------------------------------------------- /tests/paio_southbound_interface_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/paio_southbound_interface_test.cpp -------------------------------------------------------------------------------- /tests/paio_stage_info_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/paio_stage_info_test.cpp -------------------------------------------------------------------------------- /tests/paio_status_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/paio_status_test.cpp -------------------------------------------------------------------------------- /tests/paio_token_bucket_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/paio_token_bucket_test.cpp -------------------------------------------------------------------------------- /tests/paio_token_bucket_threaded_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/paio_token_bucket_threaded_test.cpp -------------------------------------------------------------------------------- /tests/rocksdb_simulation_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsrhaslab/paio/HEAD/tests/rocksdb_simulation_test.cpp --------------------------------------------------------------------------------