Objectivity/DB Deployed By TRW Systems; Objectivity/DB Improves the Extensibility and Reduces Development Time for Large-Scale Scientific Data Analysis System.Business Editors/High-Tech Writers MOUNTAIN VIEW, Calif.--(BUSINESS WIRE)--Sept. 24, 2002 Objectivity, Inc., the leading provider of scalable high-performance databases for the management of complex data, today announced that Objectivity/DB is serving as the database engine within a data analysis system deployed by TRW TRW The Real World (TV reality show) TRW The Right Way TRW Tactical Reconnaissance Wing TRW The Retriever Weekly (University of Maryland, Baltimore, MD) TRW Thompson Ramo Wooldridge Inc . Developed by TRW Systems in Redondo Beach Redondo Beach (rĭdŏn`dō), city (1990 pop. 60,167), Los Angeles co., S Calif., on the Pacific Ocean; inc. 1892. Once a commercial port for Los Angeles, it is a residential and resort city with a protected harbor and an excellent marina. , California, the data analysis system is used by U.S. government scientists who collect and analyze scientific data. The TRW system was designed to process billions of observations from government experiments and allows scientists to perform impromptu A Windows query and reporting tool from Cognos with support for a large variety of databases. It is capable of generating cross tabs for spreadsheets such as Excel, Lotus for Windows and Quattro Pro for Windows. analysis across entire data sets. Objectivity/DB greatly reduced TRW's development time by allowing the entire system to be developed within a natural object paradigm, eliminating the need to descend to a procedural language A programming language that requires programming discipline, such as C/C++, Java, COBOL, FORTRAN, Perl and JavaScript. Also called an "imperative language," programmers writing in such languages must develop a proper order of actions in order to solve the problem, based on a knowledge of to convert objects to and from a relational row and table format. Despite the fact that the TRW developers had no experience with object databases, the process of storing persistent objects An object that continues to exist after the program that created it has been unloaded. An object's class and current state must be saved for use in subsequent sessions. In object technology, persistence means storing the object for later use. was very natural and almost transparent to the programmers. With Objectivity/C++, there is a direct mapping between a data model, an application and a database. TRW's system is designed as an n-tiered architecture that is currently implemented on Sun Solaris. The desktop client is a Java applet A Java program that is downloaded from the server and run from the browser. The Java Virtual Machine built into the browser is interpreting the instructions. Contrast with Java application. that can be run within a Java Virtual Machine A Java interpreter. The Java Virtual Machine (JVM) is software that converts the Java intermediate language (bytecode) into machine language and executes it. The original JVM came from the JavaSoft division of Sun. inside a conventional browser. TRW has created a class hierarchy (programming) class hierarchy - A set of classes and their interrelationships. One class may be a specialisation (a "subclass" or "derived class") of another which is one of its "superclasses" or "base classes". for scientific data that can easily handle new types of instruments and experiments. Objectivity was selected based on its performance relative to three different criteria. The first was the ability to ingest in·gest tr.v. in·gest·ed, in·gest·ing, in·gests 1. To take into the body by the mouth for digestion or absorption. See Synonyms at eat. 2. data in one-writer mode, to avoid the performance issues of lock contention, at a rate of 2000 items per second. The second was that access had to be interactive for 50 simultaneous users. As a practical matter, this meant that the system had to be able to provide interactive analytical solutions to all concurrent users In computer science, the number of concurrent users for a resource in a location, with the location being a computing network or a single computer, refers to the total number of people using the resource at the same time. . The third requirement was that the persistent model be efficient enough to store billions of items within an economical storage system. The system also needed to be capable of scaling to much higher volumes in the future without losing its interactive character. Maximizing the performance of the database was a complex challenge. Objectivity's high-performance results in part from its page server architecture, which sends groups of objects between server and application processes. Most other object databases use an object server architecture that sends single objects between the server and the application. "A key factor in the success of the application was the use of clustering strategies that took advantage of its page server architecture," said David Capka, Technical Fellow at TRW. "This has been a model project from the outset," said Leon Guzenda, chief technology officer at Objectivity, Inc. "A pilot project established the viability and scalable throughput of the system and gave TRW and the government scientists the confidence to build an innovative and highly productive system." More About TRW, Inc. TRW Inc. provides high-technology products and services to the automotive, aerospace and information technology markets worldwide. The company's news releases are available through TRW's corporate web site at http://www.trw.com. More About Objectivity, Inc. Objectivity, Inc., is the leading provider of distributed, scalable object databases with unrivaled support for mixed-language development and mixed-hardware environments. Objectivity boosts developer productivity, shortens time to market, and provides the ideal platform for mission-critical applications requiring continuous performance and adaptability to future technologies. Objectivity, Inc., is headquartered in Mountain View, California For the census-designated place, see Mountain View, Contra Costa County, California. For other places called "Mountain View", see . Mountain View is a city in Santa Clara County, in the U.S. state of California. The city gets its name from the views of the Santa Cruz Mountains. , U.S.A. For more information, contact Objectivity by e-mail at info@objectivity.com, on the World Wide Web at http://www.objectivity.com or by calling 650/254-7100. Note to editors: Objectivity/DB is a registered trademark of Objectivity, Inc. All other company or product names mentioned herein remain the property of their respective owners. |
|
||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion