In this work we address the question of efficiency of distributed computing in anonymous, congested and highly dynamic and not-always-connected networks/systems. More precisely, the system consists of an unknown number of anonymous nodes with congestion on links and local computation. Links can change arbitrarily from round to round, with only limitation that the union of any T consecutive networks must form a temporarily connected (multi-)graph on all nodes (knowledge of T is the only information the nodes require, otherwise the communication would not be feasible). Nodes do not have any IDs, only some number l of them have a bit distinguishing them from nodes without such a bit. In each round a node can send and receive messages from its current neighbors. Links and nodes are congested, in the sense that the length of messages and local cache memory for local computation is (asymptotically) logarithmic. All-to-all communication is a fundamental principle in distributed computing - it assumes that each node has an input message to be delivered to all other nodes. Without loss of generality, the size of each input message is logarithmic to fit in the link and node congestion assumption; otherwise, they could be split in logarithmic batches and considered one-by-one. Because of anonymity, each node needs to receive only a set of all input messages, each accompanied by a number of initiating nodes (message multiplicity). We prove that this task can be done in time polynomial in the (initially unknown) number of nodes n and in the lower bound on the isoperimetric numbers of dynamically evolving graphs. This allows to efficiently emulate a popular Congested Clique model on top of Anonymous Dynamic Congested Systems (ADCS) with Opportunistic Connectivity, even if the number of nodes may arbitrarily change in the beginning of emulation.
翻译:在此工作中, 我们处理以匿名、 混凝土、 高度动态和不通路的网络/ 系统进行分布计算的效率问题。 更准确地说, 系统由数量不详的匿名节点组成, 其链接和本地计算会拥堵。 链接可以任意从圆到圆。 唯一的限制是, 任何连续网络的连接必须在所有节点上形成暂时连接( 多) 的( 了解 T 是节点需要的唯一信息, 否则通讯不可行 ) 。 节点没有任何 ID, 只有其中一部分能将它们与节点稍区分开来。 每个圆节点可以发送和接收来自当前邻居的讯息。 链接和节点会被任意从圆到圆。 因为任何连续网络的连接长度和本地缓存存储存储信息必须对所有节点进行( 默认) 。 所有的节点在分布式计算中, 所有的节点都会有一条基本的原则, 如果每个节点都有输入信息可以发送到所有其他节点, 只有其中的一小节点稍有一点区别。 在每一个节点中, 每个节点的节点的节点的节点的节点的节点可以发送会发送信息的大小可以发送到其它的节点中, 。 。 的节点的节点会显示的节点会显示的节点会显示的节点的节点的节点的节点的节点的节点里的节点里的节点里的节点里, 。