Overhead and performance study of the general internet signaling transport (GIST) protocol

  • Authors:
  • Xiaoming Fu;Henning Schulzrinne;Hannes Tschofenig;Christian Dickmann;Dieter Hogrefe

  • Affiliations:
  • Institute of Computer Science, University of Göttingen, Göttingen, Germany;Department of Computer Science, Columbia University, New York, NY;Nokia Siemens Networks and the University of Göttingen, Göttingen, Germany;Institute of Computer Science, University of Göttingen, Göttingen, Germany;Institute of Computer Science, University of Göttingen, Göttingen, Germany

  • Venue:
  • IEEE/ACM Transactions on Networking (TON)
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The General Internet Signaling Transport (GIST) protocol is currently being developed as the base protocol compo-nent in the IETF Next Steps In Signaling (NSIS) protocol stack to support a variety of signaling applications. We present our study on the protocol overhead and performance aspects of GIST. We quantify network-layer protocol overhead and observe the effects of enhanced modularity and security in GIST. We developed a first open source GIST implementation at the University of Göttingen, and study its performance in a Linux testbed. A GIST node serving 45 000 signaling sessions is found to consume average only 1.1 ms for processing a signaling message and 2.4 KB of memory for managing a session. Individual routines in the GIST code are instrumented to obtain a detailed profile of their contributions to the overall system processing. Important factors in determining performance, such as the number of sessions, state management, refresh frequency, timer management and signaling message size are further discussed. We investigate several mechanisms to improve GIST performance so that it is comparable to an RSVP implementation.