├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── Doxyfile ├── LICENSE ├── LICENSE.dependencies ├── Makefile ├── README.md ├── cmake ├── Config.cmake ├── CppLint.cmake.in ├── DockerTargets.cmake ├── DoxyTargets.cmake ├── ExternalDependencies.cmake ├── FindCtemplate.cmake ├── FindGFlags.cmake ├── FindGLog.cmake ├── FindHwloc.cmake ├── FindLibjansson.cmake ├── LintTargets.cmake ├── Options.cmake ├── Paths.cmake └── ProtobufCompile.cmake ├── config └── firmament_scheduler.cfg ├── contrib ├── docker-build.sh ├── docker-start.sh ├── docker │ ├── Dockerfile │ └── firmament-default.conf └── generate-documentation.sh ├── include ├── Makefile.common ├── Makefile.config.Ubuntu-12.04 ├── Makefile.config.Ubuntu-13.10 ├── Makefile.config.Ubuntu-14.04 ├── Makefile.config.Ubuntu-15.04 ├── Makefile.config.ia64 ├── Makefile.config.linux-generic ├── bash_header.sh ├── pkglist.Ubuntu-12.04 ├── pkglist.Ubuntu-13.10 ├── pkglist.Ubuntu-14.04 ├── pkglist.Ubuntu-15.04 ├── pkglist.Ubuntu-15.10 ├── pkglist.Ubuntu-16.04 ├── pkglist.Ubuntu-generic └── pkglist.generic ├── scripts ├── analysis │ ├── flow_scheduler_scalability.py │ ├── scheduling_duration_cdf.py │ └── task_runtime_cdf.py ├── cs2-custom-makefile ├── dimacs_to_dot.py ├── fix-gtest-ubuntu.diff ├── install_packages.sh ├── job │ ├── CMakeLists.txt │ ├── benchmark │ │ ├── cluster_mix.py │ │ ├── cluster_mix_network.py │ │ ├── job.py │ │ ├── mesos_job.py │ │ ├── sync_workload.py │ │ ├── task.py │ │ └── workload.py │ ├── hdfs_submit.py │ ├── job_submit.py │ ├── memcached_submit.py │ └── naiad_submit.py ├── plot_bins_timeline.py ├── plot_flow_graph.sh └── upload │ ├── Makefile │ ├── data_upload.c │ └── data_upload.h ├── src ├── CMakeLists.txt ├── base │ ├── CMakeLists.txt │ ├── coco_interference_scores.proto │ ├── common.h │ ├── data_object.cc │ ├── data_object.h │ ├── data_object_test.cc │ ├── job_desc.proto │ ├── label.proto │ ├── label_selector.proto │ ├── reference_desc.proto │ ├── resource_desc.proto │ ├── resource_stats.proto │ ├── resource_status.cc │ ├── resource_status.h │ ├── resource_topology_node_desc.proto │ ├── resource_vector.proto │ ├── task_desc.proto │ ├── task_final_report.proto │ ├── task_interface.h │ ├── task_stats.proto │ ├── types.h │ ├── units.h │ └── whare_map_stats.proto ├── engine │ ├── CMakeLists.txt │ ├── coordinator.cc │ ├── coordinator.h │ ├── coordinator_http_ui.cc │ ├── coordinator_http_ui.h │ ├── coordinator_main.cc │ ├── coordinator_test.cc │ ├── executors │ │ ├── executor_interface.h │ │ ├── local_executor.cc │ │ ├── local_executor.h │ │ ├── remote_executor.cc │ │ ├── remote_executor.h │ │ ├── simulated_executor.cc │ │ ├── simulated_executor.h │ │ ├── task_health_checker.cc │ │ ├── task_health_checker.h │ │ ├── topology_manager.cc │ │ ├── topology_manager.h │ │ └── topology_manager_test.cc │ ├── health_monitor.cc │ ├── health_monitor.h │ ├── node.cc │ ├── node.h │ ├── simple_scheduler_test.cc │ ├── task_lib.cc │ ├── task_lib.h │ ├── task_lib_main.cc │ ├── worker.cc │ ├── worker.h │ ├── worker_main.cc │ └── worker_test.cc ├── examples │ ├── CMakeLists.txt │ ├── hello_world │ │ ├── hello_world.cc │ │ └── hello_world.h │ ├── r2d2_trace_process │ │ ├── Makefile │ │ ├── aggregate_bandwidth_analysis_task.cc │ │ ├── aggregate_bandwidth_analysis_task.h │ │ ├── common.h │ │ ├── packet_join_task.cc │ │ ├── packet_join_task.h │ │ ├── run-batch-standalone.sh │ │ ├── run-standalone.sh │ │ ├── simple_trace_analysis_task.cc │ │ ├── simple_trace_analysis_task.h │ │ └── standalone_io.h │ ├── task_lib_bridge.h │ └── timespin │ │ ├── timespin.cc │ │ └── timespin.h ├── messages │ ├── CMakeLists.txt │ ├── base_message.proto │ ├── heartbeat_message.proto │ ├── registration_message.proto │ ├── task_delegation_message.proto │ ├── task_heartbeat_message.proto │ ├── task_info_message.proto │ ├── task_kill_message.proto │ ├── task_spawn_message.proto │ ├── task_state_message.proto │ └── test_message.proto ├── misc │ ├── CMakeLists.txt │ ├── envelope.h │ ├── envelope_test.cc │ ├── map-util.h │ ├── messaging_interface.h │ ├── pb_utils.cc │ ├── pb_utils.h │ ├── printable_interface.h │ ├── protobuf_envelope.h │ ├── string_utils.cc │ ├── string_utils.h │ ├── time_interface.h │ ├── trace_generator.cc │ ├── trace_generator.h │ ├── uri_tools.h │ ├── utils.cc │ ├── utils.h │ ├── utils_test.cc │ ├── wall_time.cc │ └── wall_time.h ├── platforms │ ├── CMakeLists.txt │ ├── common.h │ ├── sim │ │ ├── simulated_messaging_adapter.cc │ │ └── simulated_messaging_adapter.h │ └── unix │ │ ├── async_tcp_server.cc │ │ ├── async_tcp_server.h │ │ ├── common.cc │ │ ├── common.h │ │ ├── procfs_machine.cc │ │ ├── procfs_machine.h │ │ ├── procfs_machine_test.cc │ │ ├── procfs_monitor.cc │ │ ├── procfs_monitor.h │ │ ├── procfs_monitor_test.cc │ │ ├── signal_handler.cc │ │ ├── signal_handler.h │ │ ├── stream_sockets_adapter.cc │ │ ├── stream_sockets_adapter.h │ │ ├── stream_sockets_channel.h │ │ ├── tcp_connection.cc │ │ └── tcp_connection.h ├── scheduling │ ├── CMakeLists.txt │ ├── common.cc │ ├── common.h │ ├── data_layer_manager_interface.h │ ├── event_driven_scheduler.cc │ ├── event_driven_scheduler.h │ ├── firmament_scheduler.proto │ ├── firmament_scheduler_service.cc │ ├── flow │ │ ├── coco_cost_model.cc │ │ ├── coco_cost_model.h │ │ ├── cost_model_interface.h │ │ ├── cost_model_utils.cc │ │ ├── cost_model_utils.h │ │ ├── cost_models.h │ │ ├── dimacs_add_node.cc │ │ ├── dimacs_add_node.h │ │ ├── dimacs_change.h │ │ ├── dimacs_change_arc.cc │ │ ├── dimacs_change_arc.h │ │ ├── dimacs_change_stats.cc │ │ ├── dimacs_change_stats.h │ │ ├── dimacs_exporter.cc │ │ ├── dimacs_exporter.h │ │ ├── dimacs_exporter_test.cc │ │ ├── dimacs_new_arc.cc │ │ ├── dimacs_new_arc.h │ │ ├── dimacs_remove_node.cc │ │ ├── dimacs_remove_node.h │ │ ├── flow_graph.cc │ │ ├── flow_graph.h │ │ ├── flow_graph_arc.cc │ │ ├── flow_graph_arc.h │ │ ├── flow_graph_change_manager.cc │ │ ├── flow_graph_change_manager.h │ │ ├── flow_graph_change_manager_test.cc │ │ ├── flow_graph_manager.cc │ │ ├── flow_graph_manager.h │ │ ├── flow_graph_manager_test.cc │ │ ├── flow_graph_node.cc │ │ ├── flow_graph_node.h │ │ ├── flow_graph_test.cc │ │ ├── flow_scheduler.cc │ │ ├── flow_scheduler.h │ │ ├── json_exporter.cc │ │ ├── json_exporter.h │ │ ├── mock_cost_model.h │ │ ├── net_cost_model.cc │ │ ├── net_cost_model.h │ │ ├── octopus_cost_model.cc │ │ ├── octopus_cost_model.h │ │ ├── quincy_cost_model.cc │ │ ├── quincy_cost_model.h │ │ ├── quincy_interference_cost_model.cc │ │ ├── quincy_interference_cost_model.h │ │ ├── random_cost_model.cc │ │ ├── random_cost_model.h │ │ ├── sjf_cost_model.cc │ │ ├── sjf_cost_model.h │ │ ├── solver_dispatcher.cc │ │ ├── solver_dispatcher.h │ │ ├── trivial_cost_model.cc │ │ ├── trivial_cost_model.h │ │ ├── void_cost_model.cc │ │ ├── void_cost_model.h │ │ ├── wharemap_cost_model.cc │ │ └── wharemap_cost_model.h │ ├── knowledge_base.cc │ ├── knowledge_base.h │ ├── knowledge_base_populator.cc │ ├── knowledge_base_populator.h │ ├── label_utils.cc │ ├── label_utils.h │ ├── label_utils_test.cc │ ├── scheduler_interface.h │ ├── scheduling_delta.proto │ ├── scheduling_event_notifier_interface.h │ └── simple │ │ ├── simple_scheduler.cc │ │ └── simple_scheduler.h ├── sim │ ├── CMakeLists.txt │ ├── README.md │ ├── dfs │ │ ├── google_block_distribution.cc │ │ ├── google_block_distribution.h │ │ ├── simulated_bounded_dfs.cc │ │ ├── simulated_bounded_dfs.h │ │ ├── simulated_data_layer_manager.cc │ │ ├── simulated_data_layer_manager.h │ │ ├── simulated_dfs.cc │ │ ├── simulated_dfs.h │ │ ├── simulated_hdfs.cc │ │ ├── simulated_hdfs.h │ │ ├── simulated_skewed_dfs.cc │ │ ├── simulated_skewed_dfs.h │ │ ├── simulated_uniform_dfs.cc │ │ └── simulated_uniform_dfs.h │ ├── event_desc.proto │ ├── event_manager.cc │ ├── event_manager.h │ ├── event_manager_test.cc │ ├── google_runtime_distribution.cc │ ├── google_runtime_distribution.h │ ├── google_trace_loader.cc │ ├── google_trace_loader.h │ ├── google_trace_processor_main.cc │ ├── google_trace_task_processor.cc │ ├── google_trace_task_processor.h │ ├── interference │ │ ├── no_task_interference.cc │ │ ├── no_task_interference.h │ │ ├── quincy_task_interference.cc │ │ ├── quincy_task_interference.h │ │ └── task_interference_interface.h │ ├── knowledge_base_simulator.cc │ ├── knowledge_base_simulator.h │ ├── simulated_wall_time.cc │ ├── simulated_wall_time.h │ ├── simulator.cc │ ├── simulator.h │ ├── simulator_bridge.cc │ ├── simulator_bridge.h │ ├── simulator_bridge_test.cc │ ├── simulator_main.cc │ ├── simulator_utils.cc │ ├── simulator_utils.h │ ├── synthetic_trace_loader.cc │ ├── synthetic_trace_loader.h │ ├── trace_loader.h │ ├── trace_utils.cc │ └── trace_utils.h ├── storage │ ├── CMakeLists.txt │ ├── concrete_reference.h │ ├── error_reference.h │ ├── future_reference.h │ ├── hdfs_data_locality_manager.cc │ ├── hdfs_data_locality_manager.h │ ├── object_store_interface.h │ ├── reference_interface.h │ ├── reference_types.h │ ├── reference_utils.h │ ├── references_test.cc │ ├── simple_object_store.cc │ ├── simple_object_store.h │ ├── types.h │ └── value_reference.h └── webui │ ├── ec_details.tpl │ ├── flow_graph.tpl │ ├── header.tpl │ ├── job_completion.tpl │ ├── job_dtg.tpl │ ├── job_status.tpl │ ├── jobs_list.tpl │ ├── json_job_completion.tpl │ ├── json_job_status.tpl │ ├── json_jobs_list.tpl │ ├── json_task_status.tpl │ ├── json_tasks_list.tpl │ ├── main.tpl │ ├── page_footer.tpl │ ├── page_header.tpl │ ├── reference_view.tpl │ ├── refs_list.tpl │ ├── resource_status.tpl │ ├── resources_list.tpl │ ├── sched_costmodel.tpl │ ├── task_status.tpl │ └── tasks_list.tpl └── tests ├── Makefile ├── all_lint.py ├── all_tests.py └── testdata ├── mach_12pus.pbin ├── mach_13pus.pbin ├── mach_14pus.pbin ├── mach_15pus.pbin ├── mach_16pus.pbin ├── mach_8pus.pbin ├── machine_0numa_0sockets_12cores_2pus.pbin ├── machine_0numa_0sockets_8cores_2pus.pbin ├── machine_2numa_2sockets_2cores_2pus.pbin ├── machine_2numa_2sockets_3cores_2pus.pbin ├── machine_2numa_2sockets_4cores_2pus.pbin ├── machine_2numa_3sockets_4cores_2pus.pbin ├── machine_2numa_4sockets_4cores_2pus.pbin ├── machine_2numa_5sockets_4cores_2pus.pbin ├── machine_topo.pbin └── michael.pbin /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/LICENSE.dependencies -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/Config.cmake -------------------------------------------------------------------------------- /cmake/CppLint.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/CppLint.cmake.in -------------------------------------------------------------------------------- /cmake/DockerTargets.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/DockerTargets.cmake -------------------------------------------------------------------------------- /cmake/DoxyTargets.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/DoxyTargets.cmake -------------------------------------------------------------------------------- /cmake/ExternalDependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/ExternalDependencies.cmake -------------------------------------------------------------------------------- /cmake/FindCtemplate.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/FindCtemplate.cmake -------------------------------------------------------------------------------- /cmake/FindGFlags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/FindGFlags.cmake -------------------------------------------------------------------------------- /cmake/FindGLog.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/FindGLog.cmake -------------------------------------------------------------------------------- /cmake/FindHwloc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/FindHwloc.cmake -------------------------------------------------------------------------------- /cmake/FindLibjansson.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/FindLibjansson.cmake -------------------------------------------------------------------------------- /cmake/LintTargets.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/LintTargets.cmake -------------------------------------------------------------------------------- /cmake/Options.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/Options.cmake -------------------------------------------------------------------------------- /cmake/Paths.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/Paths.cmake -------------------------------------------------------------------------------- /cmake/ProtobufCompile.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/cmake/ProtobufCompile.cmake -------------------------------------------------------------------------------- /config/firmament_scheduler.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/config/firmament_scheduler.cfg -------------------------------------------------------------------------------- /contrib/docker-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/contrib/docker-build.sh -------------------------------------------------------------------------------- /contrib/docker-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/contrib/docker-start.sh -------------------------------------------------------------------------------- /contrib/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/contrib/docker/Dockerfile -------------------------------------------------------------------------------- /contrib/docker/firmament-default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/contrib/docker/firmament-default.conf -------------------------------------------------------------------------------- /contrib/generate-documentation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/contrib/generate-documentation.sh -------------------------------------------------------------------------------- /include/Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/Makefile.common -------------------------------------------------------------------------------- /include/Makefile.config.Ubuntu-12.04: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/Makefile.config.Ubuntu-12.04 -------------------------------------------------------------------------------- /include/Makefile.config.Ubuntu-13.10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/Makefile.config.Ubuntu-13.10 -------------------------------------------------------------------------------- /include/Makefile.config.Ubuntu-14.04: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/Makefile.config.Ubuntu-14.04 -------------------------------------------------------------------------------- /include/Makefile.config.Ubuntu-15.04: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/Makefile.config.Ubuntu-15.04 -------------------------------------------------------------------------------- /include/Makefile.config.ia64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/Makefile.config.ia64 -------------------------------------------------------------------------------- /include/Makefile.config.linux-generic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/Makefile.config.linux-generic -------------------------------------------------------------------------------- /include/bash_header.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/bash_header.sh -------------------------------------------------------------------------------- /include/pkglist.Ubuntu-12.04: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/pkglist.Ubuntu-12.04 -------------------------------------------------------------------------------- /include/pkglist.Ubuntu-13.10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/pkglist.Ubuntu-13.10 -------------------------------------------------------------------------------- /include/pkglist.Ubuntu-14.04: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/pkglist.Ubuntu-14.04 -------------------------------------------------------------------------------- /include/pkglist.Ubuntu-15.04: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/pkglist.Ubuntu-15.04 -------------------------------------------------------------------------------- /include/pkglist.Ubuntu-15.10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/pkglist.Ubuntu-15.10 -------------------------------------------------------------------------------- /include/pkglist.Ubuntu-16.04: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/pkglist.Ubuntu-16.04 -------------------------------------------------------------------------------- /include/pkglist.Ubuntu-generic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/include/pkglist.Ubuntu-generic -------------------------------------------------------------------------------- /include/pkglist.generic: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/analysis/flow_scheduler_scalability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/analysis/flow_scheduler_scalability.py -------------------------------------------------------------------------------- /scripts/analysis/scheduling_duration_cdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/analysis/scheduling_duration_cdf.py -------------------------------------------------------------------------------- /scripts/analysis/task_runtime_cdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/analysis/task_runtime_cdf.py -------------------------------------------------------------------------------- /scripts/cs2-custom-makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/cs2-custom-makefile -------------------------------------------------------------------------------- /scripts/dimacs_to_dot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/dimacs_to_dot.py -------------------------------------------------------------------------------- /scripts/fix-gtest-ubuntu.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/fix-gtest-ubuntu.diff -------------------------------------------------------------------------------- /scripts/install_packages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/install_packages.sh -------------------------------------------------------------------------------- /scripts/job/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/job/CMakeLists.txt -------------------------------------------------------------------------------- /scripts/job/benchmark/cluster_mix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/job/benchmark/cluster_mix.py -------------------------------------------------------------------------------- /scripts/job/benchmark/cluster_mix_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/job/benchmark/cluster_mix_network.py -------------------------------------------------------------------------------- /scripts/job/benchmark/job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/job/benchmark/job.py -------------------------------------------------------------------------------- /scripts/job/benchmark/mesos_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/job/benchmark/mesos_job.py -------------------------------------------------------------------------------- /scripts/job/benchmark/sync_workload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/job/benchmark/sync_workload.py -------------------------------------------------------------------------------- /scripts/job/benchmark/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/job/benchmark/task.py -------------------------------------------------------------------------------- /scripts/job/benchmark/workload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/job/benchmark/workload.py -------------------------------------------------------------------------------- /scripts/job/hdfs_submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/job/hdfs_submit.py -------------------------------------------------------------------------------- /scripts/job/job_submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/job/job_submit.py -------------------------------------------------------------------------------- /scripts/job/memcached_submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/job/memcached_submit.py -------------------------------------------------------------------------------- /scripts/job/naiad_submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/job/naiad_submit.py -------------------------------------------------------------------------------- /scripts/plot_bins_timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/plot_bins_timeline.py -------------------------------------------------------------------------------- /scripts/plot_flow_graph.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/plot_flow_graph.sh -------------------------------------------------------------------------------- /scripts/upload/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/upload/Makefile -------------------------------------------------------------------------------- /scripts/upload/data_upload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/upload/data_upload.c -------------------------------------------------------------------------------- /scripts/upload/data_upload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/scripts/upload/data_upload.h -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/CMakeLists.txt -------------------------------------------------------------------------------- /src/base/coco_interference_scores.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/coco_interference_scores.proto -------------------------------------------------------------------------------- /src/base/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/common.h -------------------------------------------------------------------------------- /src/base/data_object.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/data_object.cc -------------------------------------------------------------------------------- /src/base/data_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/data_object.h -------------------------------------------------------------------------------- /src/base/data_object_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/data_object_test.cc -------------------------------------------------------------------------------- /src/base/job_desc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/job_desc.proto -------------------------------------------------------------------------------- /src/base/label.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/label.proto -------------------------------------------------------------------------------- /src/base/label_selector.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/label_selector.proto -------------------------------------------------------------------------------- /src/base/reference_desc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/reference_desc.proto -------------------------------------------------------------------------------- /src/base/resource_desc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/resource_desc.proto -------------------------------------------------------------------------------- /src/base/resource_stats.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/resource_stats.proto -------------------------------------------------------------------------------- /src/base/resource_status.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/resource_status.cc -------------------------------------------------------------------------------- /src/base/resource_status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/resource_status.h -------------------------------------------------------------------------------- /src/base/resource_topology_node_desc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/resource_topology_node_desc.proto -------------------------------------------------------------------------------- /src/base/resource_vector.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/resource_vector.proto -------------------------------------------------------------------------------- /src/base/task_desc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/task_desc.proto -------------------------------------------------------------------------------- /src/base/task_final_report.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/task_final_report.proto -------------------------------------------------------------------------------- /src/base/task_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/task_interface.h -------------------------------------------------------------------------------- /src/base/task_stats.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/task_stats.proto -------------------------------------------------------------------------------- /src/base/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/types.h -------------------------------------------------------------------------------- /src/base/units.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/units.h -------------------------------------------------------------------------------- /src/base/whare_map_stats.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/base/whare_map_stats.proto -------------------------------------------------------------------------------- /src/engine/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/CMakeLists.txt -------------------------------------------------------------------------------- /src/engine/coordinator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/coordinator.cc -------------------------------------------------------------------------------- /src/engine/coordinator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/coordinator.h -------------------------------------------------------------------------------- /src/engine/coordinator_http_ui.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/coordinator_http_ui.cc -------------------------------------------------------------------------------- /src/engine/coordinator_http_ui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/coordinator_http_ui.h -------------------------------------------------------------------------------- /src/engine/coordinator_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/coordinator_main.cc -------------------------------------------------------------------------------- /src/engine/coordinator_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/coordinator_test.cc -------------------------------------------------------------------------------- /src/engine/executors/executor_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/executors/executor_interface.h -------------------------------------------------------------------------------- /src/engine/executors/local_executor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/executors/local_executor.cc -------------------------------------------------------------------------------- /src/engine/executors/local_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/executors/local_executor.h -------------------------------------------------------------------------------- /src/engine/executors/remote_executor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/executors/remote_executor.cc -------------------------------------------------------------------------------- /src/engine/executors/remote_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/executors/remote_executor.h -------------------------------------------------------------------------------- /src/engine/executors/simulated_executor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/executors/simulated_executor.cc -------------------------------------------------------------------------------- /src/engine/executors/simulated_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/executors/simulated_executor.h -------------------------------------------------------------------------------- /src/engine/executors/task_health_checker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/executors/task_health_checker.cc -------------------------------------------------------------------------------- /src/engine/executors/task_health_checker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/executors/task_health_checker.h -------------------------------------------------------------------------------- /src/engine/executors/topology_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/executors/topology_manager.cc -------------------------------------------------------------------------------- /src/engine/executors/topology_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/executors/topology_manager.h -------------------------------------------------------------------------------- /src/engine/executors/topology_manager_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/executors/topology_manager_test.cc -------------------------------------------------------------------------------- /src/engine/health_monitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/health_monitor.cc -------------------------------------------------------------------------------- /src/engine/health_monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/health_monitor.h -------------------------------------------------------------------------------- /src/engine/node.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/node.cc -------------------------------------------------------------------------------- /src/engine/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/node.h -------------------------------------------------------------------------------- /src/engine/simple_scheduler_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/simple_scheduler_test.cc -------------------------------------------------------------------------------- /src/engine/task_lib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/task_lib.cc -------------------------------------------------------------------------------- /src/engine/task_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/task_lib.h -------------------------------------------------------------------------------- /src/engine/task_lib_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/task_lib_main.cc -------------------------------------------------------------------------------- /src/engine/worker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/worker.cc -------------------------------------------------------------------------------- /src/engine/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/worker.h -------------------------------------------------------------------------------- /src/engine/worker_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/worker_main.cc -------------------------------------------------------------------------------- /src/engine/worker_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/engine/worker_test.cc -------------------------------------------------------------------------------- /src/examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/CMakeLists.txt -------------------------------------------------------------------------------- /src/examples/hello_world/hello_world.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/hello_world/hello_world.cc -------------------------------------------------------------------------------- /src/examples/hello_world/hello_world.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/hello_world/hello_world.h -------------------------------------------------------------------------------- /src/examples/r2d2_trace_process/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/r2d2_trace_process/Makefile -------------------------------------------------------------------------------- /src/examples/r2d2_trace_process/aggregate_bandwidth_analysis_task.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/r2d2_trace_process/aggregate_bandwidth_analysis_task.cc -------------------------------------------------------------------------------- /src/examples/r2d2_trace_process/aggregate_bandwidth_analysis_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/r2d2_trace_process/aggregate_bandwidth_analysis_task.h -------------------------------------------------------------------------------- /src/examples/r2d2_trace_process/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/r2d2_trace_process/common.h -------------------------------------------------------------------------------- /src/examples/r2d2_trace_process/packet_join_task.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/r2d2_trace_process/packet_join_task.cc -------------------------------------------------------------------------------- /src/examples/r2d2_trace_process/packet_join_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/r2d2_trace_process/packet_join_task.h -------------------------------------------------------------------------------- /src/examples/r2d2_trace_process/run-batch-standalone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/r2d2_trace_process/run-batch-standalone.sh -------------------------------------------------------------------------------- /src/examples/r2d2_trace_process/run-standalone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/r2d2_trace_process/run-standalone.sh -------------------------------------------------------------------------------- /src/examples/r2d2_trace_process/simple_trace_analysis_task.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/r2d2_trace_process/simple_trace_analysis_task.cc -------------------------------------------------------------------------------- /src/examples/r2d2_trace_process/simple_trace_analysis_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/r2d2_trace_process/simple_trace_analysis_task.h -------------------------------------------------------------------------------- /src/examples/r2d2_trace_process/standalone_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/r2d2_trace_process/standalone_io.h -------------------------------------------------------------------------------- /src/examples/task_lib_bridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/task_lib_bridge.h -------------------------------------------------------------------------------- /src/examples/timespin/timespin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/timespin/timespin.cc -------------------------------------------------------------------------------- /src/examples/timespin/timespin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/examples/timespin/timespin.h -------------------------------------------------------------------------------- /src/messages/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/messages/CMakeLists.txt -------------------------------------------------------------------------------- /src/messages/base_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/messages/base_message.proto -------------------------------------------------------------------------------- /src/messages/heartbeat_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/messages/heartbeat_message.proto -------------------------------------------------------------------------------- /src/messages/registration_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/messages/registration_message.proto -------------------------------------------------------------------------------- /src/messages/task_delegation_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/messages/task_delegation_message.proto -------------------------------------------------------------------------------- /src/messages/task_heartbeat_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/messages/task_heartbeat_message.proto -------------------------------------------------------------------------------- /src/messages/task_info_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/messages/task_info_message.proto -------------------------------------------------------------------------------- /src/messages/task_kill_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/messages/task_kill_message.proto -------------------------------------------------------------------------------- /src/messages/task_spawn_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/messages/task_spawn_message.proto -------------------------------------------------------------------------------- /src/messages/task_state_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/messages/task_state_message.proto -------------------------------------------------------------------------------- /src/messages/test_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/messages/test_message.proto -------------------------------------------------------------------------------- /src/misc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/CMakeLists.txt -------------------------------------------------------------------------------- /src/misc/envelope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/envelope.h -------------------------------------------------------------------------------- /src/misc/envelope_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/envelope_test.cc -------------------------------------------------------------------------------- /src/misc/map-util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/map-util.h -------------------------------------------------------------------------------- /src/misc/messaging_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/messaging_interface.h -------------------------------------------------------------------------------- /src/misc/pb_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/pb_utils.cc -------------------------------------------------------------------------------- /src/misc/pb_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/pb_utils.h -------------------------------------------------------------------------------- /src/misc/printable_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/printable_interface.h -------------------------------------------------------------------------------- /src/misc/protobuf_envelope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/protobuf_envelope.h -------------------------------------------------------------------------------- /src/misc/string_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/string_utils.cc -------------------------------------------------------------------------------- /src/misc/string_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/string_utils.h -------------------------------------------------------------------------------- /src/misc/time_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/time_interface.h -------------------------------------------------------------------------------- /src/misc/trace_generator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/trace_generator.cc -------------------------------------------------------------------------------- /src/misc/trace_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/trace_generator.h -------------------------------------------------------------------------------- /src/misc/uri_tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/uri_tools.h -------------------------------------------------------------------------------- /src/misc/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/utils.cc -------------------------------------------------------------------------------- /src/misc/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/utils.h -------------------------------------------------------------------------------- /src/misc/utils_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/utils_test.cc -------------------------------------------------------------------------------- /src/misc/wall_time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/wall_time.cc -------------------------------------------------------------------------------- /src/misc/wall_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/misc/wall_time.h -------------------------------------------------------------------------------- /src/platforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/CMakeLists.txt -------------------------------------------------------------------------------- /src/platforms/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/common.h -------------------------------------------------------------------------------- /src/platforms/sim/simulated_messaging_adapter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/sim/simulated_messaging_adapter.cc -------------------------------------------------------------------------------- /src/platforms/sim/simulated_messaging_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/sim/simulated_messaging_adapter.h -------------------------------------------------------------------------------- /src/platforms/unix/async_tcp_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/async_tcp_server.cc -------------------------------------------------------------------------------- /src/platforms/unix/async_tcp_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/async_tcp_server.h -------------------------------------------------------------------------------- /src/platforms/unix/common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/common.cc -------------------------------------------------------------------------------- /src/platforms/unix/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/common.h -------------------------------------------------------------------------------- /src/platforms/unix/procfs_machine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/procfs_machine.cc -------------------------------------------------------------------------------- /src/platforms/unix/procfs_machine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/procfs_machine.h -------------------------------------------------------------------------------- /src/platforms/unix/procfs_machine_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/procfs_machine_test.cc -------------------------------------------------------------------------------- /src/platforms/unix/procfs_monitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/procfs_monitor.cc -------------------------------------------------------------------------------- /src/platforms/unix/procfs_monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/procfs_monitor.h -------------------------------------------------------------------------------- /src/platforms/unix/procfs_monitor_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/procfs_monitor_test.cc -------------------------------------------------------------------------------- /src/platforms/unix/signal_handler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/signal_handler.cc -------------------------------------------------------------------------------- /src/platforms/unix/signal_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/signal_handler.h -------------------------------------------------------------------------------- /src/platforms/unix/stream_sockets_adapter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/stream_sockets_adapter.cc -------------------------------------------------------------------------------- /src/platforms/unix/stream_sockets_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/stream_sockets_adapter.h -------------------------------------------------------------------------------- /src/platforms/unix/stream_sockets_channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/stream_sockets_channel.h -------------------------------------------------------------------------------- /src/platforms/unix/tcp_connection.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/tcp_connection.cc -------------------------------------------------------------------------------- /src/platforms/unix/tcp_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/platforms/unix/tcp_connection.h -------------------------------------------------------------------------------- /src/scheduling/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/CMakeLists.txt -------------------------------------------------------------------------------- /src/scheduling/common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/common.cc -------------------------------------------------------------------------------- /src/scheduling/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/common.h -------------------------------------------------------------------------------- /src/scheduling/data_layer_manager_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/data_layer_manager_interface.h -------------------------------------------------------------------------------- /src/scheduling/event_driven_scheduler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/event_driven_scheduler.cc -------------------------------------------------------------------------------- /src/scheduling/event_driven_scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/event_driven_scheduler.h -------------------------------------------------------------------------------- /src/scheduling/firmament_scheduler.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/firmament_scheduler.proto -------------------------------------------------------------------------------- /src/scheduling/firmament_scheduler_service.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/firmament_scheduler_service.cc -------------------------------------------------------------------------------- /src/scheduling/flow/coco_cost_model.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/coco_cost_model.cc -------------------------------------------------------------------------------- /src/scheduling/flow/coco_cost_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/coco_cost_model.h -------------------------------------------------------------------------------- /src/scheduling/flow/cost_model_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/cost_model_interface.h -------------------------------------------------------------------------------- /src/scheduling/flow/cost_model_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/cost_model_utils.cc -------------------------------------------------------------------------------- /src/scheduling/flow/cost_model_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/cost_model_utils.h -------------------------------------------------------------------------------- /src/scheduling/flow/cost_models.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/cost_models.h -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_add_node.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_add_node.cc -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_add_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_add_node.h -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_change.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_change.h -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_change_arc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_change_arc.cc -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_change_arc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_change_arc.h -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_change_stats.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_change_stats.cc -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_change_stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_change_stats.h -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_exporter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_exporter.cc -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_exporter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_exporter.h -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_exporter_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_exporter_test.cc -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_new_arc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_new_arc.cc -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_new_arc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_new_arc.h -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_remove_node.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_remove_node.cc -------------------------------------------------------------------------------- /src/scheduling/flow/dimacs_remove_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/dimacs_remove_node.h -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph.cc -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph.h -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph_arc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph_arc.cc -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph_arc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph_arc.h -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph_change_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph_change_manager.cc -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph_change_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph_change_manager.h -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph_change_manager_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph_change_manager_test.cc -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph_manager.cc -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph_manager.h -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph_manager_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph_manager_test.cc -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph_node.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph_node.cc -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph_node.h -------------------------------------------------------------------------------- /src/scheduling/flow/flow_graph_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_graph_test.cc -------------------------------------------------------------------------------- /src/scheduling/flow/flow_scheduler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_scheduler.cc -------------------------------------------------------------------------------- /src/scheduling/flow/flow_scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/flow_scheduler.h -------------------------------------------------------------------------------- /src/scheduling/flow/json_exporter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/json_exporter.cc -------------------------------------------------------------------------------- /src/scheduling/flow/json_exporter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/json_exporter.h -------------------------------------------------------------------------------- /src/scheduling/flow/mock_cost_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/mock_cost_model.h -------------------------------------------------------------------------------- /src/scheduling/flow/net_cost_model.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/net_cost_model.cc -------------------------------------------------------------------------------- /src/scheduling/flow/net_cost_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/net_cost_model.h -------------------------------------------------------------------------------- /src/scheduling/flow/octopus_cost_model.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/octopus_cost_model.cc -------------------------------------------------------------------------------- /src/scheduling/flow/octopus_cost_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/octopus_cost_model.h -------------------------------------------------------------------------------- /src/scheduling/flow/quincy_cost_model.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/quincy_cost_model.cc -------------------------------------------------------------------------------- /src/scheduling/flow/quincy_cost_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/quincy_cost_model.h -------------------------------------------------------------------------------- /src/scheduling/flow/quincy_interference_cost_model.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/quincy_interference_cost_model.cc -------------------------------------------------------------------------------- /src/scheduling/flow/quincy_interference_cost_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/quincy_interference_cost_model.h -------------------------------------------------------------------------------- /src/scheduling/flow/random_cost_model.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/random_cost_model.cc -------------------------------------------------------------------------------- /src/scheduling/flow/random_cost_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/random_cost_model.h -------------------------------------------------------------------------------- /src/scheduling/flow/sjf_cost_model.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/sjf_cost_model.cc -------------------------------------------------------------------------------- /src/scheduling/flow/sjf_cost_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/sjf_cost_model.h -------------------------------------------------------------------------------- /src/scheduling/flow/solver_dispatcher.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/solver_dispatcher.cc -------------------------------------------------------------------------------- /src/scheduling/flow/solver_dispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/solver_dispatcher.h -------------------------------------------------------------------------------- /src/scheduling/flow/trivial_cost_model.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/trivial_cost_model.cc -------------------------------------------------------------------------------- /src/scheduling/flow/trivial_cost_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/trivial_cost_model.h -------------------------------------------------------------------------------- /src/scheduling/flow/void_cost_model.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/void_cost_model.cc -------------------------------------------------------------------------------- /src/scheduling/flow/void_cost_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/void_cost_model.h -------------------------------------------------------------------------------- /src/scheduling/flow/wharemap_cost_model.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/wharemap_cost_model.cc -------------------------------------------------------------------------------- /src/scheduling/flow/wharemap_cost_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/flow/wharemap_cost_model.h -------------------------------------------------------------------------------- /src/scheduling/knowledge_base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/knowledge_base.cc -------------------------------------------------------------------------------- /src/scheduling/knowledge_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/knowledge_base.h -------------------------------------------------------------------------------- /src/scheduling/knowledge_base_populator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/knowledge_base_populator.cc -------------------------------------------------------------------------------- /src/scheduling/knowledge_base_populator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/knowledge_base_populator.h -------------------------------------------------------------------------------- /src/scheduling/label_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/label_utils.cc -------------------------------------------------------------------------------- /src/scheduling/label_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/label_utils.h -------------------------------------------------------------------------------- /src/scheduling/label_utils_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/label_utils_test.cc -------------------------------------------------------------------------------- /src/scheduling/scheduler_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/scheduler_interface.h -------------------------------------------------------------------------------- /src/scheduling/scheduling_delta.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/scheduling_delta.proto -------------------------------------------------------------------------------- /src/scheduling/scheduling_event_notifier_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/scheduling_event_notifier_interface.h -------------------------------------------------------------------------------- /src/scheduling/simple/simple_scheduler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/simple/simple_scheduler.cc -------------------------------------------------------------------------------- /src/scheduling/simple/simple_scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/scheduling/simple/simple_scheduler.h -------------------------------------------------------------------------------- /src/sim/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/CMakeLists.txt -------------------------------------------------------------------------------- /src/sim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/README.md -------------------------------------------------------------------------------- /src/sim/dfs/google_block_distribution.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/google_block_distribution.cc -------------------------------------------------------------------------------- /src/sim/dfs/google_block_distribution.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/google_block_distribution.h -------------------------------------------------------------------------------- /src/sim/dfs/simulated_bounded_dfs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/simulated_bounded_dfs.cc -------------------------------------------------------------------------------- /src/sim/dfs/simulated_bounded_dfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/simulated_bounded_dfs.h -------------------------------------------------------------------------------- /src/sim/dfs/simulated_data_layer_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/simulated_data_layer_manager.cc -------------------------------------------------------------------------------- /src/sim/dfs/simulated_data_layer_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/simulated_data_layer_manager.h -------------------------------------------------------------------------------- /src/sim/dfs/simulated_dfs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/simulated_dfs.cc -------------------------------------------------------------------------------- /src/sim/dfs/simulated_dfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/simulated_dfs.h -------------------------------------------------------------------------------- /src/sim/dfs/simulated_hdfs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/simulated_hdfs.cc -------------------------------------------------------------------------------- /src/sim/dfs/simulated_hdfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/simulated_hdfs.h -------------------------------------------------------------------------------- /src/sim/dfs/simulated_skewed_dfs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/simulated_skewed_dfs.cc -------------------------------------------------------------------------------- /src/sim/dfs/simulated_skewed_dfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/simulated_skewed_dfs.h -------------------------------------------------------------------------------- /src/sim/dfs/simulated_uniform_dfs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/simulated_uniform_dfs.cc -------------------------------------------------------------------------------- /src/sim/dfs/simulated_uniform_dfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/dfs/simulated_uniform_dfs.h -------------------------------------------------------------------------------- /src/sim/event_desc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/event_desc.proto -------------------------------------------------------------------------------- /src/sim/event_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/event_manager.cc -------------------------------------------------------------------------------- /src/sim/event_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/event_manager.h -------------------------------------------------------------------------------- /src/sim/event_manager_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/event_manager_test.cc -------------------------------------------------------------------------------- /src/sim/google_runtime_distribution.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/google_runtime_distribution.cc -------------------------------------------------------------------------------- /src/sim/google_runtime_distribution.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/google_runtime_distribution.h -------------------------------------------------------------------------------- /src/sim/google_trace_loader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/google_trace_loader.cc -------------------------------------------------------------------------------- /src/sim/google_trace_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/google_trace_loader.h -------------------------------------------------------------------------------- /src/sim/google_trace_processor_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/google_trace_processor_main.cc -------------------------------------------------------------------------------- /src/sim/google_trace_task_processor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/google_trace_task_processor.cc -------------------------------------------------------------------------------- /src/sim/google_trace_task_processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/google_trace_task_processor.h -------------------------------------------------------------------------------- /src/sim/interference/no_task_interference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/interference/no_task_interference.cc -------------------------------------------------------------------------------- /src/sim/interference/no_task_interference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/interference/no_task_interference.h -------------------------------------------------------------------------------- /src/sim/interference/quincy_task_interference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/interference/quincy_task_interference.cc -------------------------------------------------------------------------------- /src/sim/interference/quincy_task_interference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/interference/quincy_task_interference.h -------------------------------------------------------------------------------- /src/sim/interference/task_interference_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/interference/task_interference_interface.h -------------------------------------------------------------------------------- /src/sim/knowledge_base_simulator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/knowledge_base_simulator.cc -------------------------------------------------------------------------------- /src/sim/knowledge_base_simulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/knowledge_base_simulator.h -------------------------------------------------------------------------------- /src/sim/simulated_wall_time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/simulated_wall_time.cc -------------------------------------------------------------------------------- /src/sim/simulated_wall_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/simulated_wall_time.h -------------------------------------------------------------------------------- /src/sim/simulator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/simulator.cc -------------------------------------------------------------------------------- /src/sim/simulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/simulator.h -------------------------------------------------------------------------------- /src/sim/simulator_bridge.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/simulator_bridge.cc -------------------------------------------------------------------------------- /src/sim/simulator_bridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/simulator_bridge.h -------------------------------------------------------------------------------- /src/sim/simulator_bridge_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/simulator_bridge_test.cc -------------------------------------------------------------------------------- /src/sim/simulator_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/simulator_main.cc -------------------------------------------------------------------------------- /src/sim/simulator_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/simulator_utils.cc -------------------------------------------------------------------------------- /src/sim/simulator_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/simulator_utils.h -------------------------------------------------------------------------------- /src/sim/synthetic_trace_loader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/synthetic_trace_loader.cc -------------------------------------------------------------------------------- /src/sim/synthetic_trace_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/synthetic_trace_loader.h -------------------------------------------------------------------------------- /src/sim/trace_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/trace_loader.h -------------------------------------------------------------------------------- /src/sim/trace_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/trace_utils.cc -------------------------------------------------------------------------------- /src/sim/trace_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/sim/trace_utils.h -------------------------------------------------------------------------------- /src/storage/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/CMakeLists.txt -------------------------------------------------------------------------------- /src/storage/concrete_reference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/concrete_reference.h -------------------------------------------------------------------------------- /src/storage/error_reference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/error_reference.h -------------------------------------------------------------------------------- /src/storage/future_reference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/future_reference.h -------------------------------------------------------------------------------- /src/storage/hdfs_data_locality_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/hdfs_data_locality_manager.cc -------------------------------------------------------------------------------- /src/storage/hdfs_data_locality_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/hdfs_data_locality_manager.h -------------------------------------------------------------------------------- /src/storage/object_store_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/object_store_interface.h -------------------------------------------------------------------------------- /src/storage/reference_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/reference_interface.h -------------------------------------------------------------------------------- /src/storage/reference_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/reference_types.h -------------------------------------------------------------------------------- /src/storage/reference_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/reference_utils.h -------------------------------------------------------------------------------- /src/storage/references_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/references_test.cc -------------------------------------------------------------------------------- /src/storage/simple_object_store.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/simple_object_store.cc -------------------------------------------------------------------------------- /src/storage/simple_object_store.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/simple_object_store.h -------------------------------------------------------------------------------- /src/storage/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/types.h -------------------------------------------------------------------------------- /src/storage/value_reference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/storage/value_reference.h -------------------------------------------------------------------------------- /src/webui/ec_details.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/ec_details.tpl -------------------------------------------------------------------------------- /src/webui/flow_graph.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/flow_graph.tpl -------------------------------------------------------------------------------- /src/webui/header.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/header.tpl -------------------------------------------------------------------------------- /src/webui/job_completion.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/job_completion.tpl -------------------------------------------------------------------------------- /src/webui/job_dtg.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/job_dtg.tpl -------------------------------------------------------------------------------- /src/webui/job_status.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/job_status.tpl -------------------------------------------------------------------------------- /src/webui/jobs_list.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/jobs_list.tpl -------------------------------------------------------------------------------- /src/webui/json_job_completion.tpl: -------------------------------------------------------------------------------- 1 | { 2 | "job_status": "{{JOB_STATUS}}" 3 | } -------------------------------------------------------------------------------- /src/webui/json_job_status.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/json_job_status.tpl -------------------------------------------------------------------------------- /src/webui/json_jobs_list.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/json_jobs_list.tpl -------------------------------------------------------------------------------- /src/webui/json_task_status.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/json_task_status.tpl -------------------------------------------------------------------------------- /src/webui/json_tasks_list.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/json_tasks_list.tpl -------------------------------------------------------------------------------- /src/webui/main.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/main.tpl -------------------------------------------------------------------------------- /src/webui/page_footer.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/page_footer.tpl -------------------------------------------------------------------------------- /src/webui/page_header.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/page_header.tpl -------------------------------------------------------------------------------- /src/webui/reference_view.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/reference_view.tpl -------------------------------------------------------------------------------- /src/webui/refs_list.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/refs_list.tpl -------------------------------------------------------------------------------- /src/webui/resource_status.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/resource_status.tpl -------------------------------------------------------------------------------- /src/webui/resources_list.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/resources_list.tpl -------------------------------------------------------------------------------- /src/webui/sched_costmodel.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/sched_costmodel.tpl -------------------------------------------------------------------------------- /src/webui/task_status.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/task_status.tpl -------------------------------------------------------------------------------- /src/webui/tasks_list.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/src/webui/tasks_list.tpl -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/all_lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/all_lint.py -------------------------------------------------------------------------------- /tests/all_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/all_tests.py -------------------------------------------------------------------------------- /tests/testdata/mach_12pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/mach_12pus.pbin -------------------------------------------------------------------------------- /tests/testdata/mach_13pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/mach_13pus.pbin -------------------------------------------------------------------------------- /tests/testdata/mach_14pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/mach_14pus.pbin -------------------------------------------------------------------------------- /tests/testdata/mach_15pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/mach_15pus.pbin -------------------------------------------------------------------------------- /tests/testdata/mach_16pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/mach_16pus.pbin -------------------------------------------------------------------------------- /tests/testdata/mach_8pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/mach_8pus.pbin -------------------------------------------------------------------------------- /tests/testdata/machine_0numa_0sockets_12cores_2pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/machine_0numa_0sockets_12cores_2pus.pbin -------------------------------------------------------------------------------- /tests/testdata/machine_0numa_0sockets_8cores_2pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/machine_0numa_0sockets_8cores_2pus.pbin -------------------------------------------------------------------------------- /tests/testdata/machine_2numa_2sockets_2cores_2pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/machine_2numa_2sockets_2cores_2pus.pbin -------------------------------------------------------------------------------- /tests/testdata/machine_2numa_2sockets_3cores_2pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/machine_2numa_2sockets_3cores_2pus.pbin -------------------------------------------------------------------------------- /tests/testdata/machine_2numa_2sockets_4cores_2pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/machine_2numa_2sockets_4cores_2pus.pbin -------------------------------------------------------------------------------- /tests/testdata/machine_2numa_3sockets_4cores_2pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/machine_2numa_3sockets_4cores_2pus.pbin -------------------------------------------------------------------------------- /tests/testdata/machine_2numa_4sockets_4cores_2pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/machine_2numa_4sockets_4cores_2pus.pbin -------------------------------------------------------------------------------- /tests/testdata/machine_2numa_5sockets_4cores_2pus.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/machine_2numa_5sockets_4cores_2pus.pbin -------------------------------------------------------------------------------- /tests/testdata/machine_topo.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/machine_topo.pbin -------------------------------------------------------------------------------- /tests/testdata/michael.pbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camsas/firmament/HEAD/tests/testdata/michael.pbin --------------------------------------------------------------------------------