Shakhov Dmytro
Faculty:
Computer Information Technologies and Automation (CITA)
Department:
Automations and Telecommunications (AT)
Speciality:
Telekommunication Systems and Networks (TCS)
Theme of Master's Work:   Research and Development of Algorithms of Load-Balancing in Mobile and Stationary Telecommunication Systems
Scientific supervisor: Ph.D. (in Technical), Associate Professor of the department AT Victoria Voropaeva
ru
en
ua
Menu
--- Abstract 1 / 14 ---

INTRODUCTION

One of the main problems of telecommunications is uneven network load at different time periods and in different parts of network. As a result, economic efficiency is reduced. The problem is solved by introduction of additional resources: redistribution available resources dynamically.

There are dynamic systems of load redistribution in any segment of telecommunication network: load-balancing in a data center; control flows protocols [1,2] in the transport segment IP/MPLS; SON (Self-Organization Network) concept in the 4th generation mobile networks [3]. But all these systems use different methods, algorithms and principles of organization to solve the problem of load balancing. We can accelerate the process of solving the problem, if we split it into 2 parts: the development of a universal model and its adaptation to the different systems.

The purpose of this work is to enhance the effectiveness of research process of load-balancing systems in telecommunication networks through the development of specialized software application and development of own load-balancing algorithm based on the results of investigations.

To achieve these goals next tasks were set:

–  analysis of trends in the development of telecommunications networks and load balancing methods;

–  development of universal software model for the system with the load balancer;

–  model adaptation to investigate load balancing in the data center and in self-organizing networks;

–  development own studies of the algorithm for the load balancing on the basis of analysis.

The universal model of a system that implements the functions of flow distribution was first proposed in this work. The software to study load balancing in 4 generation cellular networks and data centers will be developed.

--- Abstract 2 / 14 ---

ANALYSIS OF THE RESEARCH OBJECT

Analysis of contemporary trends in the telecommunications sector

It was analyzed statistics of providing telecommunications services in Ukraine [4] and the leader of the introduction of modern telecommunications technology - Sweden [5]. Market for fixed line is decrease [6], and for mobile (cellular) is increase. Similarly grows the rate of provision services broadband access to the Internet. This trend is confirmed by MTS [7] and iKS CONSTULTING [8]. Confirmation of these trends noted in the statistics:

–  Reducing the use of fixed voice services and terrestrial television [9].

–  Increasing demand for VoIP [11,12].

–  Growth of Internet video traffic [10].

The most popular service will be a broadband Internet. Within this access will be implemented services of voice communications, TV and data transmission. The latest technologies, which are focused on the provision of broadband services:

–  mobile networks 4th generation (LTE [3,13-17], WiMAX [18,19]);

–  technology of providing multi-service IP / MPLS [2,20,21];

–  marketing concept Triple Play [22];

–  services of distributing computing data centers [23-25].

--- Abstract 3 / 14 ---

Picture 1 - Network Triple Play, which is based on latest technologies

Picture 1 - Network Triple Play, which is based on latest technologies

--- Abstract 4 / 14 ---

Analysis of load-balancing systems in data centers

Major media sites are visited by millions people every day [26]. An enormous clusters computing systems are required to provide such service. There is data of Twitter [27] to estimate the load:

–  about 600 requests per second;

–  the system supports 200-300 (average) connections per second;

–  MySQL handles about 2,400 queries per second;

–  the average response to a query to a database of 50-100 milliseconds.

The load balancer is used to organize these cluster computing centers, take a decision of the direction of each request. Each server in their capabilities (speed of response, speed of service a particular request type, multi-threading, etc.) is a special unit. Each request has its own type, purpose, size and work time of service - "weight" for the resources of cluster for its processing (picture 2). Resources of processor and memory of each server are redistributed between the incoming requests according to different algorithms of load balancing during the work of cluster. (Round Robbin, Least Connected, Weighted Round Robbin, Multi Class Round Robbin, Locality aware Request Distribution, etc.)

--- Abstract 5 / 14 ---

Picture 2 - The structural pattern of flows in the data center

Picture 2 - The structural pattern of flows in the data center

--- Abstract 6 / 14 ---

The load balancing in the network LTE-SON by using the properties of self-organization

Mobile technology LTE and WiMAX provide speeds comparable to fixed access channels [17]. Self Organization Network (SON) is easily integrated into LTE due to the existing interfaces, modules and network control protocol [13-16]. The exchange of information between base stations (BS) allows the neighboring base stations agree on power radiation of its transceiver devices and determine the uneven load on the network. Changing power of BS leads to a redistribution of mobile station (MS) between the BS according to the criterion of uniformity of loading. The main resource in the LTE-SON is the total bandwidth of each BS broadcast. This resource is distributed on the basis of existing tariff plans, the requirements for quality of service, location MS and others (picture 3).

