Beyond Strategic Computing: New Directions for DARPA Initial Draft: July 12 2000

advertisement
Beyond Strategic Computing:
New Directions for DARPA
ISAT Ad Hoc Working Group on DARPA Futures
Initial Draft: July 12 2000
Update: July 15 2000 x 2
Beyond Strategic Computing
• For 18 years, DARPA has successfully
pursued the Strategic Computing vision
• Building on this foundation, we are prepared
to confront the critical challenges facing us
today. These include:
–
–
–
–
Augmented cognition
High-confidence systems and software
New computational substrates
Computing and biology
The DARPA Strategic Computing Program
(1983)*
Major Goals
Military Applications
Intelligent Functional
Capabilities
HW/SW System
Architecture
Microelectronics
Infrastructure
*New-Generation
develop a broad base of
machine intelligence technology
to increase our national security
and economic strength
autonomous systems
pilot’s associate,
battle management
natural language, vision, speech,
expert systems, navigation,
planning and reasoning
high-speed signal processing, general purpose systems,
symbolic processors,
multi-processor programming and operating systems
silicon and GaAs technology
VLSI systems
networks, research machines,
rapid machine prototyping,implementation systems & foundries,
interoperability protocols, design tools
Technology: A Strategic Plan for its Development and Application to Critical Problems in Defense, DARPA, 1983.
Augmented Cognition
Challenge: The volume of information and overall complexity
of warfighting continue to grow at a rapid pace, in stark contrast
to human cognitive abilities, which remain static:
– Memory
– Attention
– Sensory bandwidth
– Comprehension
– Visualization abilities
On the other hand, computational capabilities have continued to
grow rapidly
Apply computational power to support / augment
cognitive skills, bolstering limited cognitive resources
Augmented Cognition
Opportunity: Designs and methods that leverage new
understanding about characteristic limitations in cognition:
– Enhance memory
– Support the analyst with data analysis, discovery,
visualization
– Automate new aspects of problem solving and filtering
– Modulate, triage communications, information
– Develop new visualization techniques to enhance
understanding, increase “effective human-computer
bandwidth”
– Extend abilities to monitor, control semi-autonomous
systems, robots
High-Confidence Systems and Software
Challenge: Today’s systems are fragile, difficult to
compose and maintain
– Non-robust
– Non-adaptive
– Untrustworthy
• Point failures bring down systems
• Difficult, costly to compose useful systems from multiple
components
• Poor or nonexistent means for building reliable systems
from necessarily unreliable components
• Poor understanding of vulnerabilities, performance under
characterized and uncharacterized attacks
• No clear history, pedigree on data, code
High-Confidence Systems and Software
Opportunity: Develop hardware, software, algorithms, and
overall architectures with a more fundamental approach to security
and fault tolerance
• Methods for integrating unreliable components to create reliable
systems as foundation of robust computing
• Methods for addressing, leveraging, harnessing distributed
components and resources.
• Redundancy via replication and efficient restart machinery
• Develop new approaches to model, understand, control, react to
emergent behaviors in complex computational systems at
baseline and when stressed
• Pursue understanding of robustness and adaptation exhibited by
biological systems for relevance to computing
Consider architectural issues spanning multiple layers
of networking, software, computation, hardware
New Computational Substrates
Challenge: We are nearing the end of exponential
growth in processor performance using existing
technologies
– The current silicon / fabrication paradigm leaves
us within sight of a “flatlining” of the Moore’s law
curve
– Atomic dimensions will limit scaling of silicon
technology
New Computational Substrates
Opportunity: Disruptive technologies for computing,
based upon new computational substrates, are
potentially on the horizon
• Substrates
– Computational fabric
– Smart matter, MEMS
– Quantum
– Biological approaches to computing
•
•
•
•
DNA
Molecular electronics
Microbial robotics
Engineered genetic networks
– Combinations of the above
Computing and Biology
Challenge: An explosion of knowledge about biological
systems suggests that multiple disruptive technologies lay
waiting, yet we remain mired in large amounts of data and
limited computational tools and models
Biological systems represent powerful architectures for sensing,
processing, actuating, and fabrication, and for managing
complexity in an elegant manner
– IT, computational analysis is essential for cracking key
challenges in biology
– Increased understanding and applications of knowledge about
biology will likely have significant defense implications
– Increased understanding of biology will likely reveal new
approaches to computing and materials—with significant
defense implications
Computing and Biology
Opportunity: Apply computation, modeling to pursue conceptual
foundations of biological approaches to:
robustness, uncertainty, adaptation, inference, replication,
repair, communication, transformation, distribution, selfassembly, fabrication, ontogeny / development, identify friend
vs. foe
Key conceptual challenges include understanding:
–Modeling of genetic circuits
–Proteomics
–Embryogenesis / development
–Evolvable systems
–Engineered biology
Beyond Strategic Computing
Major Goals
develop a broad base of
machine intelligence technology
to increase our national security
and economic strength
2020 Application Vision
TBD via an ISAT study
Augmented cognition
HW/SW System
Architecture
High confidence systems and
software
Computing,
Microsystems,
and
Biology
New Computing
Substrates from
Electronics,
Microsystems, & CS
Download