Comments inline:
On Oct 20, 2011, at 12:02 AM, Juliusz Chroboczek wrote:
We have proposed an alternative to WiFi Ad Hoc called WiFi-Opp, which
is more flexible and doesn't require pairing (as in WiFi Direct which
we tested on Galaxy SII).
Very interesting work, although I'm not sure it's an alternative to
ad-hoc.
Well, our goal is to allow "ad hoc" communications w/o WiFi ad hoc
using stock phones (non routed/jailbreaked) and leveraging what is
currently feasible with the Android API, especially the one related to
WiFi.
We don't target geeks that root their phones but the masses.
The tl;dr version: they're running in infrastructure mode, and
randomly
switching between AP and STA. There's a number of heuristics
involved,
but they appear to have refined their algorithms to the point where
they
claim to run a naive flooding protocol at 70% of the performance of
ad-hoc mode, with 20% of the power usage.
Well we do the same with 10% of the power usage and at 90% of the
flooding performances of what WiFi ad hoc would provide you. We use
the same naive flooding approach.
The main difference is that we consider a completely mobile network
(no mesh), i.e., people are switching randomly to AP mode and others
are connecting to these random AP on the go.
Unless I'm missing something, WiFi-Opp doesn't allow quickly scanning
for all the peers in range (which can be done with just a few
multicast
packets in ad-hoc), or communicating with multiple peers in quick suc-
cession (which makes it unsuitable for something like a DHT algorithm,
let alone a mesh network). That's why I'm not so sure about the claim
to being an "alternative" to Ad-Hoc.
True, we can't scan for all peers around as we're using the 802.11b/g
infrastructure features but you might have one of the devices around
you in AP mode through which you can discover all the peers connected
to it.
Since we propose to have nodes randomly switch to AP mode, after some
time you'll see all the peers around you. Actually, we rather think in
terms of content which can be on any peer, not specific peers. That's
probably one big difference between mesh and opportunistic networking.
In the former, you might care about peers, we care about content in
the latter.
A DHT on a completely mobile network is not realistic. There are nice
research papers on DHT for mesh if you want me to provide pointers.
For a quick look at content on peers around you, please have a look
at: http://podnet.ee.ethz.ch/ and related papers. A prototype is
available for windows mobile, symbian and Android.
I was also under the impression that the iPhone supports ad-hoc mode
out
of the box, but the paper claims otherwise.
iPhones can connect to any already existing wifi ad hoc network...but
cannot create one if none exists in the first place.
Franck, could you please clarify two things? First, you claim
a five-fold decrease in power usage w.r.t. ad-hoc, but was that
measured
with WiFi or with Bluetooth? And second, when you speak of
"percentage
of the dissemination performance", what is it exactly you're
measuring?
I clarified this above. Again we use only 10% of what ad hoc would be
using (no Bluetooth). This is simply coming from the sleeping
strategies used for WiFi on Android. You could even make this better
using more advanced sleeping strategies. Ad Hoc is power hungry and
remember how buggy 802.11b was at the beginning (e.g.,
incompatibilities, etc). WiFi Ad Hoc has exactly the same flaws and
will need 1-2 years to get to the same level of maturity.
Thanks for the interesting read,
thanks for your interest and comments. Let me know if something still
needs to be clarified.
--
Franck
-- Juliusz
_______________________________________________
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users