SULI
CCI
PST
Einstein

Student Abstracts: Computer Science at LBNL

Developing a High Speed Subnet for Testing Windows 2000 Server and LINUX Red Hat 7.1 operating systems. MARK CARPENAY (Queens College, Flushing, NY 11367) EVERETT HARVEY (Ernest Orlando Lawrence Berkley National Laboratory, Berkley, CA 94720) .
The goal of our project was to test the Windows 2000 server and the Linux Red Hat 7.1 operating systems for stability and reliability, using an isolated subnet. The subnet was configured using four PCs. The first machine was configured as a server to boot the Windows 2000 Server and Linux Red Hat 7.1 operating systems. The second PC was configured to be a LINUX server and the other two machines were configured to be windows 98 clients. The clients were used to test the various features that were installed on the on the servers. Some of the features installed and tested on the servers were Domain Name Services and Routing. The Windows 2000 server was configured to be a Domain Controller and Active Directory, enabled to test the latest securities and scalability features of Windows 2000. This machine was also configured to be a DNS server and a Router. DNS servers are used to maintain records for domains they host and respond to queries for a given host name with the IP address stored in the DNS database for that host. This machine was also configured to be a router to link our subnet to the Lawrence Berkeley Laboratory Network. The design and building of subnets are important for maintaining large efficient networks, of which the current largest network being the internet. In conclusion we found the LINUX operating system to be more stable and reliable than Windows 2000 Server and thus better suited for high end networks with greater traffic.

Using Java to Process Streams of Performance Event Data. JENNY YJ CHUU (Las Positas, Livermore, CA 94550) DAN GUNTER (Ernest Orlando Lawrence Berkley National Laboratory, Berkley, CA 94720) .
I have participated the summer project at the Data Intensive Distributed Computing (DIDC) Group, Distributed Systems Department at NERSC, LBNL. The DIDC group has begun to develop an archive for performance monitoring data, such as application logs from NetLogger or ping and netstat data from JAMM (Java Agents for Monitoring and Management) or Enable. The DIDC group is also working on a language-independent publish/subscribe protocol to access this data that can perform real-time filtering on high-throughput streams. The main focus of my summer project is to learn Java I/O coding related to the monitoring network performance. Examples of using java.io package and the File, OutputStream, InputStream, Writer, Reader classes for stream input/output operations and processing files are described. Also demonstrate how to use java exceptions when try and catch blocks signal some particularly unusual events in the program that deserves special attention. In addition, the potential interests of this technology to the biological applications are discussed.

Analysis, and Implementation of an Online Research Document Management System. GIRISH GHATIKAR (California State University, Hayward, Hayward, CA 94542) DR. JAMES MCMAHON (Ernest Orlando Lawrence Berkley National Laboratory, Berkley, CA 94720) .
The research project involves coming up with a solution for a web-based (online) document management system that lets you easily store, access, and search the Energy Efficiency Standards Groups' Research documents collected for twenty years in a secure work environment, both at micro and macro level. This also allows a designated user on any system to post and retrieve information in certain commonly used format(s). Text, scanned images, Microsoft Office documents, web links, etc. can be managed over the Web. Users have the power of the information access, ease of use, and electronic storage on the Web at their disposal. The most suitable implementation was assessed after a thorough investigation and analysis pertaining to vendors. The existing infrastructure of the division formed the crux of the problem, and thus to come up with an answer that is viable and cost effective as well. With this solution, sharing information is as easy as storing it on a hard drive of a computer, and finding it is as easy as browsing the Web, where one has the access from virtually anywhere. This becomes very important, considering the future energy analysis and comparisons based on the former research and analysis.

