|
|
Fiscal 1994 Project Portfolio Report
We think of the Sun Microsystems Laboratories' activities as a portfolio of
projects aimed at enhancing Sun's technical future. To nurture our portfolio, we try to maintain balance on several dimensions. Projects should start, proceed,
and end in a deliberate way. Balance on a time horizon is desired: some results
should be usable soon, others have a longer gestation period. Sun has many
future needs so SML projects cover a range of topics and technologies. Some
projects focus on software, some on hardware, and some on methodology and
technique. We collaborate with other activities at Sun as a way of enhancing our efforts and speeding the transfer of ideas. New projects entering our portfolio
must have some innovative ideas as a basis, and each must have a technical
champion to drive to effective results. The goal is to see the results flow out into practical use in Sun.
The FY94 Portfolio is comprised of the following projects:
- Asynchronous Processor Design
To demonstrate the feasibility of building an asynchronous SPARC
processor.
- bob.sproull@East.Sun.com
- ivan.sutherland@Eng.Sun.com
- Clarity
To design and develop the next generation C++ programming language and
environment for creating complex, distributed, multi-threaded applications.
- ted.goldstein@Eng.Sun.com
- Collaborative Research
To contribute to Sun's competitive advantage through collaborative research
and joint investigations that result in the exchange of technology and
knowledge between the academic and scientific research communities and
Sun's product groups.
- Enterprise Systems
To research and develop enterprise computing solutions including
accessibility, mobile computing, workflow, security, and computing in
heterogenous environments.
- steve.gadol@Eng.Sun.com
- earl.johnson@Eng.Sun.com (accessibility)
- michael.pricer@Eng.Sun.com
- High Performance Input/Output
To investigate new operating system I/O architecture, with emphasis on
high speed networking and parallel I/O.
- yousef.khalidi@Eng.Sun.com
- Knowledge Technology
To develop and exploit technology for dealing with knowledge--acquiring
it, organizing it, disseminating it, retrieving it, and browsing it.
- william.woods@East.Sun.com
- PrimaVera/Assertion Definition Language
To research and prototype technology and tools to improve software quality, performance, productivity and ease-of-use.
- alberto.savoia.Eng.Sun.com
- Seeking
To develop caching and other strategies to make high-volume information
delivery scale gracefully in the presence of storage and transmission
constraints.
- peter.norvig@East.Sun.com
- Self
To improve programmer productivity by creating a language and
programming environment based entirely on simple objects.
- randall.smith@Eng.Sun.com
- david.ungar@Eng.Sun.com
- Speech Applications
To understand how to build a robust, effective environment for speech
applications.
- paul.martin@East.Sun.com
- nicole.yankelovich@East.Sun.com
- Time-Critical Media
To explore system resource management issues in order to increase the
degree of perceived value that users receive from their systems. To introduce
explicit notions of time and money to the management of such resources as
(high speed) networks, processing, and memory.
- duane.northcutt@Eng.Sun.com
- Vantage
To find ways of constructing robust and reliable software for large,
heterogenous, computing environments.
|