SPEC Releases New Benchmark for Evaluating Java Virtual Machine Server Performance.Business Editors/High Tech Writers WARRENTON, Va.--(BUSINESS WIRE)--June 5, 2000 The Standard Performance Evaluation Performance evaluation The assessment of a manager's results, which involves, first, determining whether the money manager added value by outperforming the established benchmark (performance measurement) and, second, determining how the money manager achieved the calculated return Corp. (SPEC) has released SPECjbb2000, a new benchmark for evaluating the performance of servers running typical Java business applications. The benchmark can be used across several versions of UNIX UNIX Operating system for digital computers, developed by Ken Thompson of Bell Laboratories in 1969. It was initially designed for a single user (the name was a pun on the earlier operating system Multics). , Windows/NT, Linux and other operating systems Operating systems can be categorized by technology, ownership, licensing, working state, usage, and by many other characteristics. In practice, many of these groupings may overlap. . SPECjbb2000 represents an order processing application for a wholesale supplier. Written in Java, it was developed with participation from computer vendors, system integrators, universities, research organizations, publishers and consultants. Systems integrators and end users can use the benchmark to evaluate performance of hardware and software aspects of 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. (JVM See Java Virtual Machine. JVM - Java Virtual Machine ) servers. Hardware vendors can use SPECjbb2000 to analyze their platform's scalability when running Java applications. Software vendors can use it to evaluate the efficiency of their JVMs, just-in-time compilers (JITs), garbage collectors, thread implementations, and operating systems. SPECjbb2000 - the "jbb" stands for Java business benchmark - is implemented as a Java program emulating a three-tier client/server system with emphasis on the middle tier. All three tiers are implemented within a single JVM. The tiers mimic a typical business application, where users in tier one generate inputs that result in the execution of business logic in the middle tier (tier two), which in turn calls to a database on the third tier. SPECjbb2000 does not depend on any package beyond the Java run-time environment (language) Java Run-Time Environment - (JRE) The part of the Java Development Kit required to run Java programs. The JRE consists of the Java Virtual Machine, the Java platform core classes and supporting files. (JRE See Java Runtime Environment. JRE - Java Run-Time Environment ). "SPEC is continuing what it started with its Java client benchmark, SPECjvm98," says Kaivalya Dixit, SPEC president. "There are other Java server benchmarks available, but only SPECjbb2000 provides SPEC's methodology for ensuring consistent, repeatable results." Modeling Business Applications "Companies worldwide are developing Java application frameworks for deploying commercial systems," says Anne Troop, chair of the SPECjbb2000 project committee. "SPECjbb2000 is an excellent yardstick to compare servers that use business applications written in Java." SPECjbb2000 models a wholesale company, with warehouses that serve a number of districts. Customers initiate a set of operations such as placing new orders or requesting the status of an existing order. Additional operations are generated within the company, such as processing orders for delivery, entering customer payments, and checking stock levels. SPECjbb2000 assigns one active customer per warehouse. A warehouse is a unit of about 25MB of data stored in binary trees (Btrees). Warehouses map directly to Java threads. As the number of warehouses increases during the full benchmark run, so does the number of threads. While SPECjbb2000 is not a complete OLTP (OnLine Transaction Processing) See transaction processing and OLCP. OLTP - On-Line Transaction Processing benchmark, it is a good stand-in for a large business application. The benchmark exercises the implementations of JVM, JIT JIT - dynamic translation , garbage collection, threads and some aspects of the operating system. It also measures the performance of CPUs, caches, memory hierarchy and the scalability of shared memory processors (SMPs). Dependable Results SPECjbb2000 measures the throughput of the underlying Java platform, which is the rate at which business operations are performed per second. The metric is a composite number derived by averaging peak performance throughput with the results from adding warehouses one at a time until there are twice as many warehouses as server processors. A typical benchmark run takes about three minutes per warehouse. SPECjbb2000 measures throughput in a fixed amount of time, so faster machines do more work in the allotted al·lot tr.v. al·lot·ted, al·lot·ting, al·lots 1. To parcel out; distribute or apportion: allotting land to homesteaders; allot blame. 2. time. Testing by SPEC on a variety of platforms shows that results are consistent and repeatable. Vendor Reporting SPECjbb2000 performance results are available on SPEC's web site at http://www.spec.org . SPECjbb2000 licensees may publish their own results in accordance with SPEC's run and reporting rules. To run SPECjbb2000, users need a machine with a minimum of 256MB physical memory and a JVM environment supporting Java or Java 2 API. JVMs generally need 32MB or more of disk space for the installed software and the benchmark itself requires 10MB of disk space. Availability SPECjbb2000 is available now on CD-ROM CD-ROM: see compact disc. CD-ROM in full compact disc read-only memory Type of computer storage medium that is read optically (e.g., by a laser). from SPEC for $400. Discounts are available for eligible universities and non-profit organizations. SPECjbb2000 was developed by SPEC's Open Systems Group (OSG OSG Open Scene Graph OSG Open Science Grid OSG Office of the Secretary-General (United Nations) OSG Open Systems Group OSG Office of the Surgeon General (HHS - PHS) ). SPEC is a non-profit corporation formed to establish, maintain and endorse a standardized set of relevant benchmarks that can be applied to the newest generation of high-performance computers. The organization's membership includes more than 30 computer vendors, systems integrators, publishers, consultants, and leading universities and research centers from around the world. The SPEC Web site http://www.spec.org offers, without cost, the broadest set of performance ratings for evaluating computer systems. In addition to OSG, SPEC benchmark development groups include the High-Performance Group (HPG HPG human pituitary gonadotropin. ), and the Graphics Performance Characterization (GPC (1) A PC that uses the Linux-based gOS operating system. See gOS. (2) (GPC Group) Originally the Graphics Performance Characterization committee of the NCGA, the GPC Group is now part of Standard Performance Evaluation Corporation (SPEC) and oversees the following ) Group. For more information on SPECjbb2000 and other benchmarks, contact SPEC, 6585 Merchant Place, Suite 100, Warrenton, Va. 20187; phone: 540-349-7878; fax: 540-349-5992; e-mail: info@spec.org; http://www.spec.org . For additional information, see the SPECjbb2000 Frequently Asked Questions document: http://www.spec.org/osg/jbb2000/docs/faq.html |
|
||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion