CSE: a C++ servlet environment for high-performance web applications

  • Authors:
  • Thomas Gschwind;Benjamin A. Schmit

  • Affiliations:
  • Abteilung für Verteilte Systeme, Technische Universität Wien, Wien, Austria, Europe;Abteilung für Verteilte Systeme, Technische Universität Wien, Wien, Austria, Europe

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

Current environments for web application development focus on Java or scripting languages. Developers that want to or have to use C or C++ are left behind with little options. We have developed a C/C++ Servlet Environment (CSE) that provides a high performance servlet engine for C and C++. One of the biggest challenges we have faced while developing this environment was to come up with an architecture that provides high performance while not allowing a single servlet to crash the whole servlet environment, a serious risk with C and C++ application development. In this paper we explain our architecture, the challenges and trade-offs we have faced, and compare the performance of our environment to that of top servlet environments available today.