Выпуск №7 (Апрель)

https://doi.org/10.25313/2520-2057-2018-7

V Международная научная конференция "Science and Global Studies", 30 декабря 2020 (Прага, Чехия)

V Международная научная конференция «Научные исследования: парадигма инновационного развития» (Прага, Чехия), «28» декабря 2020 года

IV Международная научная конференция "Science and Global Studies", 30 ноября 2020 (Прага, Чехия)

IV Международная научная конференция «Научные исследования: парадигма инновационного развития» (Прага, Чехия), «27» ноября 2020 года

ІІІ Международная научная конференция "Science and Global Studies", 30 октября 2020 (г. Прага, Чехия)

ІIІ Международная научная конференция «Научные исследования: парадигма инновационного развития» (Братислава - Вена), «26» мая 2020 года

ІІ Международная научная конференция «Научные исследования: парадигма инновационного развития» (Братислава - Вена), «27» апреля 2020 года

Science and Global Studies, 31 марта 2020 (г. Братислава, Словакия)

Международная научная конференция «Научные исследования: парадигма инновационного развития» (Братислава - Вена), «25» марта 2020 года

Science and Global Studies, 30 декабря 2019 (г. Братислава, Словакия)

XLV Международная научно-практическая конференция «Актуальные проблемы современной науки», 28.11.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLIV Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.10.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLIІI Международная научно-практическая конференция «Актуальные проблемы современной науки», 29.08.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLIІI Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.07.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLII Международная научно-практическая конференция «Актуальные проблемы современной науки», 27.06.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLI Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.05.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XL Международная научно-практическая конференция «Актуальные проблемы современной науки», 28.03.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

МНПК "Цифровая трансформация и инновации в экономике, праве, государственном управлении, науке и образовательных процессах", 18-21.03.2019

XXXIX Международная научно-практическая конференция «Актуальные проблемы современной науки», 27.02.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XIII Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 31.01.2019 (Совместная конференция с Финансово-экономическим научным советом)

XXXVIII Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.01.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XXXVІI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2018 (Совместная конференция с Международным научным центром)

XXXVI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2018 (Совместная конференция с Международным научным центром)

XIII Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.10.2018 (Совместная конференция с Финансово-экономическим научным советом)

XXXV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.10.2018 (Совместная конференция с Международным научным центром)

XXXIV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.09.2018 (Совместная конференция с Международным научным центром)

ХXXIII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.08.2018 (Совместная конференция с Международным научным центром)

ХXXII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 31.07.2018 (Совместная конференция с Международным научным центром)

XII Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.07.2018 (Совместная конференция с Финансово-экономическим научным советом)

ХXXI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.06.2018 (Совместная конференция с Международным научным центром)

ХІ Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 31.05.2018 (Совместная конференция с Финансово-экономическим научным советом)

XXХ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.05.2018 (Совместная конференция с Международным научным центром)

XXIХ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.04.2018 (Совместная конференция с Международным научным центром)

ХХVIІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.03.2018 (Совместная конференция с Международным научным центром)

ІІІ МНПК "Экономика, финансы и управление в XXI веке: анализ тенденций и перспективы развития", 19-22.03.2018 (Совместная конференция с Финансово-экономическим научным советом)

X Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 28.02.2018 (Совместная конференция с Финансово-экономическим научным советом)

ХХVІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.02.2018 (Совместная конференция с Международным научным центром)

ХХVІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.01.2018 (Совместная конференция с Международным научным центром)

XІІ Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 29.12.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХХV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2017 (Совместная конференция с Международным научным центром)

ХХІV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2017 (Совместная конференция с Международным научным центром)

XI Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.10.2017 (Совместная конференция с Финансово-экономическим научным советом)

XІ Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 29.09.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХХIІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.09.2017 (Совместная конференция с Международным научным центром)

X Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.07.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХXII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.07.2017 (Совместная конференция с Международным научным центром)

ХXI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.06.2017 (Совместная конференция с Международным научным центром)

IX Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 31.05.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХX Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.05.2017 (Совместная конференция с Международным научным центром)

"Тенденции развития национальных экономик: экономическое и правовое измерение" 18-19.05.2017 (Совместная конференция с Финансово-экономическим научным советом и ККИБиП)

ХIX Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.04.2017 (Совместная конференция с Международным научным центром)

IX Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 31.03.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVIII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.03.2017 (Совместная конференция с Международным научным центром)

МНПК "Экономика, финансы и управление в XXI веке: анализ тенденций и перспективы развития", 20–23.03.2017 (Совместная конференция с Финансово-экономическим научным советом)

