Browse Prior Art Database

Method for improving the performance of an IP media device

IP.com Disclosure Number: IPCOM000007597D
Publication Date: 2002-Apr-08
Document File: 2 page(s) / 27K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method for improving the performance of an IP media device. Benefits include improved performance.

This text was extracted from a Microsoft Word document.
This is the abbreviated version, containing approximately 50% of the total text.

Method for improving the performance of an IP media device

Disclosed is a method for improving the performance of an IP media device. Benefits include improved performance.

Description

              The disclosed method utilizes the time synchronous nature of data to poll operating system data structures at regular time intervals instead of polling them constantly.

              Many researchers have looked into the challenges of supporting a large number of TCP sessions. Their primary focus has been HTTP and FTP servers. These applications have predominantly time varying request rates. Significant effort has been spent trying to optimize the polling process when small numbers of the ports are active at any instant in time. IP media applications can be optimized by using the time synchronous nature of the data.

              The knowledge that the data is rate monotonic can be used on an IP media device to optimize data reception by polling when data is likely to be available instead of polling constantly. Polling when data is likely to be available increases the number of sockets that are ready, reducing the impact of the overhead of the system call. The time between polls can be used by an IP media device for other things such as mixing media streams and transcoding. The rate monotonic characteristic is true whether the source of the data is a media gateway or an IP endpoint. Additional optimizations can be made if the source of the data is a media gateway.

              All of the sessions on a media gateway are time synchronous. All frames are aligned to a single frame timer and all blocks...