中文

CoronaZ:另一个分布式系统项目

网络与互联网体系结构 2021-02-22 v1

摘要

本文简要描述了 CoronaZ,一个为赫尔辛基大学分布式系统课程所做的项目。该项目的所有代码均公开于 GitHub 仓库。该项目模拟了一个接触追踪应用,其中每个节点代表一个人(或附着于某人的唯一设备),在彼此进入范围时发送信号,并使用发布-订阅模式将收集的数据传送到服务器。称为代理(broker)的服务器随后可被一个称为消费者(consumer)的节点轮询,该节点将数据发送至数据库。前端应用随后请求这些数据并通过浏览器显示移动轨迹与最新更新。该想法源于用能够通过 nrf24l01 相互通信并通过 esp8266 与代理通信的 Arduino 板来模拟此类移动。遗憾的是,鉴于每位参与学生能投入项目的相对严格的时间以及获取必要硬件的等待时间,这未能实现。

关键词

引用

@article{arxiv.2102.09813,
  title  = {CoronaZ: another distributed systems project},
  author = {Stefan Ciprian Voinea and Stefan Vladov and Fabian Rensing},
  journal= {arXiv preprint arXiv:2102.09813},
  year   = {2021}
}