Internet DRAFT - draft-ahn-manet-clustering-architecture

draft-ahn-manet-clustering-architecture



MANET Working Group                                         Sanghyun Ahn 
Internet Draft                                       University of Seoul
Expires: November 4, 2013                                     Hyogon Kim
                                                        Korea University
                                                            May 13, 2013 
                                     

                   Architecture for MANET Clustering 
            draft-ahn-manet-clustering-architecture-01.txt 

Status of this Memo

   This Internet-Draft is submitted to IETF in full conformance with the
   provisions of BCP 78 and BCP 79.  This document may not be modified,
   and derivative works of it may not be created, except to format it
   for publication as an RFC or to translate it into languages other
   than English.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt.

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

   This Internet-Draft will expire on November 2, 2013.

Copyright Notice

   Copyright (c) 2013 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (http://trustee.ietf.org/
   license-info) in effect on the date of publication of this document.
   Please review these documents carefully, as they describe your rights
   and restrictions with respect to this document.



Ahn                     Expires November 4, 2013                [Page 1]

Internet-Draft        Architecture for MANET Clustering         May 2013


Abstract

   This document describes the architecture for clustering in the MANET
   which can be an efficient communication structure for the case
   when MANET nodes have the tendency of forming groups. In this type of
   MANET, each group of nodes forms a cluster which is represented by a
   cluster head. In this draft, we define the terminology for the MANET
   clustering and the related communication procedure.


Table of Contents

   1.  Requirements notation  . . . . . . . . . . . . . . . . . . . .  3 
   2.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
   3.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  3
   4.  Cluster Formation Procedure  . . . . . . . . . . . . . . . . .  4
   5.  Data Exchange Procedure  . . . . . . . . . . . . . . . . . . .  5
   6.  Cluster Reformation Procedure  . . . . . . . . . . . . . . . .  5
   7.  Other Considerations . . . . . . . . . . . . . . . . . . . . .  6
   References . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . .  6






























Ahn                     Expires November 4, 2013                [Page 2]

Internet-Draft        Architecture for MANET Clustering         May 2013


1.  Requirements notation

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119].

   
2.  Introduction

   A MANET is a wireless multihop network with a number of mobile nodes.
   Especially in a military or office MANET, nodes tend to form groups.
   In this type of MANETs, the traditional flat communication structure
   does not perform efficiently. Instead, the clustering architecture is
   a better communication structure since it fits well to the physical
   network topology of this type of MANETs [1]. We call the MANET
   employing the clustering architecture the MANET clustering.

   In a MANET with clustering, there can be a number of MANET clusters
   and a node called a cluster head (CH) represents each MANET cluster.
   A MANET cluster consists of a CH and a number of cluster members
   which are within the range of the cluster size of the CH.
   All CHs have the same fixed cluster size (in the number of hops).
   A node can be a member of only one cluster. That is, if a node is
   within the range of the cluster size of more than one CHs, it has
   to choose only one CH as its cluster head. 
   
   In this draft, we define the terminology and the communication
   architecture for the MANET clustering. 

  
3.  Terminology

   Cluster Head         The representative node of a cluster; the
                        cluster head receives data from its cluster
                        members and forwards the data to the cluster
                        head of the cluster to which the destination
                        belongs, and vice versa.

   Cluster Member       The node belonging to a cluster

   Cluster Size         The maximum number of hops from a cluster head
                        to any one of its cluster members; in this
                        draft, we assume that the cluster size is fixed
                        to k

   Cluster Formation Procedure
                        The procedure that cluster heads and cluster 
                        members are determined; composed of the cluster
                        announcement phase and the cluster join phase


Ahn                     Expires November 4, 2013                [Page 3]

Internet-Draft        Architecture for MANET Clustering         May 2013


   Cluster Announcement Phase
                        The cluster head sends the Cluster Announcement
                        message to its k-hop neighbors to indicate its
                        willingness of forwarding data from its cluster
                        members

   Cluster Join Phase   The node wishing to act as a cluster member
                        sends out a Cluster Join message to the cluster
                        head upon receiving a Cluster Announcement
                        message from the cluster head

   Data Exchange Procedure
                        The procedure that a node sends data to another
                        node via their cluster heads; data exchange
                        between two nodes in different clusters must
                        be forwarded by their cluster heads 

   Cluster Reformation Procedure
                        The procedure that a cluster head gives up its
                        role and its members change clusters to belong


