# An Optimized Load Balance Solution for Multi-homed Host in Heterogeneous Wireless Networks
## 3 Proposed System
### 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.  
Figure 2: Illustration of the proposed system model.  
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.  
Figure 3: Proposed system flow chart.