This article introduces a sensor information networking architecture, calle
d SINA, that facilitates querying, monitoring, and tasking of sensor networ
ks. SINA serves the role of middleware that abstracts a network of sensor n
odes as a collection of massively distributed objects. SINA's execution env
ironment provides a set of configuration and communication primitives that
enable scalable and energy-efficient organization of and interactions among
sensor objects. On top the execution environment is a programmable substra
te that provides mechanisms to create associations and coordinate activitie
s among sensor nodes. Users then access information within a sensor network
using declarative queries, or perform tasks using programming scripts.