Re: [Roll] Moving forward with the protocol work

Jerald.P.Martocci@jci.com Thu, 30 July 2009 19:12 UTC

Return-Path: <Jerald.P.Martocci@jci.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 990953A7206; Thu, 30 Jul 2009 12:12:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.212
X-Spam-Level:
X-Spam-Status: No, score=-6.212 tagged_above=-999 required=5 tests=[AWL=-0.214, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_93=0.6, RCVD_IN_DNSWL_MED=-4]
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 4hufnwMnHKio; Thu, 30 Jul 2009 12:12:16 -0700 (PDT)
Received: from exprod8og105.obsmtp.com (exprod8og105.obsmtp.com [64.18.3.90]) by core3.amsl.com (Postfix) with ESMTP id 9C00D3A6C8F; Thu, 30 Jul 2009 12:12:15 -0700 (PDT)
Received: from source ([192.132.24.139]) (using SSLv3) by exprod8ob105.postini.com ([64.18.7.12]) with SMTP ID DSNKSnHwjgvqEMgCm3VrGq54sygh/EaEKkOJ@postini.com; Thu, 30 Jul 2009 12:12:18 PDT
Received: from jwimkrs1.na.jci.com ([10.10.6.31]) by smtpmke02.jci.com (Lotus Domino Release 8.0.1) with ESMTP id 2009073014124130-1032472 ; Thu, 30 Jul 2009 14:12:41 -0500
In-Reply-To: <38F26F36EAA981478A49D1F37F474A86036E750B@xmb-ams-33d.emea.cisco.com>
MIME-Version: 1.0
To: "Julien Abeille (jabeille)" <jabeille@cisco.com>
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
From: Jerald.P.Martocci@jci.com
Message-ID: <OF1728BA87.3BFA9AB9-ON86257603.005C71F1-86257603.00697C0E@jci.com>
Date: Thu, 30 Jul 2009 14:12:10 -0500
X-MIMETrack: Serialize by Router on jwimkrs1.na.jci.com/NA/Johnson_Controls at 07/30/2009 02:12:11 PM, Serialize complete at 07/30/2009 02:12:11 PM, Itemize by SMTP Server on smtpmke02.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 07/30/2009 02:12:41 PM, Serialize by Router on smtpmke02.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 07/30/2009 02:12:46 PM, Serialize complete at 07/30/2009 02:12:46 PM
Content-Type: multipart/alternative; boundary="=_alternative 00697B2286257603_="
Cc: ROLL WG <roll@ietf.org>, roll-bounces@ietf.org
Subject: Re: [Roll] Moving forward with the protocol work
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 19:12:18 -0000

Hi Julien,

Section 3 of the Building Requirements ID describes the typical devices 
and device densities in a commercial building; Section 6 describes the 
traffic flow.  Let me try to reiterate here ...

The building control application domain includes Heating Ventilation and 
Air Conditioning (aka HVAC), Physical Security, Lighting, Elevator and 
Fire control.  While each has its nuances, they all fall roughly onto the 
same topology.  The leaf layer for these systems are the sensors.  There's 
a plethora of them including temperature sensors, humidity sensors, 
pressure sensors, tamper switches, C02, C0, smoke detectors, occupancy 
sensors, light switches, and the list goes on.  In a room, you might 
expect a temp sensor, a humidity sensor, an occupancy sensor, solar 
sensor, smoke detector and light switches. 

Now along with the room sensors, there are room actuators and room 
controllers.  The controllers receive the environmental data from the 
sensors, and determine the necessary control based on conditions, system 
overrides, time-of-day, etc and then control the environment by tweaking 
the actuators accordingly.  The HVAC system will modulate the airflow and 
augment heating/cooling.  The shade controller will sense solar load and 
adjust the shades.  The lighting will be adjusted as requested by the 
presentation mode.  When I talk about a room, I am not meaning necessarily 
only a closed door meeting room.  This would also apply to public spaces 
such as an attria, hallways, ballrooms.etc.  The key ingredient in this is 
that each of these areas has a self contained sensor/controller/actuator 
subsystem.

Now, the next layer of controllers are the zone and area controllers. 
These are higher level devices that supply the facility with more global 
control systems.  HVAC will have air handlers that supply fresh air to the 
rooms.  Chillers that support cold air to the rooms, boilers that supply 
heat.  Lighting panels will control whole floors rather than simply rooms. 
 The point being that these higher order devices are also LLN devices 
incorporating another whole set of sensors such as outdoor air temp, 
relative humidity, etc.

With regards to your question about layer 2, at present these devices are 
not IP devices.  They typically reside on an EIA-485 network.

Hope this helps,

Jerry





"Julien Abeille (jabeille)" <jabeille@cisco.com> 
07/30/2009 11:07 AM

