Data server
First Claim
1. A data server for use in networks in which media signals are transmitted as digital signals in packet form, wherein said media signals are chosen from the group consisting of packetized audio data, packetized video data, packetized control data, packetized information data, and combinations thereof, and wherein packets of media data are to be processed by said data server;
- said data server comprising;
at least one shelf having at least one card thereon whose purposes are to provide a shelf controller function and a media processor function, and a plurality of inter-processor buses communicating with processors on said at least one card on said shelf;
wherein said shelf controller function provides access to control and management signals for distributed software which is distributed on said at least one card on said shelf, and said media processor function provides access to and processing of said media signals in packet form;
wherein said distributed software on said shelf consists of a modular software architecture having a transport layer, a media processing layer, a session control layer, and a management plane;
wherein said management plane spans across said transport layer, said media layer, and said session control layer;
wherein said at least one card contains a plurality of digital signal processors for said media processor function, said plurality of digital signal processors having a plurality of discrete software objects embedded therein so as to be adapted to process said packets of media data in keeping with said software objects;
wherein said plurality of discrete software objects are dynamically changeable under the control of said control and management signals;
wherein said management plane is adapted for provisioning and monitoring the operations of said data server, and to give alarms in keeping with predetermined criteria therefor;
wherein said distributed software architecture transport layer includes at least one connection interface to a packet network from which said media signals in media form are received, and to which media signals in packet form are sent; and
wherein said distributed software architecture media processing layer includes a software manager for initializing, coordinating, and controlling said plurality of discrete software objects embedded in said plurality of digital signal processors on said at least one card.
7 Assignments
0 Petitions
Accused Products
Abstract
A data server for use in networks in which media signals are transmitted as digital signals in packet form comprises at least one shelf having at least one card whose purposes are to provide a shelf controller function and a media processor function, together with a plurality of backplane buses. The data server accesses media signals in packet form. Distributed software is distributed in the cards on the shelf, and consists of a modular software architecture having a transport layer, a media processing layer, a session control layer, and a management plane which spans across the other layers. A plurality of digital signal processors has a plurality of dynamically changeable discrete software objects so as to process packets of media data. The management plane provisions and monitors the operations of said data server, and gives alarms in keeping with predetermined criteria. There is at least one connection interface to a packet network from which media signals in media form are received. The distributed software architecture media processing layer includes a software manager for initializing, coordinating, and controlling the plurality of discrete software objects embedded in the plurality of digital signal processors
15 Citations
32 Claims
-
1. A data server for use in networks in which media signals are transmitted as digital signals in packet form, wherein said media signals are chosen from the group consisting of packetized audio data, packetized video data, packetized control data, packetized information data, and combinations thereof, and wherein packets of media data are to be processed by said data server;
said data server comprising;
at least one shelf having at least one card thereon whose purposes are to provide a shelf controller function and a media processor function, and a plurality of inter-processor buses communicating with processors on said at least one card on said shelf;
wherein said shelf controller function provides access to control and management signals for distributed software which is distributed on said at least one card on said shelf, and said media processor function provides access to and processing of said media signals in packet form;
wherein said distributed software on said shelf consists of a modular software architecture having a transport layer, a media processing layer, a session control layer, and a management plane;
wherein said management plane spans across said transport layer, said media layer, and said session control layer;
wherein said at least one card contains a plurality of digital signal processors for said media processor function, said plurality of digital signal processors having a plurality of discrete software objects embedded therein so as to be adapted to process said packets of media data in keeping with said software objects;
wherein said plurality of discrete software objects are dynamically changeable under the control of said control and management signals;
wherein said management plane is adapted for provisioning and monitoring the operations of said data server, and to give alarms in keeping with predetermined criteria therefor;
wherein said distributed software architecture transport layer includes at least one connection interface to a packet network from which said media signals in media form are received, and to which media signals in packet form are sent; and
wherein said distributed software architecture media processing layer includes a software manager for initializing, coordinating, and controlling said plurality of discrete software objects embedded in said plurality of digital signal processors on said at least one card. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
Specification