220 likes | 239 Views
Interoperability. An Energy Perspective on IoT. An Energy Perspective on IoT. Bruce Nordman Lawrence Berkeley National Laboratory February 18, 2016. WHY?. Lack of Interoperability wastes energy, money, and carbon. WHY?. … m istakes can last a long time ….
E N D
Interoperability An Energy Perspective on IoT An Energy Perspective on IoT Bruce NordmanLawrence Berkeley National Laboratory February 18, 2016
WHY? • Lack of Interoperability wastes energy, money, and carbon
WHY? • … mistakes can last a long time … US San Francisco Bay AreaChapter
Interoperability • /ˌɪntərˈɒprəbələti/ • “work between”, “function between” • Standard interfaces • Physical/mechanical, electrical, signaling, data formats, … • Technology standards • Exist; Few; Good
before we start • energy vs. electricity • residential and commercial buildings – 70% of elec. (U.S.) • IoT ?? • ‘Thing’ – “object, entity” — IooT — IT vs. IoT • IoT – interaction with physical world • location, environment, physical processes, movement … lots of new semantics • IT • 14% of buildings electricity • Only 9% in data centers
Getting to Interoperability • Necessary ingredients • Ways to fail • What to do
Need: Universal Interoperability • Any device should work with all other objects in any space • Across building types • Residential, commercial, vehicles, … • Across geography • Countries, language, … • Across time • Worthy of durability • Across end uses • Coordination, cooperation • Across people • Age, disability, culture, activity, context, … US San Francisco Bay AreaChapter
Need: Layered Model • Application • Presentation • Session • Transport • Network • Data link • Physical • Isolate complexity • Enable interoperability • Enable technology evolution Narrow waist critical .
Need: Layered model for power “Network Power Integration” [ [ [ Price Quantity
Need: Networked power (locally) • “Local Power Distribution” • Network model of power • Nanogrid as base unit of organization All connections peer-to-peer and can be changed dynamically Price is how devices know which way power should flow
Need: Simplicity • Technology should be simple unless proven that it cannot be
Fail: Integrate with cloud when not needed • Products communicate with others in building only via cloud interfaces • Opens up privacy/security risks • Reduced or no operation when Internet connectivity is lost • Creates gatekeeper that can restrict or eliminate interoperability • Brittle • Business failure could render devices inoperative • Optional cloud connection is fine
Fail: Technology designed around a business model • Good technology can adapt to many business models • Internet example • Business models need to compete
Need: User Interface Standards • Familiar – both de jure and de facto
Need: Design around people first • Define concepts, terms, metaphors around people’s needs • Then move into data models and protocols • Fail: UI content derived from internal technical standards User Interface Device
What to do ? • Protocols – will be multiple – try to minimize # • Use gateways to accommodate multiple protocols • Create reference standard data model • Start from (mostly) blank slate • Harmonize towards this • Start with user interface • Converge protocol standards over time - upgrades • Create common ‘network services’ for IoT
Fail: Data Model Issues • Manufacturer • vendor-identifier (a 2-byte numeric value) and vendor-name (BACnet) • Vendor (FSGIM) • VendorName (MODbus) • Instrument/Manufacturer (sMAP) • Vendor name (VT) • ENERGY STAR Manufacturing Partner and Brand Name (ENERGY STAR) • Manufacturer and Make (BEDES) • Manufacturer (HPXML) • Manufacturer and Brand (NILM) • Manufacturer (XMPP) • Manufacturer (DMTF) • deviceManufacturer and deviceVendor (Haystack) • MakeModel (CTA 2047) Model model-name (BACnet, 70) Model (FSGIM) ModelName and ProductCode (MODbus) Device model number (VT) Instrument/Model (sMAP) Model Name and Model Number (ENERGY STAR) Model (DMF and VT) ModelNumber (HPXML) Model (NILM) Brand and Product Line / Family Name (TPEx). Name (XMPP) Also: SKUs, UPC codes, retail numbers, descriptions, Global Trade Item Number and version UPC (Universal Product Code), Part Number, … • Even when name of field is same, definition/content often very different
Need: Network Services • Function like layers to isolate complexity • Examples • DHCP, DNS, file sharing, directory, printing, time, … • Buildings IoT needs • Discovery, occupancy, location, energy reporting, preferences, …
Summary • IoT has huge interoperability issues • Will get worse • But we know how to do better • And should start ASAP
Thank You I bop it interlayerI try it inoperableNo irritable pietyIrritable I type onInitiate orb replyTry liberation pieYe liberation tripRetry pie libationRiper libation yetBipolar eternityI pin a terrible toyI pity eternal orb II be on reality tripA brittle irony pieBilinear pottery Bruce Nordman bnordman@lbl.gov nordman.lbl.gov