An Industry First: NewMonics Brings Enterprise-level Memory Management to Intelligent Network Devices With Its New Generational Garbage Collection

An Industry First: NewMonics Brings Enterprise-level Memory Management to Intelligent Network Devices With Its New Generational Garbage Collection

Business Editors


PERC 3.2 Integrates a Generational GC Without Sacrificing

Determinism or Real-time Latency and Delivers Up to a Five-fold

Performance Boost in the Process

NewMonics, Inc., a leading supplier of advanced development solutions for next-generation embedded systems, today announced the integration of a generational garbage collector in its PERC(R) 3.2 Java virtual machine, a breakthrough that delivers enterprise-level memory management to the embedded sector.

PERC 3.2 is due for commercial release in Summer 2001.

The advance–which can result in up to a five-fold increase in performance of embedded applications–represents an industry first in that NewMonics has accomplished what has eluded other makers of Java VMs by successfully integrating generational garbage collection without sacrificing determinism or real-time latency. All three facilities are widely viewed as mission critical to the development of demanding network elements such as routers, gateways, fiber optic switches, and radio base stations, a market NewMonics targets with its just-launched PERC for Intelligent Networks(TM) platform.

PERC for Intelligent Networks(TM) helps developers of network infrastructure devices address mounting industry pressures to create smarter network elements that can manage network traffic and high-level services such as quality assurance, billing and security. Leading equipment vendors are facing urgent demands to add substantial intelligence to network elements in order to provide the quality of service (QoS) needed to keep up with the fast-evolving requirements of advanced converged networks and emerging revenue-generating services. Today’s developers face an ever-tougher struggle to add higher levels of intelligence to network elements using solutions that employ decades-old technologies such as C and C++.

“With the fast-evolving requirements of advanced converging networks and emerging revenue-generating services, network equipment providers must deeply embed intelligence in the network element,” said Tim Tumilty, vice president of sales and marketing for NewMonics. “PERC for Intelligent Networks(TM) paves the way for a seamless exchange of information between the network element and the enterprise management systems, enabling network providers to deliver unprecedented quality of service with a minimum of 30% and up to a 10-fold reduction in development time and cost.”

Additional Advancements in PERC(R) 3.2

Compiler optimizations and RTOS-like Virtual Machine (VM) management capabilities further these dramatic improvements to the PERC Core Platform(TM). On the PowerPC platform, standard benchmark performance of compiled code has more than doubled, delivering faster execution of network applications. Through VM management APIs, developers can optimize their application by monitoring and fine-tuning key information regarding threads, garbage collection, and time-space tradeoffs on the fly–similar to an RTOS environment. A PERC Shell takes these capabilities a step further, providing telnet-based command-line control of the VM. The shell lets developers run classes, set environment variables, create new class loader contexts and fork background tasks through the serial port or multiple telnet connections. This saves developers from trying to monitor the VM through an RTOS shell, significantly reducing development time.

NewMonics extends the developers’ control and reduces time to market by simplifying the development process. A Trivial File Transfer Protocol (TFTP) class loader dynamically loads classes without requiring a network file system, saving memory footprint and adding convenience by allowing the RTOS, PERC(R) VM and Java application classes to reside on the same TFTP server. A new Resource Archive feature ensures that compressed JAR archives of property, configuration, HTML, XML, and even class files, can be added by the PERC(R) static linker tool (ROMizer(R)) to a PERC(R) image. This allows applications such as embedded web servers to operate standalone without the need of a RAM disk or remote file system to store static web pages. To guarantee that any application that can be dynamically loaded can also be statically linked into a single executable image, NewMonics provides an automated stub creation capability, enabling ROMizer(R) static linking to be performed even when test classes or other classes referenced by third-party libraries are not available.

“The PERC(R) 3.2 release will enable developers of demanding embedded systems to develop management and control agents faster, re-use more code, easily integrate third-party network management capabilities, abstract network complexity and build distributed management systems faster,” said Tumilty. “In some implementations, we have witnessed up to an order of magnitude in time and development costs savings.”

At the heart of PERC for Intelligent Networks(TM) is the PERC Core Platform(TM), a Java-compliant virtual machine and libraries specifically designed for complex embedded applications. Combining the reliability of C with the advantages of Java, the PERC Core Platform provides Java’s high degree of portability, openness, automatic memory management, and dynamic downloading along with the determinism, high performance and scaleable footprint required by demanding embedded applications.

PERC for Intelligent Networks(TM) also includes the PERC Development Kit, a compilation of all the tools needed to edit, compile, link, compact, download, debug, and tune Java applications running on the PERC Core Platform(TM). In addition to offering a variety of development options–traditional ahead-of-time compilation as well as just-in-time compilation and Java standard interpreted mode–the Development Kit enables developers to create applications on a workstation or on an RTOS system-level simulator for subsequent seamless porting to a target platform. PERC for Intelligent Networks(TM) provides pre-integrated best-in-class support for object persistence, CORBA, SNMP, JMX, web server and RMI.

About NewMonics, Inc.

NewMonics is a recognized world leader in providing groundbreaking 21st century solutions for today’s complex embedded systems, enabling developers to realize substantial improvements in the development process. NewMonics’ products and services center on breakthrough embedded Java technology that delivers performance, predictable timing and reliability while introducing ease of development, reusability and openness as well as substantially reduced risk, cost and time to market. NewMonics’ PERC platform revolutionizes the Java virtual machine to meet the exacting standards of fields such as network infrastructure equipment, transportation and wireless connectivity. NewMonics supports development with expert professional services as well as a suite of components comprising compilers, tools, and libraries for Intel and Power PC microprocessors running with a variety of popular real-time operating systems. NewMonics is a privately held company headquartered in Lisle, Illinois, with partners and clients worldwide. For additional information, see

COPYRIGHT 2001 Business Wire

COPYRIGHT 2001 Gale Group