15
SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication Foundations Division Computer & Information Sciences Directorate National Science Foundation

SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

Embed Size (px)

Citation preview

Page 1: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 1

NSF and Science of Design

Avogadro Scale EngineeringCenter for Bits & AtomsNovember 18-19, 2003

Kamal AbdaliComputing & Communication Foundations Division

Computer & Information Sciences DirectorateNational Science Foundation

Page 2: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

Social, Behavioral,

and Economic Sciences

National Science FoundationNational Science Foundation

Inspector GeneralNational Science Board

Director

Deputy Director

Staff Offices

Computer & Computer & Info. ScienceInfo. Science

& Engineering & Engineering

EngineeringEngineering Geosciences

MathematicalMathematical& Physical& Physical SciencesSciences

Education & Human Resources

Budget, Finance & Award Management

Information Resource

Management

Biological Sciences

Page 3: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 3

Reorganized CISE Structure

Divisions Administrative units based on intellectual partitions

Clusters Comprehensive activity within a Division in a coherent area of

research and education Teams of Program Officers and staff working closely with the

community

Themes Focused areas of research and education that cut across

clusters and divisions Address scientific and national priorities Have program announcements and funds

Page 4: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 4

The New CISE

Computing & CommunicationFoundation

Computer & NetworkSystems

Information & Intelligent Systems

SharedCyber Infrastructure

Computer & Information Science & Engineering

and Cross Cutting Themese.g. Cyber Trust or Science of Design

Page 5: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 5

Computing and Communication Foundations (CCF)

Formal and Mathematical Foundations Core computing & communication theory Algorithmic & computational science Application-specific theory

Foundations of Computing Processes & Artifacts Software design & productivity High-end software, architecture & design Computer graphics & visualization

Emerging models for technology and computation Biologically motivated computing models Quantum computing & communication Computing & communication systems based on nano

Page 6: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 6

Formal & Mathematical Foundations

Determine inherent limits of computation and communication, and obtain optimal solutions within those limits.

Investigate information representation methods, algorithms, and computational techniques for advancing information technology as well as all scientific and engineering disciplines.

Representative Topics of Interest

theory of computation and algorithms, algorithmic & computational approaches to mathematics & science, information coding and communication

Page 7: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 7

Foundations ofComputing Processes & Artifacts

Advance the science, formalisms, and methodologies for building computing and communication systems.

Representative Topics of Interestsoftware engineering, programming language design and implementation, computer architecture and design, design test and automation techniques, graphics and visualization

Page 8: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 8

Emerging Models and Technologies

for Computation

Explore computational models, techniques, and systems based on emerging and future technologies.

Representative Topics of Interest

Computing systems based on nanotechnology, quantum computing and communication, computational devices and architectures inspired by processing of information in living matter, computational approaches to problems in biology

Page 9: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 9

Support of Design at NSF

Nearly all engineering programs Design and Manufacturing Innovation

Division in ENG Computing Processes & Artifacts cluster in

CCF (for software and hardware design, test & design automation tools, …)

Science of Design Theme in CISE (being formulated--a workshop held during Nov 2-4)

Page 10: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 10

Motivation

Challenges in computing & communication Emerging technologies

Nanoscale systems Alternative computing paradigms (e.g., DNA-based, quantum,

chemical) Mobile computing & communication Distributed sensors

Computational issues Increasing complexity of scientific and engineering problems Massively distributed data Trust and security

Creating need and opportunity to design, build and maintain systems which are larger and more complex than existing ones by several orders of magnitude

Page 11: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 11

Design as Mathematical Problem Solving

Scientific knowledge base for design domain Ability to express design desiderata as a

mathematical problem Available solution techniques, algorithmic

and heuristic Optimization techniques needed since

usually many solutions feasible

Page 12: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 12

Engineering practice to analyze and synthesize complex systems impose the idea of architecture (functional

organization as intercommunicating blocks) use hierarchical decomposition and multiple

layers of abstraction different mathematical models, languages and

formalisms, to represent component interactions at different layers

E.g. Shannon's use of Boolean algebra to analyze

relay circuits Bell's (and others') idea of high-level

hardware design languages Conway-Mead VLSI design methodology.

Page 13: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 13

Benefits of That Approach

Enables design of the most complex human-made systems: computer hardware, networks, databases, software

E.g., VLSI designers can create without being bogged down by complexities of low-level component interactions, yet produce designs that exploit the electronics, physics, and material science involved in components

Page 14: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 14

De-layered design

Opposite of traditional practice More efficient design since cross-layer

relationships can be exploited Sometimes the two practices can be mixed,

combining humans’ layered and local design work with automated cross-layer and global optimization

Page 15: SKA-cba-ase 031119 1 NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication

SKA-cba-ase 031119 15

Random List of Issues Utilitarian and esthetic aspects. Domain-independent design principles? Coping with complexity of systems approaching Avogadro

scale Aggregation and statistical characterization Exploiting sparsity, regularity and structure

Self-diagnosis, self-repair, self regeneration, evolving Learning from nature Special problems for software and software-intensive

systems Scientific principles, engineering practices, standard components,

design automation, verification and test tools Requirement and specification, derivation of design from these Robust, reliable, fault-tolerant design Maintenance, built-in verification. Quality assurance Education and work force developments