4.  Cluster Formation Procedure

   For the MANET clustering to work, MANET nodes have to form clusters
   by following the cluster formation procedure which is composed of the
   cluster announcement phase and the cluster join phase. The cluster
   formation procedure is carried out either periodically or when a
   prespecified event occurs (e.g., when a CH gives up its role).
   After the cluster formation procedure, two nodes in different
   clusters can communicate via their CHs.

   The algorithm for a node to determine itself to be a CH is out of the
   scope of this draft. Once a node decides to beomce a CH, it sends out
   a Cluster Announcement message to its k-hop neighbors, where k is the
   cluster size. We call this phase the cluster announcement phase.

   Once a node receives a Cluster Announcement message, it replies back
   to the corresponding CH (i.e., the originator of the Cluster
   Announcement message) with a Cluster Join message, if it wishes to
   join the cluster announced by the Cluster Announcement message.
   If a node receives more than one Cluster Announcement messages, it
   has to reply back to only one CH by sending a Cluster Join message
   only to the chosen CH. We call this phase the cluster join phase.

   Steps (1) and (2) of figure 1 shows the message exchange scenario of
   the cluster formation procedure initiated by cluster heads n2 and n4
   In this scenario, node n3 receives Cluster Announcement messages from
   both n2 and n4, and replies back only to n4.


Ahn                     Expires November 4, 2013                [Page 4]

Internet-Draft        Architecture for MANET Clustering         May 2013


                        n1         n2(CH)        n3         n4(CH)

   (1) Cluster
       Announcement      <-----------+-----------><-----------+
       Phase

   (2) Cluster
       Join              +----------->            +----------->
       Phase

   (3) Data              +===========>
       From n1
       To n3                         +========================>

                                                  <===========+

   Figure 1. A message exchange scenario of MANET cluster formation


5.  Data Exchange Procedure

   Once cluster formation procedure is completed, the data sent from
   nodes in different clusters must be forwarded by their cluster heads.
   Step (3) of Figure 1 shows the message exchange scenario for data
   delivery from n1 to n3 via cluster heads n2 and n4. First, n1 sends
   a data packet to its CH n2 and n2 forwards it to the destination
   CH n4 and, finally, n4 forwards it to the destination node n3.
   In order for this data delivery to work, a source CH is required to
   know the destination CH. How to determine the destination CH will be
   defined later.

   If source and destination nodes are in the same cluster and reachable
   via 1-hop, then those nodes can directly communicate without the help
   of the cluster head. However, if they are more than 1-hop away, they
   must communicate via their cluster head even though they are in the
   same cluster.


6.  Cluster Reformation Procedure

   The cluster reformation procedure can be initiated by either (i) a
   periodic CLAN message or (ii) a Cluster Giveup (CLGU) message.
   The cluster reformation procedure of the case (i) is the same as
   the cluster formation procedure in section 4. The cluster reformation
   procedure of the case (ii) is started when a CH broadcasts a CLGU
   message to its members. A CLGU message is generated by a CH when it
   faces some circumstances that it can not continue its role as a CH
   such as the energy depletion or some other events prespecified by
   a cluster management mechanism.


Ahn                     Expires November 4, 2013                [Page 5]

Internet-Draft        Architecture for MANET Clustering         May 2013


   When a member receives a CLGU message from its CH, it decides whether
   it will become a CH or send a CLJN message to another CH. If it
   decides to become a CH, it has to go through the cluster formation
   procedure described in section 4. Otherwise, it sends a CLJN message
   to one of the CHs from which it has received CLAN messages recently.


7.  Other Considerations

   TBD.


References

   [1] I. G. Shayeb and et. al., "A Survey of Clustering Schemes for
       Mobile Ad-Hoc Network (MANET)," Americal Journal of Scientific
       Research, pp. 135-151, 2011.
              

Authors' Addresses

   Sanghyun Ahn 
   University of Seoul 
   90, Cheonnong-dong, Tongdaemun-gu 
   Seoul 130-743
   Korea 
   Email: ahn@uos.ac.kr 

   Hyogon Kim
   Korea University
   145, Anam-ro, Seongbuk-gu
   Seoul 136-701
   Korea
   Email: hyogon@gmail.com

















Ahn                     Expires November 4, 2013                [Page 6]