VIII Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.02.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.02.2017 (Совместная конференция с Международным научным центром)

VIII Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.01.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.01.2017 (Совместная конференция с Международным научным центром)

ХV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2016 (Совместная конференция с Международным научным центром)

VIII Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 28.12.2016 (Совместная конференция с Финансово-экономическим научным советом)

VII Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 30.11.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2016 (Совместная конференция с Международным научным центром)

VII Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.10.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.10.2016 (Совместная конференция с Международным научным центром)

VII Международная научно-практическая конф. «Научный диспут: вопросы экономики и финансов», 30.09.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.09.2016 (Совместная конференция с Международным научным центром)

XI Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.08.2016 (Совместная конференция с Международным научным центром)

ІV Международная научно-практическая конф. "Экономика и управление в XXI веке: анализ тенденций и перспектив развития", 29.07.2016 (Совместная конференция с Финансово-экономическим научным советом)

X Международная научно-практическая конференция "Актуальные проблемы современной науки", 28.07.2016 (Совместная конференция с Международным научным центром)

VІ Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 30.06.2016 (Совместная конференция с Финансово-экономическим научным советом)

ІX Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.06.2016 (Совместная конференция с Международным научным центром)

VI Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 31.05.2016 (Совместная конференция с Финансово-экономическим научным советом)

VIIІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 30.05.2016 (Совместная конференция с Международным научным центром)

V Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 29.04.2016 (Совместная конференция с Финансово-экономическим научным советом)

VIІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 28.04.2016 (Совместная конференция с Международным научным центром)

VІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 31.03.2016 (Совместная конференция с Международным научным центром)

ІI Международная научно-практическая конф. "Экономика и управление в XXI веке: анализ тенденций и перспектив развития", 30.03.2016 (Совместная конференция с Финансово-экономическим научным советом)

V Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 21-24.03.2016 (Совместная конференция с Финансово-экономическим научным советом)

V Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 26.02.2016 (Совместная конференция с Финансово-экономическим научным советом)

II Международная научно-практическая конференция: "Научный диспут: актуальные вопросы медицины" 20.02.2016 (Совместная конференция с Международным научным центром)

ІV Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.12.2015 (Совместная конференция с Международным научным центром)

IV Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.12.2015 (Совместная конференция с Финансово-экономическим научным советом)

IV Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 30.11.2015 (Совместная конференция с Финансово-экономическим научным советом)

IV Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 29.10.2015 (Совместная конференция с Финансово-экономическим научным советом)

Международная научно-практическая конференция: "Научный диспут: актуальные вопросы медицины" 28.10.2015 (Совместная конференция с Международным научным центром)

III Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 30.09.2015 (Совместная конференция с Финансово-экономическим научным советом)

III Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.08.2015 (Совместная конференция с Финансово-экономическим научным советом)

ІІІ Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 30.06.2015 (Совместная конференция с Финансово-экономическим научным советом)

ІІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.06.2015 (Совместная конференция с Международным научным центром)

II Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.05.2015 (Совместная конференция с Финансово-экономическим научным советом)

Актуальные проблемы экономики и финансов, 29.04.2015 (Совместная конференция с Финансово-экономическим научным советом)

Научный диспут: вопросы экономики и финансов, 31.03.2015 (Совместная конференция с Финансово-экономическим научным советом)

Актуальные проблемы современной науки, 27.03.2015 (Совместная конференция с Международным научным центром)

Глобальные проблемы экономики и финансов, 27.02.2015 (Совместная конференция с финансово-экономическим научным советом)



Rudyk T., Sulima O. Methods of traffic regulation and user reputation handling in the bittorrent peer-to-peer networks // International scientific journal "Internauka". — 2018. — №7.


Отрасль науки: Технические науки
Скачать статью (pdf)

Технічні науки

UDC 004.75, 004.724.2

Rudyk Tetiana

Candidate of Physical and Mathematical Sciences, Associate Professor,

Associate Professor at the Department of Mathematical Physics

National Technical University of Ukraine

«Igor Sikorsky Kyiv Polytechnic Institute»

Рудик Татьяна Александровна

кандидат физико-математических наук, доцент,

доцент кафедры математической физики

Национальный технический университет Украины

«Киевский политехнический институт имени Игоря Сикорского»

Sulima Olha

Candidate of Physical and Mathematical Sciences, Associate Professor,

Associate Professor at the Department of Mathematical Physics

National Technical University of Ukraine

«Igor Sikorsky Kyiv Polytechnic Institute»

Сулима Ольга Викторовна

кандидат физико-математических наук, доцент,

доцент кафедры математической физики

