Abstract
Recent years have seen a surge in curiosity in machine-to-machine (M2M) collaborations between academics and industry. Machine-to-machine communication devices (MTCDs) are able to communicate automatically and with minimum human intervention in an M2M communications infrastructure. While MTCDs are anticipated to deliver a range of services, resource allocation and clustering approaches in M2M transceivers face issues and limits due to the diverse quality of service (QoS) needs in various network conditions. A major issue in M2M communication systems is how to distribute and cluster resources. This article presents a clustering technique and collaborative resource allocation for MTCD resource management. The clustering and integrated resource allocation challenge is characteristic as a maximization of energy efficiency problem. As a consequence of the original optimization model’s inability to tackle nonlinear fractional utilizations, we separate the issue into two subproblems: power redistribution and cluster. We begin by obtaining the optimal power distribution plan through an iterative energy efficiency maximization algorithm and then offer a modified -means technique for clustering. The effectiveness of the proposed approach is shown by the numerical solution.
1. Introduction
When it comes to adopting the Internet of Things (IoT) in second-generation networking, machine-to-machine transmission (M2M) is one of the most effective choices available. Machine-to-machine (M2M) transceivers (MTCDs) are devices that allow machines to communicate with one another automatically and with little human intervention. Researchers should come up with effective interference control strategies to meet the quality of service (QoS) requirements of MTCDs and to improve the performance of M2M communication networks so they can meet their needs [1].
Clustering tactics might be used to increase the throughput of MTCDs’ network connections. Supervised approaches separate MTCDs into clusters, which is a procedure in which each cluster has a cluster head (CH) and a certain number of cluster members, as shown in Figure 1 (CMs). Through the application of clustering algorithms, data transmission efficiency may be improved, and the amount of energy used by MTCDs to transmit data packets can be greatly reduced [2].

M2M assignment and clustering have been examined earlier, but it is clear that they are intertwined and that their solutions may impact both user QoS and network management. This research looks at M2M resource allocation and clustering. We suggest combining resource allocation and clustering to handle MTCD resources effectively. The problem is called an energy efficiency utility maximization problem. We separate the optimization problem into two subproblems, namely, power distribution and clustering, but since the basic optimization model is a nonlinear partial differential equation, continuing to fulfil cannot be simply addressed. We begin by obtaining the optimal power distribution plan through an iterative energy efficiency utility maximization algorithm and then offer a modified -means technique for clustering. The following is a list of notable contributions made by the paper as shown in Figure 2 [3, 4].

