The world is entering into the era of Big Data where computer networks are an essential part. How... more The world is entering into the era of Big Data where computer networks are an essential part. However, the current network architecture is not very convenient to configure such leap. Software defined network (SDN) is a new network architecture which argues the separation of control and data planes of the network devices by centralizing the former in high level, centralised devices and efficient supervisors, called controllers. This paper proposes a mathematical model that helps optimizing the locations of the controllers within the network while minimizing the overall cost under realistic constrains. Our method includes finding the minimum cost of placing the controllers; these costs are the network latency, controller processing power and link bandwidth. Different types of network topologies have been adopted to consider the data profile of the controllers, links of controllers and locations of switches. The results showed that as the size of input data increased, the time to find ...
International Journal of Electrical and Computer Engineering (IJECE), 2021
The world is entering into the era of big data where computer networks are an essential part. How... more The world is entering into the era of big data where computer networks are an essential part. However, the current network architecture is not very convenient to configure such leap. Software defined network (SDN) is a new network architecture which argues the separation of control and data planes of the network devices by centralizing the former in high level, centralised devices and efficient supervisors, called controllers. This paper proposes a mathematical model that helps optimizing the locations of the controllers within the network while minimizing the overall cost under realistic constrains. Our method includes finding the minimum cost of placing the controllers; these costs are the network latency, controller processing power and link bandwidth. Different types of network topologies have been adopted to consider the data profile of the controllers, links of controllers and locations of switches. The results showed that as the size of input data increased, the time to find the optimal solution also increased in a nonpolynomial time. In addition, the cost of solution is increased linearly with the input size. Furthermore, when increasing allocating possible locations of the controllers, for the same number of switches, the cost was found to be less.
Instant messaging (IM) becomes a vital part of our daily use in social media and internet network... more Instant messaging (IM) becomes a vital part of our daily use in social media and internet network. The growing of communication needs reliable and fast technologies and tools. As a result, companies are implementing various IM applications such as QQ, We Chat, What Sapp, MSN Messenger, and Skype, allowing user to send and receive messages with many others at same time. Therefore, designing and implementing an IM tool to meet the user's and organization's desires is very significant. In this paper, IM software based on TCP and UDP protocols has been developed with visual C++ and WinSocket. The aims of this paper are to improve IM service and enhance session control. The developed IM tool has been tested with one server and several clients. The results demonstrate the effectiveness of in terms of authentication control and communication reliability for server and clients. It is observed that the proposed study can be applied in large-scale real-time worldwide communication systems. Keywords— instant messaging tool, Architecture of messaging tool, Detailed design of server model, detailed design of client model, detailed design of message protocols
The world is entering into the era of Big Data where computer networks are an essential part. How... more The world is entering into the era of Big Data where computer networks are an essential part. However, the current network architecture is not very convenient to configure such leap. Software defined network (SDN) is a new network architecture which argues the separation of control and data planes of the network devices by centralizing the former in high level, centralised devices and efficient supervisors, called controllers. This paper proposes a mathematical model that helps optimizing the locations of the controllers within the network while minimizing the overall cost under realistic constrains. Our method includes finding the minimum cost of placing the controllers; these costs are the network latency, controller processing power and link bandwidth. Different types of network topologies have been adopted to consider the data profile of the controllers, links of controllers and locations of switches. The results showed that as the size of input data increased, the time to find ...
International Journal of Electrical and Computer Engineering (IJECE), 2021
The world is entering into the era of big data where computer networks are an essential part. How... more The world is entering into the era of big data where computer networks are an essential part. However, the current network architecture is not very convenient to configure such leap. Software defined network (SDN) is a new network architecture which argues the separation of control and data planes of the network devices by centralizing the former in high level, centralised devices and efficient supervisors, called controllers. This paper proposes a mathematical model that helps optimizing the locations of the controllers within the network while minimizing the overall cost under realistic constrains. Our method includes finding the minimum cost of placing the controllers; these costs are the network latency, controller processing power and link bandwidth. Different types of network topologies have been adopted to consider the data profile of the controllers, links of controllers and locations of switches. The results showed that as the size of input data increased, the time to find the optimal solution also increased in a nonpolynomial time. In addition, the cost of solution is increased linearly with the input size. Furthermore, when increasing allocating possible locations of the controllers, for the same number of switches, the cost was found to be less.
Instant messaging (IM) becomes a vital part of our daily use in social media and internet network... more Instant messaging (IM) becomes a vital part of our daily use in social media and internet network. The growing of communication needs reliable and fast technologies and tools. As a result, companies are implementing various IM applications such as QQ, We Chat, What Sapp, MSN Messenger, and Skype, allowing user to send and receive messages with many others at same time. Therefore, designing and implementing an IM tool to meet the user's and organization's desires is very significant. In this paper, IM software based on TCP and UDP protocols has been developed with visual C++ and WinSocket. The aims of this paper are to improve IM service and enhance session control. The developed IM tool has been tested with one server and several clients. The results demonstrate the effectiveness of in terms of authentication control and communication reliability for server and clients. It is observed that the proposed study can be applied in large-scale real-time worldwide communication systems. Keywords— instant messaging tool, Architecture of messaging tool, Detailed design of server model, detailed design of client model, detailed design of message protocols
Uploads
Papers by Almahdawi Raghda Salam