Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс июн 25, 2017 10:05 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 23 сообщения ]  На страницу Пред. 1 2
Автор Сообщение
 Заголовок сообщения: Re: GSoC : BitTorrent
СообщениеДобавлено: Пн июн 27, 2016 12:21 pm 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Чт мар 03, 2016 3:50 pm
Сообщения: 21
Цитата:
Pathoswithin,
I am going with the assumption that KolibriOS application should use minimum RAM [Hence, strict memory requirement.
]. That's why I thought of not keeping all pieces in memory.




Цитата:
Hidnplayr,
What exactly should be configurable ? -> How many pieces user wants to keep in memory [i.e. how much RAM an application can use ] ?
If it is the case, it would make application design more complex.


Вернуться к началу
 Заголовок сообщения: Re: GSoC : BitTorrent
СообщениеДобавлено: Пн июн 27, 2016 12:49 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1157
Of course, you may start with simple approach. I just noted, that hard drive and file systems work worse with small operations.


Вернуться к началу
 Заголовок сообщения: Re: GSoC : BitTorrent
СообщениеДобавлено: Пн июн 27, 2016 8:23 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1211
Utsav_Chokshi писал(а):
What exactly should be configurable ? How many pieces user wants to keep in memory [i.e. how much RAM an application can use ] ?
If it is the case, it would make application design more complex.

Writing large chunks of memory at once, that seems complex to me, given the nature of small blocks used in torrent, and the fact that you typically don't receive those in order (sequential).
Limiting the amount of chunks the client receives at once seems pretty simple to me.

Let's make it work first :)

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: GSoC : BitTorrent
СообщениеДобавлено: Вт июл 12, 2016 9:22 am 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Чт мар 03, 2016 3:50 pm
Сообщения: 21
Hello All,
Bit-torrent protocol supports 11 different kind of messsages. [https://wiki.theory.org/BitTorrentSpecification]
Message passing between peers is heart of bit-torrent protocol.
This week I will be working on to make Message Passing, more robust.
I have already implemented basic message passing with respect to one peer & download.

Last two week,
I added few files :
-> Piece.asm
-> Fileops.asm
Made changes to few files :
-> Peer.asm
-> Torrent.asm
-> Bencode.asm

I am also maintaining note about basic outlines of code I am implementing under notes folder.

Thanks.


Вернуться к началу
 Заголовок сообщения: Re: GSoC : BitTorrent
СообщениеДобавлено: Ср авг 10, 2016 9:36 pm 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Чт мар 03, 2016 3:50 pm
Сообщения: 21
Hello All,

I have made github webpage about project :
http://chokshiutsav.github.io/BitTorrent/

Here is my code's github link :
https://github.com/ChokshiUtsav/BitTorrent

I am still working on showing demo.
I'll update the same on web-page as well as ReadMe.md

Thanks :)


Вернуться к началу
 Заголовок сообщения: Re: GSoC : BitTorrent
СообщениеДобавлено: Сб авг 27, 2016 8:52 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 329
I compiled current code and tried to download test.torrent from your repo.
There is no documentation on how to control downloads, but here is what I got:
  • download_torrent command adds new torrent and creates corresponding file on disk;
  • file in not downloaded, no errors and no status indication;
  • show_all_torrent reports added torrent is not started and I don't know how to start it.

Спойлер: Показать
Вложение:
torrent_20160827.png
torrent_20160827.png [ 61.33 КБ | 454 просмотра ]


Вернуться к началу
 Заголовок сообщения: Re: GSoC : BitTorrent
СообщениеДобавлено: Вс авг 28, 2016 2:17 pm 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Чт мар 03, 2016 3:50 pm
Сообщения: 21
Hello All,

To run temporary demo, Please follow the below steps :
1) Run git clone https://github.com/ChokshiUtsav/BitTorrent.git
2) make run
3) Open bittorrent_backend_show along with boardlog opened.

You should be able to see pieces of torrent file being downloaded and torrent file being created at /tmp0/1.

I am attaching screenshot for reference : https://snag.gy/a9Fg0b.jpg

If you are not able to run the demo, let me know (I am available on IRC with user name (Utsav_Chokshi)).

Thanks !


Вернуться к началу
 Заголовок сообщения: Re: GSoC : BitTorrent
СообщениеДобавлено: Пн авг 29, 2016 3:02 pm 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Чт мар 03, 2016 3:50 pm
Сообщения: 21
Hello All,

I have prepared video which follows steps mentioned in the last post.

https://youtu.be/s4RyjN1IZ-E

Thanks :)


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 23 сообщения ]  На страницу Пред. 1 2

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB