-
公开(公告)号:US11907566B1
公开(公告)日:2024-02-20
申请号:US17007863
申请日:2020-08-31
申请人: Pure Storage, Inc.
发明人: Patrick A. Tamborski
IPC分类号: G06F3/06 , H04L9/40 , G06F8/65 , H04L67/1097 , H04L67/00 , G06F11/10 , H03M13/15 , H03M13/37 , H04L67/60 , H04L67/02 , H04L67/06 , H04L67/01
CPC分类号: G06F3/0653 , G06F3/064 , G06F3/067 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0659 , G06F3/0661 , G06F8/65 , G06F11/1092 , H03M13/154 , H03M13/3761 , H04L63/061 , H04L67/1097 , H04L67/34 , H04L67/60 , H03M13/1515 , H04L67/01 , H04L67/02 , H04L67/06
摘要: Methods for use in a dispersed storage network (DSN) to coordinate execution of tasks by storage units of the DSN. In an embodiment, a computing device of the DSN receives a task (e.g., a maintenance task) to be performed by at least one storage unit of a plurality of storage units. The computing device determines the availability of processing resources of the storage units for execution of the received task. The computing device further compares the respective availability of the processing resources of the storage units of the plurality of storage units to identify a storage unit for execution of the received task, and allocates the received task to the identified storage. In various embodiments, comparing the respective availability of the processing resources includes predicting an impact, with respect to other storage units of the DSN, of performing the received task on the identified storage unit.
-
公开(公告)号:US20240248632A1
公开(公告)日:2024-07-25
申请号:US18444870
申请日:2024-02-19
申请人: Pure Storage, Inc.
IPC分类号: G06F3/06 , G06F8/65 , G06F11/10 , H03M13/15 , H03M13/37 , H04L9/40 , H04L67/00 , H04L67/01 , H04L67/02 , H04L67/06 , H04L67/1097 , H04L67/60
CPC分类号: G06F3/0653 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/064 , G06F3/0659 , G06F3/0661 , G06F3/067 , G06F8/65 , G06F11/1092 , H03M13/154 , H03M13/3761 , H04L63/061 , H04L67/1097 , H04L67/34 , H04L67/60 , H03M13/1515 , H04L67/01 , H04L67/02 , H04L67/06
摘要: Apparatus and methods for use in coordinating distributed computing networks such as distributed storage networks. In an embodiment, a coordination unit establishes connections with managing units of the distributed computing networks. For example, the managing units can initiate the connections via connection messages. The coordination unit further transmits coordination messages to the managing units. The coordination messages can include update information and requests specifying information gathering tasks to be executed by the distributed computing networks. In an example, the coordination unit receives a response to a first coordination message from a first managing unit. The coordination unit transmits a second coordination message to a second managing unit, wherein the second coordination message includes information related to the information gathered by the first distributed computing network in response to the first coordination message.
-