System and method for efficiently transferring datastreams...

H - Electricity – 04 – L

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

H04L 29/02 (2006.01) H04L 29/06 (2006.01) H04N 7/173 (2006.01)

Patent

CA 2222347

A general purpose interface is provided to a file system of a multimedia server for improving datastream throughput by avoiding data copying and context switching. The file system includes an export registration service providing function pointers to the file system's implementation of a predefined set of zero copy interfaces. These interfaces include an initialization service to set up necessary data structures and to place use counts on objects to prevent them from being removed while zero copy operations are in progress. A termination service in the zero copy interfaces cleans up data structures and removes use counts. Additional services validate that a specified file is suitable for zero copy operations, find and record file attributes needed to later acquire buffers at interrupt level. A data structure is defined to hold these attributes for subsequent calls. Another service locks a buffer at an interrupt level and returns the amount of data present, and provides addressability to the buffer in another address space context. A data structure holds these buffer attributes for subsequent calls. A service is additionally provided to unlock the buffer at interrupt level. Finally, a service provides information on changes to the access pattern of the file such as would be needed to support VCR functions. A hash chain employing a singly linked list updated atomically allows for safe buffer lookups at interrupt level. Compare-and-swap locking facilitates this. A mailbox interface useful at interrupt level provides prefetch and release information to the daemon. In case of a lock collision or where the buffer is not available, the buffer is acquired in a process context.

L'invention est une interface universelle pour système d'archivage de serveur multimédia qui sert à augmenter le débit des chaînes de données en évitant les duplications de données et les changements de contexte. Le système d'archivage de l'invention comprend un service d'enregistrement d'exportations qui fournit des indicateurs de fonction en cas d'implantation d'ensembles prédéfinis d'interfaces d'opérations sans duplication. Ces interfaces comprennent un service d'initialisation servant à établir les structures de données nécessaires et à apposer des comptes d'utilisations aux objets pour éviter que ceux-ci ne soient enlevés durant les opérations sans duplication. Les interfaces d'opérations sans duplication sont dotées d'un service de terminaison qui nettoie les structures de données et supprime les comptes d'utilisations. D'autres services indiquent quels sont les fichiers appropriés pour les opérations sans duplication et localisent et enregistrent les attributs de fichiers nécessaires afin d'effectuer ultérieurement une saisie des tampons au niveau d'interruption. Une structure de données est établie pour conserver ces attributs. Un autre service bloque un tampon à un niveau d'interruption, restitue les données présentes et établit l'adressabilité au tampon dans un autre espace d'adresses. Une structure de données conserve ces attributs de tampon. Un autre service débloque le tampon au niveau d'interruption. Finalement, un dernier service fournit à la configuration d'accès du fichier des informations sur les changements comme ceux qui seraient nécessaires pour prendre en charge les fonctions d'un magnétoscope. Une chaîne de hachage utilisant une liste à liaison unique mise à jour atomiquement permet de consulter les tampons avec sûreté au niveau d'interruption. Ceci est facilité par le verrouillage des opération de comparaison et d'échange. Une interface de boîte postale est utilisée au niveau d'interruption pour effectuer des préextractions et transmettre les informations au démon. En cas de collision de verrouillage ou quand le tampon n'est pas disponible, la saisie du tampon se fait dans un contexte de processus.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

System and method for efficiently transferring datastreams... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for efficiently transferring datastreams..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for efficiently transferring datastreams... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1670219

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.