Patents by Inventor Svitlana Tumanova
Svitlana Tumanova 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).
-
Publication number: 20250117140Abstract: A method is provided. The method includes accumulating a set of data blocks for a data segment in a first type of flash memory and determining whether a size of the data segment exceeds a threshold value as the set of blocks is accumulated for the data segment. The method includes identifying a second type of flash memory to store the set of data blocks and storing the set of data blocks in the second type of flash memory.Type: ApplicationFiled: October 14, 2024Publication date: April 10, 2025Inventors: SANKARA VAIDEESWARAN, SVITLANA TUMANOVA, YING GAO, RANDY ZHAO, YUXUAN SU
-
Publication number: 20250085890Abstract: A method is provided. The method includes monitoring an incoming workload for a storage system and adjusting an amount of differing solid state memory types within a buffer of the storage system based on the monitoring.Type: ApplicationFiled: November 27, 2024Publication date: March 13, 2025Inventors: SVITLANA TUMANOVA, YING GAO, ZHAN CHEN
-
Patent number: 12093545Abstract: A storage system has a first memory, a second memory that include solid-state storage memory, and a processing device. The processing device is to select a mode for each portion of data to be written. Selection of the mode is based at least on size of the portion of data. Selection of the mode is from among modes that include a first mode of writing the portion of data in mirrored RAID form to the first memory for later transfer from the first memory to the second memory, a second mode of writing the portion of data in parity-based RAID form to the first memory for later transfer from the first memory to the second memory, and a third mode of writing the portion of data to the second memory, bypassing the first memory. The processing device is to handle portions of data to be written according to such selection.Type: GrantFiled: January 6, 2022Date of Patent: September 17, 2024Assignee: PURE STORAGE, INC.Inventors: Ying Gao, Boris Feigin, Hari Kannan, Igor Ostrovsky, Jeffrey Tofano, Svitlana Tumanova
-
Publication number: 20240143207Abstract: A storage system is provided. The storage system includes a plurality of non-volatile memory modules a storage controller operatively coupled to the plurality of non-volatile memory modules, the storage controller comprising a processor. The process is to receive a set of data blocks to be stored in the plurality of non-volatile memory modules. The processor is further to program the set of data blocks at a first location of the plurality of non-volatile memory modules. The processor is further to determine whether a failure occurred while programming the set of data blocks in the plurality of non-volatile memory modules. The processor is further to reprogram a subset of the data blocks at a second location of the plurality of non-volatile memory modules, a number of blocks in the subset of data blocks based on durabilities of the set of data blocks, in response to determining that a failure occurred while programming the set of data blocks at the first location.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Inventors: Sankara Vaideeswaran, Svitlana Tumanova, Ying Gao, Randy Zhao, Yuxuan Su
-
Publication number: 20230342290Abstract: A die-aware scheduler that has a hierarchical queue is suitable for use in data storage systems. The hierarchical queue includes a priority queue, a die queue, a write queue and a power token queue, and may also include an admission queue. The die queue, the write queue and the power token queue have a width and lanes corresponding to dies in solid-state storage. The hierarchy of queues has dynamic adjustability of a ratio relating to handling queue items in the hierarchy of queues, to optimize latency and throughput.Type: ApplicationFiled: April 21, 2022Publication date: October 26, 2023Inventors: Svitlana Tumanova, Richard Troxell, III, Ying Gao
-
Patent number: 11734169Abstract: A system establishes spools that have spool regions in first memory. The system communicates first spool insertions into the spools, and from the spools to the storage devices, to write into a first partition of second memory of the storage devices. The first spool insertions include data and are optimized towards a first spool insertion size. The system communicates second spool insertions into the spools, and from the spools to the storage devices, to write into a second partition of the second memory of the storage devices. The second spool insertions include metadata and are optimized towards a second spool insertion size.Type: GrantFiled: April 20, 2021Date of Patent: August 22, 2023Assignee: PURE STORAGE, INC.Inventors: Svitlana Tumanova, Ying Gao, Jintao Shen
-
Publication number: 20220206696Abstract: A storage system has a first memory, a second memory that include solid-state storage memory, and a processing device. The processing device is to select a mode for each portion of data to be written. Selection of the mode is based at least on size of the portion of data. Selection of the mode is from among modes that include a first mode of writing the portion of data in mirrored RAID form to the first memory for later transfer from the first memory to the second memory, a second mode of writing the portion of data in parity-based RAID form to the first memory for later transfer from the first memory to the second memory, and a third mode of writing the portion of data to the second memory, bypassing the first memory. The processing device is to handle portions of data to be written according to such selection.Type: ApplicationFiled: January 6, 2022Publication date: June 30, 2022Inventors: Ying Gao, Boris Feigin, Hari Kannan, Igor Ostrovsky, Jeffrey Tofano, Svitlana Tumanova
-
Patent number: 11340821Abstract: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.Type: GrantFiled: September 14, 2020Date of Patent: May 24, 2022Assignee: Pure Storage, Inc.Inventors: Boris Feigin, Andrew Kleinerman, Svitlana Tumanova, Taher Vohra, Xiaohui Wang
-
Publication number: 20210240611Abstract: A system establishes spools that have spool regions in first memory. The system communicates first spool insertions into the spools, and from the spools to the storage devices, to write into a first partition of second memory of the storage devices. The first spool insertions include data and are optimized towards a first spool insertion size. The system communicates second spool insertions into the spools, and from the spools to the storage devices, to write into a second partition of the second memory of the storage devices. The second spool insertions include metadata and are optimized towards a second spool insertion size.Type: ApplicationFiled: April 20, 2021Publication date: August 5, 2021Inventors: Svitlana Tumanova, Ying Gao, Jintao Shen
-
Patent number: 11030090Abstract: A method for elective garbage collection in storage memory, performed by a storage system is provided. The method includes monitoring storage space available in each of a plurality of portions of storage memory of a storage system and detecting an imbalance in the storage space available across the plurality of portions of storage memory. The method includes performing garbage collection to rebalance the space available across the plurality of portions of storage memory, responsive to the detecting. A storage system is also provided.Type: GrantFiled: July 29, 2019Date of Patent: June 8, 2021Assignee: Pure Storage, Inc.Inventors: Robert Lee, Svitlana Tumanova, Boris Feigin, Taher Vohra
-
Publication number: 20200409586Abstract: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.Type: ApplicationFiled: September 14, 2020Publication date: December 31, 2020Inventors: Boris Feigin, Andrew Kleinerman, Svitlana Tumanova, Taher Vohra, Xiaohui Wang
-
Patent number: 10776034Abstract: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.Type: GrantFiled: January 31, 2019Date of Patent: September 15, 2020Assignee: Pure Storage, Inc.Inventors: Boris Feigin, Andrew Kleinerman, Svitlana Tumanova, Taher Vohra, Xiaohui Wang
-
Publication number: 20190361697Abstract: Automatically creating a data analytics pipeline, including: receiving, from a user, information describing a plurality of components to include in a data analytics pipeline; receiving, from the user, information describing a manner in which the plurality of components in the data analytics pipeline should be connected; and creating the data analytics pipeline in dependence upon the information describing the plurality of components to include in the data analytics pipeline and the information describing the manner in which the plurality of components in the data analytics pipeline should be connected.Type: ApplicationFiled: October 30, 2018Publication date: November 28, 2019Inventors: Jimmy T. Hu, Nidhi Doshi, Svitlana Tumanova, Taras Glek
-
Publication number: 20190347195Abstract: A method for elective garbage collection in storage memory, performed by a storage system is provided. The method includes monitoring storage space available in each of a plurality of portions of storage memory of a storage system and detecting an imbalance in the storage space available across the plurality of portions of storage memory. The method includes performing garbage collection to rebalance the space available across the plurality of portions of storage memory, responsive to the detecting. A storage system is also provided.Type: ApplicationFiled: July 29, 2019Publication date: November 14, 2019Inventors: Robert Lee, Svitlana Tumanova, Boris Feigin, Taher Vohra
-
Patent number: 10366004Abstract: A method for elective garbage collection in storage memory, performed by a storage system is provided. The method includes monitoring storage space available in each of a plurality of portions of storage memory of a storage system and detecting an imbalance in the storage space available across the plurality of portions of storage memory. The method includes performing garbage collection to rebalance the space available across the plurality of portions of storage memory, responsive to the detecting. A storage system is also provided.Type: GrantFiled: November 22, 2016Date of Patent: July 30, 2019Assignee: Pure Storage, Inc.Inventors: Boris Feigin, Robert Lee, Svitlana Tumanova, Taher Vohra
-
Publication number: 20190171388Abstract: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.Type: ApplicationFiled: January 31, 2019Publication date: June 6, 2019Inventors: Boris Feigin, Andrew Kleinerman, Svitlana Tumanova, Taher Vohra, Xiaohui Wang
-
Patent number: 10203903Abstract: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.Type: GrantFiled: October 31, 2016Date of Patent: February 12, 2019Assignee: Pure Storage, Inc.Inventors: Boris Feigin, Andrew Kleinerman, Svitlana Tumanova, Taher Vohra, Xiaohui Wang
-
Publication number: 20180074951Abstract: A method for elective garbage collection in storage memory, performed by a storage system is provided. The method includes monitoring storage space available in each of a plurality of portions of storage memory of a storage system and detecting an imbalance in the storage space available across the plurality of portions of storage memory. The method includes performing garbage collection to rebalance the space available across the plurality of portions of storage memory, responsive to the detecting. A storage system is also provided.Type: ApplicationFiled: November 22, 2016Publication date: March 15, 2018Inventors: Boris Feigin, Robert Lee, Svitlana Tumanova, Taher Vohra
-
Publication number: 20180032280Abstract: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.Type: ApplicationFiled: October 31, 2016Publication date: February 1, 2018Inventors: Boris Feigin, Andrew Kleinerman, Svitlana Tumanova, Taher Vohra, Xiaohui Wang