Abstract
The proposed idea in this paper is the constructive ramification of cluster designing mechanism floated in recently published work, multilayer cluster designing algorithm (MCDA) to ameliorate the performance in network lifetime. Novel algorithms for time slot allocation, minimizing the cluster head completion candidates, and cluster member selection∖node affiliation to cluster head play underpinning roles to achieve the target. These incorporations in MCDA result in minimizing transmissions, suppressing unfavorable response of transmissions and near-equal size and equal load clusters. We have done extensive simulations in NS2 and evaluate the performance of E-MCDA in energy consumption at various aspects of energy, packets transmission, number of designed clusters, number of nodes per cluster, and unclustered nodes. It is found that the proposed mechanism optimistically outperforms the competition with MCD and EADUC.
1. Introduction
Grouping of autonomous nodes in a centralized way to designate one node as head and other nodes as members is called clustering. Group is named cluster. Designated head is termed as cluster head and its member nodes are called as cluster members. If all the nodes in the network are of the same configuration (energy, computation power, memory, etc.) they are called homogenous nodes [1] and such network is named as homogenous network and, in case of different configuration, they are termed heterogeneous nodes [2] and the network is called heterogeneous network. Both types of networks have their distinguished challenges due to their unique peculiarities to be considered in protocol design [3]. In this paper, we are considering the homogenous wireless sensor network. In the clustered network, the process of designating a node as the cluster head, that is, CH election/selection, is usually the initial phase, while establishing the route for communicating the sensed/received data from the deployed sensors is usually its last phase [4]. But this sequence is not always the case. Figure 1 demonstrates these steps; those are usually part of protocol design for clustered network.

Steps in constitution of clustered network.
Hence, in clustered network architecture, nodes are designated at different roles. Figure 2 shows the possible states of a node during its lifetime depending upon the underlying clustering algorithm. Underlined node states in the figure are the part of every clustering algorithm. Clustered network is considered to be the most energy-efficient architecture due to its ease in route discovery, fault tolerance, data aggregation, and shortest possible end-to-end delay nature [5].

