Patents Examined by Yong J. Choe
-
Patent number: 11392319Abstract: Embodiments of the present disclosure relate to a memory system, a memory controller, and a method for operating the same. An operation of writing metadata in multiple memory dies in the memory device is started, and an erase operation is then performed, when the request for the erase operation exists, with regard to some of the multiple memory dies. Accordingly, the time taken to write metadata can be uniformly adjusted to the largest extent, and the magnitude of peak power consumed by the memory device can be minimized.Type: GrantFiled: June 10, 2020Date of Patent: July 19, 2022Assignee: SK hynix Inc.Inventor: Woong Sik Shin
-
Patent number: 11392555Abstract: A system for cloud-based file services, comprising: a plurality of single-tenant file system nodes configured to provide file system access to an object store via a plurality of multitenant storage nodes; the plurality of multitenant storage nodes sharing access to the object store; and one or more management nodes configured to provision resources for the plurality of single-tenant file system nodes and the plurality of multitenant storage nodes.Type: GrantFiled: April 29, 2020Date of Patent: July 19, 2022Assignee: Pure Storage, Inc.Inventors: Robert Lee, Igor Ostrovsky, Mark Emberson, Boris Feigin, Ronald Karr
-
Patent number: 11392305Abstract: A vehicle information communication system includes a vehicle device and a center device. The center device includes a storage unit, a center computer, and a center-device communication unit. The storage unit stores memory structure information for each of the ECUs. The memory structure information indicates whether a corresponding memory has a memory structure that supports Read While Write (RWW) operation defined as having a plurality of physically independent memory regions. The center computer is programmed to generate specification data including the memory structure information for each of the at least one target ECUs. The vehicle device includes a vehicle computer. The vehicle computer is programmed to perform the program data rewrites of the at least one target ECU according to the memory structure information included in the specification data.Type: GrantFiled: April 14, 2020Date of Patent: July 19, 2022Assignee: DENSO CORPORATIONInventors: Nao Sakurai, Kazuaki Hayakawa, Takuya Hasegawa, Yuzo Harata, Kazuhiro Uehara, Takuya Kawasaki
-
Patent number: 11385999Abstract: A system including embedded storage devices is described. A method of system operation includes determining, by a processing device of a storage system controller operatively coupled via a network to embedded storage devices, that data is to be stored in a first storage portion of a first storage device of the embedded storage devices. The method also includes buffering the data in a second storage portion of a second embedded storage device of the embedded storage devices.Type: GrantFiled: January 3, 2020Date of Patent: July 12, 2022Assignee: Pure Storage, Inc.Inventors: Roland Dreier, Ronald Karr, Peter E. Kirkpatrick
-
Patent number: 11379387Abstract: A host device comprises a plurality of communication adapters and is configured to communicate with a storage system. Each communication adapter comprises a plurality of input-output (IO) submission queues each having a submission queue priority class. A multi-path input-output (MPIO) driver is configured to deliver IO operations to the storage system over the network. The MPIO driver obtains an IO operation that targets a given logical volume of the storage system and determines a process tag value associated with the obtained IO operation. A mapping between the determined process tag value and a given submission queue priority class is determined and IO submission queues are identified as having the given submission queue priority class based at least in part on the mapping. A target IO submission queue is selected from the identified IO submission queues and the IO operation is dispatched to the selected target IO submission queue.Type: GrantFiled: August 2, 2019Date of Patent: July 5, 2022Assignee: EMC IP Holding Company LLCInventors: Kurumurthy Gokam, Venkatesh Doddamane Nagaraj
-
Patent number: 11372776Abstract: The present disclosure relates to a method of operating a translation lookaside buffer (TLB) arrangement for a processor supporting virtual addressing, wherein multiple translation engines are used to perform translations on request of one of a plurality of dedicated processor units. The method comprises: maintaining by a cache unit a dependency matrix for the engines to track for each processing unit if an engine is assigned to the each processing unit for a table walk. The cache unit may block a processing unit from allocating an engine to a translation request when the engine is already assigned to the processing unit in the dependency matrix.Type: GrantFiled: December 9, 2019Date of Patent: June 28, 2022Assignee: International Business Machines CorporationInventors: Michael Johannes Jaspers, Markus Kaltenbach, Girish G. Kurup, Ulrich Mayer
-
Patent number: 11360693Abstract: Maintaining a timestamp indicating when data transferred to a remote storage system was written by a host at a local storage system includes writing a timestamp file at the local storage system, the timestamp file being part of a first chunk of data corresponding to current writes to the local storage system by the host, providing a second chunk at the local storage system, the second chunk being different from the first chunk and corresponding to writes by the host that were begun prior to beginning any of the writes for the first chunk, and transferring the writes for the second chunk to the remote storage system. Each chunk may be assigned a sequence number. The remote storage system may acknowledge receipt after receiving all data for the second chunk. The second chunk may be written to the remote storage system after receiving all data for the second chunk.Type: GrantFiled: May 27, 2020Date of Patent: June 14, 2022Assignee: EMC IP Holding Company LLCInventors: Brett A. Quinn, Douglas E. LeCrone
-
Patent number: 11340785Abstract: Performing a non-disruptive upgrade of data in a storage system that includes a plurality of storage devices and a storage controller, including: creating new data in a new data format, wherein the new data includes a reference to old data in an old data format, wherein system software in the storage system can utilize data in the new data format and the old data format; determining that a portion of the volume has changed; and responsive to determining that the portion of the volume has changed, updating the new data to include a reference to old data associated with a portion of the volume that precedes the changed portion of the volume, new data associated with the changed portion of the volume, and a reference to old data associated with a portion of the volume that follows the changed portion of the volume.Type: GrantFiled: August 14, 2020Date of Patent: May 24, 2022Assignee: Pure Storage, Inc.Inventors: Jianting Cao, Wentian Cui, Christopher Golden, David Grunwald, Scott Smith, Qi Zhou
-
Patent number: 11327686Abstract: An apparatus and method for processing sensitive data. The apparatus includes one or more processors and executable memory for storing at least one program executed by the one or more processors. The at least one program is configured to, in an unprotected data area, read sensitive data from a storage device and transmit the same to a protected data area using the sensitive-data storage endpoint of the protected data area; to, in the protected data area, process the sensitive data using at least one endpoint when a command for a sensitive-data service requested by a client device is received from the unprotected data area; and to, in the unprotected data area, transmit the result of processing the sensitive data to the client device.Type: GrantFiled: September 14, 2020Date of Patent: May 10, 2022Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Dae-Won Kim, Sun-Wook Kim, Seong-Woon Kim, Soo-Cheol Oh, Jae-Geun Cha, Ji-Hyeok Choi, Hyun-Hwa Choi
-
Patent number: 11327676Abstract: A method of predictive data streaming in a virtual storage system, including: identifying, for a plurality of data objects that have been migrated from a first tier of storage in a virtual storage system to a lower tier of storage, metadata describing one or more access patterns for the plurality of data objects; determining, based at least on the metadata describing the plurality of data objects, one or more data objects that have a greater likelihood of being accessed relative to other data objects among the plurality of data objects; and transferring, from the lower tier of storage, the one or more data objects that have a greater likelihood of being accessed relative to other data objects among the plurality of data objects.Type: GrantFiled: April 28, 2020Date of Patent: May 10, 2022Assignee: Pure Storage, Inc.Inventors: Argenis Fernandez, Ronald Karr
-
Patent number: 11314455Abstract: Systems and methods for natural language processing (NLP) and mapping of redundant array of independent disks (RAID) command line interface (CLI) requests to virtual storage area network (VSAN) commands by an out-of-band management platform are described. In some embodiments, an Information Handling System (IHS) may include: a processor, a baseband management controller (BMC) coupled to the processor, and a memory coupled to the BMC, the memory having program instructions stored thereon that, upon execution by the BMC, cause the IHS to: receive a RAID-CLI request, map the RAID-CLI request into a vSAN command using NLP, and transmit the vSAN command to the processor.Type: GrantFiled: July 9, 2020Date of Patent: April 26, 2022Assignee: Dell Products, L.P.Inventors: Ankit Singh, Vaideeswaran Ganesan, Deepaganesh Paulraj, Vinod P S
-
Patent number: 11314415Abstract: A storage device is used in a storage system including a host computer and storage devices in which host data used by the host computer are distributed and stored. The storage device includes a host data memory section, a communication controller, and a controller. The host data memory section stores, data in a range notified by the host computer. The communication controller receives a write request to a multicast address corresponding to the range of the data stored in the host data memory section. The controller stores write data specified by the write request, in the host data memory section.Type: GrantFiled: July 6, 2020Date of Patent: April 26, 2022Assignee: Kioxia CorporationInventor: Takeshi Ishihara
-
Patent number: 11307768Abstract: A data storage system can employ namespace auto-routing by connecting a host to a data storage device via a system module. A data access request may be generated with the host and a namespace is then assigned to the data access request with a firmware upstream of the system module. An optimal physical data address in the data storage device can be assigned with the system module prior to writing the data associated with the data access request to the assigned physical data address of the assigned namespace.Type: GrantFiled: May 26, 2020Date of Patent: April 19, 2022Assignee: SEAGATE TECHNOLOGY LLCInventor: Thomas V. Spencer
-
Patent number: 11287975Abstract: A memory system includes a nonvolatile memory including a plurality of blocks as data erase units, a measuring unit which measures an erase time at which data of each block is erased, and a block controller which writes data supplied from at least an exterior into a first block which is set in a free state and whose erase time is oldest.Type: GrantFiled: December 30, 2019Date of Patent: March 29, 2022Assignee: KIOXIA CORPORATIONInventors: Kazuya Kitsunai, Shinichi Kanno, Hirokuni Yano, Toshikatsu Hida, Junji Yano
-
Patent number: 11287981Abstract: A determination is made that a unit of memory that provides storage for one or more in-memory configuration state registers is to be pinned in a system that includes a guest operating system and one or more hosts at one or more host levels. Based on determining that the unit of memory is to be pinned, at least one host of the one or more hosts is notified that the unit of memory is to be pinned.Type: GrantFiled: December 13, 2019Date of Patent: March 29, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Gschwind, Valentina Salapura
-
Patent number: 11281374Abstract: An apparatus includes a processing device configured to receive a request to change a given storage network from a first to a second configuration, the given storage network being associated with a heterogeneous storage cluster comprising a plurality of storage targets and initiators having first network addresses in the first configuration. The processing device is also configured to generate a shadow storage network comprising second network addresses having the second configuration, to assign the second network addresses to a subset of a plurality of storage targets and initiators affected by the request to change the given storage network from the first to the second configuration, and, responsive to validating connectivity of the subset of the plurality of storage targets and initiators, to apply the requested change by unassigning ones of the first network addresses assigned to the subset of the plurality of storage targets and initiators.Type: GrantFiled: October 28, 2020Date of Patent: March 22, 2022Assignee: EMC IP Holding Company LLCInventor: Dmitry Vladimirovich Krivenok
-
Patent number: 11275504Abstract: Embodiments of the present disclosure relate to a method for upgrading a system, an electronic device, and a computer program product. A method for upgrading a system includes determining a first group of modules to be upgraded in a first stage and a second group of modules to be upgraded in a second stage after the first stage from a plurality of modules of the system. The method further includes upgrading the first group of modules in the first stage and causing the upgraded first group of modules to provide a corresponding service. The method further includes upgrading the second group of modules in the second stage while the upgraded first group of modules is providing the corresponding service.Type: GrantFiled: May 31, 2020Date of Patent: March 15, 2022Assignee: EMC IP Holding Company LLCInventors: Min Liu, Ming Zhang, Qi Wang, Yuanyi Liu, Weiyang Liu
-
Patent number: 11275505Abstract: A data compression system in a storage system compresses data with a first compression method to generate compressed data, determines whether a compression rate of the compressed data is better than a predetermined reference, outputs data obtained by compressing the data by the compression method having a better compression rate than that of the other compression method of the first compression method and a second compression method when it is determined that the compression rate is better than the reference, and outputs data obtained by compressing the data by the compression method having a worse compression rate than that of the other compression method of the first compression method and the second compression method when it is determined that the compression rate is equal to or worse than the reference.Type: GrantFiled: September 15, 2020Date of Patent: March 15, 2022Assignee: HITACHI, LTD.Inventors: Kentaro Shimada, Nagamasa Mizushima
-
Patent number: 11275520Abstract: Systems, apparatuses, and methods related to image based media type selection are described. Memory systems can include multiple types of memory media. Data can be written in a type of memory media based on one or more settings applied to the data. A setting can be determined based on input received by a logic within the memory system. In an example, a method can include receiving, at logic within a memory system that comprising a plurality of memory media types, data from an image sensor coupled to the logic of the memory system, receiving input from a host, identifying one or more attributes of the data, analyzing the received input to determine an setting, generating the setting based on the analyzed input, and writing the data to a first memory media type of the plurality of memory media types based on the generated setting.Type: GrantFiled: March 2, 2020Date of Patent: March 15, 2022Assignee: Micron Technology, Inc.Inventors: Carla L. Christensen, Zahra Hosseinimakarem, Bhumika Chhabra
-
Patent number: 11269554Abstract: In a data processing system having multiple production hosts, each with a backup agent, interfaced to a storage array and to a backup server, an array I/O priority engine on the storage array establishes and enforces I/O priorities for I/O backup and production communications with the array to ensure that backup does not consume a disproportionate CPU processing and array bandwidth load or disrupt more critical production processing.Type: GrantFiled: June 15, 2020Date of Patent: March 8, 2022Assignee: EMC IP Holding Company, LLCInventors: Stephen Smaldone, Ian Wigmore, Arieh Don