EP0774878A2

Resource management system for a broadband multipoint bridge

Abstract

An electronic bridge resource management system, having a programmatically-implemented processing system. A bridge service interfaces with a plurality of clients and receives a quality of service (QOS) specification (4) from each of the clients. A resource manager receives a QOS specification (5) from the bridge service, distributes at least one QOS constraint associated with the QOS specification across flow processing modules of a channel, determines resource requirements for each of the flow processing modules, and then determines whether bridge resources can be allocated to meet the QOS specification. The clients may alter their QOS specifications and retry if the resource manager denies them admission because of a lack of available bridge resources.

EP0774878A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 5 November 2016, 9.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

23 claims: 3 independent, 20 dependent

  1. 1
    An electronic bridge resource management system, comprising:a programmatically-implemented processing system having: a bridge service that interfaces with a plurality of clients, where said bridge service receives a quality of service (QOS) specification from each of said clients and a resource manager that receives said QOS specification from said bridge service, distributes at least one QOS constraint associated with said QOS specification across flow processing modules of a channel, determines resource requirements for each of said flow processing modules, and determines whether bridge resources can be allocated to meet said QOS specification;wherein said clients may alter their QOS specifications and retry if said resource manager denies them admission because of a lack of available bridge resources.
  2. 11
    A method for managing computer system resources, comprising the steps of:passing a quality of service (QOS) specification to a computer system;said computer system associating estimated computer system resources to channel processing activities based upon constraints derived from said QOS specification;said computer systems granting or denying admission to computer systems resources depending on availability of said computer systems resources;and altering said QOS specification and retrying if admission is denied.
  3. 14
    The method of any of claims 11 to 13, wherein the step of passing a quality of service (QOS) specification includes the substeps of:a user specifying a high-level application QOS specification;and translating said application QOS specification to a low-level system QOS specification.
  4. 15
    The method of any of claims 11 to 14, wherein the step of associating estimated computer system resources to channel processing activities includes the substeps of:performing QOS constraint distribution across a set of flow processing modules asociated with said channel processing activities;and determining resource requirements for each flow processing module.
  5. 16
    The method of any of claims 11 to 15, further comprising the steps of:instantiating flow processing modules and assigning said flow processing modules to threads for execution.
  6. 18
    The method of any of claims 11 to 17, further comprising the steps of:a reserver passing to said computer system a create group request specifying a future start time and future requirements of said group;translating said request to resource estimates;checking to determine any overlap with current resource allocations;sending a reply to said reserver indicating whether the necessary resources will be available.
  7. 19
    The method of any of claims 11 to 18, wherein the step of granting or denying admission further includes the step of determining whether client specified resource limits would be exceeded.
  8. 21
    A method for implementing a bridge degradation policy, comprising the steps of:a client passing service degradation policy information to a bridge, where said degradation policy information relates to a prioritization amongst clients, channels, or groups;said bridge storing data corresponding to said degradation policy information in a client, channel or group data structure;and said bridge implementing said degradation policy should a bridge resource overload occur.