To
<Jerald.P.Martocci@jci.com>, "Mischa Dohler" <mischa.dohler@cttc.es>
cc
"ROLL WG" <roll@ietf.org>, <roll-bounces@ietf.org>
Subject
RE: [Roll] Moving forward with the protocol work






Hi Jerald,
 
just to understand better the setup in commercial buildings: in a typical 
scenario,  which devices / how many are present in a room, what is the 
layer 2 topology and the p2p application flows?
 
Thank you,
Julien

From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of 
Jerald.P.Martocci@jci.com
Sent: jeudi 30 juillet 2009 17:58
To: Mischa Dohler
Cc: ROLL WG; roll-bounces@ietf.org
Subject: Re: [Roll] Moving forward with the protocol work



Hi Mischa, 

Nearly all communication in a commercial building facility management 
system is point to point.  I'm surprised the other three requirements 
don't also have a strong p2p requirement.  Back in the early 80's prior to 
processor based sensors, we deployed 'dumb sensors' that would simply 
upload their current environmental information to a centralized 
minicomputer.  This centralized model was not scalable nor fault tolerant. 
 That is if the minicomputer 'blew a gasket', the entire building went out 
of control. 

As soon as it was economically viable, we decentralized control by moving 
it down into the rooms.  Now each room was controlled independently with 
an array of room sensors and room controllers.  Now if a controller 
failed, only the room might lose control, not the entire complex.  The 
room controllers were then further controlled by higher level controllers. 
 This distributed architecture has been in place for 25 years and is the 
mainstay of building control.   

My point is that is the Commercial Market the LLN is not just a path for 
moving data nortbound.  Most of the packets sent on the LLN are destined 
to other nodes on the LLN.  They all require application ACKs.  About 20% 
of the packets are destined to the LBR and onwards.  These are event 
packets being sent to the higher layers for further analysis. 

If we don't support a robust p2p protocol option in ROLL, we will knock 
out the Building Market in its entirety which means at best you will only 
solve 75% of the need. 


Jerry 




Mischa Dohler <mischa.dohler@cttc.es> 
Sent by: roll-bounces@ietf.org 
07/29/2009 04:18 PM 


To
JP Vasseur <jvasseur@cisco.com> 
cc
ROLL WG <roll@ietf.org> 
Subject
Re: [Roll] Moving forward with the protocol work








JP, all,

We should use this early design stage to come up with one solution - one 
solution which is not necessarily optimum for all cases but for the 
(e.g.) 95% quantile. The PHY guys learned to live with such an approach. 
The MAC folks are getting there and we should take our chance now. 95% 
means clearly to concentrate on the core issues, of which loop 
detection/avoidance, p2p and security are somehow still open.

I do understand the concept of loops arising. I have doubts that with 
the dynamics of typical ROLL networks, these will give us headaches 
within this 95% application quantile. I have read tons of papers 
produced in the last decade on routing in ROLL-type networks. Loop 
detection and avoidance was clearly not something people (including 
those doing practical rollouts and running their companies today) were 
worried about too much. Unless somebody provides me with a convincing 
study, I propose to merely adopt some simple and possibly sub-optimum 
heuristics and then forget about it.

P2P seems to worry some of us (sorry, Jerry, for having forgotten about 
the p2p paragraph). However, again, are we talking about the 95% 
quantile here? Furthermore, how much p2p exactly are you talking about? 
Any node truly to any node? Are we back to pure ad hoc then? I guess if 
IETF couldn't provide us with a magic ultra low power solution for ad 
hoc networks in past years, then chances are slim that this will work 
out now. Unless somebody provides me with a convincing study that 
adopting a general p2p ROLL protocol will not jeopardize the efficiency 
of the 95% quantile applications, I propose to adopt some simple and 
possibly sub-optimum heuristics and then forget about it.

Security is an important issue.

Now that we are at it, I sampled quite a large number of companies at an 
 M2M event in Paris a few months ago organized by Orange where we met 
with JP and others. The large majority of companies present there 
explicitly told me that - for a very varying set of reasons - they would 
never let IP run over their ROLL-type networks. The sheer majority did 
suprise me. We still have a lot of work ahead.

I am in favour of adopting draft-dt-roll-rpl-01 as a WG document.

Mischa.






JP Vasseur wrote:
> Dear WG,
> 
> First of all, thanks for all the time and energy you all have devoted 
> during the past few weeks on the protocol work. There was excellent 
> followup discussion at the physical WG meeting.
> 
> To the question "Do you think that RPL provides an adequate foundation 
> for the ROLL routing protocol work", there was clearly a good consensus 
> in the WG meeting. It was also recognized there are still several open 
> issues for which we WILL need help from many WG contributors, including 
> the authors of other documents.
> 
> Could you please confirm (or not) the adoption of draft-dt-roll-rpl-01 
> as a WG document ?
> 
> Then we will of course move to the next step.
> 
> Thanks,
> 
> JP and David
> 
> 
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll