Difference between revisions of "Private:tethering-ideas"

From NMSL
Line 16: Line 16:
 
# None for now.
 
# None for now.
  
 +
== Mathieu's Notes ==
 +
According to my readings, I think we should focus on using WAN (EDGE/3G) for sharing connections, as it seems to be more energy-efficient than WiFi, especially when transfering at high bit rates.  It was proven in Sharma et al. that transfering data at a low or high bitrate doesn't cost that much more in terms of energy consumption.  However, as opposed to Sharma et al., I would say that we should use only mobile devices, and nothing else.  The idea of a proxy to gather data sounds appealing, as it allows to send data in stronger bursts in order to save energy, but this does give enough flexibility.  For example, if one is going up Burnaby Mountain, they might want to share their data plan with some of the bus passengers, and if the bus is crowded, no one will be using a laptop!
 +
 +
Can a user connect to many "providers"?  Or only one? 
 +
 +
Currently, it seems that phones give priority to sending/receiving data from WiFi and then using WAN.  It would be very important to find a way to simulate a WiFi connection for someone connecting to someone else's data plan, so they are not using theirs.
 +
 +
Security- and privacy-wise, the data provider (the person selling their data plan) should not be allowed to sniff any packets coming in and out of their phone to a customer.  From a technical point of view, this might not be possible.
  
 
== Links and References ==
 
== Links and References ==

Revision as of 07:09, 25 January 2011

Until recently, the cellular dataplans in the North America were mostly unlimited. However, since late 2010, AT&T started implementing tiered dataplans: a subscriber gets 200 MB for $15/month, 2 GB for @25/month, and so on. With the increasingly popularity of smartphones (and thus the tremendous amount of data traffic), we expect to see other cellular service providers moving away from unlimited dataplans. Under the new contracts, many subscribers can easily be charged an arm and a leg if they go above the limits. Meanwhile, some other subscribers may underutilize their quotas, which is another format of overpaying the cellular service providers.

To address this issue, we propose to capitalize the WiFI interfaces found on most modern smartphones to allow cellular subscribers reselling their un-used dataplan quotas. That is, the smartphones in proximity form an WiFi ad hoc network, which allow them to carry Internet traffic for each other. A micro billing platform is implemented to facilitate reselling un-used dataplan quotas among subscribers. The proposed platform covers several business use cases. First, subscribers who do not have enough dataplan quotas can purchase them from other subscribers at lower rate. Second, subscribers who have un-used quotas can sell them. Third, subscribers who need higher cellular bandwidth, e.g., for downloading a large file, can purchase the additional bandwidth on-demand from neighboring subscribers.

As a starting point, we are implementing an Android app to facility such collaboration using WiFi ad hoc mode. Later, we will implement servers on Linux to realize the micro-billing mechanisms.

An early todo list has been identified. Todo (updates are welcome):

  1. Survey on multi-hop tethering on smartphones
  2. Survey on micro-billing mechanisms
  3. System architecture (without considering security issues)
  4. Initial analysis on security concerns

A list of done tasks are given below. Done (updates are welcome):

  1. None for now.

Mathieu's Notes

According to my readings, I think we should focus on using WAN (EDGE/3G) for sharing connections, as it seems to be more energy-efficient than WiFi, especially when transfering at high bit rates. It was proven in Sharma et al. that transfering data at a low or high bitrate doesn't cost that much more in terms of energy consumption. However, as opposed to Sharma et al., I would say that we should use only mobile devices, and nothing else. The idea of a proxy to gather data sounds appealing, as it allows to send data in stronger bursts in order to save energy, but this does give enough flexibility. For example, if one is going up Burnaby Mountain, they might want to share their data plan with some of the bus passengers, and if the bus is crowded, no one will be using a laptop!

Can a user connect to many "providers"? Or only one?

Currently, it seems that phones give priority to sending/receiving data from WiFi and then using WAN. It would be very important to find a way to simulate a WiFi connection for someone connecting to someone else's data plan, so they are not using theirs.

Security- and privacy-wise, the data provider (the person selling their data plan) should not be allowed to sniff any packets coming in and out of their phone to a customer. From a technical point of view, this might not be possible.

Links and References

  • A. Sharma, V. Navda, R. Ramjee, V. Padmanabhan, and E. Belding. Cool-Tether: energy efficient on-the-fly wifi hot-spots using mobile phones. In Proc. of international conference on Emerging networking experiments and technologies (CoNEXT '09).
  • E. Jung, Y. Wang, I. Prilepov, F. Maker, X. Liu, and V. Akella. "User-profile-driven collaborative bandwidth sharing on mobile phones." In Proc. of ACM Workshop on Mobile Cloud Computing Services: Social Networks and Beyond (MCS '10).
  • P. Hui, R. Mortier, K. Xu, J. Crowcroft, and V. Li. "Sharing airtime with Shair avoids wasting time and money." In Proc. of workshop on Mobile Computing Systems and Applications (HotMobile '09).