Although issues of dispersion and clustering have been explored before for M2M interactions, it has been shown that the two are inextricably related and have an impact on the user’s quality of service and signal strength. Because of this, the issue of the allocation of resources and clustering for MTCDs in M2M communication networks is being investigated in this study. A single strategic planning architecture is given, from which we build a solution for the efficient administration of MTCDs and other things [4, 5].
The energy consumption of MTCDs has been overlooked in prior studies on the problem of joint resource allocation and clustering for M2M transceivers. To make the most of the renewable power that is available, this analysis looks at how much energy each MTCD in the system uses [6].
We partition the optimization system into multiple subproblems, one for power allocation and another for clustering, since the given combined resource distribution and segmentation problem is a fractional derivative that cannot be simply addressed. We begin by obtaining the optimal power distribution plan through an iterative energy efficiency utility maximization algorithm and then offer a customized -means technique for clustering.
2. Related Works
This section summarizes the distribution of resources and clustering techniques developed for M2M communications.
2.1. Resource Allocation Schemes for M2M Communication
Resource allocation for M2M communications has been fixed recently. The endeavor is to optimize system performance while efficiently utilizing MTCD resources. Vilgelm et al. offer a preamble allocation technique for a range of random access demands in order to increase system performance and QoS differentiation. Pei et al. propose a method for addressing intracell pilot conflicts in crowded MIMO systems. This protocol allows UEs to negotiate for idle pilots, increasing the transmission rate and reducing access attempts [6].
The authors devised an MTCD emission resource allocation method based on M2M transceiver energy usage. Naeem et al. investigate nonlinear M2M-enabled cellular networks with nonlinear energy harvesting. The authors suggest a way to control the power and time allocation of MTCDs that combines NOMA and TDMA techniques to save energy on the whole network [7].
To compare the mean opinion rating for different MTCDs to enhance long-term QoE, it divides the long-term optimization problem into two parts: admission rate control and resource allocation. Chang et al. propose a technique for combining data packets from MTCDs with varying QoS requirements [8]. A distributed MDA selection process is demonstrated to dynamically allocate channels to MTCDs according to QoS requirements [9].
2.2. Clustering Schemes for M2M Communications
A method known as clustering may be utilized to increase the transmission performance of M2M communications. This presentation demonstrates how collaborative connections may be made in M2M networks via the use of relays and cluster analysis protocols, resulting in a better network performance.
The study calculates the cluster size and presents an energy-efficient CH selection technique for lowering MTCD energy usage and extending network longevity. The protocols used for intra- and intercluster connectivity are analyzed, and a resource and load-adaptive channel access technique is presented, allowing for a tunable trade-off between energy efficiency, latency, and spectrum efficiency [10, 11].
When it comes to M2M communication networks, clustering algorithms may also be used to produce resource routing and allocation. Researchers who work on M2M data transmissions are looking into how to make sure data can move between terminal nodes and sink nodes through CHs in the network [12, 13].
2.3. M2M Resource Allocation and Clustering Schemes
A recent study explores resource allocation and M2M communication clustering.
A spatial group-based random access strategy is proposed by Yang et al. [14]. After grouping MTCDs, nonorthogonal channel resources are assigned to each group. It offers 2 single-hop relaying strategies based on SIR and LIR for MTCDs in cellular networks. Each MTCD cluster is assigned a local access point depending on its location and service needs. It is easier to avoid major collisions between MTCDs when they try to get to the base station (BS) if they are grouped together by location in [15, 16].
The PRACH resources are dynamically assigned among the MTCDs in each cluster based on the least delay requirement. Vu et al. It is ringed depending on its distance from the initial occurrence. These rings allocate proactive resources for uplink communications.
For M2M communications, Riker et al. offer an aggregation strategy to extend the network lifespan. The first layer decreases data redundancy, while the second reduces message overhead. Li et al. investigate M2M LTE-A power allocation and clustering. MTCDs are clustered by a transmission protocol and then by QoS features and needs. Thus, resource allocation is based on sum throughput maximization [17].
Previously, research on M2M communication networks focused on improving random access success probability, lowering access latency, prolonging network lifespan, or increasing total quantity. They ignored the MTCDs’ energy efficiency, which is crucial for balancing data transmission performance. Additionally, prior clustering algorithms did not analyze transmission reliability and adaptive control for direct extension and CH forwarding. This article provides a combined optimum solution for M2M communication systems’ resource distribution and a clustered understanding of the system’s energy conservation optimization [18].
2.4. Interest and Energy-Aware Machine Clustering
This section explains how to cluster M2M devices using a Chinese restaurant process- (CRP-) based admission control policy. Assume we want to group a set of entities, in this case, M2M devices. In the Chinese restaurant metaphor, each group represents a table, and each entity represents a customer. The Chinese restaurant has an infinite number of tables labelled 1, 2,…. In this case, the tables are the clusters. Customers arrive and sit at a table. Contrary to a popular belief, a new customer will always sit at an empty table. (a) The first customer always selects the first table, and (b) the customer selects an occupied table with probability (where is the number of customers already seated at that table) and the first unoccupied table with probability , where is the CRP’s “concentration parameter,” indicating each customer’s willingness M1A to remain alone and form a new cluster. The analysis below uses CRP to classify M2M devices. Our goal is to make the clustering results more practical by including M2M-related factors like device desire to communicate, proximity, and energy availability [19].
The CRP method can group M2M devices into clusters based on interest similarity and physical proximity. The proposed interest and physical-aware CRP (IP-CRP) method will use interest-based and distance-based graphs to intelligently form clusters. Furthermore, the M2M devices’ energy availability will be used to select the cluster head of each cluster [20].
2.5. Modelling and Architecture and Collaborative Resource Management (CRM)
One BS and numerous MTCDs are examined in this M2M communication system. The BS lies in the center of an area, surrounded by MTCDs. Additionally, it is assumed that perhaps the MTCDs are supposed to receive their data from BS. Each MTCD is denoted by the abbreviation MTCDi, where is the actual population of MTCDs [21].
To assure data transfer, we believe MTCDs should be allowed to directly contact the BS. MTCDs may use CH forwarding to deliver data to the BS. The MTCDs are grouped, with a CH and CMs in each cluster. We assume equibandwidth too. Assume is the bandwidth. There is adequate bandwidth to prevent transmission congestion [21, 22].
Consistent energy supply is critical to extending the battery life of M2M devices as well as the overall IoT network. An alternative to battery-powered operation or energy harvesting from natural sources such as the sun or wind is the wireless-powered communication (WPC). It allows M2M devices to harvest and store energy from radio frequency signals via dedicated neighbor devices, e.g., cluster heads. It is then possible to use the saved energy to transmit information to the cluster head or evolve NB (eNB) during the WIT phase. In the literature, several studies have addressed energy efficiency through wireless communication and intelligent resource management. With limited initial battery energy and minimal system throughput limits, this proposes a hybrid time allocation and power control methodology for optimal network energy efficiency. By defining the optimal energy and time resource allocation for various mobile devices, the maximization problem of uplink sum rate network performance is studied. With infinite or finite capacity energy storage, this work has been extended. On the other hand, to maximize system sum rate, this investigated the problem of combined subcarrier scheduling and power allocation using OFDM and WPC approaches. There has also been extensive research on energy-efficient distributed resource management, with either single or multiple control parameters (e.g., power and rate) [23, 24].
Despite the fact that the above approaches support (a) energy-efficient communication among M2M devices and (b) resource management efforts using the WPC technique that show significant results in improving overall system energy efficiency and M2M device battery life, their main drawbacks are as follows: their joint effect in prolonging M2M device battery life has not been studied and exploited yet [25, 26].
The IoT envisions a society in which common things are connected to the Internet, allowing them to provide contextual services collectively and autonomously. As a result, the Internet of Things is a digital overlay of information over the physical world. This work tries to deal with these difficult problems and fill the gap in the research literature that comes with them [26, 27].
2.6. The Proposed Joint Resource Management Architecture
A shared resource management paradigm for M2M networks is proposed. To manage the system’s resources, the recommended design uses global and local resource controllers, as well as cooperative distribution of resources and clustering for MTCDs, which are the key responsibilities of LRC and GRC [28].
2.6.1. Resource Management
Each LRC controls either the BS or a single MTCD. The GRC may receive state information from linked BS and MTCDs. The LRCs get the GRC’s resource allocation and clustering strategy for their BS and MTCDs.
2.6.2. GR Administration
Inputs are controlled by GRC. This data is sent to the GRC by the BS’s LRC. This data includes communication range, network size, and maximum CMs per CH. It captures MTCD LRC channel parameters, max transmit power, and min transmit rate. So, the GRC can understand the MTCD allocation scheme and clustering.
2.6.3. Defining the Optimization Issue
The power consumption of MTCDs is critical since they are battery-powered sensors or small devices with RFID. The batteries in these MTCDs are often difficult or impossible to charge. The MTCD stops operating when one of its batteries runs out. Designing energy efficient data transmission systems is critical for low power consumption and a long MTCD lifespan since data transmission consumes a lot of energy. On-time, low-power MTCD transmission performance must be ensured. Focusing on the energy efficiency indicator allows for a trade-off between transmission performance and energy usage.
The power generation of all the MTCDs in different data communication standards is added together. With transmit channel estimation, data rate, and MTCD transmit power limits, this job becomes a problem for the whole system.
(1) (1) Objective Function. The system’s energy efficiency is stated as follows: where represents the MTCDi’s energy consumption.
The term for is as follows: where is the MTCD transmitter and the receiver dynamic load balancing variable, i.e., ; in this case, MTCD sends data packets directly to the BS. Otherwise, , represents MTCD’s power consumption in a direct transmission mode.
The following is a definition of the phrase :
With directly transmission mode, and represent the transmission rate and transmit power of , respectively, while signifies the circuit power consumption of .
We assume that is consistent for all MTCDs without sacrificing generality. may be written as follows: where and in this case () transmits its data packets to the BS using the direct transmission methods (the and the BS), respectively.
When transmitting data packets to , and signify the transmission rate and transmit power , respectively. is denoted by the following:
The channel gain of the connection between and is denoted by . specifies the number of in Equation (2), i.e.,
(2) (2) Constraints on Optimization. This section discusses restrictions on efficient utilization of resources and clustering design. (1)Number of CHs that may be used as a maximum
The clustering approach should adhere to the maximum number of limitation. If the term is used to refer to the , we may specify the maximum number of as follows: (2)Maximum number of clustered CMs
By assuming that a single CH may be connected with a maximum of one hundred fifty-one CMs (M1), the following constraint is obtained: (3)Constraint on CH association
Assuming that each MTCD may associate with no more than one CH, (4)Constraint on CH selection
Due to the fact that each CH may be picked exclusively from its own MTCD, we receive the following:
Similarly, each MTCD may only be assigned to a single CH, i.e., (5)Constraint on mode selection
Each MTCD may choose among direct transmission and CH forwarding, i.e.,
Notably, CHs can only send data directly to the BS. CHs employ reliable communication to relay CM data packets. The derivative transmission mode is as follows: (6)Transmit power capacity
Due to the low transmit power need, this is achievable. where signifies the ’s maximum transmit power. (7)Constraint on transmission rate
Various QoS needs are for MTCDs; each MTCD has a minimum transmission rate requirement. where and indicate the lowest and maximum possible transmission rates of , respectively. may be written as follows: where signifies the two-hop transmission rate between and the BS through and may be represented as
The improved energy value enhancement combined allocation of resources and clustering issue is defined as follows.
(3) (3) Subproblem of Clustering. The clustering subproblem may be expressed as follows using the optimum power allocation approach derived in the preceding subsection:
This article proposes a modified -means method in this paragraph to acquire the clustering approach. (1)Mode for direct transmission
It is simple to understand why an MTCD would select direct transmission over CH forwarding if the latter saves the most energy. Thus, by analyzing MTCDs’ energy efficiency in different transmission modes, one may assign them to direct transmission. (2)CH candidate selection
This paper proposes a candidate CH selection approach based on MTCD transmission performance.
A direct transmission link between a CH and the BS is critical because the CH delivers data packets to its appropriate CM within a cluster. Accordingly, only MTCDs with better threshold energy conservation is regarded as possible CHs.
Let be the energy conservation limit of the MTCDs, a direct transmission connection. We pick MTCD as a candidate CH.
. We get by denoting 0 as the set of candidate CHs.
. Let signify the total number of candidate CHs, i.e., , where denotes the total number of items in the set . (3)Clustering method using the modified -means algorithm
-means classification methods are often employed to solve clustering difficulties [25].
For example, starting CHs are picked at random, and CH updates are based on Euclidean distance, which may not result in optimal energy efficiency. Given that -means concentrates on CH selection and user correlation, it ignores direct transmission ties between CHs and BSs. We provide a modified -means MTCD aggregating approach.
The suggested individual’s fundamental concept may be stated quickly. We begin by setting the initial number of CHs, i.e., , and then assess the energy efficiency total of the straightforward and associative linkages between each MTCD, selecting the CHs with the greatest energy efficiency sum. CH association may be performed using the first CHs. Researchers who want to be CMs choose environmentally friendly CHs as linked CHs based on how efficient they are with their energy.
In this updated -means algorithm-based clustering technique, data transfer modes show or MTCDi. Direct mode selection variable for MTCD shows . We determine the energy efficiency of the system.
CH reselection: Considering that is chosen as a single CH, we refer to as the set of CMs corresponding with , i.e.,
Energy efficiency is calculated using the single link and the base station.
The connection between and , and the links between and , for .
Energy efficient of which is termed as .
As the upgraded CH, choose , which has the maximum energy efficiency.
As a result, update the list of
Calculate the link’s energy efficiency and for and choose the most energy-efficient CH as the associated CH.
Energy efficiency is defined as
Computation convergence: If , the procedure terminates, and the matching clustering method can be found; otherwise, if , the method fails; anything other than that, put and return to start the iteration again.
3. Complexity Analysis
The simultaneous distributing and clustering challenge in M2M networking is the subject of this research. The initial optimization process is a complex nonlinear fractional computational problem that needs simple solving. The first optimization procedure is a difficult nonlinear fractional computational problem that can be solved quickly. To establish the optimal power distribution plan, we first provide an iterative method-based energy efficiency maximization technique, followed by a modified -means approach. This section examines the two subproblems’ computational complexity [29].
3.1. Subproblem A: Power Allocation
For instantaneous BS or CH forwarding, power allocation is done for specified MTCDs. The highest bound of the difficulty is that can directly access the BS. The complexity is low because the Lagrange multipliers and MTCDs need few iterations to attain convergence. Because each MTCD can choose other MTCDs for data forwarding in CH forwarding mode, the needed complexity is .
3.2. Subproblem B: Clustering
We construct the clustering subproblem using the optimal power allocation from the modified -means approach with a preceding subproblem. The approach is as sophisticated as the -means algorithm. The complexity is estimated as for each iteration. The computational complexity is expressed as if denotes the number of iterations [30].
3.3. Results of the Simulation
This section uses simulation data to prove the method’s efficacy. We used simulation to evaluate the prior approach. In the simulation, we have one BS and MTCDs. The simulation area is . The BS is in the simulation space, and the MTCDs are scattered. Unless otherwise noted, the simulation parameters are in Table 1.
As seen in Figure 3, overall efficiency varies with circuit power consumption. As the graph shows, renewable energy improves with repetition. As circuit current increases, energy performance deteriorates. Figure 4 compares the system’s energy efficiency to the maximum transmission power MTCDs for different circuit electricity consumption levels. The generation of power of both schemes rises as grows, showing that a higher power threshold is needed to achieve maximum efficiency. However, once the maximum transmission power is achieved, our recommended system’s energy efficiency remains constant, but the method described loses efficiency as power increases. Since the approach is designed to achieve the highest possible transmission rate, it may result in increased power requirements and hence worse power efficiency [31]. As shown in the illustration, both algorithms’ energy conservation diminishes as the energy usage of the circuit increases.


