128 research outputs found

    Broadcasting with Mobile Agents in Dynamic Networks

    Get PDF
    We study the standard communication problem of broadcast for mobile agents moving in a network. The agents move autonomously in the network and can communicate with other agents only when they meet at a node. In this model, broadcast is a communication primitive for information transfer from one agent, the source, to all other agents. Previous studies of this problem were restricted to static networks while, in this paper, we consider the problem in dynamic networks modelled as an evolving graph. The dynamicity of the graph is unknown to the agents; in each round an adversary selects which edges of the graph are available, and an agent can choose to traverse one of the available edges adjacent to its current location. The only restriction on the adversary is that the subgraph of available edges in each round must span all nodes; in other words the evolving graph is constantly connected. The agents have global visibility allowing them to see the location of other agents in the graph and move accordingly. Depending on the topology of the underlying graph, we determine how many agents are necessary and sufficient to solve the broadcast problem in dynamic networks. While two agents plus the source are sufficient for ring networks, much larger teams of agents are necessary for denser graphs such as grid graphs and hypercubes, and finally for complete graphs of n nodes at least n-2 agents plus the source are necessary and sufficient. We show lower bounds on the number of agents and provide some algorithms for solving broadcast using the minimum number of agents, for various topologies

    Équivalence du Consensus et de la Diffusion dans les RĂ©seaux Ă  Omissions BornĂ©es

    No full text
    International audienceNous comparons l'existence de solutions pour le problĂšme du Consensus ou le problĂšme de la Diffusion dans le cadre de rĂ©seaux de communication synchrones oĂč la transmission de message n'est pas fiable. Certains messages peuvent ĂȘtre perdus et Ă  chaque ronde le nombre de messages perdus est bornĂ© d'une certaine maniĂšre. Nous montrons que dans ce cas, et quelle que soit la maniĂšre de compter les pertes (localement, globalement,...) le problĂšme du Consensus est Ă©quivalent au problĂšme de la Diffusion tant en terme de calculabilitĂ© qu'en terme de complexitĂ©

    CCL: a portable and tunable collective communication library for scalable parallel computers

    Get PDF
    A collective communication library for parallel computers includes frequently used operations such as broadcast, reduce, scatter, gather, concatenate, synchronize, and shift. Such a library provides users with a convenient programming interface, efficient communication operations, and the advantage of portability. A library of this nature, the Collective Communication Library (CCL), intended for the line of scalable parallel computer products by IBM, has been designed. CCL is part of the parallel application programming interface of the recently announced IBM 9076 Scalable POWERparallel System 1 (SP1). In this paper, we examine several issues related to the functionality, correctness, and performance of a portable collective communication library while focusing on three novel aspects in the design and implementation of CCL: 1) the introduction of process groups, 2) the definition of semantics that ensures correctness, and 3) the design of new and tunable algorithms based on a realistic point-to-point communication model

    Brief Announcement: Broadcasting Time in Dynamic Rooted Trees is Linear

    Full text link
    We study the broadcast problem on dynamic networks with nn processes. The processes communicate in synchronous rounds along an arbitrary rooted tree. The sequence of trees is given by an adversary whose goal is to maximize the number of rounds until at least one process reaches all other processes. Previous research has shown a ⌈3n−12⌉−2\lceil{\frac{3n-1}{2}}\rceil-2 lower bound and an O(nlog⁡log⁡n)O(n\log\log n) upper bound. We show the first linear upper bound for this problem, namely ⌈(1+2)n−1⌉≈2.4n\lceil{(1 + \sqrt 2) n-1}\rceil \approx 2.4n. Our result follows from a detailed analysis of the evolution of the adjacency matrix of the network over time.Comment: 5 pages, 1 figure, published in PODC'22, further work: arXiv:2211.1015

    Combinatorial Structures in Hypercubes

    Get PDF

    Interconnection Networks Embeddings and Efficient Parallel Computations.

    Get PDF
    To obtain a greater performance, many processors are allowed to cooperate to solve a single problem. These processors communicate via an interconnection network or a bus. The most essential function of the underlying interconnection network is the efficient interchanging of messages between processes in different processors. Parallel machines based on the hypercube topology have gained a great respect in parallel computation because of its many attractive properties. Many versions of the hypercube have been introduced by many researchers mainly to enhance communications. The twisted hypercube is one of the most attractive versions of the hypercube. It preserves the important features of the hypercube and reduces its diameter by a factor of two. This dissertation investigates relations and transformations between various interconnection networks and the twisted hypercube and explore its efficiency in parallel computation. The capability of the twisted hypercube to simulate complete binary trees, complete quad trees, and rings is demonstrated and compared with the hypercube. Finally, the fault-tolerance of the twisted hypercube is investigated. We present optimal algorithms to simulate rings in a faulty twisted hypercube environment and compare that with the hypercube
    • 

    corecore