Murder is based on BitTornado
来源:互联网 发布:linux less命令退出 编辑:程序博客网 时间:2024/05/21 21:39
A torrent tracker. This tracker, started by running the 'murder_tracker.py' script, runs a self-contained server on one machine. Although technically this is still a centralized system (everyone relying on this tracker), the communication between this server and the rest is minimal and normally acceptable. To keep things simple tracker-less distribution (DHT) is currently not supported. The tracker is actually just a mini-httpd that hosts a /announce path which the Bittorrent clients update their state onto.
A seeder. This is the server which has the files that you'd like to deploy onto all other servers. The files are placed into a directory that a torrent gets created from. Murder will tgz up the directory and create a .torrent file (a very small file containing basic hash information about the tgz file). This .torrent file lets the peers know what they're downloading. The tracker keeps track of which .torrent files are currently being distributed. Once a Murder transfer is started, the seeder will be the first server many machines go to to get pieces. These pieces will then be distributed in a tree-fashion to the rest of the network, but without necessarily getting the parts from the seeder.
Peers. This is the group of servers (hundreds to tens of thousands) which will be receiving the files and distributing the pieces amongst themselves. Once a peer is done downloading the entire tgz file, it will continue seeding for a while to prevent a hotspot effect on the seeder.
- Murder is based on BitTornado
- Is Criticism of Obama Based on His Race?
- Android is Based on Linux, But What Does That Mean?
- ChatGirl is an AI ChatBot based on TensorFlow Seq2Seq Model.
- Based Off Versus Based On
- Resolve and Remove "BAD PASSWORD: It is Based on a Dictionary Word "in Linux
- 'sharedApplication' is unavailable: not available on iOS (App Extension) - Use view controller based
- Simple Sync is a simple sync function-wrapper for node js, based on fibers module.
- What is the difference between “setup” and “install” based on computer programs?
- TypeSelect based on TypeTraits
- webkit based on win
- Spider based on scrapy
- iperf based on linux
- Dash Based On Plotly
- 解决git中upstream丢失问题Your branch is based on 'origin/xxxx', but the upstream is gone.
- Based on or Basing on, 为何写作多用 Based on?
- content based routing based on header value
- jmitm2 is a SSH2 man-in-the-middle-attack program based on the SSH2 client/server implementation J2SSH
- 二叉树相关
- Putting Your APKs on Diet
- unity中js脚本与c#脚本互相调用
- 学习View事件分发笔记(一)
- 线程池与NSOperation
- Murder is based on BitTornado
- 优先级对列PriorityBlockingQueue
- java httpClient
- POJ 2524 Ubiquitous Religions
- java中的static用法
- while(*s++=*t++)
- Java - IO - 转换流 - InputStreamReader - OutputStreamWriter
- SVN使用心得
- 盲孔、埋孔制造技术