Statechart diagram of node in clustered network architecture.
Although cluster based network is a proven architecture for energy aware routing, the architectural setup of clustered network has self-support in the conservation of energy. Yet more attention is required to ameliorate the energy consumption aspect of its cluster designing process. Literature is rich in cluster based routing protocols that mostly encompasses cluster designing, route establishment, and cluster head rotation processes. Cluster designing, the core theme of this chapter, consists of cluster head selection, cluster member affiliation to cluster head, and time slot assignment for communicating the sensed data to CH. All the proposed algorithms for the same accomplish these processes either with central control of BS [6] or with locally controlled distributed style [7]. Both the techniques have their pros and cons.
In centralized cluster designing (CCD), the deployed nodes communicate the required decision parameter values (energy level, node degree (also called node density, i.e., number of nodes of a particular node), geographical location, and output of some decision metrics' calculation depending upon the underlying CCD algorithm) to the BS through either direct [8] or multihop using transient nodes [6] depending upon the network scale. Based on which cluster heads are elected in some algorithms affiliated cluster members are also elected. Figure 3 shows the centralized cluster designing approach where all the network nodes are communicating their information to the BS. BS elects the most suitable CH out of the received information and the decision is communicated to the elected CHs. CH then broadcasts its status. Listener nodes affiliate themselves to the most suitable CH. Proximity to CH, distance of CH to BS, energy, load, or the combination of these can be the affiliation decision parameters.

A typical centralized cluster designing (CCD) approach.
In local or distributed cluster designing (DCD) approach decision of CHs is made locally through various fashions as available in literature. The most prevailing style is exchanging the value of decision matric values (energy level, node degree, geographical location, and output of some decision metrics' calculation depending upon the underlying DCD algorithm) among neighboring nodes. The node which has the most optimal value among its neighbors is elected as CH. Another style is random selection based on logical comparison of generated random value in
In spite of various advantages of each of the techniques, one drastic energy squeezing common disadvantage of the two is too much broadcasting especially in large networks as well as message exchange until some final decision is made. So, a hybrid solution exploiting the pros of distributed and centralized cluster designing approaches and escaping the cons of both these techniques is highly appreciable. One such effort is seen in [12] for adding more life to the clustered network which increases its more attractiveness for the researchers. Usually the route establishment process starts after cluster designing. Figure 4 is portraying this style of cluster designing in a more elaborative way. Our proposed algorithm, E-MCDA, falls in the former category. But here in this paper our goal is to highlight the cluster designing part of E-MCDA. Moreover, assumptions made for homogeneity of nodes, communication radius model, reliability of communication link, communication neighbor set, and of network nodes are the same as explained in [12]. Contribution of our research work in this paper is summarized as follows:
In the extended version of cluster designing idea presented in MCDA, we have introduced
Minimizing the message broadcast during selection of decision maker nodes Incorporation of In cluster member selection phase of E-MCDA, we have introduced a new “node∖member affiliation algorithm” that is aiming to design near-equal size clusters and hence with near-equal load. Also a scenario for better demonstration of cluster member selection in E-MCDA is depicted, explained, and discussed.
The rest of the paper is organized as follows. Some of the closely related and state-of-the-art cluster designing approaches are discussed in Section 2 in detail. The assumptions made about our network and simulation model are presented in Section 3. Definitions relating to our presented work are also given in the same section. Proposed extended-multilayer cluster designing algorithm (E-MCDA) is given in Section 4. Working of E-MCDA for network lifetime improvement of homogenous wireless sensor network is presented in the same section. Section 4 explains the comparative analysis of the proposed solution with two protocols; one is the protocol having parent idea presented in E-MCDA and the other is EADUC backing with detailed simulation based results depicted in graphs. Conclusions and future works are given in the subsequent sections followed by Acknowledgments and references.

A typical distributed cluster designing (DCD) approach.
2. Related Work
In the subsequent paragraphs of this section, we are going to present related proposed solutions for cluster designing from different state-of-the-art articles of their time.
Hybrid Energy-Efficient Distributed (HEED) clustering [13], introduced by Younis and Fahmy, is a multihop WSN clustering algorithm which brings an energy-efficient clustered routing with explicit consideration of energy. Different from LEACH in the manner of CH election, HEED does not select nodes as CHs randomly. The manner of cluster construction is performed based on the hybrid combination of two parameters. One parameter depends on the node's residual energy, and the other parameter is the intracluster communication cost. In HEED, elected CHs have relatively high average residual energy compared to member nodes. Additionally, one of the main goals of HEED is to get even-distributed CHs throughout the networks. Moreover, despite the phenomena that two nodes, within each other's communication range, become CHs together, the probability of this phenomena is very small in HEED. In HEED, CHs are periodically elected based on two important parameters: residual energy and intracluster communication cost of the candidate nodes. Initially, in HEED, a percentage of CHs among all nodes, CH prob, is set to assume that an optimal percentage cannot be computed a priori. The value of CH prob, however, is not allowed to fall below a certain threshold. Afterwards, each node goes through several iterations until it finds the CH. If it hears from no CH, the node elects itself to be a CH and sends an announcement message to its neighbors. Each node doubles its CH prob value and goes to the next iteration until its CH prob reaches 1. Therefore, there are two types of statuses that a sensor node could announce to its neighbors: tentative status and final status. If its CH prob is less than 1, the node becomes a tentative CH and can change its status to a regular node at a later iteration if it finds a lower cost CH. If its CH prob has reached 1, the node permanently becomes a CH. In HEED, every node elects the least communication cost CH in order to join it. On the other hand, CHs send the aggregated data to the BS in a multihop fashion rather than single-hop fashion of LEACH.
Yang and Lee [7] have proposed a distributed reclustering routing protocol, Predictive and Adaptive Routing Protocol using Energy Welfare (PARPEW). PARPEW incorporates the concept of energy welfare (EW) and tries to achieve both energy efficiency and energy balance simultaneously. At the beginning of each round, the base station starts the round and broadcasts the TDMA schedule to every node. The TDMA schedule specifies the time slots assigned to each live node to avoid packet collision in the cluster setup stage. PARPEW operates in each round in two stages: the cluster setup stage and steady-state stage. In the cluster setup stage, clusters are formed and CHs are selected. In the steady-state stage, sensors collect data and send it to their corresponding CHs. The CHs then aggregate the data and transfer it to the base station. First cluster is formed then cluster head is designated.
How all this process works is as follows:
p value (percentage of cluster head nodes). α value (an inequality aversion parameter, which signifies the strength of society's penalty for inequality and usually ranges from 1.5 to 2.5).
Each of the network nodes generates a random number between 0 and 1; if the generated random number is less than the p value, then the node elects itself as the temporal cluster head.
Each selected temporal cluster head broadcasts its status. The recipient nodes join themselves to the closest temporal cluster head based on the signal strength. Each node of the cluster communicates its predictive residual energy after transmission (EAT) and its location information at least if the distance matrix is not available to the temporal cluster head. Using EAT and aversion parameter, energy welfare (EW) function is calculated for each of the cluster nodes. The node having the highest EW value is designated as the real CH. Assigning the time slots based on TDMA to the cluster members to communicate with real cluster head is performed by temporal cluster head.
Multilayer cluster designing algorithm for lifetime improvement of wireless sensor network, MCDA, by Jabbar et al. [12] is a hybrid approach in its communication architecture (CA) perspective and architectural design (AD) perspective. MCDA uses multilayered approach comprising first-flat layer in the footprint of base station and the subsequent clustered layers. Designing of former layer is initiated centrally whilst distributed fashion is applied in the designing of later. The deployed nodes in flat layer are termed as first-layer nodes
Comparative analysis of discussed clustering algorithm on various parameters.
Proposed mechanism, Energy Aware Distributed Unequal Clustering (EADUC) by Yu et al. [14], is an energy aware routing algorithm for cluster based wireless sensor network. They introduced unequal sized clusters for the remedy of hot spot issue that results in better network lifetime. Designing of clustering topology comprises neighbor node information collection phase, cluster head competition phase, and cluster formation phase constituting setup phase. Each phase is given a specific duration, that is,
To start cluster head selection competition phase, each node compares its average residual energy to its neighbor's calculated average residual energy and decides to be cluster head or not. After waiting for calculated t time, decision for the nodes to be cluster head is broadcasted within their calculated radio range. If a node does not receive any Head_Msg message until the expiry of its time t, then it broadcasts the Head Msg within radio range
Since the competition radius
A very similar mechanism for energy-efficient routing in clustered wireless sensor network and to target the hot spot issue is given in [15], where Li et al. have proposed an Energy-Efficient Unequal Clustering (EEUC) mechanism for periodical data gathering applications in wireless sensor networks. It wisely organizes the network via unequal clustering and multihop routing. EEUC is a distributed competitive algorithm, where cluster heads are elected by localized competition. First-tentative cluster heads (TCHs) are selected with the predefined probability T. This style of selecting the cluster head is the same as in LEACH where in the start all the deployed nodes are designated as cluster heads. Each tentative cluster head calculates
3. Proposed Solution: Extended-MCDA (E-MCDA)
Any clustering algorithm normally comprises three phases, namely, setup phase, steady phase, and routing phase. The first one is related to cluster designing where all communication process works for cluster designing. In literature, this phase comprises CH election/selection, CM selection, and route establishment. This phase is called offline phase or passive phase since all messaging is of control packets and no data is traversed in the network. The other phases come in operational or active phases and data is actually in the network for aggregation and routing. The proposed mechanism, E-MCDA, in the above context is explained in the subsequent paragraphs with comprehensive representation in the form of figures (Figures 5–12) and in the form of tables (Tables 2–6). The said phase of cluster designing is comprised of three steps: self-organizing, flat layer design, and clustered layers design.
Representation of
Representation of
Calculation for net waiting time
Function of proposed scheme for affiliation of nodes at intersection of communication range of more than one CH.
Comparison of simple and proposed technique for “decision parameter” for affiliation of nodes at intersection of communication range of more than one CH.

Self-organizing step in E-MCDA and its exploitation for working of other steps in successful designing of energy aware wireless sensor network architecture.

Formation of first layer.

Depiction of calculation of

Election of first-cluster head in 2nd layer.

Step 1: completion of clustering process in 2nd layer having one cluster highlighted with node “f” as cluster head.

Nodes at intersection area (highlighted in dark grey).

Step 2: completion of clustering process at layer 2 with resolving of “nodes at intersection” issue.

Sample variance of competing algorithms on equality of cluster size.
3.1. Self-Organizing
When the nodes are deployed either uniformly or randomly, after switching on their active mode, they just give a blink and broadcast a beacon message to show their existence. Neighboring nodes receive their beacon messages, set up their neighbor tables, calculate the link quality, or do necessary calculations for any future decision making depending upon the underlying algorithm. The energy consumption during this self-organizing process is usually almost the same for all the routing/working algorithms for the same size of network and is not considered in the calculation of total energy consumption. We also will not be considering this energy consumption for finalizing the result in our results producing section. The capabilities of this self-organizing are widely exploited by exchanging the node status (location, energy level in case of heterogeneous network). E-MCDA sets up neighbor table at each deployed node by just placing the neighbor count in it rather than all the info of neighbor nodes.
This saves the resources. Since BS is also the listener of ongoing communication of nodes in its neighbor during the self-organizing phase, it also has the node density value with it to be used later for cluster designing process. Figure 5 shows the typical functionalities of self-organizing phase along with example neighbor table in E-MCDA.
3.2. Flat Layer Design
One of the main issues that are usually mentioned in the context of multihop routing process is frequent depletion of energy of nodes that are deployed in the neighbor of base station. This region is usually named as hot spot region of network. In the clustered network, the neighbor clusters of BS are overloaded due to being intermediate points of all paths approaching from different sources to BS. For the remedy of this all-time issue in clustered network, our novel idea is an energy aware contribution in literature of cluster designing. For now, in this chapter, our concentration is on lessening the energy consumption during cluster designing process. If the cluster designing fashion of LEACH [8] and its successors, that is, V-LEACH [9], TL-LEACH [10], C-LEACH [11], and so forth, is followed, then the energy consumption would be drastically high since every node of the network takes part in cluster designing process until cluster head is elected. Also the frequent rotation of cluster heads would be another additive danger to the network lifetime [14]. To cope with all these dangers facing cluster designing especially, our introduced strategy in extended-MCDA gives suitable solutions for these issues. The nodes which are in the communication range of BS do the direct transmission to BS and are considered as the neighbor nodes of BS. These neighbor nodes do not become the part of any cluster and are remained unclustered.
This tier is named as flat layer and deployed nodes in this layer are termed first-layer nodes
To initiate the clustering process in the second layer nodes
Refer to Figure 6; there are Let
so, If
then If
then ⋮ Similarly, if
then And if
then
Hence, based on the above calculation, total transmission time
For the said purpose, each node calculates Let If
then If
then If
Then ⋮ Similarly, if
then
We can have a look over the calculated values of
We started the network clustering from 2nd layer up to network boundary. The cluster heads in the 2nd layer are selected by the elected decision maker nodes of first layer. This saves energy that other cluster based routing algorithms consume for frequent cluster designing in the neighborhood of base station (as in DSS algorithms [16]) or reclustering of whole network (as in centralized cluster based networks). This also decreases the load on the neighbor nodes that ultimately does the load balancing and hence increases the lifetime of network. After setting up of first layer,
BS Setup
BS broadcast
Set
BS Generates
Sort
Allocate
BS calculates
BS broadcasts
Set Transceiver of Receive the packet Set
3.3. Clustering Layers Design
Centralized cluster designing requires all the network nodes to communicate their status info especially the info of decision metric to the base station which consumes much of the nodes' energy. This becomes a much more energy squeezing process in the large scale network where direct hop does not work well due to greater distance between source and destination than the nodes' normal footprint. Then the only solution of communicating the network nodes' decision metric info to the BS is multihop. The overall energy consumption in such fashion of information collection is directly proportional to the network size. On the other hand, distributed cluster designing requires much of the internode communication to elect the cluster head first and then the cluster members. In this cluster designing method, the internode message exchange is the multiple of “n,” that is, number of nodes. Moreover, the number and size of the clusters either are not fixed in prior or are difficult to manage. The introduced algorithm in extended-MCDA has successfully overcome the issues offered by centralized and distributed cluster designing techniques through its multilayered probabilistic cluster designing approach. This comes up with the result of minimum energy consumption during cluster designing process that ultimately increases the network lifetime. Considering these hazards for energy aware architecture design, extended-MCDA is introducing a new ever technique for designing the clusters by sensibly managing the announcement of being CH in a distributed way. Neighbor counter and decision maker node are the key factors in designing the clusters, where neighbor counter is preferring one node over others for selection of various positions (decision maker, cluster head) at various steps, and decision maker node is for the selection of cluster head from the subsequent layer (especially in case of tie). The cluster designing process at 2nd layer is initialized with the
For having more practical exposure for the aforementioned proposed solution, the following example is demonstrated in detail with its depiction in Figure 8.
In a scenario, nodes Y, Z, and U are selective nodes from first layer with
Table 3 demonstrates 2nd-layer nodes in separate in given scenario that is also depicted in Figure 8 which are at the intersection of communication range of
So, each node from
Let node l be given the chance to access the network. Its all listeners
Set_up array of Compare Elect Set timer = Consider only 1st Ignore all later Each recipient [
Randomly select one based on CSMA/CA algorithm Selected
Suppress their Turn to Broadcast
Compare
Elect
Designate the elected node as CH
Send
3.4. Cluster Member Selection
The elected cluster heads broadcast
Existing generic technique for cluster member selection is given in Algorithm 3.
Broadcast Setup array of Set Acknowledge only to selected Reply
In the subsequent section, we are presenting an improved version of “required node degree based node/member affiliation algorithm” that helps much in designing near-equal size clusters. This helps in designing clusters with nearly equal load. Figure 10 is showing the said typical scenario in the E-MCDA architecture where nodes i and n are at intersection area (communication range of more than one CHs is overlapping each other) as highlighted in grey. To understand how the sensible affiliation of nodes at intersection area to the CHs helps in designing near-equal size clusters, we are proposing an algorithm which is explained with an example in subsequent paragraphs.
Let in a scenario having 3 clusters f, l, and o with
Node i sends
CH broadcasts Set_up array of Compare Elect Broadcast
If we do a theoretical comparison of proposed solution with the simple solution (where the node is affiliated to the node with lowest degree for the sake of equalizing the cluster size) for affiliation of nodes that are placed at the intersection of communication range of more than one CH, then we come up with Table 6.
Table 6 shows that sample variance of simple algorithm is far greater than that of proposed solution.
The same is also drawn in Figure 12. Derived from this result, performance efficiency
4. Comparative Analysis of E-MCDA with State-of-the-Art Algorithms
In this section, a comprehensive discussion is made on the comparative analysis of E-MCDA with the state-of-the-art related algorithms. Demonstration for the comparison between aforesaid algorithms with respect to various performance evaluation parameters is depicted in different figures starting from Figure 13 to Figure 29. Table 7 shows the simulation parameters taken during our experimentations.
Simulation parameters.

Total number of packets transmitted during cluster designing.
Although clustered network is the proven architecture in prolonging the network lifetime yet the prior step of this operational clustered network is formation of clusters that cost something in the form of higher energy consumption compared to setting up cost of flat network. Information collection, competition among candidate nodes to be final cluster head, and announcement of being CH are the key steps to be performed to make the network operational. Transceiver's and processor's activities (transmission, reception, calculation, waking and sleeping modes, etc.) mainly decide the cluster formation cost. The cluster formation idea in EADUC sensibly conserves the energy in its distributed cluster formation. The introduction of waiting time “t” that really decreases plenty of broadcasts and related calculations plays vital role in it. But, in contrast to this, the strategy adapted to generate unequal clusters through the calculation of competition radius
Moreover, Figure 14 also supports it where per node average number of packets transmission during cluster formation process is shown. Same differentiation in the form of energy consumption comparison is also reflected from Figure 15.

Average number of packets broadcast per node during cluster formation.

Energy consumption in packet transmission in cluster designing process.
Next to the pinching factor of BS in energy consumption are reception, calculation, and so forth. Considering these performance evaluation parameters, the working presentation of MCDA and E-MCDA are almost the same with little difference while EADUC shows higher energy consumption than others due to calculation of

Total energy consumption during cluster designing process.

Energy consumption other than packets transmission during cluster designing.
Another notable point is that while comparing Figures 16 and 15 difference in energy consumption of EADUC is about 12
Figure 16 reveals this effect with the proof of the fact that packet transmission matters much in network lifetime compared to receiving and calculation factors. In support of this, there is another empirical fact that energy consumption during transmission of a packet is equal to 1000 calculations and almost the same ratio with packet reception. Consequently, the clear reflection from Figure 17 is that the main outperformance edge of E-MCDA over MCDA and EADUC is controlled transmission due to introduction of
The same is also intuited from Figure 18 with the representation of per node average energy consumption. Consumed energy of network nodes can also be represented in another way in order to give another backing to aforementioned claim regarding effect of broadcasting over energy consumption.

Per node average energy consumption during cluster formation.
In Figure 19, energy consumption is calculated in cumulative. As in E-MCDA and MCDA nodes grouping is made into layers, that is, flat layer

Layer-wise cumulative energy consumption.
Another aspect of load and energy consumption relationship is shown in Figure 20. In E-MCDA, energy consumption is almost consistent in all the layers except the first layer (group) because E-MCDA does not form clusters in the first layer. This flat layer (unclustered layer) does not suffer from energy loss due to cluster designing process. The same is the case with E-MCDA. Moreover, in case of EADUC in last group (layer), average energy consumption is almost the same as that of MCDA and E-MCDA. It is also intuited from the result that energy consumption in the process of cluster formation really matters to be considered which also validates and supports our research problem and research contribution. The same effect of work load and node involvement over energy consumption in resultant is shown in Figure 21 where packets transmission is more on the nodes closer to BS in contrast to the farther nodes.

Layer-wise average energy consumption during cluster formation.

Layer-wise average packets transmission during cluster formation.
Considering the residual energy factor in cluster head selection and cluster formation is not always a foresighted decision. In start of network operation almost all the network nodes have the same energy level but with the passage of time energy difference (delta energy,
The big drawback of this choice comes in the form of such clusters having less and sparsely placed nodes, even clusters with only one member node. On comparing the effect of E-MCDA, MCDA, and EADUC over the cluster members in Figures 22, 23, and 24, respectively, we come up with the proof of aforementioned claim. The most fluctuating trend line is of EADUC. It takes the reason that the authors did not consider the node density in generating the clusters and residual energy node is the only factor considered for CH selection/cluster formation.

Number of cluster members in EADUC.

Number of cluster members in MCDA.

Number of cluster members in E-MCDA.
Moreover, in EADUC cluster size is direct function to the distance to BS. Combining these two working aspects of EADUC, we come up with the result in the possibility of two extreme cases in the designed clusters: (i) small clusters with high nodal density and (ii) large clusters with lower nodal density. With this uncontrolled situation, the strategy of EADUC's authors for introducing energy awareness in distributed cluster designing becomes less effective. This uneven distribution scenario is not very uncommon in random and nonuniform deployment of nodes. The most consistent size (density) of clusters is of E-MCDA because the first priority given to the CH decision metric is of nodal density that limits the network to suffer from the same issue as in case of EADUC due to aforementioned reasons. Comparative graph of three mechanisms on number of designed clusters for 500 deployed nodes is demonstrated in Figure 25. It is also clear from the graphs that the designed clusters in MCDA and E-MCDA are almost the same but EADUC makes more clusters due to aforementioned reasons.

Number of clusters.
Another factor that affects the cluster density is of decision strategy relating to nodes placed at the intersecting area of adjacent clusters. Both EADUC and MCDA follow the “proximity to CH” strategy to take their joining decision. This may result in big imbalance in adjacent clusters density. This point is well explained in Cluster Member Selection of this paper. Figures 22, 23, and 24 strongly support this statement with worst to best effect of decision strategies of above issue. Reflection of near-equal size clusters of E-MCDA is better reflected from Figure 26 which has lower standard deviation value compared to MCDA while for EADUC it is highest.

Standard deviation of number of members per cluster.
Here we have calculated the standard deviation using “n” method with the formula
Clusters nearer to the BS have very small density (even they have the cluster members less than 5) compared to the clusters designed farther from BS that have cluster members even greater than 30. Strategy adopted in EADUC for unequal clusters also leads to unusual number of clusters since if a deployed node does not receive any join request from cluster head, it announces its status as CH. This leads to more clusters. The number of clusters in the network further opens a new talk for its effect on the network lifetime. In short, more clusters increases load on hotspot area and very less clusters increase the load on cluster head. Hence, there must be a moderate way on number of clusters in the network.
The same greedy strategy of cluster designing in EADUC also results in very less unclustered nodes compared to the other two as shown in Figure 27.

Number of unclustered nodes.
5. Conclusions
In this paper, our goal was to introduce an energy-efficient algorithm for the most energy demanding part of cluster based wireless sensor networks. Novel algorithms for time slot allocation, minimizing the cluster head completion candidates, and cluster member selection∖node affiliation to cluster head play vital roles to achieve the target. Results of our experiments of MCDA have shown that it has outperformed the two competitive mechanisms. The key performance evaluation parameters taken for this comparison were energy consumption in various operational parametric values at per node level and at layer level, number of packets broadcast, number of clusters designed, number of members per clusters, and number of unclustered nodes. Acceptance of E-MCDA over MCDA and EADUC in aforesaid performance evaluation parameters has been proved from the simulation-based experiments, since total energy conservation level of E-MCDA is 68% higher compared to EADUC. While, in comparison to MCDA, the outperform results of E-MCDA regarding the same is 17%. During the clustered designing process the messages exchange is one of the big sources of maximum energy consumption. Regarding the comparison in case of number of packets transmitted as a performance evaluation parameter, proficiency of E-MCDA is better than EADUC with the percentage of 69, whereas, competing with MCDA, E-MCDA has shown better performance with the priority value of 19%.
We have also done the comparison of energy consumption in cumulative. As in E-MCDA and MCDA nodes grouping is made into layers, that is, flat layer
For this specific case, the performance efficiency of E-MCDA over MCDA and EADUC is depicted in Figures 28 and 29. Hence, it is demonstrated from the experimentation and detailed analytical discussion that E-MCDA is a priority choice for clustered network design. The comprehensive and detailed, analytical and empirical comparative analysis of E-MCDA with its parent idea, MCDA and another state-of-the-art technique, EADUC, has also evidenced the achievement of our research goals to propose an energy-efficient algorithm for the most energy demanding part of cluster based wireless sensor networks.

Performance efficiency of E-MCDA over MCDA and EADUC in packets transmission.

Performance efficiency of E-MCDA over MCDA and EADUC in total energy consumption.
6. Future Work
Extending the work to a complete routing protocol encompassing setup phases, steady phase, and later on cluster head reselection/rotation phases is in progress. We are very much optimistic in the completion of our claim of introducing multilayer network architecture for energy-efficient routing in wireless sensor network. The comparison can also be performed on first-flat layer of E-MCDA to unequal clustering algorithms, EADUC which has smaller cluster size in the neighbor of BS to lessen the network load over these nodes. The same goal of achieving the higher network life among the two techniques motivates such sequence of comparative studies. In case of heterogeneous network, the same idea of E-MCDA can be tested with changing the cluster head election criteria such as ratio of residual energy of the node to the average energy of the neighbor nodes [17] or energy welfare formula [7]. In our idea, although we tried to present the pure network layer algorithm, the involvement of any localization algorithms or GPS enabled nodes is kept away. Yet another induction of idea in the E-MCDA can be defining the layer boundaries by transmitting the broadcast signal with varying defined levels [18]. This will further decrease the packets broadcasting that are used for selecting the decision maker nodes at the boundary of layers. Clustering architecture of E-MCDA can also be used in bioinspired algorithm [19, 20]. The proposed idea can also be improved by introducing congestion control technique [21]. Furthermore, this scheme can also be formulated in to other emerging sector such as M2M, IoT and Bigdata (classification), [16, 22–26]. As a whole there is huge scope for future work in this field of MCDA.
Footnotes
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
The authors are very thankful to Higher Education Commission of Pakistan for its true moral and financial support to researchers to quench their thirst of exploring the world more and more. This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2013R1A1A2061978). This study was also supported by the Brain Korea 21 Plus project (SW Human Resource Development Program for Supporting Smart Life) funded by Ministry of Education, School of Computer Science and Engineering, Kyungpook National University, Korea (21A20131600005). This work is also supported by IT R&D Program of MSIP/IITP (10041145, Self-Organized Software Platform (SoSp) for Welfare Devices).
