Calendar No. 710 101st Congress SENATE Report 2nd Session 101-387 HIGH-PERFORMANCE COMPUTING ACT OF 1990 ___________ Mr. HOLLINGS, from the Committee on Commerce, Science, and Transportation, submitted the following R E P O R T OF THE SENATE COMMITTEE ON COMMERCE, SCIENCE, AND TRANSPORTATION ON S. 1067 JULY 23 (legislative day, JULY 10), 1990.--Ordered to be printed __________________ U.S. GOVERNMENT PRINTING OFFICE 39-010 WASHINGTON: 1990 COMMITTEE ON COMMERCE, SCIENCE, AND TRANSPORTATION ERNEST F. HOLLINGS, South Carolina, Chairman DANIEL K. INOUYE, Hawaii JOHN C. DANFORTH, Missouri WENDELL H. FORD, Kentucky BOB PACKWOOD, Oregon J. JAMES EXON, Nebraska LARRY PRESSLER, South Dakota ALBERT GORE, JR., Tennessee TED STEVENS, Alaska JOHN D. ROCKEFELLER IV, West Virginia ROBERT W. KASTEN, JR., Wisconsin LLOYD BENTSEN, Texas JOHN McCAlN, Arizona JOHN F. KERRY, Massachusetts CONRAD BURNS, Montana JOHN B. BREAUX, Louisiana SLADE GORTON, Washington RICHARD H. BRYAN, Nevada TRENT LOTT, Mississippi CHARLES S. ROBB, Virginia KEVIN G. CURTIN, Chief Counsel and Staff Director WALTER B. McCORMICK, Jr., Minority Chief Counsel and Staff Director (II) Calendar No. 710 101st Congress SENATE Report 2nd Session 101-387 HIGH-PERFORMANCE COMPUTING ACT OF 1990 JULY 23 (legislative day, JULY 10), 1990.--Ordered to be printed Mr. HOLLINGS, from the Committee on Commerce, Science, and Transportation, submitted the following R E P O R T [To accompany S. 1067] The Committee on Commerce, Science, and Transportation, to which was referred the bill (S. 1067) to provide for a coordinated Federal research program to ensure continued United States leadership in high-performance computing, having considered the same, reports favorably thereon with an amendment in the nature of a substitute and recommends that the bill as amended do pass. PURPOSE OF THE BILL The primary objective of the legislation is to accelerate research, development, and application of high-performance computing in research, education, and industry. High-performance computing is the most advanced computing technology--the most sophisticated computer chips, the fastest computers with the largest memories, the fastest algorithms, and the fastest computer networks. This bill authorizes Federal funding for the development and use of new supercomputers, advanced software, and a National Research and Education Network (NREN), a computer network capable of transmitting billions of bits (gigabits) of data per second. In total, the bill authorizes $650 million for the National Science Foundation (NSF) and $338 million for the National Aeronautics and Space Administration (NASA) for fiscal years (FY) 1991-95. The bill also establishes a National High-Performance Computing (HPC) Program involving NSF, NASA, the Department of Energy (DOE), and the Defense Advanced Research Projects Agency (DARPA) of the Department of Defense (DOD), as well as [2] other agencies. This program would be planned and coordinated by the White House Office of Science and Technology Policy (OSTP). BACKGROUND AND NEEDS IMPORTANCE OF COMPUTING In the last 30 years, computer technology has transformed American science and industry. Today, computers are indispensable tools found in almost every laboratory, office, and factory. They have enabled researchers to solve previously unsolvable problems; have transformed the way products are designed, manufactured, and marketed; have changed the way offices are operated; and have given teachers a new, powerful educational tool. The last five years have seen a rapid increase in the use of supercomputers in science and engineering. Supercomputers are commonly defined as the most powerful computers available at any given time. They usually cost $1-$20 million and are 1,000 to 100,000 times more powerful than a typical personal computer. Today's supercomputers are capable of making billions of mathematical calculations per second, which is about 50 to 100 times faster than the fastest computers available just ten years ago. Using complex computer "models," researchers now can simulate and test the behavior of advanced aircraft designs, proposed new drugs, and new manufacturing techniques. Scientists have used supercomputer models to understand better the Earth's climate and weather, the Nation's economy, the evolution of our galaxy, and even the voting patterns of Members of Congress. To facilitate communication among researchers, students, and educators, and to promote the use of advanced computers, NSF and other Federal agencies have established fiber optic computer networks, which link researchers around the country to supercomputers, to other computing facilities, and to each other. Unlike copper telephone wires, fiber optic cable is capable of carrying the billions of bits of data generated every second by supercomputers. Such high data rates are needed because, for many types of computer models, scientists need sophisticated "visualization" techniques to sort out their results. Computer graphics allow researchers to decipher data sets so large that they could fill hundreds of pages of computer printouts. Unfortunately, most computer networks operate at speeds of 1.5 million bits (megabits) per second or less, and thus network users cannot utilize supercomputers fully. Faster networks also will allow researchers to retrieve huge volumes of data (e.g., satellite images) from data bases and to share their own data with others. Multi-gigabit networks would allow scientists and engineers to control and collect data from research facilities (e.g., particle accelerators and radio telescopes) from thousands of miles away, reducing the need for expensive, time-consuming travel. These high-speed networks would allow researchers around the country to collaborate over the network as effectively as they could face-to-face, leading to the creation of what has been termed a National Collaboratory. In recent years, support has been growing for a large increase in Federal funding for high-performance computing. A November 1985, White House Science Council report, "Research in Very High [3] Performance Computing," states: "The bottom line is that any country which seeks to control its future must effectively exploit high-performance computing. A country which aspires to military leadership must dominate, if not control, high-performance computing. A country seeking economic strength in the information age must lead in the development and application of high-performance computing in industry and research." At a July 21, 1989, committee hearing on his nomination to his current position, Dr. Allan Bromley, the President's Science Advisor and Director of OSTP, stated that high-performance computing must be "a very high priority" because "it has a catalytic effect on just about any brand of research and development" and "will, eventually, transform industry, education, and virtually every sector of our economy, bringing higher productivity and enhanced competitiveness." In a similar vein, a 1989 OSTP report, written by representatives from over a dozen Federal agencies, calls for new funding to "maintain and extend U.S. leadership in high-performance computing." CONGRESSIONAL ACTION Similar interest has been shown in both houses of Congress. In order to spur development of faster computer networks and more advanced supercomputers, in 1986, the Committee reported legislation authorizing NSF programs, which included legislation introduced by Senator Gore, to require OSTP to provide Congress with an analysis of the computer networking needs of American researchers and the benefits and opportunities that a national high-speed fiber optic network for computers and supercomputers would provide. That legislation was enacted into law as part of the NSF Authorization Act for FY 1987 (P.L. 99-383,100 Stat. 816). As required by the legislation, OSTP released a report in December 1987 entitled "A Research and Development Strategy for High Performance Computing," which outlined an ambitious, comprehensive research program in supercomputing and computer networking, and proposed that the Federal Government spend an additional $1.74 billion over the next five years on high-performance computing. This report was followed in September 1989 by an implementation plan for the program, "The Federal High Performance Computing Program," which was developed by more than a dozen agencies working with OSTP. While that report presented a five-year funding profile for a high-performance computing program, the President has yet to endorse the additional funding needed to implement it. However, there are reports that the Administration is preparing a major initiative in this area for FY 1992. The high-performance computing program outlined in the OSTP reports has four elements: high-performance computers; software technology and algorithms; networking; and basic research and human resources. In 1988, S. 2918 was introduced by Senator Gore to create a National HPC Program, similar to that outlined in the 1989 OSTP report. The following year, Senator Gore introduced S. 1067 authorizing funds for high-performance computing at NSF, NASA, DOE, and DARPA. As introduced and as reported this bill differs from the OSTP reports in several ways: it places more emphasis on providing access to scientific data, it seeks to increase industry involvement in a Federal HPC program; it emphasizes more the role of high-performance computing in education; and it specifies funding levels for the different agencies in the program. The first title of the reported bill provides for coordination between the Federal agencies involved in high-performance computing through the Federal Coordinating Council for Science, Engineering, and Technology (FCCSET), which is chaired by the Director of OSTP. In recent years, FCCSET has provided critically-needed, high level interagency coordination of research in a number of areas, most notably global change. The second title of the bill mandates creation, by 1996, of the NREN, a national fiber optic network capable of transmitting billions of bits of data per second from coast to coast. The third title gives NSF responsibility for promoting development of data bases and other information services, which would be available over the NREN. The fourth title provides for development of improved software for supercomputers and other computers. The fifth title funds research and development on new, more advanced supercomputers and related systems. The sixth title calls for more basic research in computing and expanded efforts to educate and train computer scientists and computational scientists (users of high-performance computing). The seventh and final title provides authorizations for NSF and NASA for their contributions to the National HPC Program. To fully reap the benefits of high-performance computing, the Federal Government needs to implement a comprehensive research and development program similar to that provided for in S. 1067. Because the components of the program are all closely linked, progress in high-performance computing will be hindered if the pace of development in any one area is not as fast as in other areas. For instance, if a national high-speed computer network were established, but if faster, more powerful supercomputers were not developed to handle the data that would flow across such a network, the result would be missed opportunities and wasted resources. Similarly, the development of faster supercomputers, without the development of software needed to utilize them effectively and of networks to access them, would be a poor investment of research funds. Clearly, there is a need for a balanced, comprehensive approach. BENEFITS OF S. 1067 Most of the funding authorized in S. 1067 is in support of basic research. There is broad agreement on the general need for the Federal funding of basic research-basic research has been shown repeatedly to be a good investment. For example, in a soon-to-be published study, Dr. Edwin Mansfield of the University of Pennsylvania estimated that the annual rate of return on Federal investments in academic research is approximately 28 percent. The return on investments in basic research on high-performance computing may be even higher. On July 26, 1989, in testimony before the Science, Technology, and Space Subcommittee, Dr. James H. Clark, Chairman and Founder of Silicon Graphics Computer Systems, told how a single $12 million DARPA research [5] grant which Dr. Clark and his colleagues received while he was a professor at Stanford from 1979 to 1982 led directly to the creation of SUN Microsystems, Silicon Graphics Computer Systems, and MIPS Computer Systems. Today, just eight years later, these three computer companies have combined total revenues of almost $2.5 billion per year and an average annual growth rate of 60 percent. In addition, because high-performance computing represents an enabling technology which can increase greatly the productivity not only of computer scientists, but also of researchers in almost all fields of science and engineering, the returns are likely to be greater than the average return on investments in basic research. This research will lead to faster, more powerful computers than can tackle previously unsolvable problems; faster networks that can provide easier access to data and promote collaboration between researchers; and better software that can reduce the time spent computing the solution to a particular problem and thus allow researchers time to explore more facets of a problem. The investment proposed by S. 1067 would provide needed tools for federally-funded researchers and enhance greatly their productivity. At a June 21, 1989, hearing of the Science, Technology, and Space Subcommittee, Dr. William Wulf, then Assistant Director of NSF's Directorate for Computer and Information Science and Engineering, testified that supercomputing and high-speed networking can increase the productivity of many American researchers by 100 percent, 200 percent, or more. Given that the Federal Government invests approximately $70 billion a year in research and development, such a productivity gain could produce enormous benefits and more than pay for the approximately $2 billion total cost of funding the National HPC Program for the next five years. High-performance computing will allow researchers to tackle previously unsolvable problems, with huge benefits to society. For instance, better models of global climate change would lead to better policies to address global warming, policies which could have trillion-dollar impacts. Supercomputing could lead to a better understanding of AIDS, cancer, and genetic diseases, leading to breakthroughs impossible without more computing power. Just as important as the benefits to American researchers are the benefits for American industry. Supercomputers are routinely used by automobile companies, both to design and to "crash test" cars; energy companies use them to analyze seismic data and prospect for oil; and even financial markets now utilize them to get real-time analyses of market behavior. On June 21, 1989, Mr. John Rollwagen, Chief Executive Officer of Cray Research Inc., testified before the Science, Technology, and Space Subcommittee that ARCO used a Cray supercomputer to determine how to increase production of its Prudhoe Bay oil field by two percent, which translates into an additional $2 billion in profits. The engines on Boeing's new 737 airplane were designed using a supercomputer and, as a result, are 30 percent more efficient than earlier models. ALCOA used supercomputer models to reduce the amount of aluminum needed to produce a soda can by 10 percent, resulting in millions of dollars in reduced materials, production, and transportation costs. [6] In the United States, the most extensive use of supercomputers has been for defense and aerospace applications. The National Security Agency (NSA) relies heavily on the fastest supercomputers for signal processing and breaking codes. Supercomputers are essential for anti-submarine warfare and for the design of new weapons systems. The Strategic Defense Initiative and other military research and development projects rely heavily on supercomputer modeling. NASA has several supercomputers devoted to modeling the aerodynamics of aircraft and spacecraft. These supercomputers can be used to replace or complement expensive wind tunnel tests. In the future, high-performance computing will be utilized increasingly by the education and library communities. Supercomputers can store and sort through huge quantities of data, and with optical disk storage systems it is possible to store entire libraries of information electronically and retrieve them in seconds. The Library of Congress and other libraries are starting to develop the technology needed for "digital libraries" of books, journals, images, music, and videos--all stored in digital form and accessible over computer networks. Title III of S. 1067 as reported would provide for expanded efforts to develop such digital libraries. In addition, title III provides for existing Federal data sets, like weather satellite data and census data, to be available on the NREN. At present, a great deal of scientific and economic data is stored in electronic form, but much of it, especially remote-sensing satellite data, is almost inaccessible to researchers and other users. The bill would make data sets like those at the Earth Resources Observation System (EROS) Data Center accessible over the NREN and other networks, thus greatly enhancing the usefulness of these data sets and ensuring that the United States maximizes the return on its investment in the collection of that data. One of the most far-reaching impacts of the bill would be in the area of high-speed, fiber-optic telecommunications technology. Fiber-optic cable can transmit billions and even trillions of bits of data per second, thousands of times more than long-distance copper telephone cables. Scientists and engineers are using this new capability to develop technology for teleconferencing, for using supercomputers and other research equipment remotely, and for improving communication and collaboration among computer users. By creating a national, high-speed computer network, this bill would provide a demonstration of the potential of high-speed fiber optic computer networks. Under this bill, the Federal Government would fund creation of a national multi-gigabit network and development of applications that use it. The technology and standards developed will be available publicly and will be applied quickly by private companies building commercial multi-gigabit networks. At present, the private sector is reluctant to make the multi-billion-dollar investments needed to build a national multi-gigabit network, in part because the technology has not been demonstrated and the market has not been proven. The Federal funding called for in this bill will demonstrate the benefits of a high-speed national network and lead to development of standards for such a network, this stimulating private-sector investment in multi-gigabit networking. At an October 4, 1989, hearing of the House Energy and Commerce Subcom- [7] mittee on Telecommunications and Finance, John Edwards from Northern Telecom testified that Federal funding authorized by this bill could accelerate the creation of a national, multi-gigabit network by 5 to 10 years. Like the interstate freeway system and other types of infrastructure, such a network would provide untold benefits to all sectors of the American economy. HPC AND U.S. COMPETITIVENESS The development of HPC will have a significant impact on U.S. technology competitiveness, particularly given the efforts of other countries to develop a supercomputing capability. The Japanese and other foreign competitors have been quick to recognize the benefits of supercomputing and fiber optic networks. In fact, the Japanese have targeted the world supercomputer market and are now producing some of the fastest supercomputers available. In April 1990, Japan announced a major research program to accelerate research and development on parallel processing supercomputers. Similarly, other countries are making massive investments in high-speed fiber optic networks. Japan's Nippon Telegraph and Telephone Corporation has announced that it intends to invest $126 billion to install a national fiber optic network which would reach every home, office, and factory in Japan by the year 2015 and be capable of transmitting hundreds of millions of bits of data per second. The Europeans are developing initiatives to build their own high-speed networks as part of EC 92. Without additional Federal and private-sector investment in supercomputing, the United States risks losing the $2.4 billion world supercomputer market, and more importantly, it risks having to rely upon foreign suppliers for an essential tool in improving research and development, in increasing American competitiveness, and in enhancing U.S. national security. The funding authorized by S. 1067 would help the United States maintain its lead in the development and application of supercomputers. NEED FOR ADDITIONAL HPC FUNDING To provide supercomputing services to American researchers, the NSF created five supercomputer centers in the mid-1980s. For FY 1991, NSF is requesting $59.59 million to fund the centers. Other Federal agencies, including NASA and DOE, also maintain large supercomputers for use by Federal and academic scientists. The science agencies also fund several computer networks, including NSF's NSFNET, NASA's NASNET and SPAN (Space Physics Analysis Network), DOE's MFENET and HEPNET, and DOD's MILNET. Together with many State-funded or for-profit regional networks, several of these networks are linked by the Internet, which consists of over 2,000 interconnected networks. While it is not known exactly how many computers communicate via Internet, most estimates are that well over 100,000 computers are linked in this way. However, present supercomputing and networking programs are not adequate to meet the needs of researchers. The supercomputers at the NSF centers are chronically over-subscribed. DARPA and other agencies which fund development of new supercomputers [8] lack the money to fund more than a small fraction of the promising proposals for new types of machines, which can cost from $10 million to $500 million to prototype. Furthermore, researchers are often frustrated by the lack of useful research software for supercomputers which stems from the lack of adequate funding for supercomputer software development. Perhaps even more importantly, inadequate funding levels would result in a delay in the establishment of the NREN. The NREN would be capable of transmitting gigabits (billions of bits) of data per second, and by 1996 would link up to 1,300 institutions and about a million researchers nationwide. The NREN would be about 2,000 times faster than the current NSFNET. While this nationwide computer network links over 500 institutions in all 50 States its data rate is only 1.5 million bits per second, more than a thousand times slower than the proposed NREN. Even after NSFNET is upgraded to 45 million bits per second this year, researchers will be unable to utilize fully the supercomputers and data bases connected to it. Since use of NSFNET is growing at a rate of 20 to 30 percent each month, its new capacity will not be enough to accommodate the increased usage expected in the next two or three years. For FY 1991, NSF has requested $22.04 million for NSFNET. Additional funding for both NSF and DARPA will be needed to develop a multi-gigabit NREN. The multi-gigabit NREN is needed if researchers are to use the new networking technology being developed in laboratories around the country. The first computer networks, built in the late 1960s, enabled computers to exchange data at rates of a few thousand bits of data a second (a single page of double-spaced text represents about 10,000 bits of data). Today, there are experimental computer networks that can transmit billions of bits of data a second, enabling computer users to share computer graphics and huge volumes of data in a few seconds. At a billion bits a second, the entire Encyclopedia Brittanica could be transmitted to any computer on the network in less than a second. Unfortunately, these experimental networks are limited, connecting only a few computers. More research and development will be needed before the NREN, which will connect thousands of computers, can be built. According to the President's FY 1991 budget request (p. 85, "Budget of the United States Government)," in FY 1990, the Federal Government spent $448 million on high-performance computing, and for FY 1991, the President is requesting $469 million, an increase of five percent, which barely covers inflation. Without additional funding, researchers will not have access to the supercomputing resources they need; the NREN will be delayed; development of new, more powerful machines will be delayed; supercomputer software development will slow; and insufficient numbers of scientists and engineers will be trained to use supercomputers. The funding authorized by S. 1067 would roughly double funding for supercomputing at NSF and NASA over the next five years, and would roughly triple NSF's networking budget. These funding increases parallel those outlined in the 1987 OSTP report and the follow-up report released in September 1989, "The Federal High Performance Computing Program." [9] LEGISLATIVE HISTORY On May 18, 1989, Senator Gore introduced S. 1067, legislation similar to S. 2918, which Senator Gore had introduced in October 1988. S. 1067 is cosponsored by Senators Jeffords, Durenberger, Pell, Kasten, Conrad, Pressler, Lott, Wirth, Sasser, Kohl, Bryan, Graham, Kerrey, Robb, Gorton, Reid, Kerry, Cranston, Boschwitz, Bingaman, Breaux, and Heinz. The Subcommittee on Science, Technology, and Space held three hearings on S. 1067. The first hearing, on June 21, 1989, focused on the NREN. The second hearing, on July 26,1989, considered the development and application of advanced software and visualization, and the third one, held on September 15, 1989, examined present and future technology for managing and distributing electronic data. Witnesses at the hearings included several leading computer scientists, representatives of computer, supercomputer, and telecommunications companies, and representatives of NSF, DARPA, the U.S. Geological Survey, and the National Library of Medicine (NLM). Witnesses testified on the many new applications of supercomputing, and enthusiastically endorsed the idea of a NREN. Dr. William Wulf, testifying for NSF, stated that the Administration endorses the goals of the legislation, but that it opposes S. 1067 because the funding authorized by the legislation had not been requested in the President's budget. In addition, the Administration believes that a five-year budget for research funding should not be made, because this field is evolving so rapidly. At its April 3, 1990, executive session, the Commerce Committee considered in open session and adopted without objection an amendment in the nature of a substitute for S. 1067. As introduced, S. 1067 provided funding for DOE and DOD, as well as NASA and NSF. Because DOE and DOD programs are not generally authorized by the Commerce Committee, the substitute provides funding for only NASA and NSF. Authorizations for the DOE high-performance computing program are contained in S. 1976, the DOE High-Performance Computing Act, introduced on November 21, 1989, by Senator Johnston and cosponsored by Senators Gore and McClure. The Senate Energy Committee held a hearing on S. 1976 on March 6, 1990, and ordered the bill reported on June 27, 1990. When it was introduced, the sponsors of S. 1976 indicated their intention to have S. 1067 and S. 1976 considered together by the full Senate once each was reported. Funding for the portion of the HPC program to be conducted by DOD's DARPA is expected to be provided in the DOD FY 1991 authorization bill. SUMMARY OF MAJOR PROVISIONS As reported, S. 1067 would authorize a five-year program roughly doubling Federal funding for research and development on supercomputers, advanced computer software, and computer networks. The major provisions are as follows. 1. Title I establishes an interagency National HPC Program involving NSF, NASA, DOE, DOD, and other relevant agencies. Interagency coordination and planning for the program would be [10] provided by OSTP's FCCSET, which is to work closely with industry. 2. Title II requires NSF to work with other agencies to establish a multi-gigabit NREN by 1996. This network would be capable of transmitting several billions of bits of data per second and would link hundreds of thousands of researchers in government, industry, and universities around the country. 3. Title III makes NSF the lead agency for ensuring that federally-funded data bases and network services can be accessed over the network. 4. Title IV calls for expanded software research and development, especially on software for supercomputers. Most of the funding would go to scientists, engineers, and computer scientists using high-performance computing to solve so-called "Grand Challenges," fundamental problems in science and engineering, examples of which are provided in the bill as reported. 5. Title V provides for research on supercomputers and encourages development of new supercomputing technology by the private sector. 6. Title VI requires OSTP to oversee and coordinate Federal programs for basic research in computer technology and for the education of computer scientists, computational scientists, information scientists, and electrical engineers. 7. Title VII authorizes $338 million to NASA for FY 1991-95 for the purposes of the bill. For FY 1991-95, the bill authorizes for NSF $195 million to establish the network, $64 million for basic research and education, and $391 million for the other purposes of titles III, IV, and V. The total authorization for NASA and NSF for FY 1991 is $68 million. ESTIMATED COSTS In accordance with paragraph II(a) of rule XXVI of the Standing Rules of the Senate and section 403 of the Congressional Budget Act of 1974, the Committee provides the following cost estimate, prepared by the Congressional Budget Office: U.S. CONGRESS, CONGRESSIONAL BUDGET OFFICE, Washington, DC, April 27, 1990. Hon. ERNEST F. HOLLINGS, Chairman, Committee on Commerce, Science, and Transportation, U.S. Senate, Washington, DC. DEAR MR. CHAIRMAN: The Congressional Budget Office has prepared the attached cost estimate for S. 1067, the High-Performance Computing Act of 1990. If you wish further details on this estimate, we will be pleased to provide them. Sincerely, ROBERT D. REISCHAUER, Director. CONGRESSIONAL BUDGET OFFICE COST ESTIMATE 1. Bill number: S. 1067. 2. Bill title: The High-Performance Computing Act of 1990. [11] 3. Bill status: As ordered reported by the Senate Committee on Commerce, Science, and Transportation, April 3, 1990. 4. Bill purpose: S. 1067 would require the Federal Coordinating Council on Science, Engineering, and Technology (FCCSET) to develop and implement a National High-Performance Computing Plan. It would also mandate that the National Science Foundation (NSF), in conjunction with the Department of Defense (DOD), the National Aeronautics and Space Administration, and other relevant federal agencies, establish a national network of high speed computers, which would be known as the National Research and Education Network (NREN). The requirements of S. 1067 would affect numerous federal agencies as developers and users of the NREN. For example, the bill would requires the NSF and NASA to help develop software for the types of computer used in the network; the National Institute of Standards and Technology, a part of the Department of Commerce, would be charged with developing government-wide standards for computer networks; and the DOD, through the Defense Advanced Research Projects Agency (DARPA), would have primary responsibility for research and development on technology needed for the network. The FCCSET would have the general responsibility for overseeing and coordinating the work of the agencies involved in this project. To fund development of the network, the bill would authorize appropriations to the NSF and NASA of nearly $1 billion over five years. The bill would also authorize NSF to charge a fee for use of the system. 5. Estimated cost to the Federal Government: (By fiscal year, in millions of dollars) 1991 1992 1993 1994 1995 _________________________________________________________________ Specific authorizations: National Science Foundation. . . 46 88 145 172 199 NASA. . . . . . . . . . . . . . . 22 45 67 89 115 Subtotal, specific authorizations 68 133 212 261 314 Estimated authorizations. . . . . 12 13 13 14 14 Total authorization level. . . . .80 146 225 275 328 Estimated Outlays . . . . . . . . 45 107 180 241 295 _________________________________________________________________ The costs of this bill would be in budget functions 250 and 370. Basis of estimate: This estimate assumes that the full amounts authorized would be appropriated for each fiscal year. Based on information provided by the Department of Commerce, CBO estimates that the cost of research and studies required by the bill but not specifically authorized would be roughly $12 million per year beginning in 1991; this amount, with adjustments for inflation, is shown as the estimated authorization level in the table above. The estimated outlays are based on historical spending patterns. CBO expects that fees for use of the network would be phased in once the network is operating, which would probably be in 1993 or 1994. Receipts from these fees could ultimately provide a signifi- [12] cant offset to the operating costs of the network. Nevertheless, we do not expect that receipts would be significant during the five-year period covered by this estimate. 6. Estimated cost to State and local governments: None. 7. Estimate Comparison: None. 8. Previous CBO estimate: None. 9. Estimate Prepared by: Doug Criscitello and Michael Sieverts. 10. Estimate approved by: James L. Blum, Assistant Director for Budget Analysis. REGULATORY IMPACT STATEMENT In accordance with paragraph II(b) of rule XXVI of the Standing Rules of the Senate, the Committee provides the following evaluation of the regulatory impact of the legislation, as reported. NUMBER OF PERSONS COVERED This legislation provides additional funding for research and development in high-performance computing. This will not result in new regulations, because the additional funding provided by the legislation would be distributed according to existing regulations regarding NSF research grants and NASA contracts. These regulations would apply only to those persons and companies choosing to apply for this funding. ECONOMIC IMPACT This legislation authorizes $988 million in additional Federal spending for FY 1991-95. By providing for improved inter-agency coordination, this legislation should improve the effectiveness of Federal research and development on high-performance computing. This legislation also requires the National Institute of Standards and Technology (NIST within the Department of Commerce (DOC) to develop guidelines and standards: (l) to provide for interoperability of Federal computer networks, and (2) to promote the use of "open systems software" which can run on several different computer systems. These guidelines should be cost-effective in increasing the usefulness of Federal networks and software purchased by the Federal Government. PRIVACY This legislation will not have any adverse impact on the personal privacy of individual Americans. The creation of the NREN and associated databases will make existing Federal scientific data bases (including economic data and census data) more accessible to users throughout the country, but personal data already protected by rules and regulations (e.g., tax returns and individual census forms) will remain confidential. PAPERWORK This legislation requires FCCSET to submit an annual report to the President and the Congress on the National HPC Program. The National Telecommunications and Information Administration (NTIA) within DOC is to report to Congress on whether State and [13] Federal telecommunications laws and regulations hinder or facilitate private industry participation in the data transmission field. OSTP shall report to Congress on options for charging users of the NREN and the databases connnected to it. DOC is to report to Congress on whether Federal procurement regulations discourage the development of better software development tools and on whether export controls hinder the development of foreign markets for North American manufacturers of high-performance computer systems. SECTION-BY-SECTION ANALYSIS SECTION 1.--SHORT TITLE This section states that the bill may be cited as the "High-Performance Computing Act of 1990". SECTION 2.--FINDINGS AND PURPOSES This section contains the Congressional findings and purposes of the Act. Under subsection (1), Congress finds, among other things, that advances in computer technology are vital to the prosperity, national and economic security, and scientific advancement of the United States. Under subsection (b), to maintain leadership in computer technology and its applications, and to reap the benefits of high-performance computing, the reported bill calls for expanding Federal support for research, development, and application of high-performance computing, and improving planning and coordination of Federal research and development on high-performance computing. Subsection (b) states that this legislation is intended to help establish a high-capacity national research and education computer network; expand the numbers of researchers, educators and students with training in and access to high-performance computing; develop a system of data bases and other services available through such a network, accelerate development of more powerful supercomputers and other advanced computer systems; stimulate research and development of better software for both supercomputers and other computers; promote application of high-performance computing to "Grand Challenges" of science and engineering; and provide for basis research in high-performance computing. SECTION 3.--DEFINITIONS Definitions of "North American Company" and "Grand Challenge" are provided in Section 3. Several provisions in this bill are designed to assist U.S. industry. However, the recently signed Free Trade Agreement between the United States and Canada is to encourage economic cooperation between the two nations and reduce economic barriers. Therefore, the term "North America company" is used to allow Canadian and U.S.-Canadian joint ventures to benefit from these provisions. A "Grand Challenge" is a fundamental problem in science and engineering, with broad economic and scientific impact, whose solution will require the application of high-performance computing resources. Examples of Grand Challenges include modeling of global [14] change, designing of new materials and drugs, and deciphering of the human genome. TITLE I SECTION 101.--NATIONAL HIGH-PERFORMANCE COMPUTING PROGRAM This section amends the National Science and Technology Policy, Organization, and Priorities Act of 1976 (42 U.S.C. 6601 et seq., hereinafter referred to as "the Science Act") in order to establish a National HPC Program coordinated by OSTP. This section would add a new title VI to the Science Act, with the following sections: New section 601 contains findings similar to those in section 2 of the reported bill. New section 602 mandates a National HPC Plan, which under subsection (a)(l) is to be developed and implemented by FCCSET. FCCSET is chaired by the Chairman of OSTP, who is traditionally also the President's Science Advisor. It is currently charged with addressing research issues and coordinating research programs that involve more than one Federal agency. For instance, in recent years, FCCSET has done an exemplary job of providing high-level coordination on global change research. The National Global Change Research Program can serve as a model for the National HPC Program. As with global change research, high-performance computing involves several agencies, and there is no one agency with the expertise, breadth, and facilities to oversee all Federal efforts in the field. FCCSET provides a mechanism for building on existing agency programs, preventing duplication of effort, and identifying previously unaddressed problems, without establishing a new bureaucratic entity. In addition, building on existing agency programs, rather than creating a separate agency for high-performance computing, would ensure that new developments in high-performance computing are utilized by individual agencies to accomplish their different missions. Under subsection (a)(2) of new section 602, the plan is to establish the goals and priorities for a National HPC Program, to set forth the roles and computer research budgets of the agencies involved, and to include the results of studies by Federal agencies and departments, the National Research Council (NRC), and other entities. The Committee expects that the plan would be similar to the 1989 OSTP report, "The Federal High-Performance Computing Program," except that it also would include a budget showing the level of funding for each of the activities undertaken in support of the program by each of the agencies involved and provide a comprehensive inventory of what high-performance computing programs are currently underway throughout the Federal government that could contribute to the National HPC Program. Under subsection (a)(3), the plan would summarize the activities of NSF, DOC, NASA, DOD, DOE, the Department of Health and Human Services (HHS), the Department of Education, the Library of Congress, the NLM, the National Agricultural Library, and other relevant agencies. Subsection (b) of new section 602 provides that FCCSET will have the lead in developing and implementing the plan. At least once a [15] year, the Chairman of FCCSET will report to the President on how to improve implementation of the plan. Working through the Executive Office of the President, and especially with the Office of Management and Budget (OMB), FCCSET should provide the high-level coordination needed to direct and implement effectively the National HPC program. Coordination between OMB and FCCSET will be critical to the success of the program. Under subsection (b)(3), prior to the submission of the President's annual budget request, FCCSET will review each agency and department's budget estimate to determine how it contributes to the implementation of the HPC program. This review is intended to guide OMB in determining each agency's budget for high-performance computing. In addition, FCCSET will work with Federal agencies, the NRC, and other groups involved in high-performance computing to formulate and implement the plan. To receive advice from industry and academia, OSTP is directed under subsection (c) of new section 602 to establish an HPC Advisory Panel which will consider issues pertaining to the program and evaluate its progress, focus, and direction. This panel primarily should provide advice on policy decisions regarding the National HPC Program. The Committee realizes that additional funding will be necessary for this panel and encourages the Administration and the Appropriations Committees to increase funding for OSTP accordingly. This new section in subsection (d) also describes the existing missions of ten of the agencies that will contribute to the National HPC Program. By summarizing the agencies' existing roles, the Committee intends to ensure that existing agency programs are incorporated into the National HPC Program. The inclusion of current research roles is not intended to limit agency responsibilities or to interfere otherwise with the flexibility that will be required by FCCSET to develop and implement a comprehensive national research program. The Committee expects agency responsibilities to evolve over time, as the challenges associated with high-performance computing change and the technology advances. In addition, this subsection requires the agencies to work together to connect their computer networks and to improve, share, and distribute computer software they have developed. As outlined in the 1989 OSTP report, the four key agencies in the National NPC Program are NSF, DARPA, NASA, and DOE. NSF will continue to fund university research and development in high-performance computing and provide researchers with access to state-of-the-art supercomputers. In addition, NSF is to implement the NREN. DARPA's first priorities will be to develop the multi-gigabit network technology needed to build the NREN and to fund development of future generations of supercomputers and other advanced computer systems. DARPA will fund development of new advanced conventional and massively-parallel supercomputers. DARPA also will work with and provide technical support to the high-performance computing research programs within the Army, the Navy, the Air Force, the National Security Agency, and other parts of DOD. NASA will continue to conduct basic and applied research on high-performance computing, with particular emphasis on the development of applications for supercomputing in [16] areas like aeronautics and the processing of remote-sensing data. DOE will continue to conduct basic and applied research in high- performance computing, particularly in software development and development and use of parallel-processing supercomputers. Concerns have been expressed in the past that technology developed at DOE has not been transferred effectively to the private sector. As part of the National HPC Program, DOE and other agencies will ensure that unclassified computer research is readily available to North American companies. This provision should not be interpreted as barring foreign firms from access to high-performance computing technology developed with Federal funding, but simply requires that special emphasis should be given to encouraging technology transfer to North American firms, which often have been slower to utilize federally-funded research and development than their foreign competitors. While the amount of funding provided for NIST for its part of the National HPC Program is a small fraction of that provided to the four key agencies, NIST has a critical role to play in developing the standards and guidelines needed to ensure compatibility of different computer systems and networks. In conjunction with the NSA, NIST has important responsibilities in the area of computer security. The privacy of network users and the integrity of data bases connected to the network must be protected. In addition, under section 403 of this bill, NIST will play a key role in promoting use by the Federal Government of "open systems software," which can be easily transported from one type of computer system to another. It is anticipated that additional funding requests for high-performance computing programs at NIST will be needed. The National Oceanic and Atmospheric Administration (NOAA), responsible for managing much of the earth science data collected by Federal programs, has an important role to play in the National HPC Program, both as a user of advanced computer systems and networks, and as a supplier of data to users for the NREN and others. NOAA has huge archives of remote-sensing satellite data, such of which has not been analyzed thoroughly. The NREN and the supercomputers developed as part of this program will help researchers make better use of existing NOAA data and of data that will be collected in the future. Other agencies involved in the National HPC Program will play important roles, especially in developing applications for supercomputing and networking for use in both the research community and beyond. In particular, the Committee encourages the DOE, through its library programs, to initiate and fund projects that promote linkages between existing library and information science networks and the NREN. The benefits of this enhanced resource sharing among networks are improved end user document delivery, improved interlibrary resource sharing and electronic interlibrary loans, and improved communication between users in the NREN and users outside the NREN. The three national libraries--the Library of Congress, the National Agriculture Library, and the NLM--have long been at the leading edge of automation of library functions, creation and standardization of bibliographic and information data bases, and electronic transmittal of information about their holdings to libraries [17] across the county via library networks. All three libraries are now experimenting with electronic formats for entire portions of their collections, including some use of the Internet. The advent of the NREN will permit new opportunities for the research and academic communities to benefit from these information resources in performing research and in the creation of new knowledge that will improve the U.S. economic competitiveness. The Committee is particularly interested in the work being done at the NLM, and elsewhere, to use national computer networks for the sharing of biomedical research information. For instance, the NLM's Medline system provides references and abstracts from medical literature to doctors throughout the country, providing an invaluable service, especially to doctors in rural areas as far from major libraries. Ongoing research at NLM is providing the technology needed for doctors thousands of miles apart to share X-ray images, CAT scans, PET scans, and other medical imagery. In this way, a general practitioner will be able to obtain advice from specialists anywhere in the country. A biomedical community clearly has much to gain from advances in high-performance computing and the use of computer networks, and should be encouraged to take advantage of this technology. Unfortunately, relatively few laboratory-based biomedical researchers at universities, and almost no clinical researchers or health care practitioners, use the current Internet. At the same time, it is clear that new computer-based technologies, such as clinical imaging, are essential to accurate diagnosis and treatment and to the conduct of biomedical research. Improved methods of communications among health care practitioners and life sciences researchers will facilitate basic and clinical research, and accelerate the search for cures of many human diseases. Therefore, it is envisioned that within HHS, the National Institutes of Health (NIH) and the NLM will establish the appropriate mechanisms to ensure the development of a biomedical component of the NREN and promote and facilitate the use of the NREN by the biomedical research community. The NREN will serve as an invaluable testbed for development of networking applications for the health care community since most Federal health care agencies (e.g., NIH and NLM) will be connected to NREN as will many university medical centers, hospitals, and other medical facilities. The medical community will help spur the development of high-speed commercial computer networks as doctors become more and more dependent upon medical imaging and as they recognize the potential of high-speed networking technology. Finally, under new section 602(e), each Federal agency and department involved in high-performance computing, as part of its annual request to OMB for appropriations, is to submit a report to OMB identifying its high-performance computing activities. OMB is to review each such report in light of the HPC Plan and shall include in the President's budget each agency or department's budget allocation to high-performance computing activities. New section 603 mandates that the Chairman of FCCSET submit an annual report to the President and the Congress on the National NPC Program. The report shall summarize, among other things, the progress made by the program, detail the agency budgets for [18] high-performance computing, and recommend any additional action or legislation which may be required to assist in achieving the purposes of the legislation. SECTION 102.--AMENDMENTS TO THE SCIENCE ACT This section would amend section 102(a) of the Science Act, which identifies the principles that form the basis for national science and technology policy. The list of principles would be expanded to emphasize the need for comprehensive long-term planning of research to address complex scientific issues of national and international concern. The purpose of such planning would be to ensure a scientific basis for policy decisions. This section, in subsection (b), also amends section 401 of the Science Act, which defines the responsibilities of FCCSET. Section 401 also provided for FCCSET's initial creation. However, during a 1977 reorganization, FCCSET was abolished, its functions were transferred to the President, and it was later reestablished under executive order. Section 401(a), as amended, simply restates the responsibilities of FCCSET under the Science Act, reflecting that reorganization. Section 401(b), as amended, would provide FCCSET with new authority to develop and coordinate interagency research. FCCSET would formulate plans that would identify critical research needs and provide for cooperation among government, industry, and academic scientists in the United States and overseas. Section 401(c) and (d), as amended, address FCCSET's authority to perform advisory duties assigned by the President or its chairman and the requirement that Federal agencies represented on FCCSET furnish necessary assistance to FCCSET. Also section 401(e), as amended, would add the development of interagency plans to the purposes for which FCCSET committees and working groups may be formed. TITLE II--NATIONAL RESEARCH AND EDUCATION NETWORK SECTION 201.--FUNCTIONS OF THE NETWORK This section requires NSF to work with DOD and other relevant agencies to establish a national computer network capable of transmitting more than two billion bits of data (gigabits) per second. Such a network would connect more than half a million computers and their users at more than 1,000 colleges, universities, Federal laboratories, industry laboratories, libraries, and other institutions in all fifty States. This would provide access to supercomputers, computer data bases, and other research facilities. The NREN would be developed in close cooperation with the computer and telecommunication industries and with potential users in government, industry, and the higher education community, including researchers, librarians, educators, and information services providers. The network is to be established in a manner that fosters competition and private-sector investment in high-speed data networking within the telecommunications industry. One way to meet these goals is to develop and operate the NREN in much the same way as NSF's NSFNET, a national computer [19] network connecting the five NSF supercomputer centers and over 500 colleges and universities. NSF funds NSFNET's high-speed (1.5 million bits per second), interstate "backbone" which connects the supercomputer centers and other facilities. Regional networks, both private or non-profit, connect the backbone to individual colleges and universities which in turn have their own local campus networks. The NSFNET backbone has been built and managed by MERIT, a consortium of Michigan universities, in cooperation with MCI Telecommunications and IBM, which provide fiber optic phone lines and computer hardware as well as technical expertise. This kind of industry-government-academia partnership provides for the rapid development of networking technology and its rapid dissemination. In order to ensure that the NREN does not compete unfairly with commercial high-speed networks, paragraph (8) provides that it is to be phased out when national commercial high-speed networks can meet the networking needs of American researchers, by providing a cost-effective alternative to the NREN. To provide for a smooth transition to commercial service, mechanisms shall be established under paragraph (7) for charging network users or their institutions for their use of the network. Otherwise, if networking is provided free to the user, networking resources will be wasted, and it will be very difficult to phase out the NREN and replace it with commercial networks. In addition under paragraph (7), mechanisms for charging for the use of copyrighted material available over the NREN shall be implemented, where technically feasible. These mechanisms should not be implemented without due consideration of both the rights of authors and the rights of users of copyrighted material. Specifically, provision needs to be made for the fair use of copyrighted works for teaching scholarship, or research. The development and implementation of pricing schemes for users of the NREN likely will be technically difficult when gigabit networking technology is in its infancy. The inability to implement such schemes, however, should not delay the deployment of a gigabit network. SECTION 202.--AGENCY RESPONSIBILITIES This section requires under paragraph (l) that FCCSET establish a Federal Networking Advisory Committee to provide technical advice to FCCSET from the interest involved in existing Federal research networks and the NREN. In contrast to the HPC Advisory Panel established under title I, in new section 602(c) of the Science Act, this advisory committee is not intended to provide advice on broad policy issues, but instead will address technical problems encountered in establishing the NREN. In addition, FCCSET is to submit to Congress, within one year of enactment of this bill, a report on how best to fund and commercialize the NREN. Under paragraph (2), NSF and all other Federal agencies which provide research grants shall allow grantees to use grant monies to pay for use of computer networks. Although policies vary with each agency, today most recipients of Federal research grants cannot use grant money for any type of telecommunications expenses. Pro- [20] viding funding for computer networking would increase the productivity of researchers, who are increasingly dependent upon computers and computer networks to manipulate, search, store, and share their data. DARPA shall have primary responsibility under paragraph (3) for developing the gigabit networking technology needed to create the NREN. Under paragraph (4) NIST, in cooperation with other agencies, shall adopt government-wide networking standards and guidelines to enable government networks to be linked together. These standards will be adopted with the advice and comment of private industry, will provide common user interfaces to systems, and will provide enhanced security for the NREN. It is expected that, in addition, work being done at NIST, such as measurement research and development needed to develop advanced optical fibers and optoelectronic components for high-performance optical fiber communications, will contribute to the National HPC Pro- gram. Within one year of enactment, NTIA under paragraph (5) shall report to Congress on whether State and Federal telecommunications laws and regulations hinder or facilitate private industry participation in the data transmission field. In particular, the report should focus on development of data transmission systems, using high-speed fiber optic networks. TITLE III--INFORMATION SERVICES SECTION 301.--DATA SERVICES This section gives NSF responsibility for working with other relevant Federal agencies to promote development of several information services over the NREN. In particular, NSF shall provide for a directory of users of the NREN and other networks. It also shall provide directories of the different data basis available over the NREN. In addition, it is to identify and provide for access to Federal scientific data bases (e.g., whether data, satellite data, economic data, and other research data) and provide data bases and knowledge banks for use by artificial intelligence (AI) programs. AI experts have developed computer programs called "know-bots" which can search data bases and knowledge banks for the information users need. Knowledge banks consist of textbook knowledge stored in computer-based form so that AI programs can access and use it. This section also requires NSF to help provide access to "digital libraries" of video programming, books and journals stored in electronic form, and other computer data. It is expected that NREN users will have access to commercial information services like Lexis-Nexis and Dialog, with appropriate mechanisms for charging customers of these services. NSF also shall provide for orientation and training of users of networks and data bases, by providing training software on the networks they use and by providing experts to guide and teach users of those networks. The NREN also will provide access to research facilities like radio telescopes, seismometers, and manufacturing facilities. A particularly noteworthy example of such a manufacturing facility is one operated by DARPA. Called MOSIS (for Metal Oxide Semiconductors Implementation System), it allows integrated circuit design- [21] ers to send their designs electronically over a network to an integrated circuit foundry where the design can be turned into hardware in only a few weeks. This rapid turn-around time compares to typical turn-around times of several months. Several other federally-funded programs, including DOD's CALS and MANTECH (Manufacturing Technology) programs, DOC's Product Design Electronic Specification (PDES), and NIST's Manufacturing Technology Centers programs, are using visualization and electronic specifications ("electronic blueprints") to improve the productivity and flexibility of American manufacturers. SECTION 302.--OSTP REPORTS TO CONGRESS This section requires that, within one year of enactment of the legislation OSTP shall report to Congress on several issues, including mechanisms for charging information service providers for access to the NREN, the technology needed to charge users of such services for their use of them, and charge-back mechanisms and other ways to pay copyright holders royalties for use of their material by NREN users. In addition, the Committee has become increasingly concerned by the growing number of reports of computer viruses and unauthorized use of government and university computer systems. Therefore, OSTP is to report on appropriate policies to ensure the security of data bases and other resources available on the NREN and protection of the privacy of NREN users. In developing this report, OSTP should work closely with OMB, which is involved in establishing many aspects of government information policy. TITLE IV--SOFTWARE SECTION 401.--THE GRAND CHALLENGES This section instructs OSTP in subsection (a) to coordinate and oversee research and development of software for high-performance computer systems. Under subsection (b), this software is to be developed, in particular, to address so-called Grand Challenges of sciences and engineering, complex problems of great economic and scientific importance whose solution requires the use of the most advanced computer systems and software. This subsection lists several examples of Grand Challenges to be addressed by NSF and NASA, including prediction of global change, accurate modelling of turbulence, and processing of the huge volumes of data produced by telescopes and other astronomical facilities. The Grand Challenges listed in this section are merely examples and are not meant to limit the scientific problems that might be addressed. Some other potential Grand Challenges are in the fields of molecular biology, superconductivity, the human genome, theoretical physics, nuclear fusion, and oil and gas exploration. An appendix to the 1989 OSTP report summarizes twenty Grand Challenges. Both NSF and NASA shall provide support to interdisciplinary groups of scientists, engineers, computer scientists, and computational scientists to develop the high-performance computer systems and software needed to address the Grand Challenges. [22] DOE has funded several such groups, including University of Tennessee/Oak Ridge National Laboratory Joint Institute for Computational Science, which has focused on development of computational tools for massively-parallel supercomputers needed to address a number of Grand Challenges, and the National Supercomputing Center for Energy Research at the University of Nevada, Las Vegas (UNLV), which is using high-performance computing to study radioactive waste management, among other issues. These DOE programs bring together resources from the Federal Government, universities, and industry, and can serve as models for similar cooperative efforts at other agencies. In addition to addressing Grand Challenges, NSF will support under subsection (c), basic research on software and development of tools and techniques for accelerating the development of software, especially for supercomputers. Such tools and techniques are essential if supercomputing is to become a routinely-used research tool. This is particularly true for massively-parallel supercomputers, which often can be used for only a limited set of problems because existing software does not allow for use of the full capabilities of the systems. SECTION 402.--SOFTWARE CLEARINGHOUSE This section instructs NSF to establish and maintain clearinghouses of research software. Too often, scientists and engineers supported by Federal research grants develop new computer programs for a particular project on which they are working, and then, after they have completed the project, they set aside these programs, never to be used again. Later, another researcher working on a similar project has to develop new software because there is no way of knowing that the needed software is already available elsewhere. These clearinghouses would allow researchers to deposit voluntarily their research software at the clearinghouse where it would be catalogued and made available to others. Staff at the clearinghouse could make such software easier to use and accessible to other researchers over the NREN. In addition, the clearinghouse would provide funding to researchers to upgrade and document their software so that other researchers would be able to use it more easily and more broadly. The clearinghouses are to promote the commercialization of particularly popular and useful software, always respecting the intellectual property rights of the researchers who originally created the software. The committee believes that the NSF Supercomputer Centers are well-equipped to serve as clearinghouses for software for both supercomputers and less powerful computers. SECTION 403.--SOFTWARE STANDARDS NIST will develop, in conjunction with industry, standards that will promote the Federal Government's use of so-called "open systems software," which can be used on many different computer systems. Such software can reduce greatly the time and effort required to shift software from one system to another and thus increase the productivity of computer users. [23] SECTION 404.--COMMERCE DEPARTMENT REPORTS This section requires that, within one year of enactment of this Act, the Secretary of Commerce (Secretary) shall report to Congress on the impact of Federal procurement regulations which require that contractors share the rights to proprietary software development tools and on whether Federal procurement regulations discourage the development of better software development tools and techniques. It is expected that this report will be written in consultation and cooperation with DOD, NASA, and other agencies which contract for large amounts of customized software. At present, in most agencies, if a contractor sells software to the government, that contractor must not only provide the software itself, but also must provide the software used to develop it. Today, many software companies use proprietary software tools to streamline software development, and these tools can require more money and manpower to make than the software that they are used to produce. Because of anachronistic procurement regulations, companies are discouraged from developing better, easier-to-use software tools, and if they do develop them, they do not use them to produce government software, resulting in the government paying higher prices for lower-quality software. TITLE V--COMPUTER SYSTEMS SECTION 501.--RESEARCH ON COMPUTER SYSTEMS This section requires NSF to provide for research and development on high-performance computer systems. Such research is not to be limited only to supercomputers, but shall include work on input/output devices, memory and mass storage devices, communication devices, and the systems software required to make for the operation of supercomputers. SECTION 502.--PROCUREMENT OF PROTOTYPE MODELS OF SUPERCOMPUTERS In the 1970s, several Federal agencies, including DOE, DOD, and NSA, purchased prototype or early production models from American computer manufacturers. Such purchases gave fledging companies, like Cray Research, Inc., the money they needed to become viable companies. Equally important, Cray and other companies were able to have their machines tested by scientists and engineers working on real problems. The first Cray 1 was installed at Los Alamos National Laboratory before Cray had been able to complete the systems software for the new machine. Input from DOE scientists helped make Cray the work leader in the supercomputer industry. Unfortunately, in recent years, many agencies have been discouraged from making purchases of prototypes by regulations stemming from the so-called "Brooks Act" and other laws regulating Federal purchases of computer equipment. Although this was not the intent of the Brooks Act, regulations resulting from that Act make it very difficult for an agency to contract to buy a supercomputer before it is in production. Unfortunately, without such pre- [24] production contracts, a fledging supercomputer company is unlikely to survive. This section makes clear that Federal agencies can and should buy prototype and early production models of leading-edge, high-performance computer systems and subsystems. Such purchases provide critically-needed opportunities to test new design concepts and can be particularly effective in promoting commercialization of leading-edge technologies. This section also provides that particular emphasis is to be given to promoting development of advanced display technology (which will be needed for high-definition television (HDTV) and subsequently digital TV), supercomputers with alternative architectures, advanced storage devices, and very high-speed (multi-gigabit-per second) communications links. SECTION 503.--REPORT ON EXPORT CONTROLS This section requires the Secretary, within 120 days of date of enactment, to review and report to Congress on, export controls that hinder the development of foreign markets for North American manufacturers of high-performance computer systems. Supercomputer technology is advancing so quickly that export restrictions often become out-dated in a few years. Export controls imposed 10 years ago would prohibit export to many countries of most personal computers available today. Therefore, it is essential that export controls be reviewed frequently so that North American supercomputer manufacturers are not at a disadvantage relative to foreign competition operating under more relaxed export controls. This section also requires that any review is to be conducted in consultation with the Department of State, DOD, the Central Intelligence Agency, NSA, and other appropriate agencies, in order to take into account national security and other concerns. TITLE VI--BASIC RESEARCH AND EDUCATION SECTION 601.--BASIC RESEARCH AND EDUCATION This section requires OSTP to oversee and coordinate efforts a the relevant agencies and departments to support basic research on computer technology and create technology transfer mechanisms t ensure that the results of such basic research are readily available to North American companies. These provisions should not be interpreted as barring foreign companies from access to federally funded technology. In addition, under this section ASTP is to coordinate efforts to promote basic research in computer science ar engineering, computational science, library and information sciences, electrical engineering, and materials science, and to train more researchers in computer science and computational science. "Computational scientists" come from all disciplines of science a engineering, but all use high-performance computing to find solutions to the problems they are studying. NSF traditionally has had a large role in funding basic research and education in colleges and universities. However, other agencies have a role as well. According to the 1989 OSTP report, NASA, DOE, and DARPA are planning to allocate at least ten per- [25] cent of their budgets for high-performance computing to basic research and education. TITLE VII--AUTHORIZATIONS For FY 1991-95, the reported bill authorizes $338 million to NASA for the purposes of titles II, III, IV, V, and VI. This is in addition to funds authorized in other legislation. To maximize the President's flexibility in implementing the high-performance computing program, the funding for NASA's part of the program has not been divided among the various components of the program. Authorizations for NSF for the purposes of titles III, IV, and V total $391 million. Of that amount, the Committee expects that between 10 and 15 percent shall be allocated for the purposes of title III. In addition, there is authorized to NSF $195 million to establish the network and $64 million for basic research and education. The separate authorizations to NSF for the NREN and for basic research are to highlight the importance of those two activities. These authorizations are in addition to those made in the NSF Authorization Act of 1988 (P.L. 100-570), which authorized funding for NSF for FY 1989-93. Since that legislation was enacted, the use of high-performance computing in research has become more widespread, and it has become clear that additional funding is required to expand NSF's high-performance computing program. The authorizations provided in this legislation do not include monies for DARPA and DOE, the other two principal agencies in the National HPC Program. DOE, and in particular its national laboratories, has on-going high-performance computing programs that would be expanded as part of the national program. The authorization of funding for DOE's part of the National HPC program is provided in S. 1476, which the Senate Committee on Energy and Natural Resources ordered reported on June 27, 1990. Funding for DARPA's high-performance computing program is expected to be authorized in the DOD FY 1991 reauthorization bill. AUTHORIZATIONS IN S 1067 (In millions of dollars) _________________________________________________________________ Fiscal year- Total 1991 1992 1993 1994 1995 ______________________________________ For NSF: Networking........... 15 25 55 50 50 195 Information Services, Software, and Computer Systems.............. 23 53 77 107 131 391 Basic Research and Education........ 8 10 13 15 18 64 Total.................46 88 145 172 199 650 For NASA............. 22 45 67 89 115 338 _________________________________________________________________ CHANGES IN EXISTING LAW In compliance with paragraph 12 of rule XXVI of the Standing Rules of the Senate, changes in existing law made by the bill, as reported, are shown as follows (existing law proposed to be omitted [26] is enclosed in black brackets, new material is printed in italic, existing law in which no change is proposed is shown in roman): NATIONAL SCIENCE AND TECHNOLOGY POLICY, ORGANIZATION, AND PRIORITIES ACT OF 1976 Section 102 of That Act DECLARATION OF POLICY SEC. 102. (a) PRINCIPLES.--In view of the foregoing, the Congress declares that the United States shall adhere to a national policy for science and technology which includes the following principles: (l) through (5) * * * [(6) The recognition that, as changing circumstances require periodic revision and adaptation of title I of this Act, the Federal Government is responsible for identifying and interpreting the changes in those circumstances as they occur, and for effecting subsequent changes in title I as appropriate.] (6) The development and implementation of long-range, interagency research plans to support policy decisions regarding identified national and international concerns, and for which a sustained and coordinated commitment to improving scientific understanding will be required. (b) through (c) * * * Section 207 of That Act ADDITIONAL FUNCTIONS OF THE DIRECTOR: ADMINISTRATIVE PROVISIONS SEC. 207. (a) The Director shall, in addition to the other duties and functions set forth in this title-- (l) serve as Chairman of the Federal Coordinating Council for Science, Engineering, and Technology [established under Title IV]; and (2) serve as a member of the Domestic Council-- (b) through (c) * * * Section 401 (a) of That Act [ESTABLISHMENT AND FUNCTIONS [SEC. 401. (a) There is established the Federal Coordinating Council for Science, Engineering, and Technology (hereinafter referred to as the "Council"). [(b) The council shall be composed of the Director of the Office of Science and Technology Policy and one representative of each of the following Federal agencies: Department of Agriculture, Department of Commerce, Department of Defense, Department of Health, Education, and Welfare, Department of Housing and Urban Development, Department of the Interior, Department of State, Department of Transportation, Veterans' Administration National Aeronautics and Space Administration, National Science Foundation, Environmental Protection Agency, and Energy Research and Development Administration. Each such representative shall be an official of policy rank designate by the head of the Federal agency concerned. [27] [(c) The Director of the Office of Science and Technology Policy shall serve as Chairman of the Council. The Chairman may designate another member of the Council to act temporarily in the Chairman's absence as Chairman. [(d) The Chairman may (1) request the head of any Federal agency not named in subsection (b) of this section to designate a representative to participate in meetings or parts of meetings of the Council concerned with matters of substantial interest to such agency, and (2) invite other persons to attend meetings of the Council. [(e) The Council shall consider problems and developments in the fields of science, engineering, and technology and related activities affecting more than one Federal agency, and shall recommend policies and other measures designed to-- [(l) provide more effective planning and administration of Federal scientific engineering, and technological programs, [(2) identify research needs including areas requiring additional emphasis, [(3) achieve more effective utilization of the scientific, engineering, and technological resources and facilities of Federal agencies, including the elimination of unwarranted duplication, and [(4) further international cooperation in science, engineering, and technology. [(f) The Council shall perform such other related advisory duties as shall be assigned by the President or by the Chairman. [(g) For the purpose of carrying out the provisions of this section, each Federal agency represented on the Council shall furnish necessary assistance to the Council. Such assistance may include-- [(1) detailing employees to the Council to perform such functions, consistent with the purposes of this section, as the Chairman may assigned to them, and [(2) undertaking, upon request of the Chairman, such special studies for the Council as come within the functions herein assigned. [(h) For the purpose of conducting studies and making reports as directed by the Chairman, standing subcommittees and panels of the Council may be established. Among such standing subcommittees and panels of the Council shall be the Subcommittee on Food, Agriculture, and Forestry Research. This subcommittee shall review Federal research and development programs relevant to domestic and world food and fiber production and distribution, promote planning and coordination of this research in the Federal Government, and recommend policies and other measures concerning the food and agricultural sciences for the consideration of the Council. The subcommittee shall include, but not be limited to, representatives of each of the the National Science Foundation, the Environmental Protection Agency, and the Tennessee Valley Authority. The principal representatives of the [28] Department of Agriculture shall serve as the chairman of the subcommittee. FUNCTIONS OF COUNCIL SEC. 401. (a) The Federal Coordinating Council for Science, Engineering, and Technology (hereinafter referred to as the "Council") shall consider problems and developments in the fields of science, engineering, and technology and related activities affecting more than one Federal agency, and shall recommend policies and other measures designed to-- (1) Provide more effective planning and administration of Federal scientific, engineering, and technological programs; (2) identify research needs, including areas requiring additional emphasis; (3) achieve more effective utilization of the scientific, engineering, and technological resources and facilities of Federal agencies, including the elimination of unwarranted duplication; and (4) further international cooperation in science, engineering, and technology. (b) The Council may be assigned responsibility for developing long-range and coordinated plans for scientific and technical research which involve the participation of more than two Federal agencies. Such plans shall-- (1) identify research approaches and priorities which most effectively advance scientific understanding and provide a basis for policy decisions; (2) provide for effective cooperation and coordination of research among Federal agencies; and (3) encourage domestic and, as appropriate, international co-operation among government, industry, and university scientists. (c) The Council shall perform such other related advisory duties as shall be assigned by the President or by the Chairman of the Council. (d) For the purpose of carrying out the provisions of this section, each Federal agency represented on the Council shall furnish necessary assistance to the Council. Such assistance may include-- (1) detailing employees to the Council to perform such functions, consistent with the purposes of this section, as the Chairman of the Council may assign to them; and (2) undertaking, upon request of the Chairman, such special studies for the Council as come within the scope of authority of the Council. (e) For the purpose of developing interagency plans, conducting studies, and making reports as directed by the Chairman, standing committees and working groups of the Council may be established. [29] New Title VI of That Act TITLE VI--NATIONAL HIGH-PERFORMANCE COMPUTING PROGRAM FINDINGS SEC. 601. The Congress finds and declares the following: (1) In order to strengthen America's computer industry and to assist the entire manufacturing sector, the Federal Government must provide leadership in the development and application of high-performance computing In particular, the Federal Government should support the development of a high-capacity, national research and education network; make information services available over the network; facilitate the development of software for research, education, and industrial applications; continue to fund basic and applied research; and provide for the training of computer scientists and computational scientists. (2) Several Federal agencies have ongoing high-performance computing programs. Improved interagency coordination, cooperation, and planning could enhance the effectiveness of these programs. (3) A 1989 report by the Office of Science and Technology Policy outlining a research and development strategy for high- performance computing provides a framework for a multi-agency high-performance computing program. NATIONAL HIGH-PERFORMANCE COMPUTING PLAN SEC 602. (a)(l) The President, through the Federal Coordinating Council for Science, Engineering, and Technology (thereafter in this title referred to as the "Council"), shall develop and implement a National High-Performance Computing Plan (hereafter in this title referred to as the "Plan") in accordance with the provisions, finding, and purpose of this Act. Consistent with the responsibilities set forth under subsection (d) of this section, the Plan shall contain recommendations for a five-year national effort, to be submitted to the Congress within one year after the date of enactment of this title and to be revised at least once every two years thereafter. (2) The Plan shall-- (A) establish the goals and priorities for a Federal high-performance computing program for the fiscal year in which the Plan (or revised Plan) is submitted and the succeeding four fiscal years (B) set forth the role of each Federal agency and department in implementing the Plan; (C) describe the levels of Federal funding for each agency and specific activities, including education, research activities, hardware and software development, and acquisition and operating expenses for computers and computer networks, required to achieve such goals and priorities; and (D) consider and use, as appropriate, reports and studies conducted by Federal agencies and departments, the National Research Council, or other entities. [30] (3) The Plan shall address, where appropriate, the relevant programs and activities of the following Federal agencies and departments-- (A) the National Science Foundation; (B) the Department of Commerce, particularly the National Institute of Standards and Technology, the National Oceanic and Atmospheric Administration, and the National Telecommunications and Information Administration; (C) the National Aeronautics and Space Administration; (D) the Department of Defense, particularly the Defense Advanced Research Projects Agency and, as appropriate, the National Security Agency; (E) the Department of Energy; (F) the Department of Health and Human Services, particularly the National Institutes of Health; (G) the Department of Education (H) the Library of Congress, the National Library of Medicine, and the National Agricultural Library; and (I) such other agencies and departments as the President or the Chairman of the Council considers appropriate. (b) The Council shall-- (1) serve as lead entity responsible for development and implementation of the Plan; (2) coordinate the high-performance computing research and development activities of Federal agencies and departments and report at least annually to the President through the Chairman of the Council, on any recommended changes in agency or departmental roles that are needed to better implement the Plan; (3) prior to the President's submission to the Congress of the annual budget estimate, review each agency and departmental budget estimate in the context of the Plan and make the results of that review available to the appropriate elements of the Executive Office of the President, particularly the Office of Management and Budget; (4) work with Federal agencies, with the National Research Council, and with academic, State, industry, and other groups conducting research on high-performance computing (c) The Office of Science and Technology Policy shall establish a High-Performance Computing Advisory Panel consisting of representatives from industry and academia to provide the Council with an independent assessment of (1) progress made in implementing the Plan, (2) the need to revise the Plan, (3) the balance between the components of the Plan, (4) whether the research and development funded under the Plan is helping to maintain United States leadership in computing technology, and (5) other issues identified by the Director of the Office of Science and Technology Policy. (d)(1) The Plan shall take into consideration, but not be limited to, the following missions and responsibilities of agencies and departments: (A) The National Science Foundation shall continue to be responsible for basic research in computer science and engineering, computer technology, and computational science. The Foundation shall continue to solicit grant proposals and award grants by merit review for research in universities, non-profit re- [31] search institutions, and industry. The National Science Foundation shall also provide researchers with access to supercomputers and have primary responsibility for the establishment, by 1996, of a multi-gigabit-per-second national computer network, as required by section 201 of the High-Performance Computing Act of 1990. Prior to deployment of a multi-gigabit-per-second national network, the National Science Foundation shall maintain, expand, and upgrade its existing computer networks. Additional responsibilities include promoting development of information services and data bases available over such computer networks, facilitation of the documentation, evaluation, and distribution of research software over such computer networks; encouragement of continued development of innovative software by industry; and promotion of science and engineering education. (B) The National Institute of Standards and Technology shall be responsible for developing, through the open standards setting process, standards, guidelines, measurement techniques, and test methods for the interoperability of high performance computers in networks and for common user interfaces to systems. In addition, the National Institute of Standards and Technology shall be responsible for developing benchmark tests and standards, through the open standards setting process and in conjunction with industry, for high performance computers and software. Pursuant to the Computer Security Act of 1987 (Public Law 100-235; 100 Stat. 1724), the National Institute of Standards and Technology shall continue to be responsible for adopting standards and guidelines needed to assure the cost-effective security and privacy of sensitive information in Federal computer systems. These standards and guidelines shall be developed through the open standards setting process and in conjunction with industry. (C) The National Oceanic and Atmospheric Administration shall continue to observe, collect, communicate, analyze, process, provide, and disseminate data about the Earth and its oceans, atmosphere, and space environment. The National Oceanic and Atmospheric Administration shall improve the quality and accessibility of the environmental data stored at its four data centers and shall perform research and develop technology to support its data handling role. (D) The National Aeronautics and Space Administration shall continue to conduct basic and applied research in high-performance computing, particularly in the field of computational science, with emphasis on aeronautics and the processing of remote sensing data. (E) The Department of Defense, through the Defense Advanced Research Projects Agency and other agencies, shall continue to conduct basic and applied research in high-performance computing, particularly in computer networking, semiconductor technology, and large-scale parallel processors. Pursuant to the Stevenson-Wydler Technology Innovation Act of 1980 (15 U.S.C. 3701 et seq.) and other appropriate Acts, the Department shall ensure that unclassified computing technology research is readily available to United States industry. The National Secu- [32] rity Agency, pursuant to the Computer Security Act of 1987 (Public Law 100--235;100 Stat. 1724), shall continue to provide where appropriate, technical advice and assistance to the National Institute of Standards and Technology for the adoption of standards and guidelines needed to assure the cost-effective security and privacy of sensitive information in Federal computer systems. (F) The Department of Energy and its national laboratories shall continue to conduct basic and applied research in high-performance computing, particularly in software development and multi-processor supercomputers. Pursuant to the Stevenson-Wydler Technology Innovation Act of 1980 (15 U.S.C. 3701 et seq.) and other appropriate Acts, the Department of Energy shall ensure that unclassified computer research is readily available to North American companies. (G) The Department of Education, pursuant to the Library Services and Construction Act (20 U.S.C. 351 et seq.) and the Higher Education Act of 1965 (20 U.S.C. 1060 et seq.), shall encourage the distribution of library and information resources, through library linkages to the National Research and Education Network and through other means. (H) The Library of Congress, the National Library of Medicine, and the National Agricultural Library, as national libraries of the United States, shall continue to compile, develop, and maintain electronic data bases in appropriate areas of expertise and provide for dissemination of, access to, and use of these data bases and other library resources through the Network. (2) The Plan shall facilitate collaboration among agencies and departments with respect to-- (A) ensuring interoperability among computer networks run by the agencies and departments; (B) increasing software productivity, capability, and reliability; (C) encouraging, where appropriate, agency cooperation with industry in development of software; (D) promoting interoperability of software; (E) distributing software among the agencies and departments; and (F) distributing federally-funded, unclassified software to State and local governments, industry, and universities. (e)(l) Each Federal agency and department involved in high-performance computing shall, as part of its annual request for appropriations to the Office of Management and Budget, submit a report identifying each element of its high-performance computing activities, which-- (A) specifies whether each such element (i) contributes primarily to the implementation of the Plan or (ii) contributes primarily to the achievement of other objectives but aids Plan implementation in important ways; and (B) states the portion of its request for appropriations that is allocated to each such element. (2) The Office of Management and Budget shall review each such report in light of the goals, priorities, and agency and departmental responsibilities set forth in the Plan, and shall include, in the Presi- [33] dent's annual budget estimate, a statement of the portion of each agency or department's annual budget estimate that is allocated to each element of such agency or department's high-performance computing activities. The Office of Management and Budget shall ensure that a copy of the President's annual budget estimate is transmitted to the Chairman of the Council at the same time as such budget estimate is submitted to the Congress. ANNUAL REPORT SEC. 603. The Chairman of the Council shall prepare and submit to the President and the Congress, not later than March 1 of each year, an annual report on the activities conducted pursuant to this title during the preceding fiscal year, including-- (1) a summary of the achievements of Federal high-performance computing research and development efforts during that preceding fiscal year; (2) an analysis of the progress made toward achieving the goals and objectives of the Plan (3) a copy or summary of the Plan and any changes made in such Plan; (4) a summary of agency budgets for high-performance computing activities for that preceding fiscal year; and (5) any recommendations regarding additional action or legislation which may be required to assist in achieving the purposes of this title. o