State-Centric Programming for Sensor-Actuator Network Systems

نویسندگان

  • Jie Liu
  • Maurice Chu
  • Juan Liu
  • Jim Reich
  • Feng Zhao
چکیده

D istributed embedded systems such as wireless sensor and actuator networks require new programming models and software tools to support the rapid design and prototyping of sensing and control applications. Unlike centralized platforms and web-based distributed systems, these distributed sensor-actuator network (DSAN) systems are characterized by a massive number of potentially failing nodes, limited energy and bandwidth resources, and the need to rapidly respond to sensor input. As application developers, we must fundamentally rethink the organization and programming of these deeply embedded systems. What is the appropriate mental model we can use to reason about the collective behaviors of a system when programming a distributed application so that the application is portable, scalable, and robust? What are the organizational principles for developers to build large applications by mixing and matching various ad hoc communication protocols while shielded from dealing with a multitude of communication events? How does the software architecture expose the underlying system constraints so that application developers can consider important performance trade-offs? This article describes a state-centric, agent-based design methodology to mediate between a system developer’s mental model of physical phenomena and the distributed execution of DSAN applications. Building on the ideas of data-centric networking,1 sensor databases,2 and proximity-based group formation,3 we introduce the notion of collaboration groups, which abstracts common patterns in application-specific communication and resource allocation. An application developer specifies computations as the creation, aggregation, and transformation of states, which naturally map to the vocabulary used by signal processing and control engineers. More specifically, programmers write applications as algorithms for state update and retrieval, with input supplied by dynamically created collaboration groups. As a result, programs written in the state-centric framework are more invariant to system configuration changes, making the resulting software more modular and portable across multiple platforms. Using a distributed tracking application with sensor networks, we’ll demonstrate how state-centric programming can raise the abstraction level for application developers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bio-inspired Network-Centric Operation and Control for Sensor/Actuator Networks

Self-organization mechanisms have been investigated and developed to efficiently operate networked embedded systems. Special focus was given to wireless sensor networks (WSN) and sensor/actuator networks (SANET). Looking at the most pressing issues in such networks, the limited resources and the huge amount of interoperating nodes, the proposed solutions primarily intend to solve the scalabilit...

متن کامل

Evolutionary Computing Assisted Wireless Sensor Network Mining for QoS-Centric and Energy-efficient Routing Protocol

The exponential rise in wireless communication demands and allied applications have revitalized academia-industries to develop more efficient routing protocols. Wireless Sensor Network (WSN) being battery operated network, it often undergoes node death-causing pre-ma...

متن کامل

Sufficiency of Local Feedback for Sensor-Actuator Network-Based Control Systems with Distance Sensitivity Properties

Timely dissemination of required state information poses a significant challenge in the design of distributed sensor/actuator network-based control systems. In this paper, distance sensitivity properties inherent in many sensor-actuator network-based control systems are exploited to establish conditions under which information within a bounded locality of each controller closely approximates op...

متن کامل

Design and Practical Implementation of a New Markov Model Predictive Controller for Variable Communication Packet Loss in Network Control Systems

The current paper investigates the influence of packet losses in network control systems (NCS’s) using the model predictive control (MPC) strategy. The study focuses on two main network packet losses due to sensor to controller and controller to actuator along the communication paths. A new Markov-based method is employed to recursively estimate the probability of time delay in controller to ac...

متن کامل

A Virtual Global Bus Active Messaging Protocol for Sensor Webs

Mixed signal, micro-electro-mechanical, and wireless communication technologies have accelerated our ability to define and build existing and newly emerging hardware platforms into globally and geographically distributed virtual computing systems . The application domain of these new sensor webs is broad, ranging from biomedical applications, through remote environmental analysis and sensing, t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Pervasive Computing

دوره 2  شماره 

صفحات  -

تاریخ انتشار 2003