Generic Management and Control API Based on an Object-Level Interaction Paradigm and Its Demonstration in a Virtual Workshop Service

Abstract

The goal of this work was to define generic application programming interfaces (APIs) for the control and management of an ATM-based telecom environment. In our approach the APIs are defined, based on an object-level interaction paradigm, as object interfaces. We define a broadband kernel as a CORBA-based distributed programming environment that facilitates the easy creation of network services and provides mechanisms for resource allocation. The primary service provided by the broadband kernel is one-to-N one-way and-to-end connectivity with quality of service. More complex services are generated as aggregations of this and other primary services. A virtual workshop service was designed and implemented to experiment with the control and management APIs. This report puts together the building blocks of a telecom architecture: the Binding Interface Base models the resources, and the set of broadband kernel algorithms are modeled as a set of interacting objects offering their APIs to higher level services and applications. This report also presents our view on management. A model for management was developed that explains how this set of interacting objects and the services provided are managed in a consistent manner.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1999
Accession Number
ADA362912

Entities

People

  • Aurel L. Lazar
  • Constantin Adam
  • Cristina Aurrecoechea
  • Marco Borla
  • Rolf Stadler

Organizations

  • Columbia University

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies
  • Space

DTIC Thesaurus Topics

  • Application Software
  • Communication Channels
  • Communication Systems
  • Computer Programming
  • Computer Programs
  • Computers
  • Control Systems
  • Digital Communications
  • Electronic Mail
  • Graphical User Interface
  • Network Protocols
  • Operating Systems
  • Programming Languages
  • Software Design
  • Software Development
  • Transport Protocols
  • User Interface

Fields of Study

  • Computer science

Readers

  • Acoustical Oceanography.
  • Parallel and Distributed Computing.