Autonomous Computing Systems: A Proposed Roadmap

An autonomous computing system is a system that functions with a large degree of independence, and assumes a large amount of responsibility for its own resources and operation. As a counterpart to ongoing research in the software domain, this work proposes a forward-looking roadmap for systems that are able to autonomously modify their hardware, and considers what properties such systems require. Of particular interest is the possibility of shifting much of the associated complexity into the systems themselves. This results in simpler interfaces to the outside world, and systems that are able to respond to changes in themselves or their environments with little or no outside intervention.

[1]  Seth Copen Goldstein,et al.  Reconfigurable computing and electronic nanotechnology , 2003, Proceedings IEEE International Conference on Application-Specific Systems, Architectures, and Processors. ASAP 2003.

[2]  Dirk Timmermann,et al.  Design Flow on a Chip - An Evolvable HW/SW Platform , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[3]  Frank Vahid,et al.  A study of the scalability of on-chip routing for just-in-time FPGA compilation , 2005, 13th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'05).

[4]  W. Daniel Hillis,et al.  The connection machine , 1985 .

[5]  Neil W. Bergmann,et al.  Embedded Linux as a Platform for Dynamically Self-Reconfiguring Systems-on-Chip , 2004, ERSA.

[6]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[7]  Gordon J. Brebner,et al.  The swappable logic unit: a paradigm for virtual hardware , 1997, Proceedings. The 5th Annual IEEE Symposium on Field-Programmable Custom Computing Machines Cat. No.97TB100186).

[8]  Rudy Lauwereins,et al.  Adding Hardware Support to the HotSpot Virtual Machine for Domain Specific Applications , 2002, FPL.