Login

Programming a paintable computer

Show full item record




Title: Programming a paintable computer
Author: Butera, William J. (William Joseph)
Other Contributors: Massachusetts Institute of Technology. Dept. of Architecture. Program In Media Arts and Sciences.
Advisor: V. Michael Bove, Jr.
Department: Massachusetts Institute of Technology. Dept. of Architecture. Program In Media Arts and Sciences.
Publisher: Massachusetts Institute of Technology
Issue Date: 2002
Abstract: A paintable computer is defined as an agglomerate of numerous, finely dispersed, ultra-miniaturized computing particles; each positioned randomly, running asynchronously and communicating locally. Individual particles are tightly resource bound, and processing is necessarily distributed. Yet computing elements are vanishingly cheap and are regarded as freely expendable. In this regime, a limiting problem is the distribution of processing over a particle ensemble whose topology can vary unexpectedly. The principles of material self-assembly are employed to guide the positioning of "process fragments" - autonomous, mobile pieces of a larger process. These fragments spatially position themselves and reaggregate into a running process. We present the results of simulations to show that "process self-assembly" is viable, robust and supports a variety of useful applications on a paintable computer. We describe a hardware reference platform as an initial guide to the application domain. We describe a programming model which normatively defines the term process fragment and which provides environmental support for the fragment's mobility, scheduling and data exchange. The programming model is embodied in a simulator that supports development, test and visualization on a 2D particle ensemble. Experiments on simple combinations of fragments demonstrate robustness and explore the limits of scale invariance. Process fragments are shown interacting to approximate conservative fields, and using these fields to implement scaffolded and thermodynamic self-assembly.(cont.) Four applications demonstrate practical relevance, delineate the application domain and collectively illustrate the paintable's capacity for storage, communication and signal processing. These four applications are Audio Streaming, Holistic Data Storage, Surface Bus and Image Segmentation.
Description: Thesis (Ph. D.)--Massachusetts Institute of Technology, School of Architecture and Planning, Program in Media Arts and Sciences, 2002.Includes bibliographical references (p. 163-169).
URI: http://hdl.handle.net/1721.1/61123
Keywords: Architecture. Program In Media Arts and Sciences.

Files in this item

Files Size Format View Description
Preview, non-printable (open to all) 37.32Mb PDF View/Open Preview, non-printable (open to all)
Full printable version (MIT only) 37.32Mb PDF View/Open Full printable version (MIT only)

This item appears in the following Collection(s)

Show full item record

Search DSpace@MIT


Advanced Search

Browse

My Account

Links