Open SigCompTM

Page last modified Monday, 31-Jul-2006 16:48:03 CDT

Project Documents

Library Design

The library design documentation should be available shortly.


Application Programmer's Interface

The Application Programmer's Interface (API) is detailed in the form of a PDF file. Also see the doxygen documentation.


Characteristics

Detailed stack characteristics are available in the form of a PDF File. The high level conclusions are summarized here.

Speed

On a 2.4 GHz single processor Linux system, the library is able to compress and decompress just over 6,000 messages per second using the Deflate algorithm.

Compression

Employing Deflate compression and using a typical terminal registration, call setup, and call tear-down scenario, compression converges towards 10:1 after approximately 8 messages. This compression ratio should stay relatively constant until the terminal is rebooted or the server fails.

Memory

Memory usage is approximately as follows for a typical mobile terminal and a typical server. The typical server is assumed to service 10,000 simultaneously registered clients. These numbers represent the size for code targeting the x86 family of processors; sizes, especially static code size, may vary depending on the actual processor used.

 

Size (in bytes)

 

Typical Handset

Typical Server

Stack

796

131,856

Heap

49,692

198,311,200

Static

44,083

62,194