+ All Categories
Home > Documents > 1 Research Challenges in Sensor Nets & Pervasive Systems, … and some observations on writing...

1 Research Challenges in Sensor Nets & Pervasive Systems, … and some observations on writing...

Date post: 19-Dec-2015
Category:
View: 213 times
Download: 0 times
Share this document with a friend
24
1 Research Challenges in Sensor Nets & Pervasive Systems, … and some observations on writing effective grant proposals NSF NOSS Info Mtg, Oct 19, 2004 Rutgers, The State University of New Jersey D. Raychaudhuri [email protected] www.winlab.rutgers.edu
Transcript

1

Research Challenges in Sensor Nets & Pervasive Systems, … and some observations on writing effective grant proposalsNSF NOSS Info Mtg, Oct 19, 2004

Rutgers, The State University of New JerseyD. Raychaudhuri

[email protected] www.winlab.rutgers.edu

2D. Raychaudhuri 10/04

Some Trends

< 2% of all CPUs go into PCs ~ $1/1GB (300 songs, 1 movie) Sensor + radio on single chip (SoC) ~$10 $1 Internet of Things (M2M – machine 2 machine)

Revenue: $2.5B / 2004, $10B / 2008 (FocalPoint) Nestlé: hundreds of ice-cream vending machines 1,000 railcars in Britain transmit maintenance data Philips: Plans to link light fixtures using ZigBee radios

Wireless sensor nets & pervasive computing migrating from research to early usage….

3D. Raychaudhuri 10/04

Internet (IP-based)

Infostation cache

WLANAccess Point

WLANHot-Spot

VOIP(multi-mode)

Low-tier clusters(e.g. low power 802.11 sensor)

Ad-hocnetwork

extension

Public Switched Network(PSTN)

BTS

High-speed data & VOIP

Broadband Media cluster(e.g. UWB or MIMO)

BTS

BSC

MSC

CustomMobileInfrastructure(e.g. GSM, 3G)

CDMA, GSMor 3G radio access network

Generic mobile infrastructure

Today Future

GGSN,etc.

Voice(legacy)

High-speed data & VOIP

Relay node

Wireless Network (R)EvolutionIncreasing use of fast, low-cost short-range radiosHeterogeneous systems with multiple radio standards (3G, 4G, WLAN, UWB..)Increasing use of unlicensed spectrum and dynamic sharing methodsSelf-organizing ad-hoc access networks including mesh, home & sensor netsUniform IP core network as backboneNew socket & network programming models

4D. Raychaudhuri 10/04

Sensor Nets & Pervasive Systems

Mobile Internet (IP-based)

Overlay Pervasive Network Services

Compute & StorageServers

User interfaces forinformation & control

Ad-Hoc Sensor Net A

Ad-Hoc Sensor Net B

Sensor net/IP gatewayGW

3G/4GBTS

PervasiveApplication

Agents

Relay Node

Virtualized Physical WorldObject or Event

Sensor/Actuator

5D. Raychaudhuri 10/04

(Frictionless Capitalism)**2 Find goods and services on your PDA as you walk through town Walk into your dept store and pick up what you need (no cashier!)

“Smart” Transportation systems get routed around traffic jams in real-time receive collision avoidance feedback, augmented reality displays be guided to an open parking spot in a busy garage

Airport logistics and security Walk on to your plane (except for physical security check) Find your (lost) bags via RFID sensors Airport authorities can screen passenger flows and check for unusual patterns

Smart office or home Search for physical objects, documents, books Maintain a “lifelog” that stores a history of events by location know where your co-workers and family members are

Pervasive Systems: Applications

6D. Raychaudhuri 10/04

Pervasive Systems: Properties Robust operation

Self-healing, self correcting Probabilistic guarantees, soft state

Ad-hoc & heterogeneous Multiple owners and objectives Groupings based on dynamic proximity and common goals

Data Centric Data and related context more important than IP address...

Open, evolving Re-purpose, (unplanned) emerging behavior

7D. Raychaudhuri 10/04

Sensors Tiny, low-power, integrated wireless sensors (hardware) Embedded OS and networking capabilities (software)

Ad-hoc wireless networks Self-organizing sensor networks Scalable, capable of organic growth Interface to existing 3G/4G cellular and WLAN Power efficient operation

