Distributed MEMS: New Challenges for Computation - Robotics Institute Carnegie Mellon University

Distributed MEMS: New Challenges for Computation

A. Berlin and Kaigham Gabriel
Journal Article, IEEE Computational Science and Engineering, Vol. 4, No. 1, pp. 12 - 16, March, 1997

Abstract

How do you program a cloud of dust? That is just one computational challenge posed by MEMS, a technology in which multitudes of interacting tiny machines can add computational behavior to materials and the environment in an embedded, massively distributed fashion. Microelectromechanical systems, or MEMS, are an emerging set of technologies that make it possible to miniaturize and mass produce large numbers of integrated sensors, actuators, and computers. By merging sensing and actuation with computation and communication, MEMS devices can be distributed throughout the environment, coated on surfaces, or embedded within everyday objects to create distributed systems for sensing, reasoning about, and responding to events in the physical world on a scale never before possible. Distributed MEMS applications go well beyond the scaling limits of today's computational paradigms, posing serious challenges and new opportunities for information technology. MEMS will draw on and drive computation in four key areas: (1) control of large numbers of distributed MEMS sensors and actuators; (2) distributed intelligence, raising the general intelligence and capability of machines and matter; (3) MEMS devices as computational elements; (4) multiple energy domain simulation, analysis, and design. We look briefly at only the first of these areas: the problems and opportunities created by the control of large numbers (thousands to millions) of MEMS sensors and actuators, including coupling to the physical world and environment driven event time demands on computation.

BibTeX

@article{Berlin-1997-14327,
author = {A. Berlin and Kaigham Gabriel},
title = {Distributed MEMS: New Challenges for Computation},
journal = {IEEE Computational Science and Engineering},
year = {1997},
month = {March},
volume = {4},
number = {1},
pages = {12 - 16},
}