Национальный технический университет Украины

«Киевский политехнический институт имени Игоря Сикорского»

METHODS OF TRAFFIC REGULATION AND USER REPUTATION HANDLING IN THE BITTORRENT PEER-TO-PEER NETWORKS

МЕТОДЫ РЕГУЛИРОВКИ ТРАФФИКА И ОБРАБОТКИ ПОЛЬЗОВАТЕЛЬСКОЙ РЕПУТАЦИИ В ОДНОРАНГОВЫХ СЕТЯХ BITTORRENT

Summary. Various methods for traffic regulation and reputation handling in the distributive and client context of BitTorrent network are analyzed. The overview of the methods for the calculation of the user reputation in the private trackers and corresponding reputation-based access systems are performed­.

Key words: traffic regulation, BitTorrent networks, handling reputation.

Аннотация. Рассмотрены различные методы регулировки трафика и обработки пользовательской репутации в контексте сетей BitTorrent. Выполнен обзор методов вычисления пользовательской репутации и способов разграничения качества сервиса на их основе.

Ключевые слова: регулировка траффика, сети BitTorrent, обработка репутации.

Introduction. Peer-to-peer networks were not nearly new at the beginning of modern century, and their concept was briefly outlined in the times of Internet very inception back in 1969. Although the contributors could not possibly have predicted the future scale of worldwide distribution of what was then a single link between just two mainframe computers, the idea of interconnected peer nodes was already there.

User interface terminals at the time were nowhere near to compare with host computers (mainframes), and were essentially lacking any computing and storage fa­cilities whatsoever, hence the vision of peering networks remained dormant for long time since.

Only as the mainstream computers surged into the consumer market during 1970-s and 1980-s, the legacy of what we know today as “client-server architecture” was to be dominant for decades to come. It was assumed that should there be a network, it is naturally divided into servers (that provide access to resources) and clients (that make use of provided resources). The performance and capacity gap between server and client hardware and, which is more important, a difference between network inter­connections was still too obvious.

At that time, peering was common practice when dealing with server software and network architecture. TCP/IP routing schemes was essentially peering to the point that the very word “peering” made it into the specific technical term on inter­networking routing, despite the fact that actual physical channels had (and still have) visible relevance to national backbones and traffic exchange points, making them more or less subordinate to each other. However, Usenet and e-mail servers were communicating with each other and there were no such thing as primary layer or cen­tral hub(s) through which all traffic should be passed - which is peering network.

Outside of Internet, attempts to build peering networks were also undertaken. One of the most successful of those attempts was FidoNet - amateur worldwide computer network, initially consisting of independent bulleting board systems (BBS), built on packet-switching principle over regular telephone lines using dialup modems. Unlike Internet, FidoNet is not online-network and all user interaction could be and mostly done in offline state. Host software, however, is required to maintain online availabil­ity during the certain policy-defined hours each day.

Right upon emerging, the FidoNet was truly peering, in the sense that each origi­nating node accessed its addressee directly by calling its address (phone numbers in this case). Later in 1990-s, however, FidoNet had also “suffered” from infrastructure growth, when the network had exploded into thousands of nodes worldwide. These times of FidoNet development were marked with strict hierarchical structure, roughly based on geography and various regulating authorities within the network. It is worth noting, that unlike Internet (IPv4 address space making up 232 addresses, including non-routable and reserved), hierarchical address structure of FidoNet theoretically al­lowed address space of 248 network nodes alone and 264 connection points in total.

Despite all aforementioned advances and peeks into the future concept, truly peer-to-peer online networks as we understand them today were far from reach before the advent of third millennium.

The commercial grounds for real peer-to-peer networks have appeared not until permanent Internet connections (also called then “leased lines”) built on technologies such as ADSL or DOCSIS gained significant consumer market at homes and offices. In addition, not until average home and office computer hardware was closing to the average server hardware (often being built from the same parts indeed) was it plausi­ble to build peer-to-peer networks with evenly distributed computing and storage re­sources [1, p.336].

It is widely believed, that commercial applications of the concept started to ap­pear and gained much popularity in the beginning of XXI century.

An introduction to BitTorrent technology.

One of the modem peer-to-peer network protocols, BitTorrent, was conceived in 2001 and to date remains responsible for largest part of consumer-generated Internet traffic, sometimes prompting Internet Service Providers (ISPs) to implement special, often unpopular, filtering measures and devices.

