networking - Optimizing bandwidth usage in a network of internet peers with minimum activity requirement

06
2014-04
  • suissidle

    Suppose we have a HTTP-based network comprising N identical nodes. Each node needs to receive a request (S bytes) from anyone else at least every T seconds for the network to appear alive to it. In the ideal case, everyone would have a complete address book of everyone else and would choose a recipient in an intelligent but deterministic way in order to minimize collisions, but in real life not everyone knows everyone else, some redundancy is a necessary evil, latency and other weaknesses have to be accounted for, etc.

    In such a distributed scheme, how can bandwidth be minimized? How close to the theoretical lower bound NS/T can we get? Can we use random selection and avoid storing full address books? Or can we broadcast the missing addresses to all nodes quickly and with negligible overhead?

    Any references to existing treatments of the topic would be greatly appreciated.

  • Answers
    Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

    Related Question

    networking - How to share an internet connection? (Peer to Peer Network)
  • Himjones

    How should I create a network, so that I could share my internet with another computer using Wi-fi. Is there any way to make it password protected. I am using Windows XP.


  • Related Answers
  • Donut

    For sharing an internet connection between two computers running Windows XP, you should use Internet Connection Sharing. Have a look at this Microsoft article for a step-by-step process of how to set things up.
    You'll need a network set up that connects the computers that you want to share an Internet connection between. The Microsoft article uses "Local Area Connection" in its example (LAN), but you should be able to use "Wireless Connection" just as easily. And as far as making things password protected goes, the simplest thing to do would be to secure your wireless network.
    Internet Connection Sharing aside, if you have a broadband connection, it would be a lot simpler to just purchase a Wireless Router. This would allow you to host a wireless network, share an internet connection between any number of computers that are connected, and use a wide range of security settings for "password protection."

  • rzlines

    The solution to your problem is setting up an adhoc network


    You could set up an ad-hoc network between the two pc's for internet sharing. Please refer to this post for details.

    Use WEP to password protect your network, its an inbuilt windows utility

  • Sudhi

    To share the internet create a lan using network set up wizard Then go to my network places/view network connections on the computer with direct net connetionm. You can see the two lan connections there. Select both connections and right click on the selection and select bridge the network option. After some waiting the connections will bridge. Then go to the second computer my network connections/view network connections/ right click on the connection/properties/tcp!Ip/then check the obtain ip address automatically option . Apply ok

    You can now use the net on this computer.

  • Area 51

    an accurate answer depends on how you connect to the internet.

    option 1: get a AP-mode capable WLAN card for your desktop PC and share your computer's internet connection with the laptop.

    option 2: install a wireless router between your internet connection and your PC.