The implementation and experimental results of paper: 'ACE: Towards Application-Centric Edge-Cloud Collaborative Intelligence'
.
-
This repository doesn't include the full implemention of the
ACE platform
. -
For evaluation purpose, the
resource-level service
(i.e.,message service
) and the detailedapplication logics
were modified to beplatform-agnostic
. -
Video and model files related to the evaluation were stored in OneDrive.
make net_config
make inst_rpi_docker
make send_broker_code send_app_code
make build_app build_broker
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms start_broker send_app_code;\
make VIDEOS=5min SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min METRIC=true SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker send_app_code;\
make VIDEOS=5min SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min METRIC=true SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make reboot_rpi_nodes
make net_config
make inst_rpi_docker
make send_broker_code send_app_code
make build_app build_broker
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms start_broker send_app_code;\
make VIDEOS=5min SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min METRIC=true SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker send_app_code;\
make VIDEOS=5min SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min METRIC=true SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make reboot_rpi_nodes
make net_config
make inst_rpi_docker
make send_broker_code send_app_code
make build_app build_broker
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms start_broker send_app_code;\
make VIDEOS=5min SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min METRIC=true SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker send_app_code;\
make VIDEOS=5min SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min METRIC=true SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make reboot_rpi_nodes
make net_config
make inst_rpi_docker
make send_broker_code send_app_code
make build_app build_broker
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms start_broker send_app_code;\
make VIDEOS=5min SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min METRIC=true SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker send_app_code;\
make VIDEOS=5min SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min METRIC=true SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make reboot_rpi_nodes
make net_config
make inst_rpi_docker
make send_broker_code send_app_code
make build_app build_broker
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker send_app_code;\
make VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 METRIC=true SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker send_app_code;\
make VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 METRIC=true SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker send_app_code;\
make VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 METRIC=true SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker send_app_code;\
make VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 METRIC=true SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make reboot_rpi_nodes
make net_config
make inst_rpi_docker
make send_broker_code send_app_code
make build_app build_broker
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker send_app_code;\
make VIDEOS=5min BATCH_SIZE=16 SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min BATCH_SIZE=16 METRIC=true SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker send_app_code;\
make VIDEOS=5min BATCH_SIZE=16 SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min BATCH_SIZE=16 METRIC=true SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker send_app_code;\
make VIDEOS=5min BATCH_SIZE=16 SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min BATCH_SIZE=16 METRIC=true SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker send_app_code;\
make VIDEOS=5min BATCH_SIZE=16 SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make VIDEOS=5min BATCH_SIZE=16 METRIC=true SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make collect_results stop_broker stop_app
make reboot_rpi_nodes
make -f Makefile.local build_app build_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms start_broker;\
make -f Makefile.local VIDEOS=5min SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min METRIC=true SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker;\
make -f Makefile.local VIDEOS=5min SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min METRIC=true SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local build_app build_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms start_broker;\
make -f Makefile.local VIDEOS=5min SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min METRIC=true SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker;\
make -f Makefile.local VIDEOS=5min SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min METRIC=true SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local build_app build_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms start_broker;\
make -f Makefile.local VIDEOS=5min SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min METRIC=true SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker;\
make -f Makefile.local VIDEOS=5min SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min METRIC=true SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local build_app build_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms start_broker;\
make -f Makefile.local VIDEOS=5min SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min METRIC=true SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=50ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker;\
make -f Makefile.local VIDEOS=5min SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min METRIC=true SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local build_app build_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker;\
make -f Makefile.local VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 METRIC=true SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker;\
make -f Makefile.local VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 METRIC=true SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker;\
make -f Makefile.local VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 METRIC=true SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker;\
make -f Makefile.local VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min COMPRESSED=true COMPRESSED_QUALITY=100 METRIC=true SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local build_app build_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker;\
make -f Makefile.local VIDEOS=5min BATCH_SIZE=16 SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min BATCH_SIZE=16 METRIC=true SCENARIO=CI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker;\
make -f Makefile.local VIDEOS=5min BATCH_SIZE=16 SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min BATCH_SIZE=16 METRIC=true SCENARIO=EI EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker;\
make -f Makefile.local VIDEOS=5min BATCH_SIZE=16 SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min BATCH_SIZE=16 METRIC=true SCENARIO=ACE EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker
make -f Makefile.local EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms start_broker;\
make -f Makefile.local VIDEOS=5min BATCH_SIZE=16 SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_app log_app stop_app;\
make -f Makefile.local VIDEOS=5min BATCH_SIZE=16 METRIC=true SCENARIO=ACE+ EDGE_TO_CLOUD_BANDWIDTH=20Mbps EDGE_TO_CLOUD_DELAY=0ms INTERVAL=0.3 start_metric log_metric stop_metric;\
make -f Makefile.local stop_broker