Unlike other popular peer-to-peer networks such as eDonkey2000 or Gnutella networks, BitTorrent does not constitute a single addressing or naming space. It is not even a network itself, because BitTorrent operates as multitude of independent con­tent-tracking servers, called “trackers”. Each tracker maintains the list of published content entities, and for each entity, it maintains the list of peers associated with it. Most trackers do not communicate with each other, as eDonkey2000 servers do, unless they are sharing same content and are specially designed to exchange informa­tion among themselves.

Due to the absence of overhead related to maintaining global naming or address­ing space, BitTorrent networks are quite faster in comparison with eDonkey2000 or Gnutella in terms of download and upload speed and length of download queues. BitTorrent clients are most likely to consume their bandwidth to exhaustion, despite the fact that BitTorrent does not imply sophisticated load-balancing algorithms for upload, reward scores and so on [2, p.1].

Typical content lifecycle in BitTorrent could be described as the following, preparation - content publisher prepares torrent file, which describes the number, names and size of files and the control checksums of each slice of binary stream made up from content files. Publication - publisher uploads torrent file in such a way that tracker became aware of its existence, not necessarily knowing all the details specified in the torrent file. Distribution - publisher distributes torrent file among cli­ents who wish to download its content. It is usually done through web-based forums, either public or private or via other means. It is worth noting that publication and dis­tribution is not the same process, although in most cases they are done simultane­ously in the scope of one server. For example, uploading torrent file as file attach to the message on forum automatically registers torrent contents in the tracker. Initial seeding - publisher running BitTorrent-compliant client starts accepting incoming re­quests for content. Leeching - other clients proceed to download published torrent file, requesting tracker for the address of initial seeder and requesting initial seeder for content. Downloading - clients actively downloading content file will enable al­ready downloaded slices to be shared among other clients, effectively speeding up the transfer for them. Secondary seeding - clients that completed the download, engage in seeding it by themselves. End of interest - all involved clients finishes and became seeders, and no downloading clients are left in the swarm. Fadeout - seeders stop seeding one by one, and eventually there are neither seeders nor downloading clients associated with this torrent.

Once the content entity is fully downloaded (the transition between stage 6 and 7), the BitTorrent client must ascertain the data integrity of it. In this part BitTorrent specification seems to be slightly under-developed in comparison with its counter­parts of eDonkey2000 and Gnutella networks. While the latter does use sophisticated tree-hashing algorithms designed to minimize traffic overhead, BitTorrent simply calculates hashing stream from binary stream with variable-sized chunks. If an error is detected, the whole chunk needs to be re-downloaded.

Analysis of Load-Balancing technique.

Most peer-to-peer network will eventually encounter the phenomenon called “leeching”. The network client involving in leeching will only download content and not share it among others. Although such behavior is necessary for some time just af­ter initial publication of the content (since some time is required to download at least one complete shareable piece of data), leeching beyond necessary period and for long time is considered bad, because it forces excess resource usage on other clients inter­ested in the same content [3, p.150].

Peer-to-peer networks often employ various sophisticated algorithms to discour­age leeching. One of prominent example is the credit reward system found on popular  eDonkey2000 clients. Such clients maintain a “performance record” for each incoming cli­ent, who expressed interest in published content.

Typically, incoming clients are arranged into queue in order of time of their ap­pearance. The foremost client in queue is served by the content piece and then re­scheduled at the end of queue, therefore advancing other queue members.

However, incoming client can advance queue member by more than single step in the queue, taking into account its contribution (in case the sharing client is not com­pleted seeder, of course). That is, the more content pieces were provided by the in­coming client, the faster it progresses in the queue. This effectively places ‘had” leechers to the end of queue and slows their advance.

Unfortunately, no such reward system is currently employed by the majority of the BitTorrent clients. There are number of reasons for it, including the aforemen­tioned difference in distribution speed (BitTorrent content usually distributes faster than comparable eDonkey2000 counterpart due to small size of swarm). However, similar scheme are designed in so called “private trackers”.

As BitTorrent is developing technology, new protocol extensions are constantly added to improve the overall efficiency of content sharing. These include, for exam­ple, so-called “Fast Peer Extensions” to allow new peers bootstrap into swarm more rapidly. Although it is uncertain whether the performance itself is nearly topping its potential for the current BitTorrent development stage, it is beyond the scope of this paper.

Public vs. Private Trackers.

Roughly, trackers can be called “public” or “private”. Public tracker, such as fa­mous Sweden-based ThePirateBay usually does not require invitation or registration to be able to download its advertised content, therefore do not maintain download and upload rating records of its users.

