5 research outputs found

    Agrégation Distribuée de Données dans les Réseaux Dynamiques

    Get PDF
    International audienceL'agrĂ©gation de donnĂ©es dans un rĂ©seau est un problĂšme central pour de nombreuses applications. Il consiste a rĂ©cupĂ©rer les donnĂ©es de chaque noeud du rĂ©seau, en supposant que deux donnĂ©es peuvent ĂȘtre agrĂ©gĂ©es en une seule, et que chaque noeud ne transmet une donnĂ©e qu'une seule fois. Des solutions distribuĂ©es performantes (du point de vue du dĂ©lai) existent dans le cas d'un rĂ©seau statique, mĂȘme en prĂ©sence de collisions (comme dans les rĂ©seaux de capteurs sans fil). Cependant, dans le cas des rĂ©seaux dynamiques, le problĂšme est NP-difficile, mĂȘme avec un algorithme centralisĂ© qui connait l'Ă©volution future du rĂ©seau. Dans cet article, nous Ă©tudions le problĂšme de l'agrĂ©gation de donnĂ©es dans des rĂ©seaux dynamiques par un algorithme distribuĂ©, dans le cas oĂč il n'y a pas de collisions. AprĂšs avoir dĂ©fini formellement le problĂšme, nous prouvons qu'il n'est pas solvable sans connaissance supplĂ©mentaire, face Ă  un adversaire sans mĂ©moire, et ce mĂȘme avec un algorithme probabiliste. Ensuite, nous Ă©tudions le problĂšme face Ă  un adversaire probabiliste choisissant les interactions dans le rĂ©seau de maniĂšre alĂ©atoire. Dans ce cas nous donnons des algorithmes optimaux utilisant (i) une connaissance partielle du future ou (ii) aucune connaissance

    Distributed Online Data Aggregation in Dynamic Graphs

    Get PDF
    We consider the problem of aggregating data in a dynamic graph, that is, aggregating the data that originates from all nodes in the graph to a specific node, the sink. We are interested in giving lower bounds for this problem, under different kinds of adversaries. In our model, nodes are endowed with unlimited memory and unlimited computational power. Yet, we assume that communications between nodes are carried out with pairwise interactions, where nodes can exchange control information before deciding whether they transmit their data or not, given that each node is allowed to transmit its data at most once. When a node receives a data from a neighbor, the node may aggregate it with its own data. We consider three possible adversaries: the online adaptive adversary, the oblivious adversary , and the randomized adversary that chooses the pairwise interactions uniformly at random. For the online adaptive and the oblivious adversary, we give impossibility results when nodes have no knowledge about the graph and are not aware of the future. Also, we give several tight bounds depending on the knowledge (be it topology related or time related) of the nodes. For the randomized adversary, we show that the Gathering algorithm, which always commands a node to transmit, is optimal if nodes have no knowledge at all. Also, we propose an algorithm called Waiting Greedy, where a node either waits or transmits depending on some parameter, that is optimal when each node knows its future pairwise interactions with the sink

    The Complexity of Data Aggregation in Static and Dynamic Wireless Sensor Networks

    No full text
    International audienceThe key feature of wireless sensor networks is to aggregate data collected by individual sensors in an energy efficient manner. We consider two techniques to save energy. The first one is to avoid collisions due to simultaneous transmissions among neighboring nodes. Second, when a node receives data from multiple neighbors, it aggregates these with its own data. Then, one transmission is sufficient to transmit all consolidated data to another neighbor. If the overall delay has to be kept as low as possible, scheduling sensors to avoid collisions while aggregating data becomes challenging.The contribution of this paper is threefold. First, we give tight bounds for the complexity of data aggregation in static networks. In more details, we show that the problem remains NP-complete when the graph is of degree at most three. As it is trivial to solve the problem in static graphs of degree at most two, our result implies that the problem is intrinsically difficult for any practical setting. Second, we investigate the complexity of the same problem in a dynamic network, that is, a network whose topology can evolve through time. In the case of dynamic networks, we show that the problem is NP-complete even in the case where the graph is of degree at most two (and it is trivial to solve the problem when the graph is of degree at most one). Third, we give the first lower and upper bounds for the minimum data aggregation time in a dynamic graph.We observe that even in a well-connected evolving graphs, the optimal solution cannot be found by a distributed algorithm or by a centralized algorithm that does not know the future. Thus we finally give the first approximation algorithm (centralized that knows the future) whose approximation factor is T(n−1) if there exists a bound T such that there is a journey (a path in a dynamic graph) for all pairs of nodes in every time interval [t,t+T]
    corecore