In the late 1990s, advances in sensing and computer technology have enabled thedevelopment of tiny, inexpensive, low-power wireless sensor platforms.Byintegrating sensing, communication, and computational capabilities, thesesmart sensors were poised to revolutionize our view of the environment weinhabit by linking the physical world with the digital realm of traditionalcomputing.Smart sensors have been available to researchers for more than adecade; however, few large-scale applications have emerged outside thelaboratory setting, and the commercial potential of this technology has beenlimited.The principal reason for this outcome is the difficulty inherent inprogramming wireless sensor networks (WSNs) consisting of more than a handfulof sensors: built from inexpensive components, individual nodes in thisdistributed system are prone to failures; interaction with the physical worldimposes real-time constraints on computation and communication; and the limitedenergy of battery-powered sensor nodes leads to stringent energy efficiencyrequirements.Combined, these challenges have caused WSN software developmentto lag behind the capabilities offered by the hardware.The goal of this research is to enable robust, large-scale applicationdevelopment for wireless sensor networks, allowing the full potential of WSNtechnology to be realized.To this end, we leverage two powerful techniques,service-oriented architecture (SOA) and macroprogramming.AdaptingSOA, which is typically seen in Internet-scale web applications, to WSNsenables application components to cooperate and share limited resources in anintelligent manner, while providing useful high-level programming abstractionsto the application developer.Macroprogramming -- specifying the aggregatebehavior of a distributed system rather than each node individually -- builds onSOA to create lightweight, mobile applications that can combine and control theservices resident in the network to take advantage the capabilities of thenetwork as a whole.This approach has proven successful, enabling a long-term deployment of a densearray of structural health monitoring (SHM) sensors on a cable-stayed bridge inJindo, South Korea.The software resulting from this work, which integratesthe service-oriented application development framework with a suite of domainservices and comprehensive applications for SHM, has been released as theopen-source Illinois SHM Services Toolsuite.It is currently in use by over 70research groups worldwide.
【 预 览 】
附件列表
Files
Size
Format
View
A service-oriented architecture for dynamic macroprogramming of sensor networks