Selective completion indication of controller events
OwnerPatrick L. Connor, Daniel R. Gaurinventors
Life of this patent
Estimating the term…
Abstract
An arrangement is provided for selective completion indication of controller events. Data to be transmitted is read and transmitted upon receiving a request for transmission. A completion indication assiciated with the status of the transmission is returned only when a request for the completion indication is received.
Claims28
A method, comprising:
- requesting an operation, said requesting informing that new data is ready;
- acquiring, after the informing, the new data;
- processing the new data after said acquiring;
- determining whether a completion indication is requested with respect to the status of the processing;
- and
- sending the completion indication if it is requested.
A method for a workload based completion indication request mechanism, comprising:
- determining a dynamic workload;
- updating a completion indication request rate based on the dynamic workload;
- and
- sending a completion indication request, according to the completion indication request rate, to request a completion indication.
A method for a completion indication request rate determiner, comprising:
- receiving information related to workload;
- updating current completion indication request rate based on the information related to a workload to generate an updated completion indication request rate.
A method for a request-initiated completion indication mechanism, comprising:
- receiving a request for a completion indication associated with a task;
- determining the performance status of the task;
- and
- sending the completion indication according to the performance status of the task.
A system, comprising:
- a workload based completion indication request mechanism connecting to a device driver for adaptively requesting a completion indication based on a workload;
- and
- a request-initiated completion indication mechanism connecting to a controller that completes tasks assigned by the device driver for sending a completion indication, upon completing a task, if the workload based completion indication request mechanism requests the completion indication.
A workload based completion indication request mechanism connecting to a device driver, comprising:
- a workload determiner for dynamically determining a workload;
- an indication request rate determiner for determining a completion indication request rate based on the workload;
- and
- a completion indication request mechanism for sending a completion indication request to a controller according to the completion indication request rate.
A request-initiated completion indication mechanism connecting to a controller, comprising:
- a completion indication generation mechanism for generating a completion indication requested via a completion indication request based on the status of a task performed by the controller;
- and
- a completion indication dispatch mechanism for sending the completion indication to a device driver that requests the completion indication.
A machine-accessible medium encoded with data, the data, when accessed, causing:
- requesting a transmission, said requesting informing that new data is ready;
- reading, after the informing, the new data;
- transmitting the new data after said reading;
- determining whether a completion indication is requested with respect to the status of the transmitting;
- and
- sending the completion indication if it is requested.
A machine-accessible medium encoded with data for a workload based completion indication request mechanism, the data, when accessed, causing:
- determining a dynamic workload;
- updating a completion indication request rate based on the dynamic workload;
- and
- sending a completion indication request, according to the completion indication request rate, to request a completion indication.
A machine-accessible medium encoded with data for a completion indication request rate determiner, the data, when accessed, causing:
- receiving information related to workload;
- updating current completion indication request rate based on the information related to a workload to generate an updated completion indication request rate.
A machine-accessible medium encoded with data for a request-initiated completion indication mechanism, the data, when accessed, causing:
- receiving a request for a completion indication associated with a task;
- determining the performance status of the task;
- and
- sending the completion indication according to the performance status of the task.
Dependencies are inferred from the claim text.