Reporting Down Under A CNAS update Daniel D. Corkill Department of Computer Science University of Massachusetts Amherst •Kevin Bartlett, Robert Fleishauer, Walter Koziarz, Wenchian Lee, Zenon Pyke, Wilmar Sifre, Lok Kwong Yan, and Paul Yaworski of AFRL and Huzaifa Zafar of UMass contributed to CNAS. Douglas Holzhauer (now retired from AFRL and teaching at SUNYIT) initiated the CNAS Huzaifa Zafar
26
Embed
Reporting Down Under A CNAS update Daniel D. Corkill Department of Computer Science University of Massachusetts Amherst Kevin Bartlett, Robert Fleishauer,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Reporting Down UnderA CNAS update
Daniel D. CorkillDepartment of Computer Science
University of Massachusetts Amherst
•Kevin Bartlett, Robert Fleishauer, Walter Koziarz, Wenchian Lee, Zenon Pyke, Wilmar Sifre, Lok Kwong Yan, and Paul Yaworski of AFRL and Huzaifa Zafar of UMass contributed to CNAS. Douglas Holzhauer (now retired from AFRL and teaching at SUNYIT) initiated the CNAS project.
•hardware capabilities that are likely to become cost-effective for production deployment in the next few years
Project Objective
•Develop a cognitive, collaborating-software framework for resource-aware sensor agents
• Sensor agents work together to achieve overall goals•sensor agents are part of a larger organization•may need to satisfy more global goals at the expense of local goals
• Meta-level awareness/reasoning of resource use•sensors, processing, communication, power
• Organizational agents•understand and respond beyond their local situation
• Support rapid inclusion & customization of new methods in fielded sensor networks
Sensor-Agent Characteristics
•Sparse deployment•sensor agents are located near the limitof wireless communication range•few alternate message routes•most communication is multi-hop
•Each agent’s WiFi adapter must be turned off as much as possible•even listening consumes significant power
•Sensor agents obtain and process local-environment readings once every second•even when WiFi is powered off
•Individual summaries are retained at the agent & sent to the cluster head sensor agent
• also sent to regional node/console nodes hourly
•Cluster head computes 5-minute cluster averages
•Regional node generates METAR reports from cluster averages
• one report every 15 minutes
Cluster Head
•Role assumed by any sensor agent in the cluster•cluster consists of all sensor agents located in a non-overlapping geographic region of interest
•defined by meteorologists; known by all agents
•add’l responsibilities to regional & cluster nodes
•total preference order for role assignment•based on sensor agent locations
•Reassigned dynamically•current reachability status
•determined locally
•cluster can become bifurcated•recombined when connectivity re-established
cluster head
Power Expenditure & Communication
•Sensor agent•12V battery12,000mA-hours power
•WiFi adaptor•largest power expenditure ratewhen powered on
•cannot turn off unilaterally•others may want to contact agent•may be acting as forwarders in multi-hop transmissions
•all agents turn on/off radios at the same time
•set of compatible time-window policies•selected adaptively based on anticipated need
Power Expenditure & Communication
•Many communication & routing protocols have been developed for wireless sensor networks•Akkaya and Younis provide a recent survey•most assume stationary sensors (like CNAS)•some assume mobile sinks (also like CNAS) & periodic reporting requirements
•most focus on transmission distance/quality as cost & assume full-time listeners
•others, such as GAF, switch off a percentage of nodes in an area—enough remain on for forwarding
•Oft-assumed characteristics are not present with CNAS
Communication Window
• Time aligned policies:• hourly: top of each hour• half-hourly: every 30 minutes• quarter-hourly: every 15 minutes• hourly-overnight-sleep: hourly, but no communication 6PM-6AM
• As reported here, last year: successful, but…•transient & permanent sensor-agent failures (heat)
•lack of Crossbow & external-communication
•Queensland, Australia (June—July 2007)•Two deployments
•Drop zone (similar to PATRIOT 2006)•Actually deployed twice; once in 15 minutes
•Taller native vegetation issue• solved with broom handles
•Regional-node (laptop) failure
•UTOF: Congested (urban) setting •Brick, concrete, & steel walls•Periodic radio interference fromnearby system
• CNAS recovered gracefully, without intervention
Talisman-Saber Combined Exercise 2007
•Complete technical success
•posting of weather observations to AFWA and BOM weather servers
•support of COUNTER small UAVs
•support of airdrop operations
•adapting to changing requirements during Exercise
•Invited to participate in Talisman-Saber 2009 Exercise
Talisman-Saber Combined Exercise 2007
Latest work: Solar harvesting
•Solar panel at each sensor agent•battery reserves can grow(up to full capacity)
•Replenishment prediction•sunshine forecast available from outside sources•activity decisions take expected replenishment into account
•each agent must learn its solar visibility/shading•indirect received-energy indication via battery voltage
•agents interact with nearby agents to discover what times of day they are shaded
•will be described in the next presentation…
Latest work: Silence with responsiveness•Persistent routing tables
•eliminate OLSR re-initialization at the start of each communication window
•assume no change has occurred during radio off•equivalent to all changes occurring as a burst at window start
•application-level communication is available immediately•routing adaptation occurs concurrently with application messages
•evaluated on a small indoor CNAS network (Zenon Pyke)
•routing stabilized quickly (a few secs versus 40-50 to re-init)
•sparse outdoor deployment should be even less dynamic• fewer path possibilities
Latest work: Silence with responsiveness•Organizationally informed routing
•How do agents need to communicate?•How often?•How much bandwidth?•How much responsiveness? •With what priority?
•Use organization knowledge to improve predictive routing
•Developed eCQRouting algorithm•Provides as much as 43% increase in application-level bandwidth over OLSR
•Details in our AAMAS-08 paper (presenting on Wed)
Latest work: Silence with responsiveness•Rapid radio cycling
•shorter-duration communication windows•much higher communication-cycle frequency•increased responsiveness with the same power expenditure
•each agent turns on radio•listens to see if it is needed for communication•if not, turn off radio (its window is over)
•“waves” of communication across network•messages don’t have to travel their full path in one cycle
•held to be forwarded in next cycle (occurring momentarily)
•challenge is maintaining routing with rapid cycling•how much “on-time” is needed to support path exploration?
•this work is just beginning…
Next-generation hardware
•PASTA is showing its age•new “ziti” processors are no longeravailable
•firmware issues remain unresolved
•Netgear MA111 (IEEE 802.11b) is outdated•Following Talisman-Saber we began looking into new hardware possibilities for CNAS agents•Connex & Verdex motherboards (Gumstix)
•commodity devices at commodity prices•not targeted for low-energy applications
•acceptable trade-off, as WiFi & GPS are the big spenders
•Lower-cost hardware will enable permanent deployment of CNAS agents• cost of losing a sensor agent due to damage or theft becomes tolerable
CLISP on the Gumstix
•Unable to use the Debian ARM 2.34 package•software tightly coupled with kernel & buildroot version (as flashed on the Gumstix)
•Cross-compiled CLISP using linux/86•semi-automated process•former cross-compilation support in CLISP’s build scripts had fallen into disrepair
•Latest news:•support for fully-automated cross-compilation will be included in the next CLISP (2.45) release!•…sometimes a bit of positive complaining works!!
Summary
•CNAS has been successful •as a deployed agent-based sensor network•as a research environment
•agents operating near the limit of radio range with their radios turned off most of the time present different challenges than traditional MAS settings •only starting to incorporate more complex activities and adaptive reasoning into CNAS
•Working on CNAS has also been a lot of fun!
•we are already looking forward to Talisman-Saber 2009!