DonNTU 


Магистр ДонНТУ Малёваный Егор Фёдорович Yegor Maljovanyi

Faculty of computer science and technology (CST)

Department of computer engineering (CE)

Speciality "System programming"

Development of heavy Internet services

Scientific adviser: Ph. D., Professor Alexander Anopriyenko
Abstract

Content

Introduction

1. Actuality

2. Goals and tasks of research, planned results

3. Review of research and developments

4. Heavy Internet service

5. Development of web service "SportDiary"

6. Development of application for social network

Conclusion

References


Introduction

Nowadays almost anyone uses the Internet. Everyone can find all interesting information there. Since a lot of sites are gaining immense popularity, it is necessary to develop or modify them so that they withstand high loads [1].

The number of heavy Internet services is constantly growing. This is explained by the fact that any company or programmer, whose profits are concerned, try to adapt their products for web space. Soon, the average user in the operating system will need only a browser and any software installed on your computer, you will find dozens of online peers. However, in addition to amenities such Internet services should be fast-acting and can withstand high traffic.


1. Actuality

Currently, the development of heavy duty web services goes in many companies. The number of Internet users is growing, and each demanded site for a certain period of time gains a high attendance. Thus, to date, the task of developing an optimal code, the organization of the database, improving the hardware resources need to be solved.

Master's work topic is quite relevant not only for the moment, but in the long term, because of estimates and projections of many leading companies in the sphere of information technologies the Internet will occupy an increasingly strong position. Services with high traffic are being huge funded. Development of new technologies in this area is supported not only with money of giants like Google, Facebook and YouTube, but with the enthusiasm of developers.


2. Goals and tasks of research, planned results

The goal of master's work is to develop a site and high traffic applications, as well as their further development to improve performance and mobility.

The main tasks of development are:

1. Analysis of modern technologies for the development of sites with high traffic.

2. Evaluation of the most famous heavy-architecture systems.

3. Combining the different methods of developing heavy Internet-services into one, and its practical implementation.

4. The research of features of human perception of the signals and definition of the timing criteria for developed web applications.

5. Development of alternative methods of producing heavy duty web services.

As part of the master's work is to get the actual scientific results in the following areas:

1. Modification of the known methods of developing heavy Internet services, and evaluation of their use to applications for social networks.

2. Assessing the possibility of parallelization to speed up the applications.

For the experimental evaluation of the theoretical results the development of applications for social networks and increasing its popularity to gain attendance and further modification of application for increase its speed as practical results are planned. It is also planned to develop an own heavy website.


3. Review of research and developments

The most significant developments in this area are made by large companies such as Google, Facebook, Youtube and others. As a rule, these are closed projects with the source code which is opened a few years after introduction.


4. Heavy Internet service

The formal boundary for high Internet service according to company estimates Yandex is the thousands of requests / transactions per second [2].

The actual border is not so formal. We can formulate it as follows: heavy Internet-project can be considered the one which tooks recourse to a non-trivial technical solutions to meet current or expected in the near future needs of their audience.

In most cases, the project begins to feel the impact load when the initial (trivial) implementation of the functional is no longer cope, and the development team had to resort to new, less obvious technical solutions to maintain the health of the project with the continued growth of the audience [3].


5. Development of web service "SportDiary"

In order to master a number of technologies for the development of heavily Internet services on-line resource "Sports Diary" (e-mail address www.sportdiary.net) has been created.

Figure 1 shows the general scheme of interaction between a web service and the user. Figure 2 shows the main page.

A generalized scheme of interaction between the Web service and user

Figure 1 – A generalized scheme of interaction between the Web service and user (Animation: 5 frames, the delay between frames is 5 s, the number of cycles of reproduction is not limited , the size is 450 * 198, 56.4 KB)

The main page of developed web service sportdiary.net

Figure 2 – The main page of developed web service sportdiary.net


6. Development of application for social network

The application "Cutie of the week" was developed and introduced into a social network Mamba.ru as a part of this master's work.

Interface of the application is shown on the figure 3.

Interface of the developed application for social network

Figure 3 – Interface of the developed application for social network


Conclusion

Within the master's work testing of the developed web-services and improving their performance are involved. It is also planned to analyze the possibility of parallelization.

The master's work is not finished yet during the writing of this abstract. Final completion is at December 2012. The full text of the work and materials on the topic can be obtained from the author or his scientific adviser after that date.


References

[1]. Разработка высоконагруженного веб-приложения. Плотников Д.Ю., Малёваный Е.Ф., Аноприенко А.Я.

Source: Информационные управляющие системы и компьютерный мониторинг (ИУС и КМ 2012)— Донецк, ДонНТУ — 2011, с. 431-435

[2]. Яндекс. Стажировки в департаменте разработки [Web source].

Access mode: http://company.yandex.ru/job/vacancies/form.xml

[3]. Высоконагруженные интернет-проекты [Web source].