skip to main content
article
Free Access

Proactive computing

Published:01 May 2000Publication History
First page image
Skip Supplemental Material Section

Supplemental Material

References

  1. 1 Adjie-Winoto, W., et al. The design and implementation of an inten-b tional naming system. In Proceedings of the 17th A CM Symposium on Operating Systems Principles (Charleston, S.C., Dec. 12-15). ACM Press, New York, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Irwin, J., Lolngtler, J.-M., Lopes, U., Maeda, tJ., Mendhekar, A., Lamping, J., and Kiczales, G. Aspect-oriented programming. Lect. Notes Comp. Sci i24i, 220-242.Google ScholarGoogle Scholar
  3. 3 Licklider, J.C.R. Man-computer symbiosis. IRE Transact. Hum. Fact. Engineer. i, 1 (Mar. 1960), 4-11.Google ScholarGoogle ScholarCross RefCross Ref
  4. 4 Liu, X., et al. Building reliable, high-performance communication systems from components. In Proceedings of the 17th ACM Symposium on Operating Systems Principles (Charleston, S.C., Dec. 12-15). ACM Press, New York, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Patterson, D, Anderson, T, Cardwell, N., Fromm, R., Keeton, K., Kozyrakis, C., Thomas, R., and Yelick, K. A case for intelligent RAM. IEEE Micro 1Z 2 (Mar.-Apr. 1997), 34-44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Simon, H. The Sciences of the Artificial. MIT Press, Cambridge, Mass., 1969. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Tennenhouse, D. and Bose, V. The SpectrumWare approach to wireless signal processing. Wireless Nets. 2, 1 0an. 1996), 1-12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Weiser, M. The computer for the 21st century. Sci. Am. 265, 3 (Sept. 1991), 94-104.Google ScholarGoogle ScholarCross RefCross Ref
  9. 9 Wetherall, D. Active network vision and reality: Lessons from a capsule-based system. In Proceedings of the 17th A CM Symposium on Operating Systems Principles (Charleston, S.C., Dec. 12-15). ACM Press, New York, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Proactive computing

            Recommendations

            Reviews

            John S. Edwards

            I could hardly wait to read this paper, since I am always seeking to learn exactly what the word “proactive” means relative to the word “active.” In many cases, the real meaning has more to do with the notion of being in favor of action than it does with action itself. Inside the Beltway (near where I live), it often means “make a commotion about something and maybe nobody will notice there is precious little actual action.” Here, Tennenhouse seems to refer to a future world in which computing elements outnumber humans by several orders of magnitude. He refers to the predictive work published by J. C. R. Licklider in 1960. Tennenhouse tries to look ahead to the next long period of computer evolution. He identifies an agenda to reexamine: the boundaries between the physical and virtual worlds, the time constraints at which computation is applied, and the movement from human-centered to human-supervised computing. He states that “focusing significantly greater attention on them will enable a new mode of operation” and calls this new mode “proactive computing.” I cannot hazard a guess why. Nonetheless, he defines three research areas for proactive computing: physical coupling, faster responses, and removing humans from the loop and placing them above the loop. He focuses on embedded computers in future devices as ways to optimize control structures. A figure shows today's computer science focusing on interactive computers, and tomorrow's on embedded computers. I am struck by an example from long ago, when the boss of a newly minted electrical engineer asked him to construct a turn signal for a car. While the complex of relays, capacitors, and other components he created could indeed function as a turn signal, it was nowhere near the elegant solution invented for the purpose. Take this simple example and make it several orders of magnitude more complex. The author makes a plea for computer science to address these problems. Left alone, new graduates will not have the tools necessary to use the implements economically. The author's clarion call for the reinvention of computer science should be given close attention (despite his use of that awful non-word).

            Access critical reviews of Computing literature here

            Become a reviewer for Computing Reviews.

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image Communications of the ACM
              Communications of the ACM  Volume 43, Issue 5
              May 2000
              108 pages
              ISSN:0001-0782
              EISSN:1557-7317
              DOI:10.1145/332833
              Issue’s Table of Contents

              Copyright © 2000 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 May 2000

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader

            HTML Format

            View this article in HTML Format .

            View HTML Format