We are going to read through a few set of simple steps ,that could help you to share huge content with your fnds and family using P2P. As soon as I said P2P, the first thing that pop2 to your mind is pirated content. Well P2P is used to share a lot of Pirated content, but not all content is pirated. It even used legitimately for sharing big files such as Fedora, Ubuntu OS Images, Free S/W, other content... etc :)))
Anyways
1) Create a torrent file, that basically creates a snapshot of u r file in few words.This is used for verification and also contains the tracker URL.
2) Share the torrent file with other users who would like to download this content.
3) The public tracker that I use is "http://tracker.openbittorrent.com" and this information is provided in step 1.
Once u r fnds use the torrent file using any of the torrent clients like Vuze, Transmission, the client would contact the public tracker, which would then provide your IP address* for download.
More the # of users, the less the amount of time it takes for the download.
*NOTE: You need to load u r torrent to be hosted ,else the tracker would not know that you have the content to be shared.
Hope this is simple to understand...
-Alphy
Thursday, November 19, 2009
Sunday, November 1, 2009
Basics of Peer to Peer
Many are using P2P application to download both legal & Illegal content from the Internet ( Ya, I know you don't do it...:P ).Vuze formerly known as Azureus is popular since it supports torrents in addition it allows the user to search for content using keywords which is not yet supported by any other Bittorrent client. Furthermore it even has a graphical view of the files pieces being downloaded, the distance between the various clients with whom you are connected and other stuff which provide easy to understand info to the naive user.
well some basic terminology first
1) Peer : Any computer on the Internet that runs a Bittorrent protool supported application.
2) Seed : Peer's who have completed the download of a specific file and are online, just to upload to other peers interested in the same file.
3) Leech: Peer's who are actively downloading the content.
4) Swarm: Peer's connected to each other actively swapping file blocks form a swarm. In Basics terms, each file will form its own swarm for distribution.
5) Freeriders: Peers,who download content but never upload content to other peers when requested.
6) Tit-for-Tat: This is a transfer mechanism implemented in Bittorrent protocol to avoid freeriders.For each forward block transfer, they should be a transfer in the reverse direction, else the connection is discontinued.
7) Tracker: Responsible for hosting the torrent file that contains info regarding the file size, HASH for validation and also the coordinator for various peers.
8) # of connection: 5 active connections & 30 passive connection.
well this is the stuff that I know, update this list ASAP with new info.
-Alphy
well some basic terminology first
1) Peer : Any computer on the Internet that runs a Bittorrent protool supported application.
2) Seed : Peer's who have completed the download of a specific file and are online, just to upload to other peers interested in the same file.
3) Leech: Peer's who are actively downloading the content.
4) Swarm: Peer's connected to each other actively swapping file blocks form a swarm. In Basics terms, each file will form its own swarm for distribution.
5) Freeriders: Peers,who download content but never upload content to other peers when requested.
6) Tit-for-Tat: This is a transfer mechanism implemented in Bittorrent protocol to avoid freeriders.For each forward block transfer, they should be a transfer in the reverse direction, else the connection is discontinued.
7) Tracker: Responsible for hosting the torrent file that contains info regarding the file size, HASH for validation and also the coordinator for various peers.
8) # of connection: 5 active connections & 30 passive connection.
well this is the stuff that I know, update this list ASAP with new info.
-Alphy
Saturday, February 28, 2009
Content-Centric Networks
I recently viewed a video article by Van Jacobson on Content Centric Networks.The concept is really awesome and just what the INTERNET needs now to improve its usability.Well Let me explain what this fuss is all about!
To access any specific content,you have to access a specific site that contain the content for retrieval.So you need to know the location of the server that contains the information that you need.Well this made sense in the past before the days of google or yahoo's search engines.Now it is possible for us to know the location of the days by just typing the name/tag of the content that we need.The search engine does the job for and provides the source location of this content.
Now consider this concept in which the content is not stored in one place but it could be stored on your shared disk,which you,out of u r big heart have donated to the INTERNET. Now you have multiple source locations of the same content. Being said as the content being literally on the INTERNET cloud.
This helps us to avoid a central server being swarmed for a popular content and localize the content delivery.Helps us to avoid unnecessary network traffic.
well does it not look like a P2P system or even caching for that matter.I did think it was like that but P2P works well in case of popular content,cos then you have more seeders or in case of caching there is still a central source. Remove the term popular content and make it possible for all content and make is available everywhere (users shared disk driver )instead of specific cache servers and there you go,you have content centric networks.
To access any specific content,you have to access a specific site that contain the content for retrieval.So you need to know the location of the server that contains the information that you need.Well this made sense in the past before the days of google or yahoo's search engines.Now it is possible for us to know the location of the days by just typing the name/tag of the content that we need.The search engine does the job for and provides the source location of this content.
Now consider this concept in which the content is not stored in one place but it could be stored on your shared disk,which you,out of u r big heart have donated to the INTERNET. Now you have multiple source locations of the same content. Being said as the content being literally on the INTERNET cloud.
This helps us to avoid a central server being swarmed for a popular content and localize the content delivery.Helps us to avoid unnecessary network traffic.
well does it not look like a P2P system or even caching for that matter.I did think it was like that but P2P works well in case of popular content,cos then you have more seeders or in case of caching there is still a central source. Remove the term popular content and make it possible for all content and make is available everywhere (users shared disk driver )instead of specific cache servers and there you go,you have content centric networks.
Friday, October 3, 2008
Linux Netfilter Hooks
Recently learned about the Netfilter options provided by the Linux kernel,so I though sharing it here might help me to understand better...
So Let's c Netfilter is a mechanism by which Linux allows us to capture packets both inbound and outbound from the system.It has has two major hooks,called PRE-ROUTING and POST-ROUTING.
All packets inbound to the machine can be caught at the PRE-ROUTING phase and the packets outbound from the machine can be captured at the POST-ROUTING phase.As the filter name suggests they are caught before and after the routing decision has been made based on the information on the routing table.
These are called as hooks where u can register your function that needs to be executed based on the conditions.
Packet information will be provided in structure called skbuff.This has a basic set of functions that can be used to trim/append data to the packets and resend them onto the link layer or to the application.
Well this is the basic overview....
until I get more info...
signing out..
-Alphy
So Let's c Netfilter is a mechanism by which Linux allows us to capture packets both inbound and outbound from the system.It has has two major hooks,called PRE-ROUTING and POST-ROUTING.
All packets inbound to the machine can be caught at the PRE-ROUTING phase and the packets outbound from the machine can be captured at the POST-ROUTING phase.As the filter name suggests they are caught before and after the routing decision has been made based on the information on the routing table.
These are called as hooks where u can register your function that needs to be executed based on the conditions.
Packet information will be provided in structure called skbuff.This has a basic set of functions that can be used to trim/append data to the packets and resend them onto the link layer or to the application.
Well this is the basic overview....
until I get more info...
signing out..
-Alphy
Tuesday, February 13, 2007
Are Desktops ,the future code breakers....
Teraflops,the latest invention from Intel.Don't get in to an frenzy,they ain't for commercial use yet....
Teraflops,have 80 core's ,which is like exponential compared to the four cores,found on desktops.Each core is capable of performing their own processing.That means now,we are limited only by the capability of the Software ,and not the hardware to perfom multiprocessing.
Of course missile silos will use this technology,but technology becomes really useful,once every tom,dick and harry can lay their hands on them.... so where does this leads us to ?
abosulte bliss?
Code breakers and Hackers must be really happy with this new inventions,cos this just simpfies their desire "The need for processing speed".
the ultimate breakthrough is the size of this processor,it is not bigger than a fingernail :) .swap u r mobile for this and u would be performing astronomical calculations in nanoseconds!!
I wish that would be the connection of my internet,then life would be really easy for me!!
-Alphy
Teraflops,have 80 core's ,which is like exponential compared to the four cores,found on desktops.Each core is capable of performing their own processing.That means now,we are limited only by the capability of the Software ,and not the hardware to perfom multiprocessing.
Of course missile silos will use this technology,but technology becomes really useful,once every tom,dick and harry can lay their hands on them.... so where does this leads us to ?
abosulte bliss?
Code breakers and Hackers must be really happy with this new inventions,cos this just simpfies their desire "The need for processing speed".
the ultimate breakthrough is the size of this processor,it is not bigger than a fingernail :) .swap u r mobile for this and u would be performing astronomical calculations in nanoseconds!!
I wish that would be the connection of my internet,then life would be really easy for me!!
-Alphy
Wednesday, February 7, 2007
Subversion -version control tool
This is a new version control tool developed by "collabnet" and it is cool,cos this is an open source software like CVS,excluding all the drawbacks of using the same tool.
For instance Subversion supports, directory versioning.That helps us a lot from CVS.Even though i am not an user of CVS,i du know some of its drawbacks :) .subversion has implemented a virtual filesystem similar to MVFS in Clearcase,which helps it to maintain and display information regarding the directory versions....
Even though it is an open source tool,mostly users from CVS would move to their similar arena.BUt would users replying on clearcase ,would they move to Subversion?seems like only time can answer this question :)
-Alphy
For instance Subversion supports, directory versioning.That helps us a lot from CVS.Even though i am not an user of CVS,i du know some of its drawbacks :) .subversion has implemented a virtual filesystem similar to MVFS in Clearcase,which helps it to maintain and display information regarding the directory versions....
Even though it is an open source tool,mostly users from CVS would move to their similar arena.BUt would users replying on clearcase ,would they move to Subversion?seems like only time can answer this question :)
-Alphy
Friday, December 22, 2006
Christening
Hi,
I have just thought about creating this new technical blog,to post my ideas on Linux and it evolution in the server and desktop market.here you might find stuff related to clearcase,even java programming.but i christened the blog as linuxdragster,cos i am linux buff.
Any way look forward for real technical update reagarding anything :)
check out my other blog http://www.mymixedreactions.blogspot.com for posts on a generic,lighter note of view on life .
-Alphy
I have just thought about creating this new technical blog,to post my ideas on Linux and it evolution in the server and desktop market.here you might find stuff related to clearcase,even java programming.but i christened the blog as linuxdragster,cos i am linux buff.
Any way look forward for real technical update reagarding anything :)
check out my other blog http://www.mymixedreactions.blogspot.com for posts on a generic,lighter note of view on life .
-Alphy
Subscribe to:
Posts (Atom)