Withdraw
Loading…
A service-oriented architecture for dynamic macroprogramming of sensor networks
Mechitov, Kirill A.
Loading…
Permalink
https://hdl.handle.net/2142/29664
Description
- Title
- A service-oriented architecture for dynamic macroprogramming of sensor networks
- Author(s)
- Mechitov, Kirill A.
- Issue Date
- 2012-02-06T20:09:47Z
- Director of Research (if dissertation) or Advisor (if thesis)
- Agha, Gul A.
- Doctoral Committee Chair(s)
- Agha, Gul A.
- Committee Member(s)
- Spencer, Billie F., Jr.
- Abdelzaher, Tarek F.
- Gupta, Indranil
- Department of Study
- Computer Science
- Discipline
- Computer Science
- Degree Granting Institution
- University of Illinois at Urbana-Champaign
- Degree Name
- Ph.D.
- Degree Level
- Dissertation
- Keyword(s)
- wireless sensor networks
- service-oriented architecture
- macroprogramming
- structural health monitoring
- Abstract
- In the late 1990s, advances in sensing and computer technology have enabled the development of tiny, inexpensive, low-power wireless sensor platforms. By integrating sensing, communication, and computational capabilities, these smart sensors were poised to revolutionize our view of the environment we inhabit by linking the physical world with the digital realm of traditional computing. Smart sensors have been available to researchers for more than a decade; however, few large-scale applications have emerged outside the laboratory setting, and the commercial potential of this technology has been limited. The principal reason for this outcome is the difficulty inherent in programming wireless sensor networks (WSNs) consisting of more than a handful of sensors: built from inexpensive components, individual nodes in this distributed system are prone to failures; interaction with the physical world imposes real-time constraints on computation and communication; and the limited energy of battery-powered sensor nodes leads to stringent energy efficiency requirements. Combined, these challenges have caused WSN software development to lag behind the capabilities offered by the hardware. The goal of this research is to enable robust, large-scale application development for wireless sensor networks, allowing the full potential of WSN technology to be realized. To this end, we leverage two powerful techniques, service-oriented architecture (SOA) and macroprogramming. Adapting SOA, which is typically seen in Internet-scale web applications, to WSNs enables application components to cooperate and share limited resources in an intelligent manner, while providing useful high-level programming abstractions to the application developer. Macroprogramming -- specifying the aggregate behavior of a distributed system rather than each node individually -- builds on SOA to create lightweight, mobile applications that can combine and control the services resident in the network to take advantage the capabilities of the network as a whole. This approach has proven successful, enabling a long-term deployment of a dense array of structural health monitoring (SHM) sensors on a cable-stayed bridge in Jindo, South Korea. The software resulting from this work, which integrates the service-oriented application development framework with a suite of domain services and comprehensive applications for SHM, has been released as the open-source Illinois SHM Services Toolsuite. It is currently in use by over 70 research groups worldwide.
- Graduation Semester
- 2011-12
- Permalink
- http://hdl.handle.net/2142/29664
- Copyright and License Information
- Copyright 2011 Kirill Alexandrovich Mechitov
Owning Collections
Dissertations and Theses - Computer Science
Dissertations and Theses from the Dept. of Computer ScienceGraduate Dissertations and Theses at Illinois PRIMARY
Graduate Theses and Dissertations at IllinoisManage Files
Loading…
Edit Collection Membership
Loading…
Edit Metadata
Loading…
Edit Properties
Loading…
Embargoes
Loading…