NSF Workshop on
New Challenges and Directions for Systems Research
St. Louis, Missouri
July 31 - August 1, 1997
Scope and Goals
The society has seen a rapidly changing and evolving technology and
applications of computer and communication systems. This rapid
evolution has largely integrated new applications and technologies into
existing conceptual frameworks. This trend will not only continue but
will place more pressures on the research and development of more
revolutionary systems to meet the needs of future computing and
communication requirements. The goal of this workshop is to address the
need for a new perspective on computer systems research, and search for
new paradigms for research and development of computer systems.
The grand challenge problems for systems research will center around an
integrated approach to support new applications. Note that our
definition of a grand challenge involves an application that is not
supported or not adequately supported by today's systems; "quantum
leaps" that are needed in each systems-related area; and what each
area needs from other areas to make the quantum leap (and thus solve the
grand challenge problem). In other words, each group (or research
discipline) will state what technological advances it can make to
address the grand challenge problems provided the other groups (or
research disciplines) can come up with solutions for some specific
problems.
Among the goals of the workshop are to:
-
Identify new applications that are not adequately supported by
current systems (nor can they be supported by incremental improvements
to current systems).
-
Identify enabling technologies for meeting the grand challenges
presented by such applications.
We would like for you to think of technologies needed or technologies
that will drive certain future implementations.
-
Identify integrated research programs for solving the grand
challenges.
The research programs should address algorithmic and constructive parts
(including testing and/or validation).
-
Identify cross-cutting themes and needs across the various
disciplines within systems research.
The term cross-cutting seems to have different meanings. We would like
the following two to be used in connection with this item.
- Cross cutting need or common needs (e.g., infrastructure,
measurement, testbeds)
-
Cross-cutting themes -- what one research discipline needs from
another discipline.
-
Identify potential sources of quantum leap from the state-of-the-art
in systems research.
What directions take us from here to there? These quantum leaps are per
discipline. That is for your group, what directions offer potential for
quantum leaps?
-
Identify research directions that have a potential for high payoffs.
These need not be quantum leaps, but directions that present
opportunities for significant progress. Again these are per discipline.
-
Identify models or paradigms for integrative research.
We would like for you to think of alternatives to current model of
systems -- the layered view, from applications to kernels.
-
Identify research directions that produce only incremental or
diminishing payoffs.
If we are going to advocate new research directions to be funded by the
federal government, we should be willing to suggest places for funding
cuts.
To be more concrete, we will give some examples for you to consider.
However, it is not our intention to constrain your thinking. Feel free
to suggest different questions or different definitions
Some Grand Challenges
- Ability to guarantee end-to-end QoS for an arbitrary application.
- Real-time steering of large scale computational models
- Uniform access to global information resources.
Some New Applications
- Everywhere in the home computing. Should integrate different
interfaces (voice, including voice recognition of all family members,
touch pads, writing pads, remote control, and traditional interfaces),
networking a home (using power lines?), etc.
- Computer assisted collaborative work. While there are some examples
of such systems, we feel that this is an application that is not
adequately supported.
Some Enabling Technologies
- Internet with 10 billion IP addresses
- Million processor systems
- New I/O interfaces
- New architectural paradigms (IRAM, Data Scalar?)
- Deep integration of communication with computation
- New programming paradigms
Some Research Programs
- Integration of non-traditional interfaces to computer (voice,
handwriting, etc).
- Seamless composition of systems
- High level API's for customization
- Specification of robustness, security, assurance and other non
traditional performance measures
Some Cross Cutting Needs
- Infrastructure and testbeds
- Benchmarks
- Performance measures
- Provability (or assurance)
- Seamless composition and integration
- New paradigms (other than kernels, threads, ISA, interprocedural
analyses)
Overview of Workshop Organization
The workshop is divided into two phases. On the first day (July 31,
1997), following the presentations by the keynote speakers, the
attendees will break out into groups as currently identified. These
groups are primarily based on various systems related research
disciplines. The group leaders will present their groups' responses
to the 8 questions (or some refinement based on feedback) raised
earlier.
For the second day, the organizers along with the keynote speakers and
interested group leaders will identify new groups based on cross cutting
themes and needs. The participants will be assigned to these new groups.
A set of questions for discussion by the new groups will be formulated.
The new group leaders will present their groups' responses to these
set of questions. The workshop will conclude with a summarization of
recommendations to NSF based on these responses.
Role of Group Leaders
To facilitate meaningful interaction, the organizers are setting up
email aliases and web page for the workshop. The group leaders (for the
first day) are requested to communicate with members of their group and
post an initial "position" on the web page. All attendees are
encouraged to communicate with their group leaders as well as with all
participants.
Please view the instructions on how
to submit your position paper to our web site.
EMAIL new_directions@ranger.uta.edu (should be activated by Friday,
July 18, 1997 or earlier)
A mirror web site is maintained at
http://ranger.uta.edu/~kavi/Call/NSF-Systems.html.
Return to: Workshop Home Page