With varying degrees of noise, we plot system energy usage against MTCDs maximum transmit power (Figure 5). As seen in the graph, noise power enhances energy efficiency because increasing noise power reduces information representation and hence energy efficiency. By comparing the outcomes of two algorithms, we can observe that our suggested scheme outperforms the proposed method. The system energy consumption vs the number of MTCDs is shown in Figure 6 for various circuit power consumption scenarios. As the number of MTCDs rises, the power generation of both procedures improves proportionately. This graph shows how the energy efficiency of both methods decreases with circuitry intensity. We can also show that our solution is eco-friendlier than the alternative. The energy performance of the network is shown against the number of MTCDs for various noise powers in Figure 7. As seen in the image, energy efficiency drops as noise power rises and increases with the number of MTCDs as shown in Figure 8. This is because increased noise power leads in decreased transmitting performance and reliability. Additionally, our suggested approach improves the technique described. The relationship between system energy efficiency and the bandwidth of MTCDs for various circuit electricity consumption levels is shown. By comparing the energy consumption of the two systems, we can see that the energy efficiency of the system grows as the bandwidth of the MTCDs increases. This is because increased bandwidth leads in increased rate of transmission, which results in increased energy efficiency. Furthermore, we can determine that our suggested system is more environmentally friendly than the suggested technique. The energy efficiency of the system against the bandwidth of MTCDs for various noise powers is shown. As seen in the image, energy efficiency rises when the bandwidth of MTCDs grows and declines as noise power increases. When the outcomes of the two methods are compared, we can see that our suggested approach outperforms the proposed algorithm.




The network’s power performance is compared to the MTCDs’ maximum transmission power using the specified algorithm and two other methods: -means and randomized algorithms. Our proposed iterative energy efficiency maximization method determines the best power allocation strategy for both -means and randomized algorithms; we then apply different clustering strategies. In the -means method, the CHs are picked at random and then updated based on the Euclidean distance between the CMs and the CH. In the random technique, we choose CHs randomly and associate them. As seen in the graph, the proposed method outperformed the others.
4. Conclusion
This article will explore resource allocation and clustering in M2M data transfer. This article describes a collaborative strategic planning architecture, followed by a strategy for maximizing system efficiency via cooperative resource allocation and clustering. Our strategy outperforms previously reported methods numerically.
Data Availability
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that they have no conflicts of interest.