发明授权
- 专利标题: Resource allocation in a computer-based system
- 专利标题(中): 基于计算机的系统中的资源分配
-
申请号: US10884031申请日: 2004-07-02
-
公开(公告)号: US07917906B2公开(公告)日: 2011-03-29
- 发明人: Michael D. Walker
- 申请人: Michael D. Walker
- 申请人地址: US CA Scotts Valley
- 专利权人: Seagate Technology LLC
- 当前专利权人: Seagate Technology LLC
- 当前专利权人地址: US CA Scotts Valley
- 代理机构: Fellers, Snider, et al.
- 主分类号: G06F9/46
- IPC分类号: G06F9/46 ; G06F7/38
摘要:
Method and apparatus for allocating system resources for use by software processes in a computer-based system, such as a wide area network (WAN) comprising a data storage array. A first memory space provides a first bit indicator to indicate whether at least one system resource is available for use. A second memory space provides a second bit indicator to indicate whether a pending software process awaits availability of the system resource. The resource is allocated for use by the process in relation to a combinatorial operation upon the first and second bit indicators, preferably comprising a logical AND operation. The first and second memory spaces are preferably characterized as multi-bit registers. A free resource stack identifies available resources, and a process queue identifies pending processes waiting for released processes. The statuses of the respective stack and queue are reflected in the bits in the multi-bit registers.
公开/授权文献
- US20060005196A1 Resource allocation in a computer-based system 公开/授权日:2006-01-05
信息查询