发明名称 DECENTRALIZED PROCESSING OF WORKER THREADS
摘要 One or more techniques and/or systems are provided for managing one or more worker threads. For example, a utility list queue may be populated with a set of work item entries for execution. A set of worker threads may be initialized to execute work item entries within the utility list queue. In an example, a worker thread may be instructed to operate in a decentralized manner, such as without guidance from a timer manager thread. The worker thread may be instructed to execute work item entries that are not assigned to other worker threads and that are expired (e.g., ready for execution). The worker thread may transition into a sleep state if the utility list queue does not comprise at least one work item entry that is unassigned and expired.
申请公布号 US2015347187(A1) 申请公布日期 2015.12.03
申请号 US201414291050 申请日期 2014.05.30
申请人 NetApp Inc. 发明人 Panda Sudip Kumar;Mital Neera
分类号 G06F9/48 主分类号 G06F9/48
代理机构 代理人
主权项 1. A method for managing one or more worker threads, comprising: populating a utility list queue with a set of work item entries for execution; and initializing a set of worker threads to execute work item entries within the utility list queue, the initializing comprising instructing a first worker thread to: evaluate the utility list queue to identify an unassigned work item entry for assignment to the first worker thread as an assigned work item entry; andresponsive to the assigned work item entry having an expired next run property: execute the assigned work item entry based upon a run information property of the assigned work item entry;modify the expired next run property to create a modified work item entry having a modified next run property; andinsert the modified work item entry into the utility list queue based upon the modified next run property.
地址 Sunnyvale CA US
您可能感兴趣的专利