Adapting a Nonlinear Equation Solver to Scale the Residual Functions Dynamically. MEGAN MCCLEAN (University of California, Berkeley, Berkeley, CA 94709) DR. DAVID LORENZETTI (Ernest Orlando Lawrence Berkley National Laboratory, Berkley, CA 94720) .
Newton-Raphson is an iterative method for solving nonlinear problems. It begins with an initial guess at the solution, and then generates a sequence of points that step increasingly close to the real solution. When the initial guess is far from the solution, the Newton-Raphson method may diverge. Descent methods are used to control divergence. A descent method requires that each step reduce some measure of residual magnitude, commonly the sum of the squared residuals. Preliminary numerical tests showed that the global convergence of the Newton-Raphson method can be improved by weighting the residuals with weights that incorporate sufficient information from the residual models at each iteration. The goal of our research was to reproduce these results by modifying an existing nonlinear equation solver to dynamically scale the residuals using the five weighting formulas employed in the previous study. We modified TENSOLVE to update the weights for the residual functions at each iteration. The algorithm was tested on 14 problems, with and without the weighting. Weighting the residuals neither improved the number of problems solved, nor decreased the number of Jacobian evaluations required to solve problems. Our results are inconsistent with those of the previous study. The previous study showed a reduction in the number of Jacobian evaluations for all five weighting formulas, and an increase in the number of problems solved successfully for four of the five weighing formulas. Future research will investigate why results from the previous study, and our study using the modified TENSOLVE algorithm, do not agree.

AN INTEGRATED MODELING SYSTEM TO STUDY THE IMPACTS OF CLIMATE VARIABILITY ON WATER RESOURCES IN THE SAN JOAQUIN BASIN, CALIFORNIA. PALLAVI RAMARAJU (Contra Costa College, San Pablo, CA 94806) DR. NIGEL W.T. QUINN (Ernest Orlando Lawrence Berkley National Laboratory, Berkley, CA 94720) .
Water resource planners need to develop contingency plans to deal with the potential impacts of climate variability and changes in the frequency and magnitude of extreme weather events in the San Joaquin Basin. Studies suggest that warmer winter storms, earlier runoff from the Sierra snowpack, and reduced summertime flow in the tributary streams could adversely affect the water supply, water quality and agriculture production. Planning studies involving suites of complex mathematical models are often compromised owing to the inordinate amount of time devoted to data processing as the output from model is manipulated to become the input to the next in sequence. Hence the objective of this research is to develop an integrated modeling system using Object User Interface (OUI), a software package developed by the U.S. Geological Survey. OUI, a map based interface, provides an environment for efficient database/model integration, aids in map-based communication with databases, and offers controls for model execution. OUI also has tools that provide for the graphical and statistical analysis of the results. Successful linkages of various water resource management models, newly developed within State and Federal water agencies can assist in the management of water quality, water supply and agriculture production in the San Joaquin Basin and Bay-Delta. The model system will also aid analysts in performing vulnerability analysis and suggesting management strategies for mitigating the impacts of increased climate variability and more frequent extreme weather conditions hence reducing the vulnerability of the existing system to permanent damage.

Creating a High Speed Subnet Behind Firewalls. CHAKAMEH ZAHEDKARGARAN (Contra Costa College, San Pablo, CA 94806) DR. EVERETT HARVEY (Ernest Orlando Lawrence Berkley National Laboratory, Berkley, CA 94720) .
The recent surge of viruses and hacker attacks has increased the necessity for making the computers at Lawrence Berkeley lab more secure. The goal of my group was to design and implement a firewall scheme that improves the system security. For this purpose we chose to use both Linux and Windows 2000 server operating systems. Since our experiment had to be isolated from the LBL domain, we created our own private subnet. We configured both a Linux and a Windows 2000 machine to serve as a DNS (Domain Name System) server and a router and later we implemented our firewall scheme on them. However, the Linux operating system was preferred for this project because of its flexibility and the unlimited authority it provides for the administrator. The Domain Name Services (DNS) is a distributed Internet directory service. DNS is used mostly to translate between domain names and IP addresses, and to control Internet email delivery. If DNS fails, web sites cannot be located and email delivery stalls. A routing configuration allows the packages from the Local Area Network (LAN) to be forwarded to the Internet depending on the firewall permissions. To enable routing and firewalls on Linux machine, I updated and recompiled the kernel with the packet filtering and routing options enabled. Then I wrote a script of appropriate IPCHAINS commands that contains the permission and denial of package forwarding between different domains and ports, and create barriers in order to prevent unauthorized access to our network.