Patent ID: 7756990
Filing Date: 2010-07-13
Classification: H04L

Abstract:
1. An apparatus, comprising: a processor configured with a memory that stores program instructions, where execution of the program instructions provides a configurable protocol engine to configure and construct a communication protocol, said processor further configured to receive service primitives and configuration information, and to manage configurable protocol engine configuration on the basis of the configuration information, said processor further configured to control and schedule at least part of internal processing in the configurable protocol engine on the basis of the configurable protocol engine configuration, said processor further configured to interface with at least one of an upper protocol layer and a lower protocol layer on the basis of the configurable protocol engine configuration and to execute functions for processing data in accordance with the configurable protocol engine configuration, where individual ones of the functions are selected for inclusion in the communication protocol on the basis of at least a level of service provided by the function and at least one cost factor related to the function; and where the configurable protocol engine configuration is constructed on the basis of at least one of service requirements, a required quality of service, hardware resources and network resources.