A Virtualized Infrastructure for Automated Bittorrent Performance Testing and Evaluation

Total Page:16

File Type:pdf, Size:1020Kb

A Virtualized Infrastructure for Automated Bittorrent Performance Testing and Evaluation International Journal on Advances in Systems and Measurements, vol 2 no 2&3, year 2009, http://www.iariajournals.org/systems_and_measurements/ 236 A Virtualized Infrastructure for Automated BitTorrent Performance Testing and Evaluation R˘azvan Deaconescu George Milescu Bogdan Aurelian R˘azvan Rughini¸s Nicolae T¸˘apu¸s University Politehnica of Bucharest Computer Science Department Splaiul Independent¸ei nr. 313, Bucharest, Romania frazvan.deaconescu, george.milescu, bogdan.aurelian, razvan.rughinis, [email protected] Abstract 1 Introduction In the last decade, file sharing systems have gener- P2P sharing systems are continuously developing ally been dominated by P2P solutions. Whereas email and increasing in size. There is a large diversity of so- and HTTP have been the \killer apps" of the earlier In- lutions and protocols for sharing data and knowledge ternet, a large percentage of the current Internet back- which enable an increasing interest from common users bone traffic is BitTorrent traffic [15]. BitTorrent has and commercial and academic institutions [22]. proven to be the perfect file sharing solution for a de- It is assumed [15] that BitTorrent is responsible for centralized Internet, moving the burden from central a large portion of all Internet traffic. BitTorrent has servers to each individual station and maximizing net- proven to be the \killer" application of the recent ears, work performance by enabling unused communication by dominating the P2P traffic in the Internet [24]. paths between clients. During the recent years BitTorrent [16] has become the de facto P2P protocol used throughout the Inter- Although there have been extensive studies regarding net. A large portion of the Internet backbone is cur- the performance of the BitTorrent protocol and the im- rently comprised of BitTorrent traffic [18]. The decen- pact of network and human factors on the overall trans- tralized nature of the protocol insures scalability, fair- fer quality, there has been little interest in evaluating, ness and rapid spread of knowledge and information. comparing and analyzing current real world implemen- As a decentralized system, a BitTorrent network is tations. With hundreds of BitTorrent clients, each ap- very dynamic and download performance is influenced plying different algorithms and performance optimiza- by many factors: swarm size, number of peers, network tion techniques, we consider evaluating and comparing topology, ratio enforcement. The innate design of the various implementations an important issue. BitTorrent protocol implies that each client may get a In this paper, we present a BitTorrent performance higher download speed by unchoking a certain client. evaluation infrastructure that we are using with two At the same time, firewalls and NAT have continuously purposes: to test and compare current real world Bit- been a problem for modern P2P systems and decrease Torrent implementations and to simulate complex Bit- the overall performance. Torrent swarms. Our infrastructure consists of a virtu- Despite implementing the BitTorrent specification alized environment simulating complete P2P nodes and [23] and possible extensions each client uses different a fully automated framework. For relevant use, differ- algorithms and behaves differently on a given situation: ent existing BitTorrent clients have been instrumented it may limit the number of peers, it may use heuristic to output transfer status data and extensive logging in- information for an optimistic unchoke, it could choose formation. a better client to download from. An important point of consideration is the diversity and heterogeneity of peers in the Internet. Some peers have low bandwidth Keywords: BitTorrent; virtualization; automa- connections, some act behind NATs and firewalls, some tion; performance evaluation; client instrumentation use certain improvements to the protocol. These as- International Journal on Advances in Systems and Measurements, vol 2 no 2&3, year 2009, http://www.iariajournals.org/systems_and_measurements/ 237 pects make a thorough analysis of the protocol or of its 2 Background implementations difficult as there is little to no control over the parameters in a real BitTorrent swarm. Our paper deals with recent concepts related to The results presented in this paper are a continu- peer-to-peer networks, BitTorrent in particular, and ation of previous work on BitTorrent applications as virtualization. This section gives some definitions of described at ICNS 2009 [1]. terms used throughout the paper. P2P networks are part of the peer-to-peer Our paper presents a BitTorrent performance eval- paradigm. Each peer is simultaneously a client and a uation infrastructure [30] that enables creating a con- server. P2P networks are decentralized systems sharing tained environment for BitTorrent evaluation, testing information and bandwidth as opposed to the classical various BitTorrent implementations and offers exten- centralized client-server paradigm. sive status information about each peer. This informa- BitTorrent is the most used P2P protocol in the tion can be used for analysis, interpretation and corre- Internet. Since its creation by Bram Cohen in 2001, lation between different implementations and for ana- BitTorrent has proven to provide the best way to allow lyzing the impact of a swarms state on the download file distribution among its peers. The BitTorrent pro- performance. tocol makes a separation between a file’s content and In order to simulate an environment as real as pos- its metadata. The metadata is stored in a specialized sible, hundreds to thousands of computer systems are .torrent file. The .torrent file stores piece information required, each running a particular BitTorrent imple- and hashes and tracker information (see below) and is mentation. Modern clusters could offer this environ- usually distributed through the use of a web server. ment, but the experiments require access to all systems, BitTorrent is not a completely decentralized protocol. making the availability of such a cluster an issue. A special server, called tracker is used to intermediate The approach we propose in this paper is to use a initial connections between peers. virtualization solution to accommodate a close-to-real- A set of peers sharing a particular file (i.e. having world testing environment for BitTorrent applications access and using the same .torrent file) are said to be at a fraction of the costs of a real hardware solution part of the same swarm. A tracker can mediate com- (considering the number of computer systems). Our munication in multiple swarms at the same time. Each virtualization solution uses the lightweight OpenVZ peer within a swarm is either a seeder of a leecher. A [21] application that enables fast creation, limited exe- seeder is a peer who has complete access to the shared cution overhead and low resource consumption. In this file; the seeder is only uploading. For a swarm to ex- paper we show that, by using commodity hardware and ist there has to be an initial seeder with access to the OpenVZ, a virtual testing environment can be created complete file and its associated metadata in the .tor- with at least ten times more simulated systems than rent file. A peer is a leecher as long as it has only the real one used for deployment. partial access to the file (i.e. it is still downloading). A healthy swarm must contain a good number of seeders. On top of the virtualized infrastructure, we devel- There is a great variety of BitTorrent clients, some oped a fully automated BitTorrent performance evalu- of which have been the subject of the experiments ation framework. All tested clients have been instru- described in this paper. There are also BitTorrent mented to use command line interfaces that enable au- libraries (such as libtorrent-rasterbar or libtorrent- tomated actions. Clients are started simultaneously rakshasa) that form the basis for particular BitTorrent and results are collected after the simulation is com- implementations. Some of the more popular clients are plete. uTorrent, Azureus, Transmission, rTorrent, BitTorrent The paper is organized as follows: Section 2 pro- (the official BitTorrent client, also known as Mainline). vides background information, keywords and acronyms Our paper describes the use of virtualization tech- used throughout the article, Section 3, 4, 5 present nology in the benefit of simulating partial or complete the infrastructure and framework used for our BitTor- BitTorrent swarms. For our experiments we have used rent experiments; Section 6 and 7 describe OpenVZ the OpenVZ [21] virtualization solution. OpenVZ is and MonALISA, the virtualization and monitoring so- an operating-system level virtualization solution. This lution we used; we present the experimental setups and means that each virtual machine (also known as VE - results of various experiments in Section 8; Section 9 virtual environment) that it will run on the same kernel describes the web interface architecture built on top of as the host system. This approach has the advantage of the framework; Section 10 and 11 present concluding using a small amount of resources for virtual machine remarks and related work. implementation. Each OpenVZ VE uses a part of the International Journal on Advances in Systems and Measurements, vol 2 no 2&3, year 2009, http://www.iariajournals.org/systems_and_measurements/ 238 OpenVZ virtual machine implementation to run mul- tiple virtual systems on the same hardware node. Each virtual machine contains the basic tools
Recommended publications
  • New York University Annual Survey of American Law New York of American Law University Annual Survey
    nys69-2_cv_nys69-2_cv 9/22/2014 8:41 AM Page 2 (trap 04 plate) Vol. 69 No. 2 Vol. New York University Annual Survey of American Law New York University Annual Survey of American Law New York ARTICLES TOWARD ADEQUACY Sarah L. Brinton SHOULD EVIDENCE OF SETTLEMENT NEGOTIATIONS AFFECT ATTORNEYS’ FEES AWARDS? Seth Katsuya Endo A LOOK INSIDE THE BUTLER’S CUPBOARD: HOW THE EXTERNAL WORLD REVEALS INTERNAL STATE OF MIND IN LEGAL NARRATIVES Cathren Koehlert-Page NOTES EXPERTISE AND IMMIGRATION ADMINISTRATION: WHEN DOES CHEVRON APPLY TO BIA INTERPRETATIONS OF THE INA? Paul Chaffin WHAT MOTIVATES ILLEGAL FILE SHARING? EMPIRICAL AND THEORETICAL APPROACHES Joseph M. Eno 2013 Volume 69 Issue 2 2013 35568-nys_69-2 Sheet No. 1 Side A 10/28/2014 12:36:12 \\jciprod01\productn\n\nys\69-2\FRONT692.txt unknown Seq: 1 23-OCT-14 9:10 NEW YORK UNIVERSITY ANNUAL SURVEY OF AMERICAN LAW VOLUME 69 ISSUE 2 35568-nys_69-2 Sheet No. 1 Side A 10/28/2014 12:36:12 NEW YORK UNIVERSITY SCHOOL OF LAW ARTHUR T. VANDERBILT HALL Washington Square New York City 35568-nys_69-2 Sheet No. 1 Side B 10/28/2014 12:36:12 \\jciprod01\productn\n\nys\69-2\FRONT692.txt unknown Seq: 2 23-OCT-14 9:10 New York University Annual Survey of American Law is in its seventy-first year of publication. L.C. Cat. Card No.: 46-30523 ISSN 0066-4413 All Rights Reserved New York University Annual Survey of American Law is published quarterly at 110 West 3rd Street, New York, New York 10012.
    [Show full text]
  • Faster Interconnects for Next-Generation Data Centers 2
    Faster Interconnects for Next- Generation Data Centers Summary Insight With the data deluge washing over today’s data centers, IT Author: Jean S. Bozman infrastructure benefits from Introduction faster interconnects. Faster storage requires faster A wave of change is sweeping over the data center – and a multi- networks. Even more terabyte data deluge is coming along with it. This rapid change is being generated by new sources of data coming from Cloud performance can be achieved by Computing, Mobility, Social Media and Big Data/Analytics. All of using iSER, a maturing these workloads must now be supported, along with transactional standard for extending iSCSI processing, enterprise applications and data warehouses. with RDMA (Remote Direct For many IT professionals, the new demands are causing a “rethink” Memory Access). Using iSER, of their data-transfer infrastructure. The Fibre Channel high-performing storage can be interconnects and slower Ethernet links are showing their age – and connected to fast Ethernet links the aging links must be updated or replaced as quickly as possible. via iSCSI, speeding data Otherwise, these slow links will be “bottlenecks” that slow down the transfers from the network to business or organization that depends on that IT infrastructure. servers and storage systems. This process of data center transformation requires thoughtful These technologies can be used planning – but IT organizations cannot afford to wait too long, or together to replace aging high- performance of mission-critical applications and databases will speed interconnects, such as suffer. Fibre Channel links and older Ethernet links. Flash Storage and Your Network Many technologies will need to become more efficient in the process, including the storage systems that house the data – and send it to the compute engines for processing.
    [Show full text]
  • Digital Fountain Erasure-Recovery in Bittorrent
    UNIVERSITÀ DEGLI STUDI DI BERGAMO Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica Classe n. 35/S – Sistemi Informatici Digital Fountain Erasure Recovery in BitTorrent: integration and security issues Relatore: Chiar.mo Prof. Stefano Paraboschi Correlatore: Chiar.mo Prof. Andrea Lorenzo Vitali Tesi di Laurea Specialistica Michele BOLOGNA Matricola n. 56108 ANNO ACCADEMICO 2007 / 2008 This thesis has been written, typeset and prepared using LATEX 2". Printed on December 5, 2008. Alla mia famiglia “Would you tell me, please, which way I ought to go from here?” “That depends a good deal on where you want to get to,” said the Cat. “I don’t much care where —” said Alice. “Then it doesn’t matter which way you go,” said the Cat. “— so long as I get somewhere,” Alice added as an explanation. “Oh, you’re sure to do that,” said the Cat, “if you only walk enough.” Lewis Carroll Alice in Wonderland Acknowledgments (in Italian) Ci sono molte persone che mi hanno aiutato durante lo svolgimento di questo lavoro. Il primo ringraziamento va ai proff. Stefano Paraboschi e Andrea Vitali per la disponibilità, la competenza, i consigli, la pazienza e l’aiuto tecnico che mi hanno saputo dare. Grazie di avermi dato la maggior parte delle idee che sono poi confluite nella mia tesi. Un sentito ringraziamento anche a Andrea Rota e Ruben Villa per l’aiuto e i chiarimenti che mi hanno gentilmente fornito. Vorrei ringraziare STMicroelectronics, ed in particolare il gruppo Advanced System Technology, per avermi offerto le infrastrutture, gli spa- zi e tutto il necessario per svolgere al meglio il mio periodo di tirocinio.
    [Show full text]
  • Forescout Counteract® Endpoint Support Compatibility Matrix Updated: October 2018
    ForeScout CounterACT® Endpoint Support Compatibility Matrix Updated: October 2018 ForeScout CounterACT Endpoint Support Compatibility Matrix 2 Table of Contents About Endpoint Support Compatibility ......................................................... 3 Operating Systems ....................................................................................... 3 Microsoft Windows (32 & 64 BIT Versions) ...................................................... 3 MAC OS X / MACOS ...................................................................................... 5 Linux .......................................................................................................... 6 Web Browsers .............................................................................................. 8 Microsoft Windows Applications ...................................................................... 9 Antivirus ................................................................................................. 9 Peer-to-Peer .......................................................................................... 25 Instant Messaging .................................................................................. 31 Anti-Spyware ......................................................................................... 34 Personal Firewall .................................................................................... 36 Hard Drive Encryption ............................................................................. 38 Cloud Sync ...........................................................................................
    [Show full text]
  • Downloading Copyrighted Materials
    What you need to know before... Downloading Copyrighted Materials Including movies, TV shows, music, digital books, software and interactive games The Facts and Consequences Who monitors peer-to-peer file sharing? What are the consequences at UAF The Motion Picture Association of America for violators of this policy? (MPAA), Home Box Office, and other copyright Student Services at UAF takes the following holders monitor file-sharing on the Internet minimum actions when the policy is violated: for the illegal distribution of their copyrighted 1st Offense: contents. Once identified they issue DMCA Loss of Internet access until issue is resolved. (Digital Millennium Copyright Act) take-down 2nd Offense: notices to the ISP (Internet Service Provider), in Loss of Internet access pending which the University of Alaska is considered as resolution and a $100 fee assessment. one, requesting the infringement be stopped. If 3rd Offense: not stopped, lawsuit against the user is possible. Loss of Internet access pending resolution and a $250 fee assessment. What is UAF’s responsibility? 4th, 5th, 6th Offense: Under the Digital Millennium Copyright Act and Loss of Internet access pending resolution and Higher Education Opportunity Act, university a $500 fee assessment. administrators are obligated to track these infractions and preserve relevent logs in your What are the Federal consequences student record. This means that if your case goes for violators? to court, your record may be subpoenaed as The MPAA, HBO and similar organizations are evidence. Since illegal file sharing also drains becoming more and more aggressive in finding bandwidth, costing schools money and slowing and prosecuting alleged offenders in criminal Internet connections, for students trying to use court.
    [Show full text]
  • Torrent Client No Download
    torrent client no download Top 10 Free Torrent Clients – Which Free Torrent Clients Are The Best? Are you looking for a reliable torrent client to download files online? To help make things easier for you, we’ve put together a list of some of the best free torrent clients. In case you’re in a hurry, these are our picks for the best free torrent clients: Also, always make sure you stay safe when using a torrent client. A good option for this is a VPN (such as NordVPN). A VPN will protect your data and keep you anonymous. That being said, always check to see that you’re only downloading files you’re allowed to download in your country, or else you will risk getting fined or worse. We do not support the illegal downloading of copyrighted files. For more information about these torrent clients, or to learn more about torrent clients in general, continue reading the full article. When you download or upload files or folders through a torrent network, that’s called torrenting. What makes torrenting different from other types of downloading is that you download files from another users’ device on the network rather than from a central server . Also, users upload files from their devices for other people to download. Torrenting is the leading form of peer-to-peer file-sharing online. If you want to download or upload files through this sort of system, you need to download a torrent client . These downloads are referred to as torrents and contain metadata about the files and folders, as well as information about the network location of trackers.
    [Show full text]
  • No Ad Torrent Downloader No Ad Torrent Downloader
    no ad torrent downloader No ad torrent downloader. Completing the CAPTCHA proves you are a human and gives you temporary access to the web property. What can I do to prevent this in the future? If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware. If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices. Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store. Cloudflare Ray ID: 67a27aef1d21c3d9 • Your IP : 188.246.226.140 • Performance & security by Cloudflare. BitCloudTorrent Downloader (No Ad) for PC. Download BitCloudTorrent Downloader (No Ad) PC for free at BrowserCam. Foossi Inc. published BitCloudTorrent Downloader (No Ad) for Android operating system mobile devices, but it is possible to download and install BitCloudTorrent Downloader (No Ad) for PC or Computer with operating systems such as Windows 7, 8, 8.1, 10 and Mac. Let's find out the prerequisites to install BitCloudTorrent Downloader (No Ad) on Windows PC or MAC computer without much delay. Select an Android emulator: There are many free and paid Android emulators available for PC and MAC, few of the popular ones are Bluestacks, Andy OS, Nox, MeMu and there are more you can find from Google. Compatibility: Before downloading them take a look at the minimum system requirements to install the emulator on your PC.
    [Show full text]
  • TI3800 Bachelorproject
    TI3800 Bachelorproject Android Tor Tribler Tunneling Final Report Authors: Supervisor: Rolf Jagerman Dr. Ir. Johan Pouwelse Laurens Versluis Project coach: Martijn de Vos Ir. Egbert Bouman June 23, 2014 Abstract Tribler is a decentralized peer-to-peer file sharing system. Recently the Tribler development team has introduced anonymous internet communication using a Tor-like protocol in their trial version. The goal of our bachelor project is to port this technology to Android devices. This is a challenging task because cross-compiling the necessary libraries to the ARM CPU architecture is uncharted territory. We have successfully ported all dependencies of Tribler to Android. An application called Android Tor Tribler Tunneling (AT3) has been developed that tests whether these libraries work. This application downloads a test torrent and measures information such as CPU usage and download speed. Based on this information we have concluded that it is currently not viable to run the anonymous tunnels on an Android smartphone. Creating circuits with several hops that use encryption is very computationally expensive and modern smartphones can hardly keep up. By using optimized cryptographic libraries such as gmp or with the recently announced ARMv8 architecture which supports hardware-accelerated AES encryption, creating such circuits might become possible. Preface This document describes the bachelor project we performed at the TU Delft. Without the help of certain people at the TU Delft (and outside), this project would not be possible. In particular, we would like to thank the following people: Johan Pouwelse, for his excellent guidance, deep insights and feedback. The Tribler team, for always being able to help us with problems and questions.
    [Show full text]
  • Multi-Core Architecture for Anonymous Internet Streaming
    Multi-core architecture for anonymous Internet streaming Quinten Stokkink Multi-core architecture for anonymous Internet streaming Master’s Thesis in Computer Science Parallel and Distributed Systems group Faculty of Electrical Engineering, Mathematics, and Computer Science Delft University of Technology Quinten Stokkink 3rd March 2017 Author Quinten Stokkink Title Multi-core architecture for anonymous Internet streaming MSc presentation 15th March 2017 Graduation Committee Graduation professor: Prof. dr. ir. D. H. J. Epema Delft University of Technology Supervisor: Dr. ir. J. A. Pouwelse Delft University of Technology Committee member: Dr. Z. Erkin Delft University of Technology Abstract There are two key components for high throughput distributed anonymizing ap- plications. The first key component is overhead due to message complexity of the utilized algorithms. The second key component is an nonscalable architecture to deal with this high throughput. These issues are compounded by the need for an- onymization. Using a state of the art serialization technology has been shown to increase performance, in terms of CPU utilization, by 65%. This is due to the com- pression (byte stuffing) used by this technology. It also decreased lines of code in the Tribler project by roughly 2000 lines. Single-core architectures are shown to be optimizable by performing a minimum s,t-cut on the data flows within the original architecture: between the entry point and the most costly CPU-utilizing compon- ent as derived from profiling the application. This method is used on the Tribler technology to create a multi-core architecture. The resulting architecture is shown to be significantly more efficient in terms of consumed CPU for the delivered file download speed.
    [Show full text]
  • Credits in Bittorrent: Designing Prospecting and Investments Functions
    Credits in BitTorrent: designing prospecting and investments functions Ardhi Putra Pratama Hartono Credits in BitTorrent: designing prospecting and investment functions Master’s Thesis in Computer Science Parallel and Distributed Systems group Faculty of Electrical Engineering, Mathematics, and Computer Science Delft University of Technology Ardhi Putra Pratama Hartono March 17, 2017 Author Ardhi Putra Pratama Hartono Title Credits in BitTorrent: designing prospecting and investment functions MSc presentation Snijderzaal, LB01.010 EEMCS, Delft 16:00 - 17:30, March 24, 2017 Graduation Committee Prof. Dr. Ir. J.A. Pouwelse (supervisor) Delft University of Technology Prof. Dr. Ir. S. Hamdioui Delft University of Technology Dr. Ir. C. Hauff Delft University of Technology Abstract One of the cause of slow download speed in the BitTorrent community is the existence of freeriders. The credit system, as one of the most widely implemented incentive mechanisms, is designed to tackle this issue. However, in some cases, gaining credit efficiently is difficult. Moreover, the supply and demand misalign- ment in swarms can result in performance deficiency. As an answer to this issue, we introduce a credit mining system, an autonomous system to download pieces from selected swarms in order to gain a high upload ratio. Our main work is to develop a credit mining system. Specifically, we focused on an algorithm to invest the credit in swarms. This is composed of two stages: prospecting and mining. In prospecting, swarm information is extensively col- lected and then filtered. In mining, swarms are sorted by their potential and then selected. We also propose a scoring policy as a method to quantify swarms with a numerical score.
    [Show full text]
  • Установка И Настройка Rtorrent+Rutorrent+Nginx+Php-Fpm В Arch Linux 1 / 9
    УСТАНОВКА И НАСТРОЙКА RTORRENT+RUTORRENT+NGINX+PHP-FPM В ARCH LINUX 1 / 9 Установка и настройка rtorrent+rutorrent+nginx+php-fpm в Arch Linux Предыстория Для работы с торрентами я достаточно долго использовал ktorrent. Сей клиент мои потребности в удобном управлении закачками удовлетворял полностью, пока я не заметил, что на популярных торрентах загрузка процессора доходила до 50% (а с uTP — ещё больше), а потребление памяти в и без того жирном KDE стало неприятно бросаться в глаза. Было решено сменить KDE на xfce (это отдельная история), а программу для торрентов подобрать с хорошим функционалом и удобным управлением. Перепробовав transmission, deluge и rtorrent, я остановлися на последнем. О том, как настроить rtorrent+rutorrent+nginx+php-fpm, и будет под катом. Почему так? Сразу хочу ответить, почему выбраны именно означенные инструменты. Arch Linux. Об этом дистрибутиве можно говорить достаточно долго, мне нравится его организация и философия в целом, и я могу его использовать для себя с максимальной эффективностью. Кому интересно более детально прочитать о нём, смотрите сюда и сюда. nginx. Я впечатлён тем, как эта маленькая штука выполняет свою работу, экономя память, гибко настраиваясь и предоставляя весь необходимый мне функционал. php-fpm. Можно настроить количество рабочих потоков, в связке с nginx даёт Linux для всех УСТАНОВКА И НАСТРОЙКА RTORRENT+RUTORRENT+NGINX+PHP-FPM В ARCH LINUX 2 / 9 замечательную производительность. rtorrent. Малое потребление ресурсов, хорошо настраивается. rutorrent. Активно развивается, имеет приятный интерфейс. Установка необходимого программного обеспечения Будем исходить из того, что Arch Linux на компьютере уже стоит, а пользователь знаком с его пакетной системой. Чтобы установить веб-часть связки, выполняем команду: sudo pacman -S nginx php-fpm rtorrent и librtorrent я рекомендую устанавливать с AUR'а, там есть замечательный PKGBUILD под названием rtorrent-color, делающий скучный консольный интерфейс более приятным (если будете им пользоваться), и libtorrent-extended, имеющий дополнительные патчи.
    [Show full text]
  • Master's Thesis
    MASTER'S THESIS Analysis of UDP-based Reliable Transport using Network Emulation Andreas Vernersson 2015 Master of Science in Engineering Technology Computer Science and Engineering Luleå University of Technology Department of Computer Science, Electrical and Space Engineering Abstract The TCP protocol is the foundation of the Internet of yesterday and today. In most cases it simply works and is both robust and versatile. However, in recent years there has been a renewed interest in building new reliable transport protocols based on UDP to handle certain problems and situations better, such as head-of-line blocking and IP address changes. The first part of the thesis starts with a study of a few existing reliable UDP-based transport protocols, SCTP which can also be used natively on IP, QUIC and uTP, to see what they can offer and how they work, in terms of features and underlying mechanisms. The second part consists of performance and congestion tests of QUIC and uTP imple- mentations. The emulation framework Mininet was used to perform these tests using controllable network properties. While easy to get started with, a number of issues were found in Mininet that had to be resolved to improve the accuracy of emulation. The tests of QUIC have shown performance improvements since a similar test in 2013 by Connectify, while new tests have identified specific areas that might require further analysis such as QUIC’s fairness to TCP and performance impact of delay jitter. The tests of two different uTP implementations have shown that they are very similar, but also a few differences such as slow-start growth and back-off handling.
    [Show full text]