1. Introduction
The fifth generation (5G) cellular network is supposed to be an integrative network guaranteeing a seamless user experience. This is done to satisfy a more demanding capacity, higher data rates, and real-time services between massive numbers of connected devices. With the rise of new communications services such as machine-to-machine M2M, device-to-device D2D, IoT, etc., there is a need for cooperation among various operating systems to take full advantage of the available accessible bandwidth.
Nowadays, world countries are racing to develop the 5G network infrastructure as a heterogeneous network (HetNet). While the homogeneous network relies only on one type of communication technologies, the heterogeneous network integrates different ones [
1]. The heterogeneous network aims at offering better connection speed and coverage. The development cycle calls for applying the emerging technologies in 5G, which will inevitably become the yardstick for modern societies [
2,
3,
4,
5]. This development encourages the network operators to implement a small cell network formed by the availability of multi-radio access technologies (multi-RAT). This allows multi-RAT capable devices to connect to different wireless networks such as wireless fidelity (Wi-Fi) and long term evolution protocol (LTE) [
6].
Heterogeneous networks, such as cellular systems and Wi-Fi access points, are configured so that data between accessible networks may be offloaded. However, in modern wireless networks, simultaneous connections to more than one network were lately standardized under “dual connectivity” in the 3GPP Release 12 [
7] for the ability to connect to dual networks in the same time. Sending and receiving traffic over multiple networks at the same time is called “multihoming”. This is supposed to be an evolution of traffic offloading, increasing the utilization of the available resources. Thus, the multi-homed device supports multiple connections to a variety of networks, which may be heterogeneous or homogeneous.
In the past decades, applications have played an important role in pushing the multi-homing process in terms of the device manufacturers and network operators’ sides. They are still reforming to meet the increasing demands for the excessive number of users and devices [
8]. Recently, an applications forecast revealed that the massive application data traffic to be acquired globally is up to 23 exabyte [
9]. This huge amount of data turns out to be even more problematic because they require more bandwidth and less processing time. Most of the research in this field aims at solving this problem. Moreover, the experience of using the applications is witnessed to be enhanced within the multiplicity provided by the networks and end-user devices. Lack of the capability of the end user devices is missing the opportunity to improve. For those reasons, many research, including this paper, is sticking to provide a solution.
The solution may be addressed by network operators as a network-centric methodology or by the end user device as a user-centric methodology [
10]. Network-centric methodology in network infrastructure includes devices, routers, and servers. Multihoming for routers is usually performed by border gateway protocol (BGP), which is an exterior gateway routing protocol. However, multi-homing for servers is maintained by considering homogeneous connections only [
11]. A well-known problem with the network-centric solution is that it does not take into account the network orchestration. Orchestration provides the mechanism for all network elements in order to perform as one team plays for the same target as a team player, not as a solitary node. One way to overcome this problem is provided by the use of software-defined networking (SDN) as a network-centric methodology. Unfortunately, this approach has some shortcomings that are not limited to the necessity for technical expertise and the centralized control of policies [
12].
On the other hand, the user-centric methodology is maintained on the user terminal to engage directly with the multiple connections. Multihoming for user devices is widely considered in providing everlasting, ubiquitous access and reliability. User devices do not have the required intelligence to make use of multiple connections and operate with only a single preferred connection while maintaining other remaining connections as standby [
6]. There are techniques that have been developed to solve this problem such as handover, mobility, bandwidth aggregation, multiplexing, and load balancing [
13].
The load-balance is implemented in HetNet wireless networks by the dynamic optimization of the utility function of the split ratio of data among multiple access networks without considering the type of application or the needed quality of service QoS [
14,
15,
16,
17]. Up to the best of our knowledge, no work considered the possibility of data distribution by unequal load balance with multiple access simultaneously while considering the application type as a leading perspective. Simultaneous multiple access is the newest concept in HetNet, which can as well be called “multihoming”.
Motivated by the need of 5G networks to deliver new services with higher data rates, the objective of this paper is to propose a framework for evaluating the multihoming principle and introducing a system for improving its applicability for devices with numerous interfaces. This paper tackles the load balance issue. The solution for load balance requires the ranking of available multiple connections. This is achieved using algorithms for multiple attributes decision making (MADM) [
18].
The MADM can frequently be depicted as the operation of selecting one from many available options, or placement decisions. This paper studies the performance and compares three of the most remarkable MADM techniques in alternative-choice-making. This is to suggest that the most appropriate solution technique for the multi-homed host (MH), is to send the application data traffic in an unequal cost load balance distribution while matching both the application categories and connection parameters. This aims to better optimize the utilization of the available resources. These techniques are the: simple additive weighting (SAW) method, technique for order preference by similarity to ideal solution (TOPSIS) method and analytical hierarchy process (AHP) method [
19].
The proposed model is considered a general solution for end-user devices and terminals. Simulation results are carried out to investigate the validation and performance of the proposed model. Simulation results aim to reveal that the proposed model can achieve the required objective, which is transmitting the data traffic per application preference over the available network connections in an unequal cost load balance scheme instead of offloading application data based on the ranking of connections.
This paper is organized as follows:
Section 2 presents related works and problem statement of the load balance issue.
Section 3 presents the proposed system model and provide the connection utility equation.
Section 4 presents the simulation and analysis of the proposed model.
Section 5 provides insight into future work and
Section 6 concludes the paper.
3. Proposed System
This paper considers efficient load balance for application data over multiple connections. The solution proposed in this work address are:
A general solution that is by making a fair distribution of application data over the available multiple connections in accordance with their own preferences.
Attainment of a load balance solution without altering neither the hardware nor any of TCP/IP protocol suite.
Load-balance techniques can be classified into equal cost load balance (ECL) and unequal cost load balance (UCL). The ECL is based on sending data in an equal distribution form either as per packet or session. The UCL is based on sending data unequally over all available connections.
The load-balance technique uses scheduler modes, either as a round robin or a weighted round robin mode [
40]. The round robin sends data as a packet per packet over all available connections in a rotational order. Weighted round robin does nothing different, but its distribution ratio depends on the bandwidth of the connections. The round robin mode has issues related to performance degradation of the TCP applications and multimedia applications. However, the weighted round robin techniques have proven to be relatively better.
Our proposed model will provide utilization of the available network connections based on the weighted round robin mode. One primary issue with weighted round robin is that it depends on the connection bandwidth. The connection bandwidth is not the seldom attribute used to judge on the connection. One way to overcome this problem is by allowing the proposed model to be dependent on several attributes. The connection utility function describes the mechanism used to distribute the application data as a weighted round robin.
3.1. The Connection Utility Equation
The connection utility equation provides the mathematical representation that is used to utilize the application data as a weighted round robin. In fact, there are several approaches to represent the relation between the application, connections, and device status. An approach is devised in the proposed model from which the connection utility equation is derived.
Assume that the interface utility function is represented in a vector relation between
U that is the satisfaction level of application
j (
Uj) and
Q that is the battery consumption for application
j using interface
i represented in the vector (
Qj) [
78]. Then, the vector
Ij is given by:
Interface utilization may also be achieved by distributing the application data traffic among available connections. The data traffic represented as
W should be distributed over
m interfaces for
j iterations, starting from a single interface until the last
m interface. This data traffic has unity distribution given by:
Actually, Equation (15) maintains the packet distribution using the equal cost load balance, which achieves the distribution in round robin format. If we assume unequal cost load balance to transmit application data among all connections, the constraint given in (15) would be modified to be:
where
αj is the connection utility factor (rate adaptation factor) that is used to adapt the interface bit rate, obtained by a suitable algorithm while calculating the weighting value as a cost. It has two values; either 0 in case of operating at low power transmission state; or a given value in accordance with the cost of the corresponding interface weight
Wj being the amount of data transfer per
J connection which will be sent based on the pre-calculated weight of that connection.
In order to reformulate the constraint condition i.e. sum =1, then we add the term
β*Wlow thus, the connection utility equation is modified to:
where
β is the transmission rate factor that is used under low power transmission state (assumed to be <15% of the system power). It has two values; which are either zero, in case of operating in good conditions i.e. system power >15%; or another value that represents the cost of the less power consuming connection under low power transmission state.
Wlow is the amount of the application data transmission per the less power consuming connection.
In normal cases, i.e. running in a good state, the multiple transmissions are maintained by the aid of the good state connection utility equation as:
In case of running at low system power, the transmission is maintained over the less power consuming connection. In this case, the low power state utility in Equation (19) is used to maintain the handover mode, by sending the total traffic over the less power consuming connection.
The overall transmission is then formed from the sum of the transmission in normal power state and the transmission in low power state as represented in Equation (17).
3.2. The Proposed System Model
The proposed system utilizes the application data over available multiple connections with an enhanced weighted round robin technique as a form of unequal cost load balance. The proposed system model consists of three stages, as illustrated in
Figure 2.
These proposed model stages in
Figure 2 are described in detail in the following subsections. In this proposed model, the application traffic is classified using the classifier module based on defined sets such as social media, web application, multimedia application, system data traffic, etc. [
79]. The selected MADM method is used to calculate the priority vector per each classified application class. The optimization process represented in the utility connection equation makes use of the MADM ranking weights. The optimization is done by utilizing the traffic as unequal cost load balance over available connections in an adjustable weighted round robin scheme. We note that the proposed system is characterized by:
Classifying the application data according to common classes.
The MADM process, carrying out the ranking process based on the application class.
Utilizing the available multiple connections with the aid of the utility connection equation as an optimization process by sending the application’s data in an unequal cost load balance scheme.
For further illustration, the processes that are carried out in the proposed system model can be further explained using the flow chart seen in
Figure 3.
The proposed system has two constraints: the system power and the overall path delay. The system power constraint is based on the system running with no less than 15% within its full power state. The constraint is maintained based on a mobile system model, which is beneficial in saving the remaining power state with the most possible application experience. If the system continues with the designed model, then it will lose the remaining power percentage in a short time. For these reasons, we have put the constraint to provide a power saving mode for the device. In case of low system power state, the proposed system will offload the application traffic to the less power consuming connection, i.e. the best ranked interface by the selected MADM method, as defined in Equation (19), until it retains its good system power state for which it will utilize the application data in accordance with Equation (18) [
80].
The other system constraint is the overall path delay, which is measured by the internet control message protocol (ICMP) probe. The ICMP probe consists of ICMP request and ICMP replay and the probe results represent in the amount of time that the ICMP replay delayed in. The results of the ICMP forms the delay constraint that is used to validate the network connection for not exceeding the 150 ms delay limit [
77]. The delay limit was maintained for delay-sensitive applications like multimedia and voice over IP (VOIP). In the process, we relayed on passive probes having less system overhead and providing an estimation for the available multiple connections QoS attributes, which will be stated in simulation results and analysis.
Stage 1: Application Classification
As seen in
Figure 3, the application status is defined as either idle or active. In case the application is active, then the process continues, else it will stop. The idle state is checked based on the existence of an open application session.
Back to the main system model in
Figure 2, the distribution of applications data over the available multiple connections in an adaptive weighted round robin scheme based on the application preference requires special treatment. The proposed special treatment is to treat every application in accordance with its preference and needs. In order to do so, it is recommended to provide a division of applications into groups, and each group has an attribute or weight on which the quality of its performance depends. The division is recommended to be performed through a classification stage as intended in this section. The active application session should be classified into one of the following classes with their related favorite attributes [
79].
Social media: depends mainly on availability which is related to power consumption (PR).
Multimedia and gaming: depends mainly on the network delay (D).
Web application: depends mainly on speed which is related to throughput (T).
System application: this is sensitive to the cost of using the network (C).
Then the process continues to validate the available connections. On the data plan level, the system runs to validate the available network connections based on QoS probing. The network connections are checked against the ICMP echo request and the anticipation of accepted ICMP echo reply value based on the defined delay constraint.
Stage 2: Connection Ranking Using the MADM Method
As seen in
Figure 2, a MADM method is required to determine the priority vector as an initial ranking weight of the available multiple connections after which the rule of the utility connection equation is to distribute the application’s data in accordance to the determined weights in unequal cost load balance scheme. The main duty of Stage 2 is ranking the available multiple connections in accordance with the application class and the attributes of the connection.
The hierarchy process is beneficial for the proposed solution. That process conducts a relationship between the applications, the connection attributes influencing the applications, and the available multiple connections which have a different measurement with attributes. As stated in Stage 1, every application has a different dependent attribute for which its performance perform. We use the relationship between the applications, attributes, and available multiple connections to construct the required hierarchy process of MADM method for which it will do the required ranking. As shown in
Figure 4 the analysis relationship is illustrated in a hierarchy form. The ranking process yields a weighted metric which will be used by the utility connection equation next to distribute the application data classes over the available multiple connections.
Stage 3: Optimization Process
As seen in
Figure 2, the optimization process is the last stage of the proposed system model. The application traffic is distributed among available multiple connections by applying overall traffic utilization through the connection utility equation (17). Every application will have a different profile of its own data distribution based on the weighted criteria. The connection utility equation is applying the optimization of the selected MADM ranking process in order to maintain the distribution of the application’s data in accordance with the weighted round robin in adaptive form based on application weighted criteria.
The utility connection equation will use its good state form represented in Equation (18) to distribute the application’s data over available multiple connections, while the system power is in its normal cases. However, it will transit to use its low power state form represented in Equation (19) to offload the application’s data over the less power consuming connection among the available multiple connections, which is determined through Stage 2 of the proposed system.
3.3. Proposed Model Compatibility with Networks Models
The proposed model performs unequal cost load balance routing by the distribution of the application traffic among available multiple connections with considering power consumption, application preferences, and QoS parameters. The proposed model is applicable for all network models. However, we have made an illustration of its relationship with the TCP/IP model. The relationship is not dependent on TCP/IP, but it extends to accommodate the IoT model and expands to any model as well. The proposed system model is considered a general solution for the multi-homed devices and terminals, and the TCP/IP relationship was emphasized due to the majority of its implementation. The relationship between the proposed model and the TCP/IP network model is illustrated in
Figure 5.
The application and transport layer classify the application’s data into four major classes and assigns their weights. The internet layer provides the unequal cost load balance utilization with the aid of the utility connection Equation (17). The data plane is using a probing based on QoS parameters to confirm the validity of the available network connections according to the TCP/IP network access connection. The outcomes of the proposed model in the form of the distribution of applications data per application class over the available multiple connections are stated next in the model simulation and analysis section.
3.4. Distribution of Applications Data Over Available Multiple Connections
The MADM algorithm used to provide the distribution of the application’s data over available multiple connections described by the pseudo-code represented in Algorithm 1. In the algorithm, the k network connections are evaluated and verified, we determine the application data that are distributed over the k connections with the aid of the utility connection equation. The application traffic is classified and analyzed according to the MADM process.
Algorithm 1: Application based MADM Process. |
- (1)
Initialization A: given k interfaces Ik, 1 < k < K B: given file size N bytes C: given A is the comparison matrix of size n*n D: w is the eigenvector of size n*1 E: λmax is the eigenvalue, λmax ϵ R > n.
- (2)
Root of sum-product RSP )^1/n - (3)
Weight vector = [ )^ (1/n) / RSP - (4)
λmax = ∑(( ) * Weight Vector) - (5)
CI = (λmax − n )/(n-1) - (6)
If CR > 0.1, then - (7)
Go to (2) - (8)
Else - (9)
w = weight vector - (10)
= 1
|
The numerical calculations of the selected MADM method are explained in detail within the model simulation and analysis section along with a verification of the proposed system for sending applications data per available multiple connections.
4. Model Simulation and Analysis
In order to evaluate the performance of the proposed model, we consider a heterogeneous wireless network that consists of two LTE base stations, two WLAN access points (AP1, AP2), and a user laptop device. Considering the case of WLAN and LTE coexistence that has been studied by a large number of studies in the border literature. We assume that the user device has multi-RAT connections, i.e. heterogeneous network connections, and the networks labeled as networks 1 and 2 correspond to WiFi#1 and LTE#1, respectively, and networks 3 and 4 correspond to networks WiFi#2 and LTE#2, respectively. The device is seeking robust internet connectivity using four simultaneous connections as illustrated in
Figure 6. The location of the laptop device that performs the measurements is close to WiFi#1, which has few subscriber devices, and exists near the optimum coverage region of the LTE#1 network, LTE#2 is far from the right-hand side, and WiFi#2 is on the top right direction as referred to in
Figure 6 with more subscriber devices.
4.1. Simulation Parameters
The connection characteristics/parameters per each available connection are illustrated in
Table 3 and have been collected based on the network model that is illustrated in
Figure 6 using a specialized site survey software. The connections characteristics were measured based on the related application preference to evaluate the simulation results according to real measurements. The parameters used in the simulation are the cost per connection (C), power consumption per connection (Pr), throughput per connection (T), packet delay per connection (D). In the simulation process, a computer is used with Intel Core i5 quad-core CPU 2450M @ 2.5 GHz, 8 GB RAM.
4.2. Simulation Results and Analysis
In this section, we analyze the data collected from the simulation. The simulation is based on MATLAB, which runs the proposed model through an implemented MATLAB M-file code. The selection of MATLAB is based on the objective of illustrating the performance of the proposed system in numerical calculations. The proposed system considers a general situation of using application classes, selected MADM ranking process and utility connection equation, which depends on numerical calculations and MATLAB is fine in that. The simulation runs for four traffic classes namely: social media, multimedia and gaming, web, and system.
4.2.1. Multiple Attribute Decision Making
A large number of alternative approaches based on multiple attributes have been devised in the literature to choose from multiple connections. Those approaches are using MADM methods. The AHP algorithm is compared to other algorithms namely, TOPSIS, and SAW to investigate which of them provide a suitable ranking for the proposed system model. To examine the impact of multiple connections ranking, we tested each algorithm against every application class as illustrated in
Figure 7.
After evaluating the performance of the three-load balance MADM algorithms based upon different application class, i.e. social media, multimedia-and-gaming, web, and system applications, we can summarize the performance of three algorithms based on
Figure 7 as follows:
(a) In case of social media, it is found that is the best algorithm for the load balance solution is the AHP as it provides satisfactory performance over multiple connections, which is beneficial for data distribution, while SAW and TOPSIS are more applicable in traffic handoff or handover solution.
(b) In case of multimedia and gaming, it is found that is the best algorithm for the load balance solution is the AHP as it provides satisfactory performance over multiple connections, which is beneficial for data distribution, while SAW and TOPSIS are more applicable in traffic handoff or handover solution.
(c) In case of the web application, it is observed that is the best algorithms for the load balance solution are the AHP and TOPSIS as both provide satisfactory performance over multiple connections, which is beneficial for data distribution, while SAW is more applicable in traffic handoff or handover solution.
(d) In case of system application, it is deduced that is the best algorithms for the load balance solution are TOPSIS and AHP as they provide satisfactory performance over multiple connections, which is beneficial for data distribution, while SAW is more applicable in traffic handoff or handover solution.
Based on the evaluation of the three MADM methods and the comparison result carried out in the related work section, we may conclude that that AHP is the best decision method for load balance solution over multiple connections. The AHP also has some advantages such as being a hierarchy in process, and the consistency check of its numerical calculations, which make from it relevant to be selected. The evaluation illustrated that the AHP is suitable for load balance solution for its satisfactory ranking distribution. However, TOPSIS and SAW are efficient in handover solution for their ranking based on building close results in the ranking process and build their interest to highlight the best which makes from it more suitable for handover solutions.
As the AHP is found to be the most suitable MADM algorithm for achieving unequal load balance distribution, it will next be embedded in the proposed system model as the selected MADM method to further test its performance on the attributes selected for various application classes.
4.2.2. Numerical Assumptions of AHP
Before we provide an illustration of the proposed system simulation output we have to explain the numerical assumptions of the AHP as the selected MADM method for the proposed system. The AHP numerical process starts by constructing the pairwise comparison matrix per each application class and the distribution is made according to the relative importance scale and relations discussed earlier in the proposed system section. The numerical distribution of the application classes’ pairwise comparison matrix is assumed as follows.
Web Application
The throughput (T) is used as an attribute to normalize with it. T is the relatively more important than D, T is relatively moderate, very important with respect to C, T is relatively moderate important in respect with PR, T is self relatively equal important. PR is relatively important with respect to C. PR is relatively moderate very importantly in respect with D. D is relatively moderate very importantly in respect with C. The pairwise of the web application class is illustrated in
Table 6.
System Application
The cost (C) is used as an attribute to normalize the distribution matrix. Cost is the most important attribute. C is self relatively equal important. C is relatively important with respect to PR. C is relatively moderate very important with respect to D. C is relatively very important with respect to T. D is relatively moderate important with respect to T. T is relatively moderate very important with respect to PR. The pairwise of the system application class is illustrated in
Table 7.
The numerical calculations of the AHP for the construction of the pairwise comparison matrix are performed by maintaining the importance of degrees based on the application QoS. The numerical calculations as well are validated with the AHP consistency check. Then, the AHP ranking weights will be used as a cost metric to be utilized using the utility connection equation.
4.2.3. Utilization of Multiple Connections Using Utility Connection Equation and AHP
The Algorithm 1 Matlab M-file is used to analyze the performance of the proposed solution by providing unequal distribution of the application data using both the AHP as the selected MADM method and the proposed utility connection equation. As seen in
Figure 8, simulation results reveal that the proposed model achieves the required objective, which is transmitting the data traffic per each application preference over the available multiple connections as an unequal cost load balance scheme instead of offloading application data based on the ranking of connections. As seen in
Figure 8, the results of the proposed model processed by Algorithm 1 show a variation in application data transfer as a reflection of their requirements. Moreover, and with reference to the measured data represented in
Table 6 and the relevant application class results, we deduce that they are compatible and proved the efficiency of the proposed optimization process.
The varieties of the applications data distribution were significantly better in term of the application preference and which is based on their relative connection attribute and needs.
Figure 9 illustrates the comparison between the proposed model and utilizing the TOPSIS algorithm as an application based handover solution. The comparison is based on the multi-media application class. As shown from this figure, the improvement is represented in better utilization of the application data traffic over the available network connections which is translated into better utilization of the total throughput and less usage of the interface buffer.
It is observed that WiFiI#1 is the best network in both algorithms. However, there is a significant difference in ranking other networks. AHP ranks the available network connections in an integral form, which aids in distributing the application data over multiple networks in unequal cost load balance scheme. The proposed model addresses the usage of all available connections without any exclusion. As a comparison of handover solution, we can see that load balance provides better transmission in terms of fair distribution of data over multiple connections and which aims at boosting the overall performance. Moreover, in case of low system power, the proposed model transforms into a handover solution and transmits over the less power consumption connection (WiFi#1) like TOPSIS. The proposed system model checks the end device system power against the low power constraint, which is 15% of the total system power. The proposed system is considering the mobile energy system model for power criteria and estimation. At low system power state, the system model stops the load balance technique and perform handover. The AHP module is still in effect as it is used to rank the available connections and the proposed system use the highest ranked connection to perform handover through it. The applications are processed in general mode, based on social media application class processing for which the dependency is based on power consumption. So in case of low power, the proposed system will transmit all applications data over the less power consuming connection. Based on our calculations, the proposed system will offload all applications data over WIFI#1 as it is the less power consuming interface. The system will retain its normal unequal cost load balance based on application class as the system power is above the low power state.
The proposed system assumes classification of data, which requires a classifier module and the proximity of this module may be in a miss due to heavy application load. The AHP numerical distribution is static and designed based on relative importance degree of the attributes, and changing those values may yield a different result. The mitigation for that already exists with the aid of the utility connection equation which settles the ranking priorities into an adequate ratio used as a distribution ratio of the application data. Despite the separate controller that is used to control and manage the end terminal traffic, it has some concerns. These are represented in being a single point of failure and a bottleneck for the network traffic processing, the extra propagation, and processing delay that exist between controlled MH and its controller.
6. Conclusions
The proposed model provided a novel user-centric scheme for multihoming in heterogeneous wireless networks as unequal cost load-balance. The relationship between multihoming and TCP/IP model was explained and noted that it could be extended to accommodate the IoT model, adding that it could expand to any model as well. This paper examined some of the most notable algorithms for multiple attributes decision making MADM used in alternative decision making for providing a suitable solution for an unequal cost load-balance with multiple criteria, such as SAW, TOPSIS, and AHP. Comparing MADM algorithms, it was found that in case of applications types such as social media and multimedia and gaming, AHP was the most suitable MADM algorithm for achieving unequal load balance distribution, while SAW and TOPSIS were more applicable in traffic handoff or handover solution. In the case of the web and system application, both AHP and TOPSIS provided satisfactory performance over multiple connections, which was beneficial for data distribution, while SAW was more applicable in traffic handoff or handover solution. Thus, it was recommended that AHP was the best decision method for load balance solution over multiple connections. AHP performance along with the connection utility equation was examined on attributes selected for various application classes and simulation results revealed that the proposed model achieved the required objective instead of offloading application data based on the ranking of connections. As a comparison of handover solution, it was concluded that load balance enabled a better transmission in terms of fair distribution of data over multiple connections. The proposed system considered the mobile energy system model for power criteria and estimation. Moreover, it provided an efficient energy consumption for saving system power in critical power status. In the case of low system power, the proposed model transformed into a handover solution and transmitted over the less power consumption connection.