Patents by Inventor Sydney Benjamin Melhuish

Sydney Benjamin Melhuish has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9417907
    Abstract: Embodiments are directed towards managing an impact of a plurality of system and/or maintenance tasks distributed across a plurality of nodes. At least one initiator node may provide at least one disk request to at least one disk on at least one participant node. Each disk on each participant node with a workload, such as request wait time, above a maximum threshold and/or below a minimum threshold may be determined. If a disk is determined to have a workload above a maximum threshold and/or below a minimum threshold, then an impact of respective tasks on initiator nodes that provided requests to the determined disks may be reduced and/or increased, respectively. In some embodiments, an initiator node may reduce or increase an impact of a task by reducing or increasing a number of threads executing on that initiator node for that task.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: August 16, 2016
    Assignee: EMC Corporation
    Inventors: Nathan Edward Dire, Sydney Benjamin Melhuish, Andrey Pyatkov, Ethan Joseph Torretta
  • Patent number: 9081611
    Abstract: 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.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: July 14, 2015
    Assignee: EMC CORPORATION
    Inventors: Sydney Benjamin Melhuish, Ethan Joseph Torretta