Method and apparatus for device sharing and arbitration

   
   

In a system in which control-capable nodes are coupled to each other and one or more devices via a communications bus, the control-capable nodes determine the identity of an owner node of a given device and register with the owner node for notification of changes to the device's ownership. The control-capable nodes may request ownership from the owner node, which request may be granted or denied, or the control-capable nodes may detect that ownership by the owner node has terminated. It such a request is granted, or if such termination is detected, the control-capable nodes attempt to establish ownership of the device according to previously assigned priorities. Data structures supporting these operations provide communications between device drivers and bus drivers in a control-capable node, and provide communications between bus drivers in different control-capable nodes. In this manner, the present invention provides a technique for device arbitration that does not require modifications to, nor participation by, the controlled devices.

En un sistema en el cual los nodos control-capaces se junten el uno al otro y unos o más dispositivos vía un autobús de las comunicaciones, los nodos control-capaces determinan la identidad de un nodo del dueño de un dispositivo y de un registro dados con el nodo del dueño para la notificación de cambios a la propiedad del dispositivo. Los nodos control-capaces pueden solicitar propiedad del nodo del dueño, que la petición puede ser concedida o ser negada, o los nodos control-capaces pueden detectar que la propiedad por el nodo del dueño ha terminado. Tal petición se concede, o si se detecta tal terminación, los nodos control-capaces procuran establecer la propiedad del dispositivo según prioridades previamente asignadas. Las estructuras de datos que apoyan estas operaciones proporcionan comunicaciones entre los drivers de dispositivo y los conductores del autobús en un nodo control-capaz, y proporcionan comunicaciones entre los conductores del autobús en diversos nodos control-capaces. De este modo, la actual invención proporciona una técnica para el arbitraje del dispositivo a el cual no requiere modificaciones, ni la participación cerca, los dispositivos controlados.

 
Web www.patentalert.com

< System for storing streaming information in a circular buffer by using padding block containing non-streaming information to fill a partition of the buffer

< Session-state manager

> Method and apparatus for transforming and rendering graphical curves

> Compositing images from multiple sources

~ 00103