Building a Java virtual machine for server applications: the Jvm on 0S/390

  • Authors:
  • D. Dillenberger;R. Bordawekar;C. W. Clark, III;D. Durand;D. Emmes;O. Gohda;S. Howard;M. F. Oliver;F. Samuel;R. W. St. John

  • Affiliations:
  • IBM Research Division, Thomas J. Watson Research Center, 30 Saw Mill River Road, Hawthorne, New York;IBM Research Division, Thomas J. Watson Research Center, 30 Saw Mill River Road, Hawthorne, New York;IBM S/390 Division, 2455 South Road, Poughkeepsie, New York;IBM S/390 Division, 2455 South Road, Poughkeepsie, New York;IBM S/390 Division, 2455 South Road, Poughkeepsie, New York;IBM Tokyo Research Laboratory, 1623-14 Shimotsuruma, Yamato-shi, Kanagawa-ken 242-8502 Japan;IBM Hursley Development Laboratory, Java Technology Centre, Hursley Park, Winchester, Hants S021 2JN;IBM S/390 Division, 2455 South Road, Poughkeepsie, New York;IBM Server Group, P.O. Box 6, Endicott, New York;IBM S/390 Division, 2455 South Road, Poughkeepsie, New York

  • Venue:
  • IBM Systems Journal
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

As the use of the JavaTM language and virtual machines proliferates beyond the sphere of applets into the space of server programs, developers are requiring better performance, availability, and transactional and scalability features. This paper describes the work done for the Operating System/390 (OS/390®) Java virtual machine to improve performance and serviceability, to introduce security and performance enhancements, and to redesign parts of the virtual machine to enable it to run server programs efficiently and safely. Although OS/390 was the motivating platform for these changes, Java server programs on any platform can benefit from these features.