Title :
Overhead and Performance Study of the General Internet Signaling Transport (GIST) Protocol
Author :
Fu, Xiaoming ; Schulzrinne, Henning ; Tschofenig, Hannes ; Dickmann, Christian ; Hogrefe, Dieter
Author_Institution :
Inst. of Comput. Sci., Univ. of Gottingen, Gottingen
Abstract :
The general Internet signaling transport (GIST) protocol is currently being developed as the base protocol component 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 Gottingen, 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.
Keywords :
Internet; signalling protocols; transport protocols; GIST protocol; IETF NSIS protocol stack; Linux testbed; general Internet signaling transport protocol; network-layer protocol; next step-in-signaling protocol;
Journal_Title :
Networking, IEEE/ACM Transactions on
DOI :
10.1109/TNET.2008.926502