Please use this identifier to cite or link to this item: https://openscience.ge/handle/1/1519
Title: ერთრანგოვანი ქსელი (P2P), ბიტტორენტ (BitTorrent) კლიენტი
Authors: ჩახვაძე, ცოტნე 
Advisor: სირბილაძე, გია 
ხუციშვილი, ირინა 
Degree Name: MSc in Information Systems
ინფორმაციული სისტემების მაგისტრი
Degree Discipline: ინფორმაციული სისტემები. Information Systems
Degree Level
(0 - Undergraduate, 1 - Masters, 2 - Doctoral or post-doctoral)
1
Institution: Ivane Javakhishvili Tbilisi State University 
ივანე ჯავახიშვილის სახელობის თბილისის სახელმწიფო უნივერსიტეტი 
Faculty: Faculty of Exact and Natural Sciences 
ზუსტ და საბუნებისმეტყველო მეცნიერებათა ფაკულტეტი 
Keywords: ერთრანგოვანი ქსელის ტოპოლოგიები
BitTorrent არქიტექტურა
ოპტიმისტური „unchoking“
Issue Date: 2019
Publisher: Ivane Javakhishvili Tbilisi State University 
ივანე ჯავახიშვილის სახელობის თბილისის სახელმწიფო უნივერსიტეტი 
Abstract: 
BitTorrent is a peer-to-peer (P2P) data transfer protocol. It exists since 2001 when Bram Cohen created the first version of the protocol. BitTorrent is a method of widely distributing large amounts of data by spreading the inherent load on hardware, Internet hosting and bandwidth when, in the traditional model, it is the sole distributor. The latter no longer has to serve each recipient: the customers themselves serve the data already received to new recipients. The cost and burden of data distribution are therefore considerably reduced; At the same time, the protocol provides redundancy against hardware problems and reduces dependence on the original distributor.
The big breakthrough was when sites like The Pirate Bay made it popular to use to download pirated material. Streaming sites, such as Netflix, may have resulted in a decrease in people using BitTorrent to download movies. But BitTorrent is still used in a number of different legal solutions where the distribution of large files is important. According to statistics, BitTorrent accounts for about 35% of Internet traffic. Its usage is shown below:
• Facebook uses it to distribute updates to their huge data centers
• Amazon S3 implements it for downloading static files
• Traditional downloads are still used for larger files such as Linux distributions
• Some Gaming companies use it, like Blizzard, Eve, etc.
It’s widely used in Education, Government sector, Entertainment - Including pirating etc.
In this master’s work author created TSO – multi-platform client software compatible with the BitTorrent protocol, using asynchronous Python module (asyncio). This program has graphical interface, but it also can used as command line program.

BitTorrent არის (P2P) მონაცემთა გადაცემის პროტოკოლი. ის 2001 წლიდან არსებობს, მას შემდეგ რაც ბრენ კოენმა შექმნა პროტოკოლის პირველი ვერსია. BitTorrent არის მონაცემთა ფართოდ გავრცელების მეთოდი, რომელშიც განსხვავებით კლიენტსერვერული ტრადიციული მეთოდისა არ გვხვდება ერთადერთი დისტრიბუტორი და მასში დატვირთვა გადანაწილებულია ყველა მონაწილე მხარეზე. ეს უკანასკნელი აღარ ემსახურება თითოეულ მიმღებს: მომხმარებელს უკვე მიღებული მონაცემებს უნაწილებენ სხვა მიმღებები. შესაბამისად, მონაცემთა გადანაწილების ღირებულება და დატვირთვა მნიშვნელოვნად მცირდება. ამავდროულად პროტოკოლი უზრუნველყოფს გადამეტებულ თავდაცვას აპარატურული პრობლემების თავიდან ასაცილებლად და ამცირებს მის დისტრიბუტორზე დამოკიდებულებას.
დიდი გარღვევა იყო, როდესაც პოპულარული გახდა ისეთი საიტები, როგორიცაა: Pirate Bay და ა.შ. მოცემული საიტები საშუალებას გვაძლევს ჩამოვტვირთოთ პირატული მასალა. იმის გამო, რომ მომხმარებლები იყენებენ ტორენტ კლიენტებს ფილმების გადმოსაწერად, სტრიმინგ საიტები, როგორიცაა Netflix ნელ-ნელა განიცდიან მომხმარებელთა შემცირებას. მიუხედავად ზემოთთქმულისა BitTorrent კვლავ გამოიყენება სხვადასხვა სამართლებრივი გადაწყვეტილებებში, სადაც დიდი ზომის ფაილების განაწილება მნიშვნელოვანია. სტატისტიკის მიხედვით, BitTorrent ინტერნეტ ტრაფიკის დაახლოებით 35% -ს შეადგენს. კანონირი მიზნებისთვის გამოყენებული გადაწყვეტილებები, შემდეგ ჩამონათვალში შეიძლება ვიხილოთ:
• Facebook იყენებს მას, რომ განაახლოს მათი დიდი მონაცემთა ცენტრები;
• Amazon S3 იყენებს მას, რათა ჩამოტვირთოს სტატიკური ფაილები;
• ტრადიციული ჩამოტვირთვები, რომლებიც უფრო გამოიყენება დიდი ფაილებისათვის, როგორიცაა Linux დისტრიბუტივები და ა.შ.
• ზოგიერთი სათამაშო კომპანიები იყენებენ მას, როგორიცაა: Blizzard, Eve და ა.შ.
BitTorrent ფართოდ გამოიყენება: განათლებაში, სახელმწიფო სექტორში და სხვ.
წარმოდგენილ სამაგისტრო ნაშრომში შექმნილია მულტიპლატფორმული, სრულყოფილი, BitTorrent პროტოკოლთან თავსებადი, კლიენტ პროგრამული უზრუნველყოფა, პროგრამირების ენა, პითონის ასინქრონული ბიბლიოთეკის გამოყენებით - asyncio. პროგრამა წარმოდგენილია როგორც გრაფიკული ინტერფეისით, ასევე ავტორის მიერ შექმნილი პროგრამის გამოყენება შესაძლებელია როგორც command line (cli) ბრძანებად.
URI: https://openscience.ge/handle/1/1519
Appears in Collections:ზუსტ და საბუნებისმეტყველო მეცნიერებათა ფაკულტეტი (დისერტაციები, სამაგისტრო ნაშრომები)

Files in This Item:
File Description SizeFormat
MA Thesis Chaxvadze Cotne.pdfერთრანგოვანი ქსელი (P2P), ბიტტორენტ (BitTorrent) კლიენტი1.27 MBAdobe PDFView/Open
Show full item record

CORE Recommender

Page view(s)

157
checked on May 3, 2024

Download(s)

61
checked on May 3, 2024

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.