Sensor network software Dynamic binding of application agents and sensors Real-time orchestration of sensor net resources Robust, secure and failsafe systems

Augmented reality, new displays, robotics, control, information processing...

Pervasive Systems: Key Technologies

emerging computer hardwarecategory, optimized for size/power

new type of wireless network withoutplanning or central control

fundamentally different software model- not TCP/IP Windows or Unix!!

...related application technologies

8D. Raychaudhuri 10/04

Pervasive Systems: Layered Model

•••

•••

•••

•••

•••

•••

•••

<>

<>

<>

<>

<>

<>

<>

Sensors & Actuators

Ad-Hoc Data Network

Overlay Service Network

Autonomous AgentsAffinityGroups

9D. Raychaudhuri 10/04

Sensor Networks: Software Model Sensor net scenarios require a fundamentally new software

model (…not TCP/IP or web!!): Large number of context-dependent sources/sensors with unknown IP address Content-driven networking (…not like TCP/IP client-server!) Distributed, collaborative computing between “sensor clusters” Varying wireless connectivity and resource levels

Sensor NetSoftwareModel

Pervasive Computing ApplicationPervasive Computing Application

Agent 2Agent 1

Agent 3

SensorCluster A

SensorCluster B

Run-timeEnvironment(network OS)

ResourceDiscovery

Ad-hoc Routing

OS/ProcessScheduling

Overlay Network for Dynamic Agent <-> Sensor

Association

10D. Raychaudhuri 10/04

Sensor Networks: Ad-Hoc Wireless for Basic Connectivity

Self-organizing ad-hoc networks serve as the low-tier infrastructure for pervasive systems.

Maturing topic, but research opportunities do exist, for example: Better MAC algorithms for ad-hoc mode Topology discovery and self-organization protocols Scaling, hierarchies and spectrum reuse Supporting QoS at MAC and routing layers Cross-layer transport and routing protocols

Relay Node

Access Point

Sensor

Wireless link withvarying speed and QoS

Local Interferenceand MAC Congestion

Dynamically changingNetwork topology

11D. Raychaudhuri 10/04

Sensor Networks: Overlay Services for Dynamic Binding

Overlay networks can be used for dynamic binding between sensor devices, end-users and application programs

Use of XML or similar content descriptor to specify sensor data and application profile “Layer 7” overlay network (implemented over IP tunnels) provides binding service

between producers (sensors) and consumers (servers, users)

Content ConsumerContent Provider

OverlayRouter

A

Interest Profile

XMLDescriptor Overlay

RouterB

12D. Raychaudhuri 10/04

Sensor Networks: Process Orchestration Sensor net applications can involve complex real-time interactions between numerous

network entities Data from each sensor is not necessarily a continuous field measurement Requires context & location aware binding of application with sensors & actuators Orchestration of computing and network resources in real-time

Campus Parking Service

Data Center

Check registration,Deduct parking fee

Allocate closest available space

Check parking space availability

Incoming Car ( check ID: Registered student/faculty/staff, guest reservation? Fee

deduction)

Look for parking space: subscribe (plate-num, car-type, IAB guest)

Look for parking space subscribe (plate-num, car-type, student)

Monitorincoming car

Monitoravailable space

Parking Center

Figure courtesy of Prof. Manish Parashar

13D. Raychaudhuri 10/04

Pervasive Systems: Information Management

Sensor

Multi-tiered aggregation of data into actionable informationsignificant technical challengesin distributed data processing...

Figure courtesy of Dr. Max Ott

14D. Raychaudhuri 10/04

Sensor Systems: Performance Evaluation Significant challenges in validation and

performance evaluation of sensor systems Large scale ~100’s to 1000’s of nodes Need for realistic wireless connections Should incorporate CPU processing limitations Energy as a key performance metric Systems with emergent behavior

Motivates scalable simulation models, emulator systems and real-world testbeds for sensor nets

15D. Raychaudhuri 10/04

NSF Community Testbeds: ORBIT Radio Grid

16D. Raychaudhuri 10/04

NSF Community Testbeds: ORBIT Field Trial System

17D. Raychaudhuri 10/04

Some NOSS Related Research Topics: Sensor network software architecture

