Distributed computing: moving from CGI to CORBA

  • Authors:
  • James FitzGibbon;Tim Strike

  • Affiliations:
  • TargetNet.com Inc.;TargetNet.com Inc.

  • Venue:
  • ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we document the evolution of a banner and delivery system from a simple CGI script written in Perl running on a single host into a distributed computing application using CORBA. While CORBA has an established history in the enterprise-computing world, it is only recently that the Open-Source ® community has begun to embrace it. Starting without any RPC programming experience, it took TargetNet a little less than half a year to integrate CORBA into the Apache web server and convert all their CGI programs into CORBA servers. Performance of the system increased from 50 transactions per second to over 400 per second. Thanks to the cross-platform capabilities of CORBA, future components can be developed on virtually any operating system and programming language. By adding inexpensive servers, the capacity of the system scales in a near-linear fashion. Most importantly, the switch to CORBA didn't require a change of operating system or development environment - everything runs on a free operating system using OpenSource components.