发明名称 System for iteratively identifying available next higher priority tracks when identified track matching the task's native track priority is unavailable
摘要 Embodiments are directed towards coordinating parallel execution of tasks. An ordered priority for each of a plurality of tracks may be established. Furthermore, each of a plurality of tasks may be assigned a native priority. A track for executing a task may be identified based on a match of the task native priority and a track priority. The task can execute at the identified track if the track is available. If the identified track is not available, then another track with a next higher priority than the previously identified track maybe iteratively identified. Next higher priority tracks may be iteratively identified until an available track is identified. If an available track is identified then the task can execute at the available track; otherwise, the task may be put into a wait mode before re-attempt to execute at the track with a priority that matches the task native priority.
申请公布号 US9081611(B1) 申请公布日期 2015.07.14
申请号 US201213478969 申请日期 2012.05.23
申请人 EMC CORPORATION 发明人 Melhuish Sydney Benjamin;Torretta Ethan Joseph
分类号 G06F15/82;G06F11/34;G06F15/80;G06F9/46;G06F9/48 主分类号 G06F15/82
代理机构 代理人 Evans Sean M.;Reyes Jason A.;Gupta Krishnendu
主权项 1. A method for managing the processing of tasks over a network, comprising: establishing an ordered priority for each of a plurality of tracks, wherein each track corresponds to at least one separate resource that is operative to process at least one task; providing a request to process a task having a native track priority and a native in-track priority; determining a track for executing the provided task based on the native track priority of the task and an ordered priority of the track; determining the availability of the track for processing the task based on the native in-track priority of the task; in response to determining the track is unavailable for processing the task, iteratively determining another track having a next higher ordered priority until another track is determined to be available to process the task; and processing the task at the determined track that is available.
地址 Hopkinton MA US