<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="font-size: 12px; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Comments inline:</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div></span></span></div></span></div></span></div></span></div></span></div><div><div>On Oct 20, 2011, at 12:02 AM, Juliusz Chroboczek wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><blockquote type="cite">We have proposed an alternative to WiFi Ad Hoc called WiFi-Opp, which<br></blockquote><blockquote type="cite">is more flexible and doesn't require pairing (as in WiFi Direct which<br></blockquote><blockquote type="cite">we tested on Galaxy SII).<br></blockquote><br>Very interesting work, although I'm not sure it's an alternative to<br>ad-hoc.<br></div></blockquote>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.</div><div>We don't target geeks that root their phones but the masses.<br><blockquote type="cite"><div><br>The tl;dr version: they're running in infrastructure mode, and randomly<br>switching between AP and STA. &nbsp;There's a number of heuristics involved,<br>but they appear to have refined their algorithms to the point where they<br>claim to run a naive flooding protocol at 70% of the performance of<br>ad-hoc mode, with 20% of the power usage.<br></div></blockquote>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.</div><div>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.<br><blockquote type="cite"><div><br>Unless I'm missing something, WiFi-Opp doesn't allow quickly scanning<br>for all the peers in range (which can be done with just a few multicast<br>packets in ad-hoc), or communicating with multiple peers in quick suc-<br>cession (which makes it unsuitable for something like a DHT algorithm,<br>let alone a mesh network). &nbsp;That's why I'm not so sure about the claim<br>to being an "alternative" to Ad-Hoc.<br></div></blockquote>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.</div><div>Since we propose to have nodes randomly switch to AP mode, &nbsp;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.</div><div>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.&nbsp;For a quick look at content on peers around you, please have a look at:&nbsp;<a href="http://podnet.ee.ethz.ch/">http://podnet.ee.ethz.ch/</a>&nbsp;and related papers. A prototype is available for windows mobile, symbian and Android.</div><div><blockquote type="cite"><div><br>I was also under the impression that the iPhone supports ad-hoc mode out<br>of the box, but the paper claims otherwise.<br></div></blockquote>iPhones can connect to any already existing wifi ad hoc network...but cannot create one if none exists in the first place.<br><blockquote type="cite"><div><br>Franck, could you please clarify two things? &nbsp;First, you claim<br>a five-fold decrease in power usage w.r.t. ad-hoc, but was that measured<br>with WiFi or with Bluetooth? &nbsp;And second, when you speak of "percentage<br>of the dissemination performance", what is it exactly you're measuring?<br></div></blockquote>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.&nbsp;Ad Hoc is power hungry and remember how buggy 802.11b&nbsp;was&nbsp;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.</div><div><blockquote type="cite"><div><br>Thanks for the interesting read,<br></div></blockquote>thanks for your interest and comments. Let me know if something still needs to be clarified.</div><div>--</div><div>Franck<br><blockquote type="cite"><div><br>-- Juliusz<br></div></blockquote></div><br></body></html>