Re: [6lowapp] HTTP and SIP
Shidan <shidan@gmail.com> Sun, 11 October 2009 01:38 UTC
Return-Path: <shidan@gmail.com>
X-Original-To: 6lowapp@core3.amsl.com
Delivered-To: 6lowapp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id A80E03A68D5 for <6lowapp@core3.amsl.com>;
Sat, 10 Oct 2009 18:38:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.165
X-Spam-Level:
X-Spam-Status: No, score=-2.165 tagged_above=-999 required=5 tests=[AWL=0.433,
BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LzjK1IC1ikK5 for
<6lowapp@core3.amsl.com>; Sat, 10 Oct 2009 18:38:56 -0700 (PDT)
Received: from mail-ew0-f218.google.com (mail-ew0-f218.google.com
[209.85.219.218]) by core3.amsl.com (Postfix) with ESMTP id 856863A6861 for
<6lowapp@ietf.org>; Sat, 10 Oct 2009 18:38:55 -0700 (PDT)
Received: by ewy18 with SMTP id 18so2016617ewy.43 for <6lowapp@ietf.org>;
Sat, 10 Oct 2009 18:40:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
h=domainkey-signature:mime-version:received:in-reply-to:references
:date:message-id:subject:from:to:cc:content-type;
bh=MvDg72WmegVIIjzyOxYBJFsGCaXnG6idAyY1LQB/fiE=;
b=BCdP33t60FsQJ9kJSqZSsy/YPencJV2tf2HwDk5/civTqTLkEazQmz/jPAOCboyFIu
eV0DxWSm1BtMxak7NM2gw67qgNHQaphPjMx6el65hU5lm+AtmkO6PyU8uBOv32mD8Fw7
qNG/AIMBWM13h0MoCQebDgeFtpQ1/yG4OHuGg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:cc:content-type;
b=X7geLngnpvmYpRGlQ76oH00eMxmkOAKV4ofxs6VAMUNNaYmKjnk7K34GHT9J8V4mqs
OdRDt0tIV5j9Pj2UftkViwXN2uJx+gW/B/yYL690jrcTuxiCOo7NwqOJZeOgd+j1U6fD
52Qth9NGTr1oVRQnBPKPwE5Aupf5W5lHlHvs8=
MIME-Version: 1.0
Received: by 10.216.87.81 with SMTP id x59mr1434047wee.147.1255225241402;
Sat, 10 Oct 2009 18:40:41 -0700 (PDT)
In-Reply-To: <-3576688268114842355@unknownmsgid>
References: <429b380e0910101030q25f1ad7fge7157c2e04b5d530@mail.gmail.com>
<4AD105DC.3070407@sics.se> <-3576688268114842355@unknownmsgid>
Date: Sat, 10 Oct 2009 21:40:41 -0400
Message-ID: <429b380e0910101840r93129edmae938b4c20eba50f@mail.gmail.com>
From: Shidan <shidan@gmail.com>
To: d.sturek@att.net
Content-Type: multipart/alternative; boundary=0016e6dab082a07da704759ee6a7
Cc: 6lowapp@ietf.org
Subject: Re: [6lowapp] HTTP and SIP
X-BeenThere: 6lowapp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Application protocols for constrained nodes and networks
<6lowapp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowapp>,
<mailto:6lowapp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowapp>
List-Post: <mailto:6lowapp@ietf.org>
List-Help: <mailto:6lowapp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowapp>,
<mailto:6lowapp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Oct 2009 01:38:57 -0000
Hi Don, I certainly don't disagree with you that we need better latency and I'm pretty sure Adam doesn't either as he said this is without ANY optimizations. Given that fact, his statement is quite impressive. The key here is to actually back up any ideas and opinions with real results and this is what we are in the process of doing. Right now for our purposes, in the Smart Grid domain, we can run SIP, with some minor changes beyond stack size optimizations, over networks with as little bandwidth as 80kbps and highly constrained devices. We also acknowledge for our use cases, latency is not really an issue. I'm pretty convinced that with the RIGHT sort of optimizations, any latency issues can be handled without having to dictating general architectural standards like using REST, SNMP, SIP, etc. which can stifle innovation and lead to building everything with a hammer. Having said that Carsten's note is encouraging and I'm pretty convinced this committee has in mind creating a base that will evolve without stifling innovation and take real results and proof of concepts of use cases as main deciding factors. We will definitely be submitting an ID for Hiroshima. -- Shidan Gouran On Sat, Oct 10, 2009 at 8:56 PM, Don Sturek <d.sturek@att.net> wrote: > Hi Adam. > .5 seconds for one hop and 2 seconds for 4 hops are really not acceptable > for many applications. > > We should of course investigate using existing protocols. However it does > not seem likely that full HTTP and XML deployed over devices like IEEE > 802.15.4 with very small packet sizes will scale very well (certainly, for > any application expecting to do home or building controls, those latencies > don't work). Ideally, we should find something that allows for full > HTTP/etc. while enabling constrained devices to operate with a solution > that > can be expanded/compressed. > > Don > > > -----Original Message----- > From: 6lowapp-bounces@ietf.org [mailto:6lowapp-bounces@ietf.org] On Behalf > Of Adam Dunkels > Sent: Saturday, October 10, 2009 3:08 PM > To: Shidan > Cc: 6lowapp@ietf.org > Subject: Re: [6lowapp] HTTP and SIP > > Shidan wrote: > > "request-response protocols like HTTP may require battery-operated, > > mostly sleeping nodes to be listening for requests much more frequently > > than their application processing requirements alone would need them to > > wake up." > > > > "In addition, some of the applications may require optimizations in > > terms of bandwidth usage; for example, the usual data formats (both > > headers and body) are perceived to be too chatty for the 50-60 byte > > payloads possible in LoWPANs. Their interpretation and generation may > > require too much code for the 8-bit and 16-bit processors dominating > > LoWPAN nodes." > > > > None of these points seem evident to me. > > I very much agree with this. By so quickly dismissing the opportunities > with existing protocols such as HTTP and SIP, this group may miss > reaching widespread adoption of its protocols. > > Both these arguments were frequently used in the past against IP for > resource-constrained systems, yet today we take IP for granted for these > systems despite the overheads of IP. We need to a pay price for > interoperability and flexibility, but we think it is worth it. > > FWIW, we've recently been working with REST web services > (REST/HTTP/TCP/IP) over 802.15.4 with a low-power duty-cycling radio > protocol (X-MAC) for Contiki. The implementation of the application > layers (REST/HTTP) has roughly a 5kb code footprint. The performance is > not bad: a full HTTP/TCP/IP REST transaction with sensor data in XML > format is completed in roughly 0.5 seconds over a one-hop radio link and > in less than 2 seconds over a four-hop radio network: > > http://www.sics.se/~adam/yazar09efficient.pdf > > Note that this is without any optimizations at the REST/HTTP/TCP/IP > layers. Full HTTP headers are sent from the curl client, reducing the > overall performance. Full XML is sent from the sensors. Thus there is > plenty of opportunity to improve this without moving away from the > HTTP/TCP/IP framework. For example, as we show in the above paper, there > are significant savings in using conditional HTTP GETs when data have > not changed between subsequent requests. > > Like Shidan, I am not saying that we necessarily must use full-fledged > REST/HTTP/TCP/IP or SIP for everything in our resource-constrained > networks. But we mustn't so quickly rule out existing mechanisms just > because of their perceived overhead. Interoperability and flexibility > are very important properties, often more important than bit-level > optimizations. > > /adam > -- > Adam Dunkels <adam@sics.se>se>, +46707731614 > http://twitter.com/adunk | http://www.sics.se/~adam/ > _______________________________________________ > 6lowapp mailing list > 6lowapp@ietf.org > https://www.ietf.org/mailman/listinfo/6lowapp > >
- [6lowapp] HTTP and SIP Shidan
- Re: [6lowapp] HTTP and SIP Carsten Bormann
- Re: [6lowapp] HTTP and SIP Adam Dunkels
- Re: [6lowapp] HTTP and SIP Don Sturek
- Re: [6lowapp] HTTP and SIP Shidan
- Re: [6lowapp] HTTP and SIP Jonathan Hui
- Re: [6lowapp] HTTP and SIP zach@sensinode.com
- Re: [6lowapp] HTTP and SIP zach@sensinode.com
- Re: [6lowapp] HTTP and SIP Brian Frank
- Re: [6lowapp] HTTP and SIP Don Sturek
- Re: [6lowapp] HTTP and SIP Shidan
- Re: [6lowapp] HTTP and SIP Shidan
- Re: [6lowapp] HTTP and SIP Adam Dunkels
- Re: [6lowapp] HTTP and SIP Adam Dunkels
- Re: [6lowapp] HTTP and SIP Adam Dunkels
- Re: [6lowapp] HTTP and SIP Adam Dunkels
- Re: [6lowapp] HTTP and SIP Carsten Bormann
- Re: [6lowapp] HTTP and SIP Zach Shelby