whoa dude i just saw your channel you are doing quite amazing and very different thing i very rarely see channels focusing on system design so much with such structured learning. This channel is very underrated. Hope it grows, keep doing such an amazing work.
@AsliEngineering2 жыл бұрын
Thanks man. Means a lot 😀😀
@jibbscat51469 ай бұрын
ASLI for a reason !
@0xatul2 жыл бұрын
Just found out your channel and the content is soo amazing, I can still understand most of it being an undergrad. Please please don't stop making such content, I am sick of watching generic content on youtube
@AsliEngineering2 жыл бұрын
Thanks Atul. Means a lot! 😁
@AnkitKumar-kq1ex Жыл бұрын
Just really great video. Found your channel through twitter and now I am loving your content. So much to learn from you.
@imrohan972 жыл бұрын
Your videos are definitely resonating with your channel name AsliEngineering. Most of the influencers aka software engineers are just spoon feeding DSA mechanically. Kudos to you man!👍Your are living example of a terrific self learner.
@harshpatel1052 жыл бұрын
Awesome stuff as always Arpit
@JardaniJovonovich1922 жыл бұрын
Nice Video. Couple of questions 1. Sorry for this basic question, what exactly is a peer? Is it some set of centralised servers hosted? Or is it our mobile/desktop devices? 2. Is tracker a set of servers or a single one? 3. Again, Sorry for another dumb question, why wouldn't upload speed be as good as download speed? What's the exact limitation there?
@AsliEngineering2 жыл бұрын
All are great question, I should have explained them in video. 1. Peer is any machine/server part of the network. Think about your computer that runs BitTorrent client. That machine becomes the peer in the network. 2. Tracker could be a set of servers behind a LB but typically it is a single machine that holds the meta data of the torrent and the peers participating. 3. Upload speed is always slower than the download speed you can see it when you measure your internet speed using any speedtest tool. Not exactly sure why it is but some time back I found it is because the network card prioritises download over upload given it is far common of a use case. Hope this answers.
@dhanushkumar70202 жыл бұрын
I was eagerly waiting for this. Finally, now I get to watch. As always, love the way you explain things very clearly :)
@amanprasadoo72 жыл бұрын
Excellent brother!!! I have recharged on torrent on my own earlier but you explained it more clearly and with easy examples. Looking forward to this series And similar case studies. Cheers.💪
@butterhalves4262 Жыл бұрын
this is just so awesome. Keep up the good work Arpit.
@mayankshekhar91912 жыл бұрын
awesome content Arpit, waiting for the next video. 😀
@AsliEngineering2 жыл бұрын
Dropping Monday :)
@drac.964 ай бұрын
This is an awesome educational series, very interesting and informative. I wish I could've joined the systrms design masterclass!
@tahseenrahman29222 жыл бұрын
macha diya bhai
@mma-dost9 ай бұрын
Great video bhaiya ji ! BitTorrent is really one-of-a-kind innovation which happened although its not used that much by common people but still.
@abhishekmaharana42092 жыл бұрын
Hey Arpit. Great content on an interesting topic. Just wanted to point out a small thing: the ad insert about the system design masterclass still displays the old price of the course
@AsliEngineering2 жыл бұрын
Yes. I am yet to update 😀 will be updating the next week. Always wanted to do it but there was no nudge 😀 gave me that! Thanks 😁😁
@theSeniorSDE2 жыл бұрын
Superb Explanation Arpit. Also the morning video timing is the best. 😃
@AsliEngineering2 жыл бұрын
Thanks man!!
@kwakubiney51752 жыл бұрын
Sounds similar to the way Google File System works. The tracker being the master, which holds metadata about where certain file chunks are located and on which server (host).
@AsliEngineering2 жыл бұрын
Most distributed database have a similar built. The key thing that differs is BitTorrent is P2P which means that could be potentially 100000 nodes holding non-transactional data. GFS does transactional database.
@rayenlahgui22923 ай бұрын
hi where can i find your course i mean the text and documentation u using in this video please answer me
@---we8bx11 ай бұрын
Very good explanation.
@AdityaKumar-jj9cq7 ай бұрын
Hey, can you provide the hand written notes you have shown in the video?
@shivambhat60778 ай бұрын
Hi @Arpit Nice Content a quick question Are the different peers just basically different instances of same server or simply all peers represent a different server where different set of pieces are stored.
@Coo- Жыл бұрын
Sorry for this dumb question but why do we have peer set? Like why there is a need for peer set or more like why can't we download from all the peers and need to have a peer set which excludes certain members?
@piyushmahapatra54022 жыл бұрын
I have been working in the frontend for a year and half, know some basic backend with monolithic architecture. Can you give me some good reasons to study system design from a career POV? This all looks interesting but not sure how everything would sum up and would it even help in any way . Thanks for these beutiful slides . loving it, Arpit!
@ankuragarwal97122 жыл бұрын
why to maintain two different sets peer set and active peer set if we are sending packets to only elements in the active peer set?
@nirmaladhikari32377 ай бұрын
Awesome content but,i din't get what actually active peer set means.
@SubhrodipMohanto2 жыл бұрын
I used to think leechers were those who download the content and do not share it with anyone. Basically, they stop seeding just after they have got all the pieces.
@mmtk182 жыл бұрын
How does bit-torrent chunk the files and serve the appropriate file chunks to the leechers?
@AsliEngineering2 жыл бұрын
Covering it in next videos. This is just the first video of the series.
@HarshKapadia2 жыл бұрын
Thank you!
@khurramrizvi1532 жыл бұрын
Great Introduction to this topic, I was just wondering like how the torrent downloads are able to bypass the ISP speed limit caps?
@pratyushkumarsingh61612 жыл бұрын
Keep the great work brother, I followed your Hash Table Internals series and its awesome, I was checking for hand written notes for this video on the sites, but couldn't find any please update.
@AsliEngineering2 жыл бұрын
On my website arpitbhayani.me
@HEMANTVERMA-pv2pe Жыл бұрын
@@AsliEngineering I couldn't find handrwritten notes you are sharing on the screen.
@salman0ansari Жыл бұрын
does blockchain uses same tech?
@emmanuelmensah99011 ай бұрын
U are amazing
@mickey-bz5cf Жыл бұрын
I wanna make a btt client as project. Point me in the right direction. Is there any courses available??
@dipanjanm2 жыл бұрын
I have a question on this what happens when there are no seeders and i am launching a new bittorrent service , do i host all file fragments in my own server which will serve as initial seed or how does it go?
@AsliEngineering2 жыл бұрын
Yes. When you launch a new torrent you will have all file fragments and slowly other nodes become part of your network
@dipanjanm2 жыл бұрын
Also are seeders also part of peer set ?
@AsliEngineering2 жыл бұрын
Yes
@mahanteshambali2 жыл бұрын
Why do i see 4 videos count for playlist. But actually only one videos is viewable. Says 3 videos are hidden. Do i need to join your channel.
@AsliEngineering2 жыл бұрын
They are scheduled to be published. I post every Monday, Wednesday and Friday and the hidden videos will be live soon starting today
@mahanteshambali2 жыл бұрын
@@AsliEngineering sure thank you Arpit for the info.
@s2productions2422 жыл бұрын
Is it implied that all the blocks of a piece must be downloaded from a single peer or can it be different
@AsliEngineering2 жыл бұрын
Yes. From the single peer. But incase in middle it goes down, the client do visit other peer to download the blocks.
@MarathiNationOne6 ай бұрын
but in peer connnection, the user who has file available in his machine and just connected to network - so he will be losing his internet plan data for no reason right ?
@avinashvenkatesh47912 ай бұрын
Its mutual benifit you may want a file that someone else has so you do the same