Wednesday, October 5, 2011

LEACH : Low Energy Adaptive Clustering Hierarchy

LEACH stands for Low Energy Adaptive Clustering Hierarchy. This is a TDMA based protocol for wireless sensor networks with homogeneous nodes. LEACH is self organizing, adaptive clustering protocol. LEACH aims to distribute energy consumption at every node in the sensor network uniformly, aggregate data, i.e. support data fusion and localized coordination, between nodes to form and operate clusters.

All nodes in the network organize themselves into local clusters, with one node in the local cluster acting as cluster head. All nodes communicate only to the cluster head, and the cluster head conveys data to the base station. Nodes with higher capability advertise themselves as cluster heads, other nodes join the cluster head which is nearest to them. As cluster head has to spend lot of energy ,after certain time, randomized rotation of the cluster head is done, so that only node does not drain its energy. Every cluster head will prepare a schedule, to each of its members. The members communicate with the head only during that duration and sleep for the rest of the time. The diagram below shows the architecture of LEACH.



Architecture of LEACH

The operation of LEACH is broken into rounds. Each round starting with setup phase, during which clusters are formed and steady phase during which data is transferred to base station. Steady phase is longer than set up phase. Initially at the beginning of each round, each node decides if it has to be cluster head or not. The node which decides to be cluster head sends broadcasts a message. All other nodes will keep their receiver on and decide to which cluster head they need to join. Every node selects a cluster head which is nearest to it.

All nodes send messages to respective cluster heads. The cluster head based on the number of requesting node creates a TDMA schedule for all the nodes. Only during their respective schedules nodes interact with the cluster head, else the nodes will sleep.The cluster heads receives data form all nodes in its cluster, aggregates the data and sends it to the base station. The phase after the schedule is announced, is the steady phase and phase before schedule is announced, is setup phase. This can be seen in the diagram below. After the steady phase next round starts.



States in operation of LEACH

To avoid interference between clusters, all nodes in a cluster communicate using a CDMA code selected by the cluster head. There can also be hierarchy of clusters.

14 comments:

  1. thanku for posting it helped me out...

    ReplyDelete
  2. A very interesting read and a great post alltogether. thanks for sharing this information.



    cloud based monitoring services

    ReplyDelete
  3. thanks....great post. it helps me to understand concept of LEACH.

    ReplyDelete
  4. Thanks a lot.
    Carry on with your great work.
    God bless you.

    ReplyDelete
  5. can u explain self organizing access control foe sensor n/w.. all the post r really helpfull ..thanks a lot

    ReplyDelete
  6. Could you please explain the working of a round on the basis of Probability equation that is used in LEACH.
    Kindly tell me if possible on gauravnigam786@yahoo.com

    ReplyDelete
  7. THANKS FOR SHARING SUCH A GREAT WORK
    GOOD CONTENT!!
    data network in dubai

    ReplyDelete
  8. Appreciation for really being thoughtful and also for deciding on certain marvelous guides most people really want to be aware of....
    Data science training chennai | data science course chennai

    ReplyDelete
  9. Thanks for your informative blog!!! Your article helped me to understand the future of .net programming language. Keep on updating your with such awesome information. .net



    Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery


    ReplyDelete
  10. Thanks for posting the useful information.
    KTronics controllers are specially designed for water level control and level indication purposes. It is developed with fit for all motors simple operations.

    ReplyDelete