(EN) A data server (10) for use in networks where media data are transmitted in packet form comprises at least one card shelf (14) containing at least a bus controller card (24), a plurality of media processor cards (20, 22), and a backplane (16). The backplane has a plurality of media buses (28), which carry data in packet form among the cards installed on the shelf. Each card has at least one bidirectional port with its own unique identity, and each bidirectional port outputs flow control information as to whether that port can or cannot accept packets of data that are intended to be sent to it, as well as transmit requests to transmit packets of data from that port. Each card outputs flow control information for each bus. A bus arbiter reviews each request to transmit and each flow control message, and grants requests to transmit media data packets only when the intended destination address is free to receive a media data packet over a free bus. Priority may be assigned to each data packet; and a processing algorithm in the bus arbiter determines the order of processing requests to transmit packets of data, and balances the priorities of ports and cards, and their respective requests.
(FR) L'invention concerne un serveur de données (10) pouvant être utilisé dans des réseaux dans lesquels les données de média sont émises sous forme de paquets, qui comprend au moins un casier (14) de cartes contenant au moins une carte de contrôleur de bus (24), plusieurs cartes de processeurs de média (20, 22) et une face arrière (16). La face arrière a plusieurs bus de média (28) qui transportent les données sous forme de paquet entre les cartes posées dans le casier. Chaque carte a au moins un port bidirectionnel avec sa propre identité, et chaque port bidirectionnel sort des informations de contrôle de flux quant à savoir si ledit port peut ou ne peut pas accepter des paquets de données qui sont destinés à lui être envoyées, ainsi que des demandes d'envoi de paquets de données à partir dudit port. Chaque carte sort des informations de contrôle de flux pour chaque bus. Un arbitre de bus examine chaque demande à envoyer et chaque message de contrôle de flux et n'autorise des demandes d'envoi de paquets de données de média que si l'adresse de destination prévue est libre de recevoir un paquet de données de média sur un bus libre. La priorité peut être accordée à chaque paquet de données; et un algorithme de traitement dans l'arbitre de bus détermine l'ordre de traitement des demandes d'envoi de paquets de données, et équilibre les priorités des ports et des cartes, ainsi que leurs demandes respectives.