2
Brief Announcement: Robust Self-stabilizing Construction of Bounded Size Weight-Based Clusters Colette Johnen 1 and Fouzi Mekhaldi 2 1 LaBRI, Univ. Bordeaux, CNRS, F-33405 Talence Cedex, France 2 LRI, Univ. Paris-Sud XI, CNRS, F-91405 Orsay Cedex, France Introduction. The clustering problem consists of partitioning network nodes into groups called clusters. Each cluster has a single clusterhead that acts as local coordinator of cluster. A technique for designing solutions that tolerate transient faults is self- stabilization. Self-stabilizing protocols are attractive because they need not be initialized: they converge from any configuration to a legitimate one. Also, they are adaptive to topological changes. If the current configuration is inconsistent with the network topology, the self-stabilizing protocol eventually converges to a legitimate configuration. Nevertheless, self-stabilizing protocols do not guarantee any property during the convergence period. In addition, the convergence time may be proportional to the size of the network; particularly, in weight-based clustering protocols. In order to overcome these drawbacks, we are interested to the robust stabilization. Robust stabilization guarantees that from an illegiti- mate configuration, the system reaches quickly a safe configuration, in which the safety property is satisfied. The safety property has to be defined such that the system performs correctly its task in a safe configuration. During the convergence to a legitimate configuration, the safety property stays always verified. Related works. In [1], a robust self-stabilizing protocol building a minimum connected dominating set is proposed. In a safe configuration, the built set is a dominating set. A robust self-stabilizing weight-based clustering protocol for ad hoc networks is proposed in [2]. In [2], a configuration is safe if and only if the network is partitioned into clusters. To our knowledge, the only protocols building bounded size clusters are [3,4,5]. In [5], the size of obtained clusters is bounded by a lower and an upper bound. This solution cannot be applied to one-hop clusters, because the degree of nodes may be less than the lower bound. However, [3,5] are not self-stabilizing, and [4] is self-stabilizing but it is not robust. Contributions. We propose the first robust self-stabilizing protocol that con- structs 1-hop clusters whose size is bounded, and the clusterhead selection is weight-based. The detailed version can be found on [6]. Our protocol is weight based: the clusterhead selection criteria is based on the weight of nodes. Each node has an input variable, its weight, named w, representing its capacity to be clusterhead. The higher the weight of a node, the more suitable this node is for the role of clusterhead. The weight value can increase or decrease reflecting the changes in the node’s status. R. Guerraoui and F. Petit (Eds.): SSS 2009, LNCS 5873, pp. 787–788, 2009. c Springer-Verlag Berlin Heidelberg 2009

[Lecture Notes in Computer Science] Stabilization, Safety, and Security of Distributed Systems Volume 5873 || Brief Announcement: Robust Self-stabilizing Construction of Bounded Size

  • Upload
    franck

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

Page 1: [Lecture Notes in Computer Science] Stabilization, Safety, and Security of Distributed Systems Volume 5873 || Brief Announcement: Robust Self-stabilizing Construction of Bounded Size

Brief Announcement: Robust Self-stabilizing

Construction of Bounded Size Weight-BasedClusters

Colette Johnen1 and Fouzi Mekhaldi2

1 LaBRI, Univ. Bordeaux, CNRS, F-33405 Talence Cedex, France2 LRI, Univ. Paris-Sud XI, CNRS, F-91405 Orsay Cedex, France

Introduction. The clustering problem consists of partitioning network nodesinto groups called clusters. Each cluster has a single clusterhead that acts aslocal coordinator of cluster.

A technique for designing solutions that tolerate transient faults is self-stabilization. Self-stabilizing protocols are attractive because they need not beinitialized: they converge from any configuration to a legitimate one. Also, theyare adaptive to topological changes. If the current configuration is inconsistentwith the network topology, the self-stabilizing protocol eventually converges to alegitimate configuration. Nevertheless, self-stabilizing protocols do not guaranteeany property during the convergence period. In addition, the convergence timemay be proportional to the size of the network; particularly, in weight-basedclustering protocols. In order to overcome these drawbacks, we are interestedto the robust stabilization. Robust stabilization guarantees that from an illegiti-mate configuration, the system reaches quickly a safe configuration, in which thesafety property is satisfied. The safety property has to be defined such that thesystem performs correctly its task in a safe configuration. During the convergenceto a legitimate configuration, the safety property stays always verified.

Related works. In [1], a robust self-stabilizing protocol building a minimumconnected dominating set is proposed. In a safe configuration, the built set is adominating set. A robust self-stabilizing weight-based clustering protocol for adhoc networks is proposed in [2]. In [2], a configuration is safe if and only if thenetwork is partitioned into clusters.