Ad-hoc network protocols: energy, cross-layer, hierarchies... Distributed OS & new sensor net API’s Data-centric network services & programming model

Location-aware networking & applications Location determination in wireless networks MAC and routing protocols which exploit location Location middleware and applications

Privacy & security in sensor nets Hiding location and context for privacy Developing trust in ad-hoc networks New security models for sensor applications

Large-scale sensor nets Scalability of large-scale networks Stability under different types of traffic overload and failures Emergent behavior of autonomous protocols & applications

18

Writing Effective Systems Proposals

Important Disclaimer:This material is being provided the request of the NSF program officer with the objective of assisting new faculty in getting started withwriting responsive proposals. The author recognizes that the outlined approach is by no means unique and is not intended for experiencedNSF-funded researchers who are likely to have their own well-developed methods.

19D. Raychaudhuri 10/04

Preliminary Work: Initial Preparations

Start early: read NSF call for proposals carefully as soon as it is issued and understand the research direction/emphasis

Critically evaluate your research concepts vs. scope of CFP to make sure there is a fit

Start to study and define a “systems vision” corresponding to the research focus you have in mind Builds understanding of system scenarios and related open problems Helps clarify practical constraints of scenarios under consideration Provides a holistic framework for your proposal Valuable step even if your research idea is more narrowly focused

…often requires a prior discussion and research investment of ~1 yr+ to respond to the CFP for a new area

20D. Raychaudhuri 10/04

Step 1: The Research Idea Define your specific research theme in context of

the systems vision discussed earlier What specific problem is being solved and exactly how does it fit into the

system under consideration?

Carefully evaluate importance of your ideas relative to prior work and “big picture” of target system Define your research contribution clearly in terms of new technologies,

system models, algorithms, methodology and how it helps solve open problems

Is this a conceptually new idea and does it break new ground in the area? Is this a sincere attempt to solve a new research problem, or an attempt to

recycle a favorite model or methodology?

21D. Raychaudhuri 10/04

Step 1: The Research Idea (contd.) Evaluate the functional and performance

benefits of the proposed idea, and back it up with preliminary results if at all possible: What are the system level performance gains ..10%, 50%, 100%, 10x,

100x? If the benefits are more complex (e.g. ease of implementation, software

robustness or scalability), how would you assess these advantages? Is this a sincere attempt to solve a new research problem, or an attempt

to recycle a favorite model or methodology?

Be critical with your own work…! Discussions with colleagues, mentors always beneficial.

22D. Raychaudhuri 10/04

Step 2: The Research Project

When the research idea has passed internal critical review, you need to work on defining the project

Remember that defining the research project is not the same as simply describing the research idea: Requires clear definition of scientific and technical objectives of the project Does the project result in: analysis, modeling, system design, hardware design,

protocol definition, performance analysis, proof-of-concept prototyping, …? What methodologies are used for the project? What are the metrics used to determine whether the proposed idea works? What specific technical results are expected as the outcome? Is this a collaborative project? If so, identify respective roles and interfaces.

Collaboration is often the best way to address a complex research problem…

23D. Raychaudhuri 10/04

Step 3: The Research Plan

Once you have defined the research project in terms of high-level objectives, create a solid project plan: Identify major project sub-tasks and their milestones; this is useful even for a

simple analytical project and mandatory for anything more complex Make bottom-up estimates of the time required for each subtask taking into

account planned level of resources Identify equipment, simulation software, testbeds, etc. required for project Identify potential delays/risks and dependencies between tasks Construct an overall schedule and set of milestones based on above Identify broader impacts, educational activities & other factors required by NSF

Use the this information to prepare a project budget (…which should reflect the project plan and not be a template for x summer mo & y graduate students)

24D. Raychaudhuri 10/04

Step 4: The Research Proposal

The research proposal follows nicely once you have the content from the previous slides: Technology context & system scenarios under consideration Main research idea, its relevance and competitive evaluation Research project as defined by objectives, methodology, results Research plan, schedule & budget References

Writing the proposal is, of course, the final important step Prepare an early draft & leave time for discussion and improvement Rewrite again and again for clarity, logical flow and content Be concise and avoid using jargon to the extent possible Never cut-and-paste from other material! Get internal peer-review, collaborate in writing and make multiple revisions


Recommended