Patents by Inventor James Guyer
James Guyer 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: 12581608Abstract: A pivot latch for a node of an information handling system including a main support, a hinge, a latch handle, and a button. The main support attaches to the node. The hinge is located at the end of the main support. The latch handle extends downward from the hinge. The latch handle transitions between a default position and a perpendicular position. A force is exerted against the latch handle when the latch handle is in the perpendicular position. The button is in physical communication with the main support and with the latch handle. When the button is moved to an unlock position, the latch handle automatically rotates a partial distance between the default position and the perpendicular position.Type: GrantFiled: May 10, 2024Date of Patent: March 17, 2026Assignee: Dell Products L.P.Inventors: Amrita Sidhu Maguire, Chen Zhao, John Donachy, James Guyer, Yuxin Chen, Harris Di Dihuweii
-
Publication number: 20250351285Abstract: A pivot latch for a node of an information handling system including a main support, a hinge, a latch handle, and a button. The main support attaches to the node. The hinge is located at the end of the main support. The latch handle extends downward from the hinge. The latch handle transitions between a default position and a perpendicular position. A force is exerted against the latch handle when the latch handle is in the perpendicular position. The button is in physical communication with the main support and with the latch handle. When the button is moved to an unlock position, the latch handle automatically rotates a partial distance between the default position and the perpendicular position.Type: ApplicationFiled: May 10, 2024Publication date: November 13, 2025Inventors: Amrita Sidhu Maguire, Chen Zhao, John Donachy, James Guyer, Yuxin Chen, Harris Di Dihuweii
-
Publication number: 20250335387Abstract: An information handling system may include a storage medium, a first storage interface communicatively coupled to the storage medium, and a second storage interface communicatively coupled to the storage medium. Communications lanes of a communications port of the first storage interface may be routed via standard routing to lower communications lanes of the storage medium and communications lanes of a communications port of the second storage interface may be routed via lane reversal routing to higher communications lanes of the storage medium. The storage medium may be accessible over a plurality of paths whether it is dual-ported or single-ported.Type: ApplicationFiled: April 26, 2024Publication date: October 30, 2025Applicant: Dell Products L.P.Inventors: Richard J. BOYLE, Tobias Schaeffer, James GUYER, Thomas N. DIBB
-
Publication number: 20250315351Abstract: Methods and apparatuses for online replacement of a node enclosure are provided. A storage array system includes a node-pair housed in a node enclosure. Each node of the node-pair are be linked to a network and further linked to each other by external interconnects, independent of the enclosure. The interconnects couple the first storage node to the second storage node externally of the node enclosure. The node-pairs are configured to communicate independently of the node enclosure and the enclosure is replaceable without disruption of communication over the network.Type: ApplicationFiled: April 5, 2024Publication date: October 9, 2025Applicant: Dell Products L.P.Inventors: Earl Medeiros, Julie Zhivich, Jerome Cartmell, James Guyer, Ramesh Doddaiah
-
Publication number: 20250094640Abstract: Data Integrity Field (DIF) is used to implement compression verification. When a write IO operation is received, the write IO operation is divided into data blocks, and a respective DIF is created and appended to each data block. When the write IO is compressed, the data blocks and respective DIF are collectively compressed to form compressed data. The compressed data is divided into compressed data blocks, and a respective second DIF is created and appended to each respective data block of compressed data. To verify that the compressed data is able to be decompressed, a copy of the compressed data is decompressed to restore the original data blocks and respective DIF. Each respective DIF is used to verify the content of its respective data block. In response to a determination that respective DIF match the respective data blocks, the decompression process is deemed to be verified.Type: ApplicationFiled: September 14, 2023Publication date: March 20, 2025Inventors: Kenneth Dorman, Lixin Pang, Rong Yu, Jeremy O'Hare, James Guyer, Jason Duquette
-
Patent number: 12105966Abstract: Methods and systems for managing systems based on power consumption are disclosed. To operate data processing systems, power may be supplied to the systems. Power supply capacity may be provisioned based on the estimated power consumption for the systems. To estimate the power consumption of the systems, limits on the operation of components of the systems may be taken into account. These limits may reduce the power consumption by the components from nominal power consumption ascribed by a manufacturer. The limits may be caused by the communication architecture or other features of the systems.Type: GrantFiled: May 18, 2023Date of Patent: October 1, 2024Assignee: Dell Products L.P.Inventors: Xingcai Pan, James Guyer, Paul D. Lorusso
-
Patent number: 11983414Abstract: A drive subset matrix is created with at least N+1 drives each having N*N same-size subdivisions. Conceptually, N submatrices are created along with spares equivalent to at least one drive of storage capacity. The spares are located such that every drive has an equal number of spares +/?1. One protection group is located in a lowest indexed subdivision of each of the submatrices. Members of other protection groups are located by selecting members in round robin order and placing each selected member in a free subdivision having a lowest drive index and lowest subdivision index. The drive subset can be grown, split, and reorganized to restore balanced and efficient distribution of spares.Type: GrantFiled: July 19, 2022Date of Patent: May 14, 2024Inventors: Kuolin Hua, Kunxiu Gao, James Guyer
-
Publication number: 20240028212Abstract: A drive subset matrix is created with at least N+1 drives each having N*N same-size subdivisions. Conceptually, N submatrices are created along with spares equivalent to at least one drive of storage capacity. The spares are located such that every drive has an equal number of spares +/?1. One protection group is located in a lowest indexed subdivision of each of the submatrices. Members of other protection groups are located by selecting members in round robin order and placing each selected member in a free subdivision having a lowest drive index and lowest subdivision index. The drive subset can be grown, split, and reorganized to restore balanced and efficient distribution of spares.Type: ApplicationFiled: July 19, 2022Publication date: January 25, 2024Applicant: Dell Products L.P.Inventors: Kuolin Hua, Kunxiu Gao, James Guyer
-
Patent number: 11720164Abstract: A data storage system with multi-core processors dynamically enables and disables processor cores in order to manage power consumption while maintaining performance. One or more active processor cores are disabled responsive to determining that the current workload can be serviced with fewer active processor cores than are currently enabled while maintaining performance. One or more inactive processor cores are enabled responsive to determining that the current workload cannot be serviced with the currently active processor cores while maintaining performance. Separate utilization thresholds may be implemented for enabling inactive processor cores and disabling active processor cores to promote stability.Type: GrantFiled: April 21, 2022Date of Patent: August 8, 2023Assignee: Dell Products L.P.Inventors: Matthew Fredette, James Guyer
-
Patent number: 11675664Abstract: A storage controller has an operating system (OS) and power control firmware configured to manage use of battery power during a power outage event. The OS specifies to the power control firmware first and second sets of physical components that should be shed by power control firmware during a two-phase vault process. Upon a power failure, the power control firmware turns off power to the first set of physical components and notifies the OS of the power failure. The OS determines whether to abort or continue the vault process. If the OS aborts the vault process, the power control firmware restores power to the first set of physical components. If the OS continues the vault process, the power control firmware turns off power to the second set of physical components, the OS saves application state, and moves all data from volatile memory to persistent memory.Type: GrantFiled: August 7, 2021Date of Patent: June 13, 2023Assignee: Dell Products, L.P.Inventors: James Guyer, Richard Boyle, John Burroughs, Clifford Lim, Michael Salerno, Jr
-
Publication number: 20230043379Abstract: A storage controller has an operating system (OS) and power control firmware configured to manage use of battery power during a power outage event. The OS specifies to the power control firmware first and second sets of physical components that should be shed by power control firmware during a two-phase vault process. Upon a power failure, the power control firmware turns off power to the first set of physical components and notifies the OS of the power failure. The OS determines whether to abort or continue the vault process. If the OS aborts the vault process, the power control firmware restores power to the first set of physical components. If the OS continues the vault process, the power control firmware turns off power to the second set of physical components, the OS saves application state, and moves all data from volatile memory to persistent memory.Type: ApplicationFiled: August 7, 2021Publication date: February 9, 2023Inventors: James Guyer, Richard Boyle, John Burroughs, Clifford Lim, Michael Salerno, JR.
-
Patent number: 11176063Abstract: A system may include a plurality processing cores for processing I/O operations and at least one interconnect component for communicatively coupling one or more external components to the plurality of processing cores. The at least one interconnect component may be directly physically connected to each of the plurality of processing cores. The interconnect component may route I/O operations to one of the processing cores based on a memory range of the I/O operation. An I/O communication including an I/O operation may be received at the interconnect component. The memory address range of the I/O operation may be determined. A processing core corresponding to the determined memory address range of the I/O operation may be determined, for example, by accessing a data structure that maps address ranges to processing cores. An I/O communication including the I/O operation may be sent from the interconnect component to the determined processing core.Type: GrantFiled: November 1, 2019Date of Patent: November 16, 2021Assignee: EMC IP Holding Company LLCInventor: James Guyer
-
Patent number: 11144454Abstract: Metadata in volatile memory is selectively compressed and destaged to non-volatile storage in the event of an emergency shutdown due to loss of like power. Compression offload hardware that is normally used for data compression is used to compress the metadata, e.g. at line speed. The compressed metadata and any uncompressed metadata that was not selected for compression may be destaged to vault drives along with compressed and uncompressed data that is in the volatile memory. Compression during vaulting may decrease power consumption when operating under standby battery power.Type: GrantFiled: November 22, 2019Date of Patent: October 12, 2021Assignee: Dell Products L.P.Inventors: James Guyer, Jason Duquette
-
Patent number: 11122121Abstract: A storage system includes four storage engines, each storage engine including two compute nodes. Eight point-to-point connections are used to interconnect pairs of compute nodes on different storage engines, such that each compute node is connected to exactly two other compute nodes of the storage system. Atomic operations can be initiated by any compute node on any other compute node. Atomic operations received by a compute node on one of the point-to-point connections will be forwarded on the other point-to-point connection if the atomic operation is not directed to the compute node. During normal operation, atomic operations on a given compute node are performed on a host adapter associated with the compute node. Upon failure of the host adapter associated with the compute node, atomic operations may be performed on the compute node using the host adapter of the other compute node of the storage engine.Type: GrantFiled: November 22, 2019Date of Patent: September 14, 2021Assignee: EMC IP Holding Company LLCInventors: James Guyer, Alesia Tringale, Jason Duquette, William Baxter
-
Patent number: 11086379Abstract: Power conservation logic for a storage node operates in parallel with an emergency shutdown process in which an emergency power source is engaged and data and metadata are destaged from volatile memory to non-volatile managed drives. The power conservation logic serially implements power conservation actions until enough reserve power is available to complete the emergency shutdown process. The power conservation logic may learn how much power savings are realized from each conservation action and adjust the order in which the conservation actions are serially implemented, e.g. in order from greatest to least power consumption reduction.Type: GrantFiled: October 28, 2019Date of Patent: August 10, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: James Guyer, Clifford Lim, Scott Gordon
-
Publication number: 20210157726Abstract: Metadata in volatile memory is selectively compressed and destaged to non-volatile storage in the event of an emergency shutdown due to loss of like power. Compression offload hardware that is normally used for data compression is used to compress the metadata, e.g. at line speed. The compressed metadata and any uncompressed metadata that was not selected for compression may be destaged to vault drives along with compressed and uncompressed data that is in the volatile memory. Compression during vaulting may decrease power consumption when operating under standby battery power.Type: ApplicationFiled: November 22, 2019Publication date: May 27, 2021Applicant: EMC IP HOLDING COMPANY LLCInventors: James Guyer, Jason Duquette
-
Publication number: 20210157487Abstract: A storage system includes four storage engines, each storage engine including two compute nodes. Eight point-to-point connections are used to interconnect pairs of compute nodes on different storage engines, such that each compute node is connected to exactly two other compute nodes of the storage system. Atomic operations can be initiated by any compute node on any other compute node. Atomic operations received by a compute node on one of the point-to-point connections will be forwarded on the other point-to-point connection if the atomic operation is not directed to the compute node. During normal operation, atomic operations on a given compute node are performed on a host adapter associated with the compute node. Upon failure of the host adapter associated with the compute node, atomic operations may be performed on the compute node using the host adapter of the other compute node of the storage engine.Type: ApplicationFiled: November 22, 2019Publication date: May 27, 2021Inventors: James Guyer, Jason Duquette, Alesia Tringale, Sean Pollard, Julie Zhivich, Jinxian Xian, William Baxter
-
Publication number: 20210160316Abstract: A storage system includes four storage engines, each storage engine including two compute nodes. Eight point-to-point connections are used to interconnect pairs of compute nodes on different storage engines, such that each compute node is connected to exactly two other compute nodes of the storage system. Atomic operations can be initiated by any compute node on any other compute node. Atomic operations received by a compute node on one of the point-to-point connections will be forwarded on the other point-to-point connection if the atomic operation is not directed to the compute node. During normal operation, atomic operations on a given compute node are performed on a host adapter associated with the compute node. Upon failure of the host adapter associated with the compute node, atomic operations may be performed on the compute node using the host adapter of the other compute node of the storage engine.Type: ApplicationFiled: November 22, 2019Publication date: May 27, 2021Inventors: James Guyer, Alesia Tringale, Jason Duquette, William Baxter
-
Publication number: 20210133122Abstract: A system may include a plurality processing cores for processing I/O operations and at least one interconnect component for communicatively coupling one or more external components to the plurality of processing cores. The at least one interconnect component may be directly physically connected to each of the plurality of processing cores. The interconnect component may route I/O operations to one of the processing cores based on a memory range of the I/O operation. An I/O communication including an I/O operation may be received at the interconnect component. The memory address range of the I/O operation may be determined. A processing core corresponding to the determined memory address range of the I/O operation may be determined, for example, by accessing a data structure that maps address ranges to processing cores. An I/O communication including the I/O operation may be sent from the interconnect component to the determined processing core.Type: ApplicationFiled: November 1, 2019Publication date: May 6, 2021Applicant: EMC IP Holding Company LLCInventor: James Guyer
-
Publication number: 20210124405Abstract: Power conservation logic for a storage node operates in parallel with an emergency shutdown process in which an emergency power source is engaged and data and metadata are destaged from volatile memory to non-volatile managed drives. The power conservation logic serially implements power conservation actions until enough reserve power is available to complete the emergency shutdown process. The power conservation logic may learn how much power savings are realized from each conservation action and adjust the order in which the conservation actions are serially implemented, e.g. in order from greatest to least power consumption reduction.Type: ApplicationFiled: October 28, 2019Publication date: April 29, 2021Applicant: EMC IP HOLDING COMPANY LLCInventors: James Guyer, Clifford Lim, Scott Gordon