To our knowledge, the only protocols building bounded size clusters are [3,4,5].In [5], the size of obtained clusters is bounded by a lower and an upper bound.This solution cannot be applied to one-hop clusters, because the degree of nodesmay be less than the lower bound. However, [3,5] are not self-stabilizing, and [4]is self-stabilizing but it is not robust.

Contributions. We propose the first robust self-stabilizing protocol that con-structs 1-hop clusters whose size is bounded, and the clusterhead selection isweight-based. The detailed version can be found on [6].

Our protocol is weight based: the clusterhead selection criteria is based onthe weight of nodes. Each node has an input variable, its weight, named w,representing its capacity to be clusterhead. The higher the weight of a node,the more suitable this node is for the role of clusterhead. The weight value canincrease or decrease reflecting the changes in the node’s status.

R. Guerraoui and F. Petit (Eds.): SSS 2009, LNCS 5873, pp. 787–788, 2009.c© Springer-Verlag Berlin Heidelberg 2009

Page 2: [Lecture Notes in Computer Science] Stabilization, Safety, and Security of Distributed Systems Volume 5873 || Brief Announcement: Robust Self-stabilizing Construction of Bounded Size

788 C. Johnen and F. Mekhaldi

The proposed clustering protocol provides bounded size clusters; at mostSizeBound ordinary nodes can be in a cluster. This limitation on the num-ber of nodes that a clusterhead handles, ensures the load balancing over thenetwork: no clusterhead is overloaded at any time.

As clusters are bounded, several clusterheads may be neighbors. To limitthe number of clusterheads locally, a node v may become clusterhead only if itdoes not have a suitable clusterhead in the neighborhood. Furthermore, v staysclusterhead only if it cannot join a neighbor cluster : neighbor clusters are full(they contain SizeBound members), or v is the leader having the highest weight.

The obtained clusters have to satisfy the well-balanced clustering properties:

• Affiliation condition: each ordinary node affiliates with a neighboring cluster-head, such that the weight of its clusterhead is greater than its weight.• Size condition: each cluster contains at most SizeBound ordinary nodes.• Clusterhead neighboring condition: if a clusterhead v has a neighboring clus-terhead u such that wu > wv, then the size of u’s cluster is SizeBound.

Convergence and time complexity. Our protocol is silent; no node executesan action once a legitimate configuration is reached. Starting from an arbitraryconfiguration, the protocol reaches a safe configuration in 4 rounds.

Once a safe configuration is reached, each node belongs to a cluster havingan effectual leader, and each cluster contains at most SizeBound members, butclusters may not satisfy the well-balanced clustering properties. During the con-struction of the final clusters, that satisfy the well-balanced clustering properties,the safety property is preserved under any computation, and also under the fol-lowing input changes: (1) change on node’s weight, (2) crash of an ordinary node,(3) failure of a link between: (a) a clusterhead and a nearly ordinary node, (b)two clusterheads, (c) two nearly ordinary nodes, or (d) two ordinary nodes, (4)joining of a sub-network that verifies the safety property.

The time of convergence to a legitimate configuration is at most 7∗N2 + 5,

where N is the number of nodes in the network.

References

1. Kamei, S., Kakugawa, H.: A self-stabilizing approximation for the minimum con-nected dominating set with safe convergence. In: Baker, T.P., Bui, A., Tixeuil, S.(eds.) OPODIS 2008. LNCS, vol. 5401, pp. 496–511. Springer, Heidelberg (2008)

2. Johnen, C., Nguyen, L.H.: Robust self-stabilizing weight-based clustering algorithm.Theoretical Computer Science 410(6-7), 581–594 (2009)

3. Chatterjee, M., Das, S.K., Turgut, D.: WCA: A weighted clustering algorithm formobile ad hoc networks. Journal of Cluster Computing 5(2), 193–204 (2002)

4. Johnen, C., Nguyen, L.H.: Self-stabilizing construction of bounded size clusters. In:ISPA 2008, pp. 43–50 (2008)

5. Tomoyuki, O., Shinji, I., Yoshiaki, K., Kenji, I., Kaori, M.: An adaptive maintenanceof hierarchical structure in ad hoc networks and its evaluation. In: ICDCS 2002, pp.7–13 (2002)

6. Johnen, C., Mekhaldi, F.: Robust self-stabilizing construction of bounded sizeweight-based clusters. Technical Report No 1518, LRI (2009),http://www.lri.fr/~bibli/Rapports-internes/2009/RR1518.pdf