AUTONOMOUS COMPUTING