UpFRONT

Stop the Presses, LJ Index and more.
NASA's JPL Builds War Game Simulator On Linux

The Jet Propulsion Laboratory (JPL) of Pasadena, California is one of the space program's major players. Managed for NASA by the California Institute of Technology, JPL is the lead US center for robotic exploration of the solar system and its spacecraft have visited all known planets except Pluto. In addition to its work for NASA, JPL conducts research and development projects for a variety of federal agencies. One such project, the Corps Battle Simulation (CBS) recently made the transition from VAX to Red Hat Linux Version 7.0, resulting in a substantial increase in performance at considerably reduced cost.

CBS has been used to train army officers in battle tactics for over 15 years. Previously, it ran on VAX's most powerful computer, a $100,000-plus 7800-series machine. However, due to the steadily increasing intelligence and the addition of new features, CBS reached its limitations on VAX. This made further innovation a struggle and threatened to render the battle simulator obsolete within a few years. As a result, the US Army's Simulation, Training, and Instrumentation Command (STRICOM), in Orlando, Florida asked JPL to port the software to Linux in order to increase functionality while cutting cost.

After spending a man-year reconfiguring CBS source code, then recompiling, testing and debugging, the team benchmarked the system running on Linux with rewarding results. “By porting CBS from VAX to Linux, we have achieved far better performance at a much reduced cost and have lots of extra capacity,” says Jay Braun, a simulation software technologist at JPL.

The additional capacity of Linux gives the CBS system more room to expand. Terrain elevation, for instance, can now be modeled at a very detailed level. Previously, attempting complex line of sight calculations severely taxed VAX capabilities. Now, high-fidelity maps are available on Linux that make simulations more realistic, increasing the accuracy of the battle scenarios.

CBS is running on a $4,000 PC with a 1.2 gigahertz AMD Athlon processor. This Linux machine runs the largest CBS exercise almost four times faster than the most powerful VAX without sacrificing anything in model fidelity. Using the VAX, fidelity had to be reduced in order to allow a simulation to progress at a one-to-one game ratio, i.e., a virtual minute in the simulation requires a real minute of execution time. Under Linux, however, one-to-one scenarios can be achieved at the highest quality levels available.

JPL has also made adjustments so that CBS has a 20-second save time for the largest exercises and three seconds for small exercises. This is an order of magnitude faster than on the old VAX system. Under Linux the application can now represent almost 3GB of virtual address space for each simulation. “That's a big image!” says Braun. “Our model has plenty of features that are pushing the limits of Linux.”

JPL will deliver the ported software in June of 2001. Braun predicts that in the near future, the system will further advance to a two-processor machine that can support additional simulations. JPL is now shifting over to Red Hat Linux 7.1 with the new 2.4 kernel.

Fine Print

No text selections can be copied from this book to the clipboard....No printing is permitted on this book.... This book cannot be lent or given to someone else....This book cannot be given to someone else....This book cannot be read aloud.

—From the “permissions” that accompany Alice in Wonderland, as published by Adobe in its downloadable .pdf format. Alice in Wonderland, written by Lewis Carroll in 1865, has long since passed into the public domain.

Obviously some protection of copyrighted material will, and should be, built into code. But the power to control perfectly the use of copyrighted material should not. The key will be to find a balance. And when companies like Adobe clearly signal that their effort is to find a balance, they deserve the benefit of the doubt.

—Lawrence Lessig, The Industry Standard, March 27, 2001

LJ Index—June 2001
  1. Development cost, in billions, of the Iridium satellite-based mobile phone system: 5

  2. Sale price, in millions, of Iridium, after bankruptcy: 25

  3. Number of Iridium satellites that would have been force-burned back to Earth if the system hadn't been sold: 60

  4. Rejected sum, in billions, offered to record companies by Napster for allowing copyrighted works to be exchanged on the service: 1

  5. Estimated cost of streaming 90 minutes of music to one listener: $81 US per day

  6. Estimated delivery costs for the same on a peer-to-peer subscriber basis: $15 US per day

  7. Percentage of time spent on-line “accounted for” by AOL-TimeWarner: 32.7

  8. Percentage of “at-home penetration” by AOL-Time Warner: 74.8

  9. Page-view percentage devoted to the 1,000 most popular web sites in June 2000: 53

  10. Page-view percentage devoted to the 1,000 most popular web sites in January 2001: 48

  11. PDA sales, in millions, in 2000: 9.39

  12. Projected PDA sales, in millions, in 2004: 33.7

  13. Approximate percentage of global PDA sales Sharp hopes to capture with its new Linux-based PDAs: 50

  14. Sharp's global sales goal in millions for the year ending 2002: 1

  15. Number of Java-based programs Sharp hopes to see running on its Linux-based PDA by October 2002: 10,000

  16. Sharp's estimate of the number of active programmers for the Linux PDA platform: 100,000

  17. Sharp's estimate of the number of Microsoft PDA programmers: 50,000

______________________

Doc Searls is Senior Editor of Linux Journal

White Paper
Linux Management with Red Hat Satellite: Measuring Business Impact and ROI

Linux has become a key foundation for supporting today's rapidly growing IT environments. Linux is being used to deploy business applications and databases, trading on its reputation as a low-cost operating environment. For many IT organizations, Linux is a mainstay for deploying Web servers and has evolved from handling basic file, print, and utility workloads to running mission-critical applications and databases, physically, virtually, and in the cloud. As Linux grows in importance in terms of value to the business, managing Linux environments to high standards of service quality — availability, security, and performance — becomes an essential requirement for business success.

Learn More

Sponsored by Red Hat

White Paper
Private PaaS for the Agile Enterprise

If you already use virtualized infrastructure, you are well on your way to leveraging the power of the cloud. Virtualization offers the promise of limitless resources, but how do you manage that scalability when your DevOps team doesn’t scale? In today’s hypercompetitive markets, fast results can make a difference between leading the pack vs. obsolescence. Organizations need more benefits from cloud computing than just raw resources. They need agility, flexibility, convenience, ROI, and control.

Stackato private Platform-as-a-Service technology from ActiveState extends your private cloud infrastructure by creating a private PaaS to provide on-demand availability, flexibility, control, and ultimately, faster time-to-market for your enterprise.

Learn More

Sponsored by ActiveState