P
US7650385B2ExpiredUtilityPatentIndex 59

Assigning priorities

Assignee: IBMPriority: Nov 20, 2003Filed: Nov 20, 2003Granted: Jan 19, 2010
Est. expiryNov 20, 2023(expired)· nominal 20-yr term from priority
Inventors:CHEN JAMES CHIEN-CHIUNGSPEAR GAIL ANDREAHUYNH MINH-NGOC LEFUNG CHUNG MANLU PATRICIA CHINGDANG DUNG
G06F 2209/5021G06F 9/5038G06F 11/2076
59
PatentIndex Score
3
Cited by
21
References
24
Claims

Abstract

Disclosed is a technique for assigning priorities. A request to manipulate data is received. A type of the request is determined. A priority is assigned to the request based on the type of the request.

Claims

exact text as granted — not AI-modified
1. A method for assigning priorities, comprising:
 under control of a primary control unit,
 receiving a request to manipulate data; 
 determining a type of the request, wherein the type of the request includes a synchronous copy command, an asynchronous copy command, and an establish with copy command; 
 assigning a priority to the request based on the type of the request by:
 assigning the request a high priority when the type of the request is the synchronous copy command and a host has not assigned a priority to the request; 
 assigning the request a medium priority when the type of the request is the asynchronous copy command; and 
 assigning the request a low priority when the type of the request is the establish with copy command; and 
 
 sending a command to a secondary control unit, wherein the command includes the request and the assigned priority, wherein the primary control unit and the secondary control unit allocate resources to handle the request based on the assigned priority; and 
 
 under control of the secondary control unit, using the priority assigned to the request by the primary control unit to process the request. 
 
     
     
       2. The method of  claim 1 , wherein the request is issued with a synchronous Peer-to-Peer Remote Copy command and further comprising:
 assigning the request a high priority. 
 
     
     
       3. The method of  claim 1 , wherein the request is issued with an asynchronous Peer-to-Peer Remote Copy command and further comprising:
 assigning the request a medium priority. 
 
     
     
       4. The method of  claim 1 , wherein the request is issued with an Extended Distance Peer-to-Peer Remote Copy command and further comprising:
 assigning the request a medium priority. 
 
     
     
       5. The method of  claim 1 , wherein the request is issued with an establish with copy command and further comprising:
 assigning the request a low priority. 
 
     
     
       6. The method of  claim 1 , wherein the request is issued with a synchronous Peer-to-Peer Remote Copy command and further comprising:
 receiving a host priority with the request; and 
 mapping the host priority to a priority in a high priority range having multiple priority values based on the host priority, pending Input/Output (I/O) requests, and available resources. 
 
     
     
       7. The method of  claim 1 , further comprising:
 mapping a host priority based on the host priority and one of pending requests and available resources. 
 
     
     
       8. The method of  claim 1 , further comprising:
 updating a priority for a pending request. 
 
     
     
       9. An article of manufacture comprising a computer readable medium storing code for assigning priorities, wherein the code is executed on a processor of a computer and causes operations to be performed, the operations comprising:
 under control of a primary control unit,
 receiving a request to manipulate data; 
 determining a type of the request, wherein the type of the request includes a synchronous copy command, an asynchronous copy command, and an establish with copy command; 
 assigning a priority to the request based on the type of the request by:
 assigning the request a high priority when the type of the request is the synchronous copy command and a host has not assigned a priority to the request; 
 assigning the request a medium priority when the type of the request is the asynchronous copy command; and 
 assigning the request a low priority when the type of the request is the establish with copy command; and 
 
 sending a command to a secondary control unit, wherein the command includes the request and the assigned priority, wherein the primary control unit and the secondary control unit allocate resources to handle the request based on the assigned priority; and 
 
 under control of the secondary control unit, using the priority assigned to the request by the primary control unit to process the request. 
 
     
     
       10. The article of manufacture of  claim 9 , wherein the request is issued with a synchronous Peer-to-Peer Remote Copy command and wherein the operations for assigning further comprise:
 assigning the request a high priority. 
 
     
     
       11. The article of manufacture of  claim 9 , wherein the request is issued with an asynchronous Peer-to-Peer Remote Copy command and wherein the operations for assigning further comprise:
 assigning the request a medium priority. 
 
     
     
       12. The article of manufacture of  claim 9 , wherein the request is issued with an Extended Distance Peer-to-Peer Remote Copy command and wherein the operations for assigning further comprise:
 assigning the request a medium priority. 
 
     
     
       13. The article of manufacture of  claim 9 , wherein the request is issued with an establish with copy command and wherein the operations for assigning further comprise:
 assigning the request a low priority. 
 
     
     
       14. The article of manufacture of  claim 9 , wherein the request is issued with a synchronous Peer-to-Peer Remote Copy command and wherein the operations further comprise:
 receiving a host priority with the request; and 
 mapping the host priority to a priority in a high priority range having multiple priority values based on the host priority, pending Input/Output (I/O) requests, and available resources. 
 
     
     
       15. The article of manufacture of  claim 9 , wherein the operations further comprise:
 mapping a host priority based on the host priority and one of pending requests and available resources. 
 
     
     
       16. The article of manufacture of  claim 9 , wherein the operations further comprise:
 updating a priority for a pending request. 
 
     
     
       17. A system for assigning priorities, comprising:
 under control of a primary control unit, hardware logic for:
 receiving a request to manipulate data; 
 determining a type of the request, wherein the type of the request includes a synchronous copy command, an asynchronous copy command, and an establish with copy command; 
 assigning a priority to the request based on the type of the request by:
 assigning the request a high priority when the type of the request is the synchronous copy command and a host has not assigned a priority to the request; 
 assigning the request a medium priority when the type of the request is the asynchronous copy command; and 
 assigning the request a low priority when the type of the request is the establish with copy command; and 
 
 sending a command to a secondary control unit, wherein the command includes the request and the assigned priority, wherein the primary control unit and the secondary control unit allocate resources to handle the request based on the assigned priority; and 
 
 under control of the secondary control unit, using the priority assigned to the request by the primary control unit to process the request. 
 
     
     
       18. The system of  claim 17 , wherein the request is issued with a synchronous Peer-to-Peer Remote Copy command and wherein the hardware logic for assigning further comprises:
 assigning the request a high priority. 
 
     
     
       19. The system of  claim 17 , wherein the request is issued with an asynchronous Peer-to-Peer Remote Copy command and wherein the hardware logic for assigning further comprises:
 assigning the request a medium priority. 
 
     
     
       20. The system of  claim 17 , wherein the request is issued with an Extended Distance Peer-to-Peer Remote Copy command and wherein the hardware logic for assigning further comprise:
 assigning the request a medium priority. 
 
     
     
       21. The system of  claim 17 , wherein the request is issued with an establish with copy command and wherein the hardware logic for assigning further comprise:
 assigning the request a low priority. 
 
     
     
       22. The system of  claim 17 , wherein the request is issued with a synchronous Peer-to-Peer Remote Copy command and wherein the hardware logic further comprises:
 receiving a host priority with the request; and 
 mapping the host priority to a priority in a high priority range having multiple priority values based on the host priority, pending Input/Output (I/O) requests, and available resources. 
 
     
     
       23. The system of  claim 17 , wherein the hardware logic further comprises:
 mapping a host priority based on the host priority and one of pending requests and available resources. 
 
     
     
       24. The system of  claim 17 , wherein the hardware logic further comprises:
 updating a priority for a pending request.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.