1 / 13

Embedded Networking and One to Many to One

Embedded Networking and One to Many to One. John Heidemann USC/ISI ICNP Panel—November 2, 1999. The Domain: Embedded Networking. Networking of small devices will change the world vigilant observation of what we care about analysis and action on the results. Auto maintenance

pekelo
Download Presentation

Embedded Networking and One to Many to One

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Embedded Networking andOne to Many to One John Heidemann USC/ISI ICNP Panel—November 2, 1999

  2. The Domain: Embedded Networking • Networking of small devices will change the world • vigilant observation of what we care about • analysis and action on the results

  3. Auto maintenance you hear a noise mechanic slaps down several sensors later, expert system diagnoses week’s worth of readings Human maintenance sensors in clothes monitor how far you walk, what you eat, … dynamically suggest exercise, new places to eat Two Scenarios Many other scenarios: condition-based maintenance, security, collaborative spaces and classrooms, etc.

  4. …but how do 100s of sensors: moving, interacting, expiring, being added Retrieve interpret respond to data from Networks and applications object found? What’s the problem? • Hardware is here (Itsy, TINI, WINS, ucSimm, …) • progress in CPUs, batteries, wireless protocols Interaction of dynamics and numbers.

  5. One is Easy Ok, if not easy, at least possible.

  6. Many is Hard? Possible if - high value - or identical - or lots of people Internet Picture of NYC skyline Picture of cars

  7. Embedded Networks:Easy or Hard? • Many mostly identical nodes • but non-uniform from dynamics • different places, sensors, users, uses • nodes keep changing: movement, battery exhaustion, node and sensor addition, etc. • utility from cumulative data • over time or space • can’t count on attentive user per node Interaction of dynamics and numbers.

  8. Promising Developments: Application-specific Code • Application-specific embedded networks can simplify the problem • Useful building blocks: • Active networks and mobile code • Jini and UPNP • But need to take approach further in energy-constrained networks

  9. Promising developments: Using physicality • Physical constraints of embedded networks can simplify the problem • Promising examples: • location-based addressing • sensors in this room, not sensors #15, 37, 55 • actions are often physically constrained • lightswitch controls lights in this room • But how to determine location cheaply, everywhere?

  10. Promising developments:localized algorithms • “Act locally, optimize globally” • Enabled by application-specific code and CPU-rich, energy poor networks • Examples • data aggregation in network • data diffusion for routing • But how to write local algs? understand limits and error conditions?

  11. aggregation point Additional source Example: Directed Diffusion • Robust, efficient data distribution in sensor networks • name data (not nodes), use physicality • diffuse requests and responses across network • optimize path with gradient-based feedback • additional data causesin-network aggregation • More details: http://www.isi.edu/scadds/ Sink “What do you see in the southwest?” Source

  12. Unsolved problems • Building the right devices and radios • promising devices abound, but not ubiquitous • Security and privacy • how to monitor 1000s of devices? • firewalls just don’t work in porous world of mobility • Understanding protocols and apps • many parameters to data diffusion • monitoring and debugging testbeds • Explore realm of small, physical, many

More Related