Towards self managing home networking systems
Download
1 / 17

- PowerPoint PPT Presentation


  • 172 Views
  • Updated On :

Towards Self-Managing Home Networking Systems. Yi-Min Wang Cybersecurity and Systems Management Microsoft Research, Redmond (Google “Strider Wang”). The Aladdin Home Networking System. Seven Windows PC connected by 10Mbps phoneline Ethernet PC peripherals: USB cameras, IR controllers, etc.

Related searches for

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '' - zohar


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Towards self managing home networking systems l.jpg

Towards Self-Managing Home Networking Systems

Yi-Min Wang

Cybersecurity and Systems Management

Microsoft Research, Redmond

(Google “Strider Wang”)


The aladdin home networking system l.jpg
The Aladdin Home Networking System

  • Seven Windows PC connected by 10Mbps phoneline Ethernet

    • PC peripherals: USB cameras, IR controllers, etc.

  • Sixty X10-based powerline devices

    • Controlled devices

      • Lamps, fans, garage door openers, robo-dogs, beeper/chimer timers, etc.

    • Converters

      • Wireless-to-powerline transceivers

    • Transmitters

      • Wired and wireless controllers, phone-based controller, PC-based controllers (CM11A powerline transceivers)

      • Sensors: motion sensors, water sensors, temperature sensors, power outage sensors, garage door sensors, etc.


Aladdin connect to your house at any time from any place on any device l.jpg

IM &

Email

Aladdin: connect to your house at any time, from any place, on any device

Text-based

Interface

Email

Natural

Language

Parser

DCOM Device

Control

Objects

MSN

My Home

Buddy

Aladdin Device

Adapter (ADA)

SIMBA

MyAlertBuddy

Lookup

Services

Eventing

Monitoring

Daemon

Soft-State Store


Project goals l.jpg
Project Goals

  • Home network as “part of my Internet”

  • Mid-size ubiquitous computing system

    • Heterogeneous networks and devices

    • Mostly “low-cost”, off-the-shelf consumer devices

    • Limited mobility

  • Deployed in a real house and used on a daily basis for three years

  • Project goals:

    • Is this something that people can really live with?

    • What are the “killer apps”?

    • Study self-configuration & self-monitoring requirements


Self configuration l.jpg
Self-Configuration

  • Aladdin Device Adapter (ADA)

    • Device named by: device type + physical location (pre-mapped to X10 address)

      • e.g., lamp on “the living room side of the kitchen”, which is mapped to X10 address “E4”

    • ADA enables self-configuration & -reconfiguration with “dumb” devices

      • Even smart devices need “field attributes”

  • Soft-State Store

    • Volatile or persistent state that will expire if not refreshed


One step administration x10 communication address to physical location mapping l.jpg
One-step administration: X10 communication address to physical location mapping

F3

F16

D10

Bonus

Room

Master

Bedroom

K3

D16

G5

J16

Family

Room

Living

Room

Kitchen

E4

J14

E3

E16

O16

Crawl

Space

Garage

N3

P16


Aladdin device adapter l.jpg

X10 physical location mapping

Transmitter

AC current

sensor

Simple Logic

Aladdin Device Adapter

Lamp

E4

Powerline

X10

Receiver


Slide8 l.jpg

  • Announce physical location mapping

    • AC current sensor detects current thru device

    • Transmit device type and X10 address in extended X10 code over powerline

  • Revoke

    • Report device leaving (broken, switched off, unplugged, etc.)

  • Refresh

    • Periodically re-Announce: allow detecting ADA leaving


Device announcement protocol l.jpg

Bridging protocol address physical location mapping

PhonelineEthernet

Attribute-

Based

Lookup

Service

(ABLS)

Name-

Based

Lookup

Service

(NBLS)

PC #1

PC #2

Object

Powerline

Device type +

Communication address

(= Physical location)

Aladdin

Device

Adapter

Device Announcement Protocol


Multi time scale soft state store l.jpg

Persistent Store physical location mapping

Multi-time-scale Soft-State Store

Sensor

Heartbeats

& States

Device

Heartbeats

Object

Heartbeats

Daemon

Heartbeats

Added;

Changed;

