Patents by Inventor Douglas Hughes
Douglas Hughes 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: 11337561Abstract: A shower nozzle assembly includes a shower nozzle, a nozzle attachment, and a bayonet connector. The shower nozzle has a water inlet opening and a water outlet part spaced from the water inlet opening, with the water outlet opening being configured to direct a flow of water out of the shower nozzle. The nozzle attachment has a through bore configured to receive the water outlet part therein. The bayonet connection is operative to secure the nozzle attachment to the shower nozzle, and includes a radial projection and a female bayonet receptor part configured to receive the radial projection therein to secure the shower nozzle to the nozzle attachment.Type: GrantFiled: October 21, 2016Date of Patent: May 24, 2022Assignee: Justrite Manufacturing Company L.L.C.Inventors: Anthony Douglas Hughes, Neil Sholes
-
Patent number: 10203986Abstract: Embodiments are directed towards managing the distribution of tasks in a storage system. An execution path for tasks may be generated based on the type of the task and characteristics of the storage system such that the execution path includes storage computers in a storage system. The tasks may be provided to each storage computer in the execution path. A working set of intermediate results may be generated on the storage computer in the execution path. If there is more than one storage computer in the execution path, working sets may be iteratively communicated to a next storage computer in the execution path such that the next storage computer employs a previously generated working set to generate a next working set until each storage computer in the execution path has been employed to generate a working set. The results may be stored on the storage computers.Type: GrantFiled: November 30, 2015Date of Patent: February 12, 2019Assignee: Igneous Systems, Inc.Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
-
Publication number: 20180101310Abstract: Embodiments are directed to storing data in a storage system. Data portions may be provided from blocks of write data provided by client computers. A storage location identifier may be associated with each data portion based on the content of the each data portion. Data portions may be stored in a memory buffer that may correspond to the storage location identifiers. If an amount of data stored in the memory buffer exceeds a threshold value, or if a maximum latency time expires, the data portions are stored on a storage location that corresponds to the memory buffer, such that, the maximum latency time is selected to prevent a collision caused by simultaneously storing of data portions in the same storage location. A write acknowledgement message may be provided to the client computers indicating that the blocks of write data are stored to stable storage.Type: ApplicationFiled: October 11, 2016Publication date: April 12, 2018Inventors: Eric Michael Lemar, Jeffrey Douglas Hughes, Triantaphyllos Byron Rakitzis, Kiran V. Bhageshpur
-
Patent number: 9940035Abstract: Embodiments are directed to storing data in a storage system. Data portions may be provided from blocks of write data provided by client computers. A storage location identifier may be associated with each data portion based on the content of the each data portion. Data portions may be stored in a memory buffer that may correspond to the storage location identifiers. If an amount of data stored in the memory buffer exceeds a threshold value, or if a maximum latency time expires, the data portions are stored on a storage location that corresponds to the memory buffer, such that, the maximum latency time is selected to prevent a collision caused by simultaneously storing of data portions in the same storage location. A write acknowledgement message may be provided to the client computers indicating that the blocks of write data are stored to stable storage.Type: GrantFiled: October 11, 2016Date of Patent: April 10, 2018Assignee: Igeneous Systems, Inc.Inventors: Eric Michael Lemar, Jeffrey Douglas Hughes, Triantaphyllos Byron Rakitzis, Kiran V. Bhageshpur
-
Patent number: 9753671Abstract: Various embodiments are directed to a data storage chassis for storing a plurality of non-specific storage drives, corresponding wireless controllers, and one or more radio adapters. The storage drives are operative to communicate with another network device over a network. A storage drive wirelessly communicates with other storage drives of the chassis, as well as one or more radio adapters of the chassis. The wireless controller corresponding to a storage drive is operative to wirelessly communicate with other wireless controllers corresponding to other storage drives and also with one or more radio adapters via wireless waveguides of the chassis. The one or more radio adapters are operative to communicate with other network devices external to the chassis and serve as access points to the chassis. Because the storage drives, the corresponding controllers, and the radio adapters communicate via wireless signals transmitted along waveguides, the chassis is a wireless chassis.Type: GrantFiled: June 3, 2016Date of Patent: September 5, 2017Assignee: Igneous Systems, Inc.Inventors: Timothy Rex Martin, Jeffrey Douglas Hughes, Kiran V. Bhageshpur
-
Publication number: 20170227103Abstract: A torque vectoring differential constructed in accordance to the present disclosure includes a differential carrier rotatable about an axis. A pinion carrier can have at least one pinion gear mounted for rotation on at least a portion of the pinion carrier. First and second side gears can be meshed for engagement with at least one pinion gear. The first side gear can be engaged for rotation with a first axle shaft. The second side gear can be engaged for rotation with a second axle shaft. A first clutch can be operable to selectively lock the differential carrier and the pinion carrier with respect to one another for rotation about the axis. A second clutch can be operable to selectively lock the differential carrier to the first side gear. A third clutch can be operable to selectively lock the differential carrier to the second side gear.Type: ApplicationFiled: April 26, 2017Publication date: August 10, 2017Applicant: Eaton CorporationInventors: Douglas Hughes, Payam Naghshtabrizi, James K. Spring, Bradley Wright
-
Publication number: 20170113239Abstract: A shower nozzle assembly includes a shower nozzle, a nozzle attachment, and a bayonet connector. The shower nozzle has a water inlet opening and a water outlet part spaced from the water inlet opening, with the water outlet opening being configured to direct a flow of water out of the shower nozzle. The nozzle attachment has a through bore configured to receive the water outlet part therein. The bayonet connection is operative to secure the nozzle attachment to the shower nozzle, and includes a radial projection and a female bayonet receptor part configured to receive the radial projection therein to secure the shower nozzle to the nozzle attachment.Type: ApplicationFiled: October 21, 2016Publication date: April 27, 2017Inventors: Anthony Douglas Hughes, Neil Sholes
-
Publication number: 20170115927Abstract: Various embodiments are directed to a data storage chassis for storing a plurality of non-specific storage drives, corresponding wireless controllers, and one or more radio adapters. The storage drives are operative to communicate with another network device over a network. A storage drive wirelessly communicates with other storage drives of the chassis, as well as one or more radio adapters of the chassis. The wireless controller corresponding to a storage drive is operative to wirelessly communicate with other wireless controllers corresponding to other storage drives and also with one or more radio adapters via wireless waveguides of the chassis. The one or more radio adapters are operative to communicate with other network devices external to the chassis and serve as access points to the chassis. Because the storage drives, the corresponding controllers, and the radio adapters communicate via wireless signals transmitted along waveguides, the chassis is a wireless chassis.Type: ApplicationFiled: June 3, 2016Publication date: April 27, 2017Inventors: Timothy Rex Martin, Jeffrey Douglas Hughes, Kiran V. Bhageshpur
-
Patent number: 9495434Abstract: Embodiments are directed towards managing designations of a plurality of files across multiple clusters. Files may be designated as primary files or secondary files. Primary files at one cluster may be asynchronously replicated at another cluster as secondary files. Secondary files may be synchronously validated with remote primary files based on local file access requests. If a write request for a local secondary file is provided, then the local file may be designated as the primary file and the remote file may be designated as the secondary file. Local access may then be provided to the local primary file. If a read request for a local secondary file is provide, then local access may be provided to the local secondary file without changing file designations. In some embodiments, file designations may be preemptively changed based on a file change designation schedule for clusters at different geographic locations.Type: GrantFiled: March 11, 2013Date of Patent: November 15, 2016Assignee: EMC CorporationInventors: Jonathan Mark Walton, Jeffrey Douglas Hughes, Nathan Edward Dire, Alain Hamel, Justin Michael Husted, Eric Michael Lemar
-
Patent number: 9361046Abstract: Various embodiments are directed to a data storage chassis for storing a plurality of non-specific storage drives, corresponding wireless controllers, and one or more radio adapters. The storage drives are operative to communicate with another network device over a network. A storage drive wirelessly communicates with other storage drives of the chassis, as well as one or more radio adapters of the chassis. The wireless controller corresponding to a storage drive is operative to wirelessly communicate with other wireless controllers corresponding to other storage drives and also with one or more radio adapters via wireless waveguides of the chassis. The one or more radio adapters are operative to communicate with other network devices external to the chassis and serve as access points to the chassis. Because the storage drives, the corresponding controllers, and the radio adapters communicate via wireless signals transmitted along waveguides, the chassis is a wireless chassis.Type: GrantFiled: May 11, 2015Date of Patent: June 7, 2016Assignee: Igneous Systems, Inc.Inventors: Timothy Rex Martin, Jeffrey Douglas Hughes, Kiran V. Bhageshpur
-
Patent number: 9305666Abstract: Embodiments are directed towards managing data storage that may experience a data failure. If a repair event is associated with a data storage failure, a new repair task may be generated and added to a task list. A priority value for each repair task in the task list may be determined based in part on the mean-time-to-data-loss (MTTDL) value associated with each repair task in the task list such that a lower MTTDL may indicate a higher priority value over a lower MTTDL. One or more repair tasks may be promoted to become active repair tasks based on the priority value the repair tasks such that the promoted repair tasks have a higher priority that than other repair tasks in the task list, if any. Each active repair task may be executed to repair one or more associated the storage failures.Type: GrantFiled: July 6, 2015Date of Patent: April 5, 2016Assignee: Igneous Systems, Inc.Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur
-
Publication number: 20160085588Abstract: Embodiments are directed towards managing the distribution of tasks in a storage system. An execution path for tasks may be generated based on the type of the task and characteristics of the storage system such that the execution path includes storage computers in a storage system. The tasks may be provided to each storage computer in the execution path. A working set of intermediate results may be generated on the storage computer in the execution path. If there is more than one storage computer in the execution path, working sets may be iteratively communicated to a next storage computer in the execution path such that the next storage computer employs a previously generated working set to generate a next working set until each storage computer in the execution path has been employed to generate a working set. The results may be stored on the storage computers.Type: ApplicationFiled: November 30, 2015Publication date: March 24, 2016Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
-
Patent number: 9201735Abstract: Embodiments are directed towards managing the distribution of tasks in a storage system. An execution path for tasks may be generated based on the type of the task and characteristics of the storage system such that the execution path includes storage computers in a storage system. The tasks may be provided to each storage computer in the execution path. A working set of intermediate results may be generated on the storage computer in the execution path. If there is more than one storage computer in the execution path, working sets may be iteratively communicated to a next storage computer in the execution path such that the next storage computer employs a previously generated working set to generate a next working set until each storage computer in the execution path has been employed to generate a working set. The results may be stored on the storage computers.Type: GrantFiled: June 25, 2014Date of Patent: December 1, 2015Assignee: Igneous Systems, Inc.Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
-
Patent number: 9189495Abstract: Embodiments are directed towards replication and restoration of file system objects stored on file system clusters. Modified file system objects may be tracked using a snapshot tracking file corresponding to a snapshot. The snapshot tracking file may be employed to generate a snapshot change set. The snapshot change set may be used to restore a file system cluster to a version corresponding to a snapshot by reversing the changes in the snapshot change set. Also, a snapshot change set may be used to replicate file system objects by committing the included changes on another file system cluster. If a primary file system cluster becomes unavailable the file system may failover to the secondary file system cluster. If the primary file system cluster later becomes available it may be restored by using snapshot change sets generated on the secondary file system cluster.Type: GrantFiled: June 28, 2012Date of Patent: November 17, 2015Assignee: EMC CORPORATIONInventors: Jeffrey Douglas Hughes, Harsha Srinivas Mahuli, Darrick Peter Lew
-
Publication number: 20150325315Abstract: Embodiments are directed towards managing data storage that may experience a data failure. If a repair event is associated with a data storage failure, a new repair task may be generated and added to a task list. A priority value for each repair task in the task list may be determined based in part on the mean-time-to-data-loss (MTTDL) value associated with each repair task in the task list such that a lower MTTDL may indicate a higher priority value over a lower MTTDL. One or more repair tasks may be promoted to become active repair tasks based on the priority value the repair tasks such that the promoted repair tasks have a higher priority that than other repair tasks in the task list, if any. Each active repair task may be executed to repair one or more associated the storage failures.Type: ApplicationFiled: July 6, 2015Publication date: November 12, 2015Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur
-
Patent number: 9116833Abstract: Embodiments are directed towards efficient erasure coding for storage systems. A smallest integer in a set may be determined based on a number of storage devices in the storage system such that the determined integer is greater or equal to the number of storage devices. The smallest integer in the set may be determined from the set {2N?1} where N is an integer based on the number of storage devices. A matrix may be generated based on a number of columns equal to the determined integer and a number of rows equal to the number of columns plus a number of global repair symbol devices and plus a number of virtual repair symbol devices. Each virtual repair symbol device enables an additional of level of protection against failures in the storage system.Type: GrantFiled: December 18, 2014Date of Patent: August 25, 2015Assignee: Igneous Systems, Inc.Inventors: Triantaphyllos Byron Rakitzis, Jeffrey Douglas Hughes
-
Patent number: 9098451Abstract: Embodiments are directed towards writing data to a shingle of storage devices enabling storage devices not in the shingle to be turned off. A shingle may be a sub-group of more than one storage devices selected from a larger group of storage devices. A plurality of data repair sets may be written to various subsets of the storage devices in the shingle. Each data repair set may include data block(s) and repair block(s)—with each block being stored on a different storage device in the shingle. When a condition is satisfied, the shingle may be modified to either remove at least one storage device from the shingle, add at least one other storage device to the shingle, or both. In various embodiments, the at least one other storage device may be a storage device in the group of storage devices that is not currently included in the shingle.Type: GrantFiled: November 21, 2014Date of Patent: August 4, 2015Assignee: Igneous Systems, Inc.Inventors: Triantaphyllos Byron Rakitzis, Jeffrey Douglas Hughes, Kiran V. Bhageshpur
-
Patent number: 9081828Abstract: Embodiments are directed towards a controller that provides individual network accessibility to a storage drive. The controller may include a first connector operative to couple with a storage-drive connector, a second connector operative to couple with a backplane connector of a multi-storage-drive chassis, memory, and processor. The controller may convert communication received through the first connector into an Ethernet protocol for output through the second connector, and convert communication received through the second connector into a storage-drive protocol for output through the first connector. A physical shape of the controller may fit adjacent to the storage-drive connector and occupy less space than is bounded by peripheral edges of an end of a separate housing of a storage drive coupled to the storage-drive connector. The controller may manage power provided to the storage drive and may coordinate with other controllers to manage power-up sequences of multiple storage drives.Type: GrantFiled: January 13, 2015Date of Patent: July 14, 2015Assignee: Igneous Systems, Inc.Inventors: Timothy Rex Martin, Jeffrey Douglas Hughes, Triantaphyllos Byron Rakitzis, Kiran V. Bhageshpur
-
Patent number: D812714Type: GrantFiled: April 27, 2016Date of Patent: March 13, 2018Assignee: JUSTRITE MANUFACTURING COMPANY, L.L.C.Inventors: Anthony Douglas Hughes, Neil Sholes
-
Patent number: RE48835Abstract: Embodiments are directed towards a controller that provides individual network accessibility to a storage drive. The controller may include a first connector operative to couple with a storage-drive connector, a second connector operative to couple with a backplane connector of a multi-storage-drive chassis, memory, and processor. The controller may convert communication received through the first connector into an Ethernet protocol for output through the second connector, and convert communication received through the second connector into a storage-drive protocol for output through the first connector. A physical shape of the controller may fit adjacent to the storage-drive connector and occupy less space than is bounded by peripheral edges of an end of a separate housing of a storage drive coupled to the storage-drive connector. The controller may manage power provided to the storage drive and may coordinate with other controllers to manage power-up sequences of multiple storage drives.Type: GrantFiled: July 14, 2017Date of Patent: November 30, 2021Assignee: Rubrik, Inc.Inventors: Timothy Rex Martin, Jeffrey Douglas Hughes, Triantaphyllos Byron Rakitzis, Kiran V. Bhageshpur