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 packets of media data from said networks are to be processed by said data server;
- said data server comprising;
at least one shelf having at least one card thereon providing a shelf controller function and a media processor function;
the card providing the media processor function having a plurality of inter-processor buses communicating with digital signal processors thereon, and a digital signal router to distribute media data packets to the various digital signal processors;
at least one control and management interface for receiving external control and management signals in packetized form;
at least one connection interface for sending out to, and receiving said media signals from a media network;
wherein said shelf controller function provides access through said at least one control and management interface 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 the digital signal processors providing the media function perform said media function in real time to process incoming signals received on said at least one connection interface and prepare said processed media signals for sending out on said at least one connection interface, 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 through said at least one control interface;
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; 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 a 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
-
Citations
32 Claims
-
1. A data server for use in networks in which media signals are transmitted as digital signals in packet form, wherein packets of media data from said networks are to be processed by said data server;
-
said data server comprising; at least one shelf having at least one card thereon providing a shelf controller function and a media processor function; the card providing the media processor function having a plurality of inter-processor buses communicating with digital signal processors thereon, and a digital signal router to distribute media data packets to the various digital signal processors; at least one control and management interface for receiving external control and management signals in packetized form; at least one connection interface for sending out to, and receiving said media signals from a media network; wherein said shelf controller function provides access through said at least one control and management interface 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 the digital signal processors providing the media function perform said media function in real time to process incoming signals received on said at least one connection interface and prepare said processed media signals for sending out on said at least one connection interface, 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 through said at least one control interface; 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; 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 a 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