Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Method for a discrete network API model with building blocks

IP.com Disclosure Number: IPCOM000007232D
Publication Date: 2002-Mar-06
Document File: 3 page(s) / 231K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method for a discrete network application program interface (API) model with building blocks. Benefits include improved functionality.

This text was extracted from a Microsoft Word document.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 50% of the total text.

Method for a discrete network API model with building blocks

Disclosed is a method for a discrete network application program interface (API) model with building blocks. Benefits include improved functionality.

Description

              The disclosed method is an architecture for composing network device-level APIs. The method enables carriers, Internet service providers, and IT organizations to deploy alternative vendor equipment formed of differentiated network hardware and/or software device implementations plus alternative programming composition models and languages from independent software vendors. Most importantly, the model facilitates network device API standardization (under complex OEM vendor heterogeneity) without confinement, and enables both proprietary and standards-based API extensibility.

              The disclosed method is object-oriented in principle. The fundamental goals of the API model are driven by a requirement to develop an object framework. It raises the abstraction of network design to a level where implementation-related information (hardware and software design and composition) is removed sufficiently from the abstraction definition. To accomplish this end, discrete building block objects are defined. The scope of each block can be mapped with basic network behavioral, resource or service functionality. These basic functions are listed along with their associated named object abstractions (see Figure 1):

•             Action abstraction maps on transport packet processing

•             Module abstraction maps on control and management processing

•             Component abstraction maps on functional aggregation and prop...