Apparatus, system, and method for maintaining task prioritization and load balancing
US7353285B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Nov 20, 2003 |
| Grant date | Apr 1, 2008 |
| Priority date | — |
| Expiry date | May 16, 2026 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F3/067
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
An apparatus, system, and method are provided for maintaining task prioritization and load balancing of I/O tasks on servers coupled by a plurality of communication channels. The apparatus includes a task controller for maintaining system resources on a failed target channel while resubmitting an unsuccessful task to a different channel. Also, the apparatus includes an upgrade module for upgrading a task prioritization level of a failed I/O task. Additionally, a load module is provided for balancing I/O tasks evenly across the plurality of communication channels according to a prioritization algorithm. The system includes the task controller and a device controller configured to interface with the task controller. The method includes a computer readable medium with computer readable code for selecting a channel, upgrading the prioritization level of a failed task, and maintaining resources on the failed channel while resubmitting the failed I/O task on a different channel.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.