Applications Three sample applications Fuzzy inferno Nostalgic cow - - PowerPoint PPT Presentation

applications three sample applications
SMART_READER_LITE
LIVE PREVIEW

Applications Three sample applications Fuzzy inferno Nostalgic cow - - PowerPoint PPT Presentation

Applications Three sample applications Fuzzy inferno Nostalgic cow Twilight Eden Fuzzy inferno Fuzzy inferno Fuzzy inferno Fuzzy inferno Fuzzy inferno Nostalgic cow Nostalgic cow Nostalgic cow Nostalgic cow Nostalgic cow Nostalgic cow


slide-1
SLIDE 1

Applications

slide-2
SLIDE 2

Three sample applications

Fuzzy inferno Nostalgic cow Twilight Eden

slide-3
SLIDE 3

Fuzzy inferno

slide-4
SLIDE 4

Fuzzy inferno

slide-5
SLIDE 5

Fuzzy inferno

slide-6
SLIDE 6

Fuzzy inferno

slide-7
SLIDE 7

Fuzzy inferno

slide-8
SLIDE 8

Nostalgic cow

slide-9
SLIDE 9

Nostalgic cow

slide-10
SLIDE 10

Nostalgic cow

slide-11
SLIDE 11

Nostalgic cow

slide-12
SLIDE 12

Nostalgic cow

slide-13
SLIDE 13

Nostalgic cow

slide-14
SLIDE 14

Nostalgic cow

slide-15
SLIDE 15

Twilight Eden

slide-16
SLIDE 16

Twilight Eden

slide-17
SLIDE 17

Twilight Eden

slide-18
SLIDE 18

Twilight Eden

slide-19
SLIDE 19

Twilight Eden

slide-20
SLIDE 20

Twilight Eden

slide-21
SLIDE 21

Twilight Eden

slide-22
SLIDE 22

Patterns, features

Fuzzy inferno:

Similar to EcoNet, i.e., data collection towards a “sink” (a centralized processing system)

Nostalgic cow:

Local in-node data storage (driven by proximity events) + on-demand queries

Twilight Eden:

Sink (sinks) + event detection (distributed predicate evaluation), possible actuators

slide-23
SLIDE 23

Each of the three examples …

… represents a certain class of applications (which we call a blueprint) Fuzzy inferno and EcoNet fall into the same basket What you have seen so far does not illustrate all the features of EcoNet

slide-24
SLIDE 24

Two types of nodes

Collectors:

Equipped with sensors, responsible for the actual collection of data

Aggregators:

Providing mesh connectivity within the network, interfacing the collectors to processing systems (OSS)

slide-25
SLIDE 25

Collector

sensor ports

slide-26
SLIDE 26

Collector interface

Diverse types of sensors can be attached to different collector nodes Collector nodes can also receive commands from the network, i.e., they are not merely transmitters Those commands may affect data collection cycles; also, some of the “sensors” can be in fact actuators, e.g., to control watering equipment

slide-27
SLIDE 27

Operation

A A A A A A A A A

slide-28
SLIDE 28

Operation

A A A A A A A A A

collector aggregator

slide-29
SLIDE 29

Operation

A A A A A A A A A

Cluster: the set of collectors covered by one

  • aggregator. Some collectors may fall into the

range of multiple aggregators: their cluster membership is determined dynamically and may change. 50-150m max, depending on the environment

slide-30
SLIDE 30

Operation

A A A A A A A A A

The aggregators form an ad-hoc network to ensure that all sensor data arrive at the master, a dedicated aggregator with OSS interface. Any aggregator can become a master dynamically, if needed. the master

slide-31
SLIDE 31

Operation

A A A A A A A A

Multiple masters are possible, with the global data partitioned among them, and/or replicated for increased reliability.

A

slide-32
SLIDE 32

Operation

A A A A A A A A A

Collectors may also forward data, if

  • required. In this case, the collector

extends the range of its aggregator by providing ad-hoc connectivity to

  • ut-of-range neighbors.
slide-33
SLIDE 33

A A A A A A A A A

Collectors know when their data “makes it.” If not, they can store data locally until connectivity is (re)established. For example, you can deploy collectors before the aggregators are available. The collectors will start their job right away.

slide-34
SLIDE 34

A A A A A A A A A

When connectivity is established, the pending data will be forwarded to the master.

A

slide-35
SLIDE 35

In principle, aggregators …

… are not needed as a separate type of node Their presence is dictated by tradeoffs:

duty cycling, i.e., energy consumption storage requirements interfaces

slide-36
SLIDE 36

Characteristic features of applications

multiple sinks? traffic divided or replicated? nothing is perfect in WSN

Data sink

perfectly divided or perfectly replicated?

slide-37
SLIDE 37

Characteristic features of applications

size volatility durability

Storage

reliability power requirements

slide-38
SLIDE 38

Characteristic features of applications

are all nodes mobile? how fast?

Mobility

proximity-based actions

slide-39
SLIDE 39

And, of course, the fundamental question is always …

given the requirements, how to build the cheapest node meeting them? given a particular node architecture, how much can it accomplish?

… how much to expect from a node? There are two facets to it: Various compromises/design tricks are played in order to maximize the “yield” for a given architecture

slide-40
SLIDE 40

Don’t believe people who say …

the keywords are massive, cheap, energy- efficient massive and cheap imply small

… that it all can be done with PDA-sized nodes programmed in Java

if big becomes cheaper (as technology advances), then small becomes even cheaper, enabling new applications note that after all these years, trivially small microcontrollers are still doing very well

slide-41
SLIDE 41

A case study: BCG HDL

HDL CPP

slide-42
SLIDE 42

BCG HDL

slide-43
SLIDE 43

BCG HDL

a “tunnel”

slide-44
SLIDE 44

Node structure

autonomous sample collection upon request from CPP samples can be retrieved in near RT

  • ver the RF channel
slide-45
SLIDE 45

The realm of feasibility

Target sampling rate: 8 x 12 x 500 = 48 kbps

channels bits per sample samples per second

The raw rate of our channel is up to 200 kbs, with 50 kbps being practical

slide-46
SLIDE 46

Advantages of doing it the small way:

Not strictly “medical”: one can think of cheap personal monitors, e.g., for joggers …

One could say: this is for medical applications, so who cares about the cost!

Who said that medical MUST be expensive? Most importantly: avoids RF pollution! It makes sense to accomplish the task with the minimum requirements regarding the energy, range, and bandwidth

slide-47
SLIDE 47

Another example: smart badges

Again, what appears to be a PDA-caliber solution was made to fit a tiny node

We are currently working with an industrial partner on such an application (Wlodek’s show and tell)

This one even includes a graphic LCD with photos and menus

slide-48
SLIDE 48

The message is:

We should always try to make it as small and cheap as possible! Problems:

Can you do this with a reasonable effort (human work counts, too) Convenience implies overheads (in all areas): programming networking collaboration (distributed processing)

slide-49
SLIDE 49

Summary of issues

Networking: the most visible component

simplicity: must fit the small node flexibility: must cater to all traffic patterns robustness: must deal with failures

Programming: the developer’s effort

program size: minimizing the RAM footprint convenience: high-level programming tools time: rapid development resilience: bug-free code, readability, reusability

slide-50
SLIDE 50

Summary of issues

Collaboration: the quality of application

non-contrivance: one node (of a massive WSN) cannot be responsible for too much the node shouldn’t have to store a lot it shouldn’t participate in complicated intrigues where everything depends on it this requires a novel approach to distributed programming … … including networking, which is just a special case