Patents by Inventor Gary B. Kotzur
Gary B. Kotzur 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: 10846020Abstract: A drive assisted storage controller system includes a first storage device that is coupled to a bus that includes a data path and a control path. The first storage device receives via the control path from a storage controller, a first peer-to-peer write command that identifies a host memory address included in a memory system, a first storage location provided in the first storage device, and a second storage location provided in a second storage device coupled to the bus. The first storage device retrieves, via the data path from the host memory address, first write data such that the first write data is not provided through the storage controller. The first storage device provides, via the control path to the second storage device, a second peer-to-peer write command that includes the second storage location. The second peer-to-peer write command causes the second storage device to retrieve the first write data from the first storage device via the data path.Type: GrantFiled: November 2, 2018Date of Patent: November 24, 2020Assignee: Dell Products L.P.Inventors: Gary B. Kotzur, Marcelo Silva Saraiva, William Emmett Lynn
-
Publication number: 20200142633Abstract: A drive assisted storage controller system includes a first storage device that is coupled to a bus that includes a data path and a control path. The first storage device receives via the control path from a storage controller, a first peer-to-peer write command that identifies a host memory address included in a memory system, a first storage location provided in the first storage device, and a second storage location provided in a second storage device coupled to the bus. The first storage device retrieves, via the data path from the host memory address, first write data such that the first write data is not provided through the storage controller. The first storage device provides, via the control path to the second storage device, a second peer-to-peer write command that includes the second storage location. The second peer-to-peer write command causes the second storage device to retrieve the first write data from the first storage device via the data path.Type: ApplicationFiled: November 2, 2018Publication date: May 7, 2020Inventors: Gary B. Kotzur, Marcelo Silva Saraiva, William Emmett Lynn
-
Patent number: 10365697Abstract: A drive carrier includes a latch wire, and a track that includes first and second segments. The latch wire is configured to move along a channel in the track to enable a handle of the drive carrier to transition between multiple positions within the track. The first segment is to be placed in physical communication with the latch wire while the latch wire is at a first position and a second position within the track. The second segment is in physical communication with the first segment. The second segment is to transition between a misaligned position and an aligned position with respect to the first segment, and the latch wire is to transition from the second position to a third position within the track in response to the second segment being in the aligned position.Type: GrantFiled: June 6, 2016Date of Patent: July 30, 2019Assignee: Dell Products, LPInventors: Kevin W. Mundt, Gary B. Kotzur, Taylor Mundt
-
Patent number: 9989990Abstract: A receptacle connector may include a housing for housing a first pin and a second pin. The first pin may be of a first length and configured to be coupled to a first corresponding pin of an information handling resource received by the receptacle connector, the first pin comprising two contact bumps for maintaining electrical contact with the first corresponding pin. The second pin may be of a second length and configured to be coupled to a second corresponding pin of the information handling resource. The second length may be substantially shorter than the first length such that when the information handling resource is inserted into the receptacle connector, the first corresponding pin engages with the first pin before the second corresponding pin engages with the second pin. The second pin may comprise one contact bump for maintaining electrical contact with the second corresponding pin.Type: GrantFiled: December 16, 2015Date of Patent: June 5, 2018Assignee: Dell Prodcuts L.P.Inventors: Gary B. Kotzur, Marcelo Saraiva, Bernard Strmiska
-
Patent number: 9886204Abstract: A method may include storing data in one or more first-type stripes spanning a plurality of N storage resources and having N?1 data strips for storing the data and a parity strip for storing parity information for the data stored to the particular first-type stripe and each of the plurality of storage resources includes one of a data strip or a parity strip of the particular first-type stripe if the data to be stored exceeds a threshold size. If the data to be stored does not exceed a threshold size, the method may include storing the data in a second-type stripe and a third-type stripe each spanning N storage resources, such that each stripe comprises N?1 data strips for storing the data and a metadata strip for storing address information for the corresponding second-type strip or third-type strip.Type: GrantFiled: January 6, 2016Date of Patent: February 6, 2018Assignee: Dell Products L.P.Inventor: Gary B. Kotzur
-
Publication number: 20180032265Abstract: In accordance with embodiments of the present disclosure, a memory system may include a memory module comprising a plurality of memory chips configured to store data and a hardware accelerator communicatively coupled to the memory chips and configured to, in response to an input/output operation to a storage resource, perform a storage function to assist movement and calculation of data in the memory system associated with the input/output operation.Type: ApplicationFiled: July 26, 2016Publication date: February 1, 2018Applicant: Dell Products L.P.Inventor: Gary B. KOTZUR
-
Publication number: 20170351304Abstract: A drive carrier includes a latch wire, and a track that includes first and second segments. The latch wire is configured to move along a channel in the track to enable a handle of the drive carrier to transition between multiple positions within the track. The first segment is to be placed in physical communication with the latch wire while the latch wire is at a first position and a second position within the track. The second segment is in physical communication with the first segment. The second segment is to transition between a misaligned position and an aligned position with respect to the first segment, and the latch wire is to transition from the second position to a third position within the track in response to the second segment being in the aligned position.Type: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventors: Kevin W. Mundt, Gary B. Kotzur, Taylor Mundt
-
Patent number: 9734106Abstract: In accordance with embodiments of the present disclosure, an interface for an information handling system comprising a connector, wherein the connector comprises a legacy portion and an expanded portion. The legacy portion may comprise a plurality of signal pins defining a first set of lanes of communication between the information handling system and an information handling resource coupled to the connector. The expanded portion comprising a plurality of signal pins defining a second set of lanes of communication between the information handling system and an information handling resource coupled to the expanded portion.Type: GrantFiled: May 29, 2014Date of Patent: August 15, 2017Assignee: Dell Products L.P.Inventors: Gary B. Kotzur, William Lynn
-
Patent number: 9569133Abstract: A method may comprise receiving a page of data to be stored on a storage resource. The method may also comprise determining, for each particular inversion mode of a plurality of inversion modes, the number of bits of the page of data to be inverted to store a representation of the page of data in accordance with the particular inversion mode. The method may additionally comprise determining a selected inversion mode from the plurality of inversion modes for the page of data, the selected inversion mode comprising the inversion mode for which the least number of physical bit transitions are required to store the representation of the page of data in accordance with the selected inversion mode. The method may further comprise storing the representation of the page of data in a data memory in accordance with the inversion mode.Type: GrantFiled: May 31, 2016Date of Patent: February 14, 2017Assignee: Dell Products L.P.Inventors: Gary B. Kotzur, William Price Dawkins
-
Patent number: 9535866Abstract: A wide link communicates information between a storage enclosure having plural storage devices and an information handling system by selectively configuring upstream and downstream paths of narrow links to communicate in the same direction. A link load analyzer detects predetermined conditions, such as over utilization or under utilization of narrow link capacity, which initiates a re-configuration of the direction of information through a path of a narrow link. A master link manager configures a narrow link path to manage communication of configuration information for one or more narrow link paths configured to communicate in a direction.Type: GrantFiled: June 15, 2011Date of Patent: January 3, 2017Assignee: Dell Products L.P.Inventors: Kevin Marks, Gary B. Kotzur
-
Publication number: 20160274818Abstract: A method may comprise receiving a page of data to be stored on a storage resource. The method may also comprise determining, for each particular inversion mode of a plurality of inversion modes, the number of bits of the page of data to be inverted to store a representation of the page of data in accordance with the particular inversion mode. The method may additionally comprise determining a selected inversion mode from the plurality of inversion modes for the page of data, the selected inversion mode comprising the inversion mode for which the least number of physical bit transitions are required to store the representation of the page of data in accordance with the selected inversion mode. The method may further comprise storing the representation of the page of data in a data memory in accordance with the inversion mode.Type: ApplicationFiled: May 31, 2016Publication date: September 22, 2016Inventors: Gary B. Kotzur, William Price Dawkins
-
Patent number: 9400748Abstract: A method may comprise receiving a page of data to be stored on a storage resource. The method may also comprise determining, for each particular inversion mode of a plurality of inversion modes, the number of bits of the page of data to be inverted to store a representation of the page of data in accordance with the particular inversion mode. The method may additionally comprise determining a selected inversion mode from the plurality of inversion modes for the page of data, the selected inversion mode comprising the inversion mode for which the least number of physical bit transitions are required to store the representation of the page of data in accordance with the selected inversion mode. The method may further comprise storing the representation of the page of data in a data memory in accordance with the inversion mode.Type: GrantFiled: January 13, 2015Date of Patent: July 26, 2016Assignee: Dell Products L.P.Inventors: Gary B. Kotzur, William Price Dawkins
-
Publication number: 20160181741Abstract: A receptacle connector may include a housing for housing a first pin and a second pin. The first pin may be of a first length and configured to be coupled to a first corresponding pin of an information handling resource received by the receptacle connector, the first pin comprising two contact bumps for maintaining electrical contact with the first corresponding pin. The second pin may be of a second length and configured to be coupled to a second corresponding pin of the information handling resource. The second length may be substantially shorter than the first length such that when the information handling resource is inserted into the receptacle connector, the first corresponding pin engages with the first pin before the second corresponding pin engages with the second pin. The second pin may comprise one contact bump for maintaining electrical contact with the second corresponding pin.Type: ApplicationFiled: December 16, 2015Publication date: June 23, 2016Applicant: Dell Products L.P.Inventors: Gary B. Kotzur, Marcelo Saraiva, Bernard Strmiska
-
Publication number: 20160117120Abstract: A method may include storing data in one or more first-type stripes spanning a plurality of N storage resources and having N?1 data strips for storing the data and a parity strip for storing parity information for the data stored to the particular first-type stripe and each of the plurality of storage resources includes one of a data strip or a parity strip of the particular first-type stripe if the data to be stored exceeds a threshold size. If the data to be stored does not exceed a threshold size, the method may include storing the data in a second-type stripe and a third-type stripe each spanning N storage resources, such that each stripe comprises N?1 data strips for storing the data and a metadata strip for storing address information for the corresponding second-type strip or third-type strip.Type: ApplicationFiled: January 6, 2016Publication date: April 28, 2016Inventor: Gary B. Kotzur
-
Patent number: 9262085Abstract: A method may include storing data in one or more first-type stripes spanning a plurality of N storage resources and having N?1 data strips for storing the data and a parity strip for storing parity information for the data stored to the particular first-type stripe and each of the plurality of storage resources includes one of a data strip or a parity strip of the particular first-type stripe if the data to be stored exceeds a threshold size. If the data to be stored does not exceed a threshold size, the method may include storing the data in a second-type stripe and a third-type stripe each spanning N storage resources, such that each stripe comprises N?1 data strips for storing the data and a metadata strip for storing address information for the corresponding second-type strip or third-type strip.Type: GrantFiled: January 13, 2015Date of Patent: February 16, 2016Assignee: Dell Products L.P.Inventor: Gary B Kotzur
-
System and method for using solid state storage systems as a cache for the storage of temporary data
Patent number: 9081712Abstract: A method of storing data includes a storage device controller that receives a storage access operation to store data on at least one non-volatile storage device having a plurality of individually accessible blocks. In response to receiving the storage access operation to store data, the controller initiates a first program cycle to store the data as temporary data within one or more of the blocks. The program cycle has an associated first set of parameters for storage of temporary data. In response to a pre-determined period of time for the storage of temporary data being exceeded or a pre-determined capacity for temporary data has been exceeded, the controller initiates a second program cycle to store the temporary data as persistent data within one or more of the blocks. The second program cycle has an associated second set of parameters for storage of persistent data.Type: GrantFiled: December 21, 2012Date of Patent: July 14, 2015Assignee: DELL PRODUCTS, L.P.Inventor: Gary B. Kotzur -
Publication number: 20150127893Abstract: A method may comprise receiving a page of data to be stored on a storage resource. The method may also comprise determining, for each particular inversion mode of a plurality of inversion modes, the number of bits of the page of data to be inverted to store a representation of the page of data in accordance with the particular inversion mode. The method may additionally comprise determining a selected inversion mode from the plurality of inversion modes for the page of data, the selected inversion mode comprising the inversion mode for which the least number of physical bit transitions are required to store the representation of the page of data in accordance with the selected inversion mode. The method may further comprise storing the representation of the page of data in a data memory in accordance with the inversion mode.Type: ApplicationFiled: January 13, 2015Publication date: May 7, 2015Inventors: Gary B. Kotzur, William Price Dawkins
-
Publication number: 20150127903Abstract: A method may include storing data in one or more first-type stripes spanning a plurality of N storage resources and having N?1 data strips for storing the data and a parity strip for storing parity information for the data stored to the particular first-type stripe and each of the plurality of storage resources includes one of a data strip or a parity strip of the particular first-type stripe if the data to be stored exceeds a threshold size. If the data to be stored does not exceed a threshold size, the method may include storing the data in a second-type stripe and a third-type stripe each spanning N storage resources, such that each stripe comprises N?1 data strips for storing the data and a metadata strip for storing address information for the corresponding second-type strip or third-type strip.Type: ApplicationFiled: January 13, 2015Publication date: May 7, 2015Inventor: Gary B. Kotzur
-
Patent number: 9026845Abstract: In accordance with embodiments of the present disclosure, a system comprising may include a storage controller and a plurality of storage resources communicatively coupled to the storage controller. At least one storage resource of the storage resources may be capable of performing storage resource-level failure protection and configured to disable storage resource-level failure protection in response to a determination that the at least one storage resource is a member of a redundant storage array.Type: GrantFiled: May 15, 2012Date of Patent: May 5, 2015Assignee: Dell Products L.P.Inventors: Gary B. Kotzur, Kevin Marks
-
Patent number: 8954651Abstract: A method may comprise receiving a page of data to be stored on a storage resource. The method may also comprise determining, for each particular inversion mode of a plurality of inversion modes, the number of bits of the page of data to be inverted to store a representation of the page of data in accordance with the particular inversion mode. The method may additionally comprise determining a selected inversion mode from the plurality of inversion modes for the page of data, the selected inversion mode comprising the inversion mode for which the least number of physical bit transitions are required to store the representation of the page of data in accordance with the selected inversion mode. The method may further comprise storing the representation of the page of data in a data memory in accordance with the inversion mode.Type: GrantFiled: November 14, 2011Date of Patent: February 10, 2015Assignee: Dell Products L.P.Inventors: Gary B. Kotzur, William Price Dawkins