In contrary, private trackers, such as Torrents.Ru or many others running Tor- rentPier software, do implement some restrictions against anonymous access. This is possible using so-called private keys - special passwords attached to the announce URL of tracker, designed so that the tracker could ascertain the user identity of every announce or update request coming from BitTorrent clients.

Private trackers often employ rating system, where rating is a value calculated us­ing various formulas including overall download and overall upload amount of a par­ticular user. Users with low rating are restricted from further downloading or they are potential candidates to be banned from tracker. Users with high rating have certain privileges such as ability to download more torrents simultaneously, priority to access and search across tracker, etc.

Hence in order to encourage content sharing and discourage leeching, tracker server must somehow be made aware of how much some particular BitTorrent client did download and upload to others. This is currently made by issuing special HTTP request (“tracker updates”) to the tracker. Such requests usually contain user identity, content identity (hash), client activity state, amount of downloaded and uploaded data and other relevant information [4, p. 33].

Proposed speed-up based on logical distance measurement.

As either public or private trackers became popular, commonly encountered over­loading problems may arise. Although trackers itself do not store any shared content and the storage of torrent-files themselves require comparatively low resources, the “tracking” itself takes much up the processor speed and memory consumption. This was the reason for many popular public trackers to separate tracking services from forum and torrent file storages to a dedicated server or server clusters.

However efficient this solution might be, we believe that the expansive approach is not the only nor it is optimal. As peer-to-peer technology develops rapidly, the traf­fic its implementations generate became more and more noticeable in overall Internet traffic, as mentioned above. Modem end-user connection technologies such as ADSL, DOCSIS and end-user optical fiber etc, made high-speed Internet connections available to virtually every technically experienced customer.

Despite this fact, the network latency still plays important role in peer-to-peer ap­plications. It is usually up to the vision of tracker software authors, how to report seeds and peers available to new clients. Every tracker implement its own balancing mecha­nism, some tend to shift balance to non-completed peers about to become seeds, oth­ers tend to report seeds more than ordinary peers.

Complex methods involving calculations regarding which parts are distributed across swarm more frequently than others, are currently not implementable, as BitTorrent protocol does not allow specific piece information to be sent in regular tracker update request.

However, what was left obvious is the load balance based on logical proximity of network nodes. Although it is commonly encountered phenomenon whereas a net­work packet designated to neighboring building may travel slower than the packet designated to another continent, the understanding of the relative logical position of network nodes may help packet to travel faster. It is widely used practice to build na­tional Internet Traffic Exchange Points (IXes). Countries such as Ukraine, have sin­gle exchange point (UA-IX), whereas the geographically large country such as United States of America, have seven exchange points.

Implementation of exchange points generally allow involved members to peer internet traffic to each other on mutually free-of-charge agreements thus implicitly providing customers with higher traffic speeds with resources linked under the same exchange point.

Consider the single shared content over BitTorrent network swarm, to which the newly interested client connects and requests. The tracker, which is generally un­aware of the logical proximity of new client to the existing peers in swarm, reports them either randomly or based on some internal optimization algorithm. Client then proceeds to request each received peer for shared content, and, naturally, might experience faster responses if some of the remote party happened to be located under the same internet exchange point, or even linked to the same ISP.

Conclusion and recommendation. Implementation of “logical topology”- based algorithms for peer selection in ei­ther public or private trackers could potentially speed up the content distribution in BitTorrent swarms as well as with any other similar peer-to-peer technology, where clients are obliged to inquire many peer clients periodically.

Social engineering means to encourage content downloaders may also help dis­tribute shared content more efficiently, for example, in the systems where the number of peers and their actual network proximity depends on the user rating or otherwise calculated contribution value.

References

  1. Stephanos Androutsellis-Theotokis, Diomidis Spinellis. A Survey of Peer-to-Peer Content Dis­tribution Technologies / ACM Computing Surveys, 2004. - 36(4). - P. 335-371.
  2. Stefan Saroiu, P. Krishna Gummadi, Steven D. Gribble. A Measurement Study of Peer-to-Peer File Sharing Systems. Technical Report UW-CSE-01-06-02, University of Washington, De­partment of Computer Science and Engineering, July 2001.
  3. Poryev G.V. The Application of the Peer-to-Peer Network Technologies / Proceedings of Scien­tific Workshop of Donetsk National Technical University. Issue № 12(118) “Computing Technol­ogy and Automation”. - DNTU, Donetsk (Ukraine), 2007. - P. 150.
  4. Poryev G.V. Data Integrity Control in the Distributed Networks / Western-European Magazine on Advanced Technologies. Issue №4/2(22). - KNURE, Kharkiv (Ukraine), 2006. - P.32-35.