--- Abstract 7 / 14 ---

Picture 3 - The structural pattern of flows in the LTE-SON

Picture 3 - The structural pattern of flows in the LTE-SON

--- Abstract 8 / 14 ---

DEVELOPMENT OF THE UNIVERSAL MODEL

The main feature of the developed model is its versatility. Systems of the distribution and use of these systems are quite different, but structurally the process of a balancing is the same for these systems. This allows us to formulate a universal software model. Software model (framework) should not only describe the process, but give a flexible mechanism for modeling, research and management of the model itself.

Typical element in all structures is the flow: requests, packets, instant bandwidth. Therefore, the object is selected - "Flow" - a multidimensional array. The first value is the unique key (the countdown for the query, UID for mobile stations). Other values are a set of parameters that characterize a particular element (request type, destination address, the minimum required and desired bandwidth, etc.). In this object is actually to realize a number of methods to determine the statistical characteristics of the incoming stream. The flow should be set according to several rules, so it's necessary create an object – “The generator of the initial flow” for each system. It must read or generate the flow from the given data.

The same in all structures is the "work element". This element makes the system the concept of limited resources: the base station, a server in the cluster, the bandwidth in IP/MPLS. This object is very specific for each task. But it can be described on a global scale through the following parameters: endurance (power processor, a selected range of frequencies and radiated power, the maximum possible throughput), state (established operating parameters), changes of the state (new task failure) and the degree of load (CPU, the frequency resource, communications channel, etc.). Because we always have a group of “work elements”, it is necessary to create an integrating object - the "System". It will describe the work elements in the aggregate. Its parameters are: the array of “work elements”, the system state, changes of the system, system-wide and average rate load.

--- Abstract 9 / 14 ---

The last main object - the “Dispenser” – is an object that implements interaction between the objects “primary generator of the flow” and “system” through the "flow" and solve a problem of flow distribution. Its parameters are a range of objects that solve different types of tasks:

–  Object “Management”, which solves the problem of distribution of the input (output) flow in the dispenser.

–  Object “Optimization”, which describes the optimization methods in control algorithms.

–  Object parameter – “Memory”, which stores information of past decisions, the original data and clarifies decisions.

–  Application of predictive control dictates the appearance of the object parameter “Prognosis”.

Actual methods of prognosis, optimization, and others are set in the inherited copies of the described objects. It is allow easily changing the method used, without changing the structure of the whole model.

This universal program model was implemented by software of dynamic object-oriented programming language Ruby. General view of the software model is presented below with the help of UML-diagrams – Picture 4.

--- Abstract 10 / 14 ---

Picture 4 - UML-diagram of a universal programming model

Picture 4 - UML-diagram of a universal programming model

--- Abstract 11 / 14 ---

CONCLUSIONS

Problem analysis, research and development of the systems of flow distribution are relevant. It wereconsidered two diverse systems, which use balancing algorithm. The general analysis of such systems has helped to understand the constituent elements of systems, principles of organization of balancing methods, to gather material for a universal model of the load balancer.

The software model (framework) was developed and implemented for the study of problems of flow distribution. This model provides a common tool for the creation of specific models of research and makes easy:

–  a description of the interaction between the elements;

–  using the same algorithms and structural units in the various methods and systems;

–  focusing on the implementation of mathematical tools, rather than software techniques.

Model adaptation to investigation of load transfer network LTE-SON and evaluate the effectiveness of different algorithms for load balancing in clustered networks are going to considered in the future.


NOTE: When writing this abstract the master’s qualification work is not completed. Date of final completion of work: December, 1, 2010. Full text of the work and materials on a work theme can be received from the author or his scientific supervisor after that date.

--- Abstract 12 / 14 ---

