Cooperative Agreement No. NCR-9796124
between the
National Science Foundation and the University of California, San Diego
NLANR Final Report:
The National Laboratory for Applied Network Research was a collaborative effort among the five NSF-sponsored supercomputing centers (Cornell Theory Center (CTC), National Center for Atmospheric Research (NCAR), National Center for Supercomputing Applications (NCSA), Pittsburgh Supercomputing Center (PSC) and the University of California, San Diego / San Diego Supercomputer Center (UCSD/SDSC). It was supported by the Division of Networking and Communications Research Infrastructure of the National Science Foundation. A primary objective of NLANR was to support researchers on the NSF/MCI very high speed Backbone Network Services (vBNS), a national network research vehicle that connected the five SCCs at high bandwidth.
The specific work performed under the NLANR agreement included technical and engineering support and overall coordination of the vBNS connections at the five supercomputing centers, support of NSF High Performance Connections sites, as well as testing and measurement of the vBNS and related Internet performance characteristics.
NLANR's primary goal was to provide technical, engineering and traffic analysis support of NSF High Performance Connections sites and the broad vBNS user community.
Throughout the NLANR project, all sites provided ongoing engineering and general support related to the vBNS operations and applications and participated in the NLANR caching project Global Caching Hierarchy. Past NLANR Quarterly Reports can be found at: NLANR Quarterly Reports
The National Laboratory for Applied Network Research (NLANR) was a collaboration among NSF-supported supercomputer sites. NLANR was created in 1995 to provide technical and engineering support and overall coordination of the vBNS connections at the five NSF-supported supercomputer centers. The vBNS evolved to become a "leading edge but stable" platform to enable the development and use of high performance applications by the broader academic research community. NLANR's focus expanded beyond the initial engineering effort into providing user support for network projects and conducting network research, particularly in measurement and operations analysis of network traffic.
NLANR's initial engineering focus expanded into the goals of providing technical, engineering and traffic analysis support to NSF High Performance Connections sites and the broad vBNS user community.
The NLANR Cooperative Agreement included tasking for the following areas:
Functionally, NLANR became divided into three parts:
During FY1997, NLANR leveraged the experience of the initial vBNS sites, providing a more proactive approach to supporting the vBNS users, particularly the 50+ institutions connected to the vBNS during FY1997 as part of the NSF Connections Program. NLANR also expanded its highly acclaimed research efforts relating to measurement, caching, and visualization.
NLANR's efforts in FY1997 were divided into three topic areas:
Specific activities which were addressed by each of the participating NLANR sites included:
In addition to these three Topic Areas, resources were also applied to overall management of NLANR and to provide NSF with Technical Feedback on Policy, as needed. This support was primarily provided by the Principal Investigators associated with each of the SCC sites.
Launched in April 1995, the vBNS is the product of a five-year cooperative agreement between MCI and the National Science Foundation (NSF) to provide a high bandwidth network for research applications.
The vBNS was designed for the scientific and research communities and originally provided high speed interconnection among NSF supercomputing centers and connection to NSF-specified Network Access Points. Today the vBNS connects two NSF supercomputing centers and research institutions that are selected under the NSF's high performance connections program.
The vBNS is only available for meritorious research projects with high bandwidth uses, and is not used for general Internet traffic.
Details on MCI/vBNS activities are covered in their monthly and quarterly reports for the vBNS Cooperative Agreement, available at www.vbns.net.
Highlights of MCI/vBNS activities in 1997 included:
As the original Internet became congested with commercial and private traffic, the vBNS was created by the NSF and implemented by MCI Telecommunications Corporation as a high-performance data conduit among the nation's premier research and engineering organizations. The technologies developed for the vBNS are expected to lead to the "Internet of the future," as exemplified by the Clinton administration's "Next Generation Internet" initiative. Data transfer on the vBNS already is about 100 times as fast as on the commercial Internet, and soon will quadruple in speed.
In 4Q 97, PSC work on HPCS included:
PSC tested software to enable them to quickly copy significant quantities (10 Tbytes) of data from PSC's archiver to other high performance computing facilities (such as NCSA and SDSC/NPACI). The archived data currently resides on tape. It has to be restored to archiver local disk, packed with cpio and moved to fast temporary disk space where it can be retrieved over the vBNS with FTP.
The initial software design optimized disk performance by scheduling the disk reads and writes not to collide with each other. Testing revealed that tape scheduling has a larger effect on overall performance than disk scheduling. PSC implemented a multithreaded tape prefetch engine, which scans through the entire tape library, concurrently retrieving multiple sets of data in tape optimal order. For the tape prefetcher to outpace the disks, the average data density per tape needs only be on the order of 1%. Thus, the tape prefetcher easily outpaces the disks. When the average data density per tape is miniscule, it can read at least 60 tapes per hour.
Once the archiver tuning was completed, additional network tuning was also required. Client and server programs for FTP and CPIO were tuned by increasing buffer sizes and setting TCP winshift options to accomodate the large bandwidth-delay product needed for high speed network transfers over the vBNS.
This raised the performance to the point where bottlenecks at the remote end dominate the overall performance of the data migration process. Assuming that these can be expediently resolved, PSC expects to be able to deliver a single stream of data from one file system on our archiver at a sustained average rate close to 10 MBytes/s (This is 80 Mbit/s or about 0.8 TBytes per day). PSC expects to see bursts at OC-3 rates and beyond. If there is sufficient vBNS bandwidth, PSC expects to be able to run at least 2 such streams concurrently from different archiver filesystems.
NCAR assisted the Colorado State University (CSU) and and the University of Wyoming with the preparation of those schools' High Performance Connection (HPC) proposals. NCAR reviewed both proposals and offered feedback.
"to assist the U.S. research and education community (R&E) in meeting its needs for next generation international Internet services." . . . "HPIIS will seek high-performance connectivity between the NSF's very High Speed Backbone Network Service (vBNS) and high-performance networks of major international research partners."
Funded for three years by the National Science Foundation, the STAR TAP project will provide a persistent connection point for U.S. and international high-performance research networks and will improve the speed and performance of the applications that will run over these networks.
The STAR TAP -- Science, Technology And Research Transit Access Point -- is a persistent infrastructure, funded by the NSF CISE Networking and Communications Research and Infrastructure division, to facilitate the long-term interconnection and interoperability of advanced international networking in support of applications, performance measuring, and technology evaluations. The STAR TAP anchors the international vBNS connections program.
Physically, it connects with the Ameritech Network Access Point (NAP) in Chicago, as does the vBNS and other high-speed research networks. It enables traffic to flow to international collaborators from the approximately 100 U.S. leading-edge research universities and supercomputer centers that are now, or will be, attached to the vBNS or other high-performance U.S. research networks.
This project provides a persistent connection point for U.S. and international high-performance research networks, and its networking engineers will work to improve the speed and performance of the applications that run over these networks.
It is possible that other international access points to the vBNS will also be established.
In 4Q97, NCAR worked with Dr. Oliver McBryan (CU Primary Investigator) to review a joint vBNS application proposal between the University of Colorado and Germany's GMD to interconnect via the Canadian CANARIE (Star TAP) connection to the vBNS. The application itself includes: visualization, steering, distributed computing and collaboration tools in several network-based research projects.
The URL for this application is located at:
http://wwwmcb.cs.colorado.edu/home/mcbryan/cu-gmd-app.html
Applications supported by NCAR in 3Q 97 included:
Applications supported by PSC in 3Q 97 included:
Applications supported by PSC in 4Q 97 included:
PSC used the vBNS to demonstrate a Functional Magnetic Resonance Imaging application for the Internet 2 meeting in October. For this demo, functional MRI data was collected in real time by a scanner in Pittsburgh. The data was processed on the fly using 64 nodes of the PSC T3E, and the results were sent over the vBNS for 3-D visualization at the Highway-1 demo site in Washington, D.C.
PSC had to tackle many technical challenges in order to do this demo. Some of these included tuning performance of PVM within the various components of the fMRI application; transmitting real-time audio and video of the fMRI facility to allow communications between the people at the facility and the people at the demo; and debugging network performance problems peculiar to the T3E. These network performance problems were difficult to debug and were visible in the "final product". PSC planned to continue working to solve these problems; in addition, PSC intended to explore performance of new T3E network interfaces, including OC3 and OC12 ATM cards. (PSC already installed the OC3 ATM card and expected to install an OC12 ATM interface when it becomes available).
PSC loaded an IPv6 kernel onto the Pentium at PSC (provided by MCI for this purpose). PSC planned to do IPv6 testing in the next quarter and planned to connect up several IPv6 hosts to this end. Performance testing of IPv6 will be a priority.
We loaded an IPv6 kernel onto the Pentium at PSC (provided by MCI for this purpose). We plan to do IPv6 testing in the next quarter and plan to connect up several IPv6 hosts to this end. Performance testing of IPv6 will be a priority.
Ongoing debugging of problems in multicast forwarding resulted in turning off the PSC vbns feed. We have planned a new architecture for obtaining multicast from the vBNS using PIM which we hope will be well suited to new HPC sites as well, and plan to implement this next quarter. We will document our experiences and place this on the NLANR Engineering website.
We configured a LIS at PSC for an experiment in ATM cluster development. Using this LIS, we experimented with using parallel PVCs and SVCs within the LIS. This provides fallback in the event that the SVC arpserver goes down; the PVC to a router on the same network will still allow traffic to flow.
We learned how to have an ATM host listen to two arpservers, thus allowing a host to be directly attached to the vBNS while still being attached to a campus infrastructure on the same ATM NIC. This knowledged was added to the NLANR Engineering FAQ pages.
Set up a vBNS LIS monitoring program to help diagnose problems that SDSC was seeing. We were able to see outages in the LIS, but have not yet diagnosed these problems.
Began experimenting with QoS parameters on an ATM switch to determine effects on TCP. We plan to duplicate portions of the proposed MCI QoS architecture and verify that they will perform as expected. Contacted SGI about bringing up RSVP on our power challenge ATM and Hippi interfaces for use on the vBNS. SGI does not plan to support this functionality at this time. This information will be added to an FAQ on the NLANR Engineering site.
Experimented with a DEC Alpha with a ATM and Hippi card. The DEC Alpha is able to be used as an ATM <-> Hippi router. By running gated, it will support both BGP and OSPF routing protocols, and we hope to test other protocols (such as multicast in Gated 5.0) in the future. We plan to do performance testing on this router as well to ensure that it can keep up with vBNS rates. Gave configurations to vBNS MCI engineering. Because this provides an inexpensive, programmable router, such a device might be valuable for use in a gigapop where complicated routing demands and new network services might exceed the current capabilities of vendor routers.
Under our TCP Enhancements award, we tested our autotuning TCP over the vBNS to NASA Ames. We were not able to achieve high performance, possibly due to congestion at the interconnect to the NREN. We plan to work more on this path and diagnose the performance problems.
We brought up a new web cache at PSC and connected it to the Harvest cache network. Many users at PSC and elsewhere are now utilizing the webcache network through this new cache.
Jamshid Mahdavi will be using the vBNS as part of a course homework assignment in the CMU CS department. Students will be required to tune TCP to take advantage of the high bandwidth vBNS connection between PSC and SDSC. The students will utilize the IPv6 machines provided by MCI for this homework assignment.
Applications supported by NCSA in 4Q 97 included:
The URL for the LDT homepage is: http://www.scd.ucar.edu/vg/DCSL/LDT/LDT.html"
The URL for the DCSM homepage is: http://www.scd.ucar.edu/vg/DCSL/DCSM/DCSL.V1_1.html
The URL for the IDD homepage is: http://www.unidata.ucar.edu/projects/idd/index.html
The URL for the CU project homepage is: http://lcd-www.colorado.edu/Home.html
The URL for the NCAR/MAGIC II application is: http://www.scd.ucar.edu/vg/MAGIC/
PSC continues to maintain a TCP performance tuning website at http://www.psc.edu/netwo rking/perf_tune.html.
Engineering Support activities for PSC for 4Q 97 included:
PSC brought up a new ATM MAN which allowed them to connect additional PSC facilities directly to the vBNS. With MCI, PSC brought the TestNet link to SDSC back online and performed testing of the link for use with the archive transfer project. PSC also assisted MCI in identifying and debugging a routing outage to ESnet sites.
PSC upgraded the vBNS connections of both CMU and PSU from tunneled IP to dedicated ATM connections. The CMU connection is now running at OC3, and the PSU connection is running at DS3. Both sites are passing all of their campus routes to the vBNS. PSC gained significant experience in gigapop configuration issues which were passed on to other HPC sites through direct contacts and online documentation.
PSC made efforts to coordinate technical contacts with new HPC sites. PSC maintained a website which includes technical contacts at all (or nearly all) of the HPC sites. PSC also personally contacted many of the new sites and worked with several in answering questions related to the design and implementation of high performance connections. These efforts were the seed for much broader support of these sites under the National Center for Network Engineering (NCNE) which continues the work started under NLANR.
Using PSC's online route monitoring, PSC monitored routing for new vBNS connections as they came online this quarter. PSC hopes to expand this online routing information to include automatic alerts when routing changes occur. This information should be useful to MCI in detecting and diagnosing routing problems in the vBNS.
In addition to direct contacts, PSC worked to include information and documentation on various aspects of connecting to the vBNS online in our NLANR Engineering website. This information provides a valuable resource to the community. In addition to information on connecting to the vBNS, PSC also included information on vBNS performance and how to tune for optimal usage of the vBNS. In the near future, as part of NCNE, PSC plans to greatly expand the depth and breadth of information available to new HPC sites online.
The URL for the Westnet2 meeting is:
http://www.scd.ucar.edu/nets/Projects/Westnet2/prev-mtg/index.html
NCSA Research work in 4Q 97 included:
Jon Dugan tested performance for the Unix port of OC3Mon - some performance issues in the user space code were discovered and Jon attempted to isolate the problem. At the time Jon was not sure if this problem was specific to the Unix version and he intended to run the same battery of tests on the DOS version to see how it fared. The DOS version had not had any formal performance testing done. The results of this activity will be documented and reported.
1. making the polling interface more similar to the DOS version
2. current bug fixes (most noticably the reporting of partially filled blocks)
3. clean up of kernel space code
4. documentation
5. FDDImon
NLANR Follow On Projects have been created for allthree areas of the NLANR program - Research and Measurement (CAIDA, NLANR/MOAT), Engineering (NCNE) and User Services (DAST).
CAIDA
The Cooperative Association for Internet Data Analysis (CAIDA) is a collaborative undertaking to promote greater cooperation in the engineering and maintenance of a robust, scalable global Internet infrastructure. CAIDA provides a neutral framework to support these cooperative endeavors.
The University of California, San Diego's (UCSD) proposal for seed monies to establish CAIDA was funded effective September 15, 1997. As described in the proposal , having the National Science Foundation complement an industry-focused effort with government support will promote balance among the needs of the various communities (private, research, government, and users) and facilitate the near term development and deployment of critical measurement technology and techniques.
CAIDA was originally established as a project of the National Laboratory for Applied Network Research (NLANR) within the University of California, San Diego. In May 1997, NLANR/CAIDA hosted the second in a series of Internet Statistic and Metrics Analysis (ISMA) workshops. During CAIDA's first year, staff will work with participating companies to define the goals, priorities, and desired membership of CAIDA. CAIDA's Program Plan for 1998 describes current activities. The program plan for 1999 will be developed cooperatively with CAIDA sponsors and members.
In July 1998, the Defense Advanced Research Project Agency (DARPA) awarded UCSD/CAIDA a $2.4 million award for a Next Generation Internet (NGI) initiative, see http://www.caida.org/NGI. This effort focuses on monitoring, depicting, and predicting traffic behavior on current and advanced networks, through developing and deploying tools to better engineer and operate networks and to identify traffic anomalies in real time. These efforts concentrate on: (1) developing tools to automate the discovery and visualization of Internet topology and peering relationships (through application of the CAIDA-developed Skitter tool); (2) monitoring and analyzing Internet traffic behavior on high speed links (through the development of OC48 and Light monitors); (3) detecting and mitigating threats (through security application of the Coral monitors); and (4) providing for storage and analysis of massive volumes of traffic data. This project leverages existing NSF-supported work, including efforts by the MCI/vBNS team, CAIDA and NLANR on the development and deployment of Coral monitors (OC3mon and OC12mon); deployment of the Skitter performance tool; and analysis/visualization techniques developed through NSF support of CAIDA. Key collaborators on this effort include MCI/vBNS, NTON, Abilene, and numerous networks and organizations hosting Skitter measurement hosts.
NLANR/MOATIn May 98, the Measurement and Operations Analysis Team (MOAT) was established as a formal group within NLANR to analyze network traffic patterns and traffic behavior, evaluate service models, and conduct research to enhance the NSF's very high performance Backbone Network Service (vBNS).
Located on the UCSD campus at the San Diego Supercomputer Center (SDSC), the NLANR/MOAT group measures and analyzes vBNS traffic statistics to conduct network performance analysis and continues NLANR's efforts to promote the continuing development and deployment of related measurement and analysis tools and techniques.
NLANR/MOAT's principal activities include:
NCNE
The National Center for Network Engineering, based at the Pittsburgh Supercomputing Center, provides engineering services for the National Laboratory for Applied Network Research. NLANR's Engineering Services group provides in-depth information and technical support for connecting to and effectively using high performance wide area networks, such as the NSF's very high performance Backbone Network Service (vBNS) to campus network engineers, gigapop operators and other high performance networking professionals.
NCNE's web page can be found at http://www.ncne.org/
DAST project
In the fourth quarter of 1997, NCSA staff Charlie Catlett, Randy Butler, Ginny Hudak-David and Jim Ferguson worked on the establishment of the new NLANR follow-on Distributed Applications Support Team. The DAST web page can be found at http://dast.nlanr.net
The Distributed Application Support Team is a single point of assistance for vBNS users. DAST supports:
NLANR/Cache
Web caching has been popular internationally for several years due to the significant inter-continental bandwidth savings it provides. Only recently, however, has caching gained favor in the United States among commercial providers and large institutional users. In response to these trends, CAIDA and NLANR/Cache staff are collaborating with MAE-West and several participating ISPs (most notably Zocalo) to implement a prototype commercial cache model at the MAE-West Exchange Point. The collaboration began in December 1997. Unlike the successful NLANR Global Cache Hierarchy 'research' model, this new cache model requires participating ISPs to be responsible for their own http misses, e.g., provide their own transit to resolve http misses as opposed to reliance on the vBNS or other third party transit provider. The prototype, described at http://ircache.nlanr.net/Cache/mae-west/, now has 34 networks peering with the cache's router. Additional details on the NLANR-Cache effort are available at http://ircache.nlanr.net/. CAIDA and NLANR/Cache are also collaborating on the evaluation of vendor-specific cache solutions. As September 1998, two vendors are providing equipment to NLANR/CAIDA for testing, with equipment from a third expected by late 1998.
Star Tap project Star Tap is another project that resulted from the NLANR activities at NCSA. The activities and services of this project can be viewed at http://www.startap.net/The STAR TAP (Science, Technology And Research Transit Access Point) is a persistent infrastructure, funded by the NSF CISE Networking and Communications Research and Infrastructure division, to facilitate the long-term interconnection and interoperability of advanced international networking in support of applications, performance measuring, and technology evaluations. The STAR TAP anchors the international vBNS connections program.
Physically, it connects with the Ameritech Network Access Point (NAP) in Chicago, as does the vBNS and other high-speed research networks. It enables traffic to flow to international collaborators from the approximately 100 U.S. leading-edge research universities and supercomputer centers that are now, or will be, attached to the vBNS or other high-performance U.S. research networks.
This project provides a persistent connection point for U.S. and international high-performance research networks, and its networking engineers will work to improve the speed and performance of the applications that run over these networks.
Past presentations from NLANR/CAIDA can be found at:
http://www.caida.org/Presentations/
Past papers from NLANR/CAIDA can be found at:
http://www.caida.org/Papers/
NLANR/MOAT presentations can be found at:
http://moat.nlanr.net/Presentations/Internet/