Deleted;

MetaChanged

Attribute-

Based

Lookup

Service

(ABLS)

Name-

Based

Lookup

Service

(NBLS)

Eventing

Soft-State Store (SSS)

Volatile Store


Self monitoring l.jpg
Self-Monitoring physical location mapping

  • Daily end-to-end self-test

    • Powerline  database  Ethernet  Internet IM/email service  cell phone SMS service

  • Powerline anomaly detection

    • Receivers embedded into the house responding to unintended control signals


12 31am sep 24 1999 house under attack l.jpg
12:31AM, Sep. 24, 1999 - House under attack... physical location mapping

00:31:42 - Address = M13 >>>>> ALERT: BOGUS ADDRESS <<<<<

...

00:35:07 - Func = C HailRequest(8)

...

00:35:13 - Func = F AllLightsOn(1)

...

00:35:59 - Func = M ExtendedDataTransfer(12) >>>>> ALERT: BOGUS ADDRESS <<<<<

...

00:36:09 - Address = M13 >>>>> ALERT: BOGUS ADDRESS <<<<<

...

00:36:12 - Func = M Dim(4) Change in brightness level = 0x0e >>>>> ALERT: BOGUS ADDRESS <<<<<

...

00:38:00 - Func = E HailAcknowledge(9) >>>>> ALERT: BOGUS ADDRESS <<<<<

...

00:38:50 - Func = I On(2)

...

00:40:26 - Func = N AllLightsOn(1) >>>>> ALERT: BOGUS ADDRESS <<<<<

...

00:45:14 - Func = E AllLightsOn(1) >>>>> ALERT: BOGUS ADDRESS <<<<<

...

01:24:31 - Func = K AllLightsOn(1) >>>>> ALERT: BOGUS ADDRESS <<<<<

...

01:25:28 - Func = I AllUnitsOff(0)

...

01:26:24 - Func = E AllLightsOff(6) >>>>> ALERT: BOGUS ADDRESS <<<<<

...

01:44:52 - Func = J StatusRequest(15) >>>>> ALERT: BOGUS ADDRESS <<<<<


01 44am sep 24 1999 attacker identified l.jpg
01:44AM, Sep. 24 1999 - Attacker identified physical location mapping

A plugged-in CM11A interface

With a floating serial-port connector !

Operator error + non-fail-stop failure


Powerline monitoring l.jpg
Powerline Monitoring physical location mapping

  • Model-based fault detection system

    • Experimentally develop a finite state automaton that models all legal sequences of X10 commands

      • X10 protocol is under-specified

    • Deduce model state indirectly from the sequence of observed powerline commands

      • Hidden state and unobservable illegal transitions

    • Detect model violations via regular expressions on observable X10 command sequences

    • Detector itself is self-stabilizing


Summary l.jpg
Summary physical location mapping

  • Truly ubiquitous computing means a lot of people using a lot of devices in their daily activities

    • Need low-cost, off-the-shelf consumer devices

  • Low-cost consumer devices are less robust and less reliable

    • Systems management cost is too high

      • Including security and safety concerns

  • Two things are necessary to make it happen

    • Need a “universal killer app” to drive up the volume and make low-cost, robust/reliable devices possible

    • As self-managing as possible


Killer apps for my family l.jpg
“Killer Apps” for My Family physical location mapping

  • Parents receive an IM/email when kids get home safely and disable alarm

  • Remotely check on the house while on vacation

  • Receive an IM when water sensor detects water leakage

  • Receive an IM upon power outage


For more information l.jpg
For more information physical location mapping

  • Google “Aladdin Wang”

    • News article

      • “It was a fishy way for a scientist to start wiring houses onto Web,” Seattle-PI news article

      • “There's No Place Like Home,” Microsoft Research News & Highlights

    • Papers

      • “A Toolkit for Building Dependable and Extensible Home Networking Applications,” Usenix Windows Systems Symposium

      • “Towards Dependable Home Networking: An Experience Report,” IEEE DSN/FTCS

      • “The SIMBA User Alert Service Architecture for Dependable Alert Delivery,” IEEE DSN

      • “Model-based Fault Detection in Powerline Networking,” IPDPS


ad