REFERENCES

  1. Кульгин Максим. Оптимізація роботи протоколу ТСР в розподілених мережах. [Електронний ресурс] / M. Кульгин / - Спосіб доступу: http://citforum.univ.kiev.ua/internet/tifamily/optimize02.shtml
  2. Alwayn Vivek. Advanced MPLS Design and Implementation. / V. Alwayn. - Cisco Press, 2001. – 496 p.
  3. Feng Sujuan, Seidel Eiko. Self-Organizing Networks (SON) in 3GPP Long-Term Evolution. / S. Feng, E. Seidel. – Nomor Research GmbH, 2008. – 15 p.
  4. Держкомстат. Доходи від надання послуг пошти та зв’язку за січень-жовтень 2010 року. [Електронний ресурс] / Держкомстат / - Спосіб доступу: http://www.ukrstat.gov.ua
  5. Полпред. Швеція - Телеком. [Електронний ресурс] / Полпред / - Спосіб доступу: http://polpred.com/?ns=6&art=23043
  6. УНІАН. Укртелеком за півроку втратив 100 тисяч абонентів. [Електронний ресурс] / УНІАН / - Спосіб доступу: http://www.unian.net/ukr/news/news-397910.html
  7. МТС-України. Прес-релізи. [Електронний ресурс] / МТС-України. / - Спосіб доступу: http://company.mts.com.ua/ukr/press_releases.php?news_id=4370
  8. iKS-Consulting. Новини iKS-Consulting (2 грудня 2010). [Електронний ресурс] / iKS-Consulting. / - Спосіб доступу: http://www.iks-consulting.ru/topics/thematic/wideband_access/3545419.html
  9. GfK Ukraine. ТВ в домах українців. [Електронний ресурс] / GfK Ukraine. / - Спосіб доступу: http://www.itstore.dp.ua/sat/public_4219-5.html
--- Abstract 13 / 14 ---
  1. Cisco System. Visual Networking Index. [Електронний ресурс] / Cisco System. / - Спосіб доступу: http://www.itbestsellers.ru/news/detail.php?ID=16823
  2. ITnews. VoIP-телефонія в Росії. [Електронний ресурс] / ITnews. / - Спосіб доступу: http://itnews.com.ua/57610.html
  3. Morgan Stanley. Рост трафика VoIP. [Електронний ресурс] / S. Morgan. / - Спосіб доступу: http://protv.net.ua/23900-voip-trafik-vyrastet-za-schet-uvelicheniya.html
  4. Baker Matthew. LTE-Advanced Physical Layer. / M. Baker, Alcatel-Lucent. – 3GPP Workshop, 2009. – 48 p.
  5. Lindstrom Magnus. LTE-Advanced Radio Layer 2 and RRC aspects. / M. Lindstrom, Ericsson. – 3GPP Workshop, 2009. – 38 p.
  6. Flore Dino. LTE RAN architecture aspects. / D. Flore, Qualcomm Inc. – 3GPP Workshop, 2009. – 19 p.
  7. Nakamura, Takaharu. LTE-Advanced RF aspects. / Nakamura, Takaharu, Fujitsu Limited. – 3GPP Workshop, 2009. – 21 p.
  8. 3GPP Union. About Long-Term Evolution (LTE). [Електронний ресурс] / 3GPP Union / - Спосіб доступу: href="http://www.3gpp.org/"
  9. Вышневский В., Шахнович И. Энцеклопедия WiMAX путь к 4G. / В. Вышневский, И. Шахнович. – М.: Техносвера, 2009. – 472 стр.
--- Abstract 14 / 14 ---
  1. Ball C.F., Humburg E., Ivanov K. Comparison of IEEE 802.16 WiMax Scenarios with Fixed and Mobile Subscribers in Tight Reuse. / C.F. Ball, E. Humburg, K. Ivanov. - Siemens AG Munich, 2006. – 6 p.
  2. Гольдштейн А.Б., Гольдштейн Б.С. Технология и протоколы MPLS. / А.Б. Гольдштейн, Б.С. Гольдштейн. – СПб.: БХВ, 2005. – 304 стр.
  3. Cisco System. IP MPLS для операторов мобильной связи. [Електронний ресурс] / Cisco System. / - Спосіб доступу: http://www.cisco.com/web/RU/netsol/ns341/ns396/ns177/ns443/networking_solutions_solution_category.html
  4. Triple Play. [Електронний ресурс] / Triple Play. / - Спосіб доступу: http://www.tripleplay-services.com/index.php
  5. Труб Илья. Алгоритмическое обеспечение распределенных Web-серверов. / И. Труб. – Открытые системы, #05/2003.
  6. Hunt G., Nahum E., Tracey J. Enabling content-based load distribution for scalable services. / G. Hunt, E. Nahum, J. Tracey. - IBM T.J. Watson Research Center, 1997. - Technical report.
  7. Тао Чжоу. Системы балансировки нагрузки web-серверов. / Ч. Тао. – Windows magazine, #03/2000.
  8. Alexa Company. The top sites on the web. [Електронний ресурс] / Alexa Company. / - Спосіб доступу: http://www.alexa.com/
  9. Twitter. Statistic of Twitter. [Електронний ресурс] / Twitter. / - Спосіб доступу: http://highscalability.com/scaling-twitter-making-twitter-10000-percent-faster