Direct Access Storage Device (dasd) Patents (Class 711/112)
  • Patent number: 12360666
    Abstract: Aspects of the present disclosure relate to controlling resource consumption of a server and storage array. In embodiments, a request can be received by a server that is communicatively coupled to a storage array. Further, the services required to process the request can be identified. Additionally, services' activation can be controlled based on a mapping of request-related actions and initiated services.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: July 15, 2025
    Assignee: Dell Products L.P.
    Inventors: Paul McSweeney, Fearghal O'Maolcatha, Elaine Holland
  • Patent number: 12346221
    Abstract: Information is backed up with a simple configuration. A control device that controls an object, the control device includes: a storage configured to store information controlling the object; and a change detector configured to detect that information in the storage is changed, in which the control device executes backup processing of the information stored in the storage when the change detector detects that the information in the storage is changed during operation.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: July 1, 2025
    Assignee: OMRON CORPORATION
    Inventors: Hitoshi Kataoka, Nobuyuki Sakatani, Mitsuhiro Yoneda
  • Patent number: 12339985
    Abstract: An apparatus includes a memory device and a microcontroller device integrated with the memory device. The microcontroller device is adapted to be communicatively coupled to a processor device and is configured to manage access by the processor device to data stored on the memory device. Managing access by the processor device to the data stored on the memory device includes setting an access permission for controlled data stored by the memory device based on authorization data stored in the memory device. Managing access by the processor device further includes receiving, from the processor device, a request to access the controlled data. Managing access by the processor device further includes determining whether to initiate access to the controlled data by the processor device based on the access permission.
    Type: Grant
    Filed: October 18, 2022
    Date of Patent: June 24, 2025
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Veeramanikandan Raju, Jonathan William Nafziger
  • Patent number: 12333013
    Abstract: Provided is a technique for enabling software having different memory maps to be written in a nonvolatile memory of an electronic control device in reprogramming of control software. The electronic control device includes a microcomputer including a CPU and a nonvolatile memory. The nonvolatile memory includes activation software, control software, and validity confirmation information for confirming validity of the control software. A storage area of the validity confirmation information in the nonvolatile memory is different from a storage area of the activation software.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: June 17, 2025
    Assignee: Hitachi Astemo, Ltd.
    Inventors: Shun Kinugasa, Kenji Ando, Yusuke Abe
  • Patent number: 12292806
    Abstract: A method, computer program product, and computer system are provided for testing drives in a redundant array of independent disks (RAID) array. The method includes: mirroring data from a selected drive to be tested in a RAID array to spare storage space in the RAID array; and, once the data is successfully mirrored, testing the selected drive to identify a preemptive failure of the selected drive. The RAID may be a traditional RAID (TRAID) array and the spare space may be a spare physical drive independent of array drive members. The RAID array may alternatively be a distributed RAID (DRAID) array and the spare space may be spare capacity spread through the array drive members.
    Type: Grant
    Filed: February 9, 2023
    Date of Patent: May 6, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel S. Critchley, Roderick Guy Charles Moore, Tim McCarthy, Jonathan William Lewis Short
  • Patent number: 12282758
    Abstract: Systems and methods for containerization are provided. Various embodiments provide containerization systems and methods that The method includes deploying an initial container image associated with a startup script, a pre-service script and post-service script. This deployment Further, the method includes executing the startup script associated with the initial container image, and the executing including copying configuration information for the initial container image into a volume and generating a marker file for the initial container image. The containerization systems and methods The method also includes deploying a main container image associated with a startup script. This deployment The method also includes executing the startup script associated with the main container image and copying the configuration information from the volume to a local system.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: April 22, 2025
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventor: Dhatchana Moorthy Sekar
  • Patent number: 12277062
    Abstract: In asynchronous remote replication, write IOs are accumulated in capture cycles and sent to a remote storage system in transmit cycles. In order to cause metadata cache hits at the remote storage system, write IO data and associated metadata hints such as logical block addresses being updated are sent in successive cycles. The metadata hints, which are received at the remote storage system before the corresponding write IO data, are used to prefetch metadata associated with the logical block addresses being updated to replicate the write IO.
    Type: Grant
    Filed: December 7, 2023
    Date of Patent: April 15, 2025
    Assignee: Dell Products L.P.
    Inventors: Sandeep Chandrashekhara, Ramesh Doddaiah, Mohammed Asher, Aamir Mohammed
  • Patent number: 12277318
    Abstract: A system and method are provided to detect an event corresponding to the system powering up or a storage device being inserted into the backplane. In response to detecting the event, the system obtains configuration information associated with a physical topology of the backplane, the configuration information associated with: a first bus between a storage controller and a redriver; a second bus between the redriver and the storage device; the backplane; and the storage device. The system searches, in a data structure based on the configuration information, for an optimized redriver setting. The system activates, based on the optimized setting, the redriver by enhancing signals sent via the second bus to the storage device and by enhancing signals sent via the first bus to the storage controller, thereby facilitating enhancement of signal integrity between the storage components in the backplane.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: April 15, 2025
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Chih-Sheng Liao, Tse-Jen Sung, Chung-Hsiang Hsu
  • Patent number: 12271631
    Abstract: Various illustrative aspects are directed to a data storage device, method, and one or more processing devices that are configured to: select a seek time model from a plurality of seek time models based at least in part on an operational characteristic of an access command, the operational characteristic relating to an off-track susceptibility of executing the access command; determine an access time for the access command using the selected seek time model; and select a next access command for execution based on the determined access time for the access command and determined access times for other ones of a plurality of access commands.
    Type: Grant
    Filed: October 6, 2023
    Date of Patent: April 8, 2025
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Hiroshi Uchida, Hidehiko Numasato, Akira Yokozuka, Shrey Khanna, Kevin Tzou
  • Patent number: 12265739
    Abstract: The present invention discloses a data access interface unit comprising: a physical storage device controller for receiving a first control signal from a first storage virtualization controller, and accordingly determining the first storage virtualization controller as the primary controller, and generating a first selection signal; a selector for receiving the first selection signal, and accordingly selecting data and signals from the first storage virtualization controller; and a clock generation circuit for providing a dedicated clock signal to the physical storage device, where when the physical storage device controller receives a re-set signal from a second storage virtualization controller, the physical storage device controller determines the second storage virtualization controller as the new primary controller, and accordingly generates a second selection signal so as to control the selector to select data and signals from the second storage virtualization controller.
    Type: Grant
    Filed: November 22, 2023
    Date of Patent: April 1, 2025
    Assignee: Infortrend Technology, Inc.
    Inventors: Yen-Chen Wu, Ying-Wen Lin, Chih-Min Hsiao
  • Patent number: 12259990
    Abstract: A method for execution by a storage network starts by maintaining loading and data access rate information for a storage node and estimating a future data access rate for the storage node. The method continues by determining a probability level of potential future data loss, based on the estimated future data access rate and in response to a determination that the probability level of potential future data loss compares unfavorably to a maximum probability of data loss threshold level the method continues by facilitating migration of at least a portion of data stored on the storage node for temporary storage in another storage node of the storage network.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: March 25, 2025
    Assignee: Pure Storage, Inc.
    Inventors: Teague S. Algie, Jason K. Resch
  • Patent number: 12248593
    Abstract: Snapshots with integrity can be taken of secure workspaces having distributed cache. When a snapshot of a secure workspace is to be taken, a host agent executing external to the secure workspace can instruct a workspace agent running inside the secure workspace to lock a filesystem and flush the cache within the secure workspace. The host agent can then lock the filesystem and flush the cache outside the secure workspace. The host agent may then create a snapshot of the secure workspace. After the snapshot is created, the host agent can unlock the filesystem outside the secure workspace and instruct the workspace agent to unlock the filesystem inside the secure workspace.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: March 11, 2025
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Vivekanandh Narayanasamy Rajagopalan, Srinivasa Ragavan Rajagopalan
  • Patent number: 12242376
    Abstract: Disclosed herein is a thin-provisioned multi-node computer system with a disaggregated memory pool and a pooled memory controller. The disaggregated memory pool is configured to make a shared memory capacity available to each of a plurality of compute nodes, such memory capacity being thinly provisioned relative to the plurality of compute nodes. The pooled memory controller is configured to assign a plurality of memory segments of the disaggregated memory pool to the plurality of compute nodes; identify a subset of the plurality of segments as cold segments, such identification being based on determining that a usage characteristic for each such cold segment is below a threshold; and page one or more of the cold segments out to an expanded bulk memory device, thereby freeing one or more assigned memory segments of the disaggregated memory pool.
    Type: Grant
    Filed: August 10, 2022
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Siamak Tavallaei, Ishwar Agarwal
  • Patent number: 12242747
    Abstract: A data processing method in a storage system is provided. The method includes: when the storage system is under a first load, performing an inline deduplication operation; and when the storage system is under a second load, directly storing a received second data block without performing the inline deduplication operation, where the first load is less than the second load.
    Type: Grant
    Filed: June 1, 2022
    Date of Patent: March 4, 2025
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ren Ren, Chen Wang, Haijun Dai, Fangfang Zhu
  • Patent number: 12231322
    Abstract: A high performance packet stream storage method. Original packet data from data traffic transmitted over a network is collected. Collected original packet data is written in a memory. Metadata from the collected original package data is extracted and metadata is written in the memory. The original packet data and the metadata is stored in a storage unit.
    Type: Grant
    Filed: October 4, 2023
    Date of Patent: February 18, 2025
    Assignee: Quad Miners
    Inventors: Jae Wan Hong, Young Jin Park
  • Patent number: 12229408
    Abstract: A memory system includes a nonvolatile memory and a controller. The controller is configured to determine a first predicted read address as a subsequent read address following an input read address from which data is to be read, based on the input read address and a preset write sequence rule, determine a second predicted read address as the subsequent read address, based on the input read address and a read sequence history, select one of read addresses including the first and second predicted read addresses as a target read address, and read data from the target read address of the nonvolatile memory.
    Type: Grant
    Filed: March 2, 2023
    Date of Patent: February 18, 2025
    Assignee: Kioxia Corporation
    Inventor: Tadashi Amada
  • Patent number: 12223178
    Abstract: According to one embodiment, an information processing apparatus includes a nonvolatile memory and a CPU. The CPU stores, to the nonvolatile memory, first data, and management data including information equivalent to a write command associated with the first data and designating a first LBA range, and performs a first transmission of the write command to a memory system. When writing of second data to a second LBA range including a third LBA range that is at least a portion of the first LBA range or deallocation of the second LBA range is requested before a second response to the write command is received, the CPU transmits, to the system, a command to cancel writing to at least the third LBA range from writing of the first data to the first LBA range in accordance with the write command.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: February 11, 2025
    Assignee: Kioxia Corporation
    Inventors: Koichi Nagai, Naoki Esaka, Toyohide Isshi
  • Patent number: 12210461
    Abstract: The storage device may receive a condition for a down-time mode from the host. The storage device may cache, when the condition for the down-time mode is determined as satisfied, at least a part of update data units in the update cache. The storage device may process a read command received from the host in the down-time mode based on update data units cached in the update cache.
    Type: Grant
    Filed: August 22, 2023
    Date of Patent: January 28, 2025
    Assignee: SK hynix Inc.
    Inventors: Byoung Min Jin, Ku Ik Kwon, Gyu Yeul Hong
  • Patent number: 12204503
    Abstract: A method for managing a live migration operation includes partitioning a first data structure into N sections of the first data structure, the first data structure indicating a location, associated with a source storage, having data to be copied to a target storage, and transferring less than all of the N sections of the first data structure to a migration server.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: January 21, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Vipin K. Agrawal, Rajendra Singh, Chun-Chu Chen-Jhy Archie Wu, Vasili Zhdankin, Syed Kaiser
  • Patent number: 12199853
    Abstract: A high performance packet stream storage method. Original packet data from data traffic transmitted over a network is collected. Collected original packet data is written in a memory. Metadata from the collected original package data is extracted and metadata is written in the memory. The original packet data and the metadata is stored in a storage unit.
    Type: Grant
    Filed: October 4, 2023
    Date of Patent: January 14, 2025
    Assignee: Quad Miners
    Inventors: Jae Wan Hong, Young Jin Park
  • Patent number: 12197790
    Abstract: Techniques discussed herein relate to improved data recovery techniques within cloud computing environments. The disclosed techniques utilize consistency groups that are identified for volumes corresponding to a compute instance. A plurality of resource identifiers uniquely identifying a respective cloud computing resource of the cloud computing environment can be maintained. A cloud computing instance corresponding to a resource identifier may be identified and volume metadata associated with that resource identifier is obtained. The volume metadata identifying at least one of a block volume or boot volume. A consistency group is generated for the identified volume devices for the computing instance and one or more schedules can be generated with which various snapshots of the volume devices of the group are to be subsequently generated.
    Type: Grant
    Filed: February 9, 2023
    Date of Patent: January 14, 2025
    Assignee: Oracle International Corporation
    Inventor: Steven Boyd Nelson
  • Patent number: 12147715
    Abstract: A method for accessing a file in a storage system is provided. The method includes determining, for each file chunk of the file, an authority among differing storage nodes of the storage system and receiving from the authority having ownership of the file chunk, location information for the file chunk. The method includes accessing file chunks of the file as directed by each of the determined authorities.
    Type: Grant
    Filed: July 11, 2023
    Date of Patent: November 19, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Peter Vajgel, Robert Lee, John Hayes, Igor Ostrovsky
  • Patent number: 12143268
    Abstract: An embodiment may involve receiving an account identifier, wherein the account identifier is associated with a service account; transmitting a first API query to a remote computing system based on the account identifier; receiving first information associated with a first resource based on the first API query, wherein the first resource corresponds to a cloud orchestrator associated with a first service provided by the remote computing system; transmitting a first set of queries to the remote computing system based on the first information; receiving second information about a cluster of resources, associated with the first resource, based on the first set of queries, wherein a set of services related to the first service are deployed in one or more resources of the cluster of resources; generating a relationship map between the first resource and the cluster of resources based on the second information; and outputting the relationship map.
    Type: Grant
    Filed: January 11, 2023
    Date of Patent: November 12, 2024
    Assignee: ServiceNow, Inc.
    Inventor: Asaf Garty
  • Patent number: 12112052
    Abstract: Systems, methods, and apparatus related to memory devices. In one approach, a memory has a namespace formatted using a first sector size. Master boot record (MBR) data is written to an MBR region outside of the namespace using the first sector size. After writing the MBR data, the namespace is reformatted using a second sector size. A read command is received from a host for an address in an MBR address range of the namespace. In response to receiving the read command, the MBR data is read from the MBR region. Padding is added to the read MBR data, and the padded MBR data is sent to the host device.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: October 8, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Alexei Frolikov
  • Patent number: 12111737
    Abstract: A method includes determining, by a secondary backup storage system, that a first backup operation has completed and produced a first protection copy of assets stored in a client storage array, where a primary backup storage system is used to obtain a snapshot-based backup from the client storage array and provide the snapshot-based backup to the secondary backup storage system, where the first protection copy is generated using the snapshot-based backup. The method includes identifying a second backup operation that was started before the first backup operation was started, determining that the second backup operation successfully produced a second protection copy, and generating linking metadata that links the first protection copy to the second protection copy in response to determining that the second backup operation successfully produced the second protection copy, where linking metadata is used to restore at least a portion of the assets during a restore operation.
    Type: Grant
    Filed: January 25, 2023
    Date of Patent: October 8, 2024
    Assignee: Dell Products, L.P.
    Inventors: Srikanth Chowdary Marri, Madhukar Shukla, Elango Chockalingam, Shivaraj Abbigeri
  • Patent number: 12067642
    Abstract: One or more processing units, such as a graphics processing unit (GPU), execute an application. A resource manager selectively allocates a first memory portion or a second memory portion to the processing units based on memory access characteristics. The first memory portion has a first latency that is lower that a second latency of the second memory portion. In some cases, the memory access characteristics indicate a latency sensitivity. In some cases, hints included in corresponding program code are used to determine the memory access characteristics. The memory access characteristics can also be determined by monitoring memory access requests, measuring a cache miss rate or a row buffer miss rate for the monitored memory access requests, and determining the memory access characteristics based on the cache miss rate or the row buffer miss rate.
    Type: Grant
    Filed: September 23, 2020
    Date of Patent: August 20, 2024
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Niti Madan, Michael L. Chu, Ashwin Aji
  • Patent number: 12056095
    Abstract: Methods and systems for managing persistent volumes include mounting a distributed filesystem, located outside the processing node, to a local mount point on the processing node. Access to the local mount point is given to a container on the processing node.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: August 6, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jian Ma, Guang Cheng Li, Jing Min Xu, Xiao Xi Liu, Yuan Wang, Lin Yang
  • Patent number: 12045649
    Abstract: An apparatus and method. The apparatus including at least a processor configured to identify a plurality of tasks associated with a first resource, determine at least an assignable task of the plurality of tasks and reallocate the at least an assignable task that includes: identifying a plurality of second resources, wherein each resource includes an efficiency index corresponding to the at least an assignable task and a temporal attribute, generating an optimal reallocation as a function of the efficiency index and the temporal attribute and reallocating the at least an assignable task as a function of the optimal reallocation.
    Type: Grant
    Filed: May 3, 2023
    Date of Patent: July 23, 2024
    Assignee: The Strategic Coach Inc.
    Inventors: Barbara Sue Smith, Daniel J. Sullivan
  • Patent number: 12044730
    Abstract: Techniques and mechanisms for providing performance monitoring information. In an embodiment, a performance monitor circuit receives a communication which indicates a format comprising multiple fields which are each to store a respective count of monitored events. A programming of the performance monitor circuit, based on the communication, designates first bits and second bits of the register to provide, respectively, a first first field and a second field according to the format. Performance monitoring subsequent to the programming successively tallies a first count of first events which occur during a first period of time, and a second count of second events which occur during a second period of time. In another embodiment, performance monitoring results in the register concurrently storing both the first count and the second count.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: July 23, 2024
    Assignee: INTEL CORPORATION
    Inventors: Gaurav Porwal, Subhankar Panda, Theodros Yigzaw, John Holm
  • Patent number: 12019519
    Abstract: A method of distributing data in a distributed storage system includes receiving a file, dividing the received file into chunks, and determining a distribution of the chunks among storage devices of the distributed storage system based on a maintenance hierarchy of the distributed storage system. The maintenance hierarchy includes maintenance levels, and each maintenance level includes one or more maintenance units. Each maintenance unit has an active state and an inactive state. Moreover, each storage device is associated with a maintenance unit. The determining of the distribution of the chunks includes identifying a random selection of the storage devices matching a number of chunks of the file and being capable of maintaining accessibility of the file when one or more maintenance units are in an inactive state. The method also includes distributing the chunks to storage devices of the distributed storage system according to the determined distribution.
    Type: Grant
    Filed: March 28, 2023
    Date of Patent: June 25, 2024
    Assignee: Google LLC
    Inventors: Robert Cypher, Sean Quinlan, Steven Robert Schirripa
  • Patent number: 12008018
    Abstract: Snapshots from a first LSU (R1) on a first storage system (A1) may be replicated to a second replica LSU (R2) on a second storage system (A2), for example, concurrently to remotely replicating (e.g., synchronously) write operations for R1 to R2. A process, P, on A1 executing the replication of the snapshots from R1 to R2 may be a separate process than the one or more processes on A1 executing remote replication of write operations for R1 to R2. During a consistency window on A1, outstanding write operations for R1 at the time the consistency window opened may be logged, and a pair of snapshots, SS11 and SS12 may be activated on R1 and R2, respectively. After the consistency window has closed, the SS12 snapshot metadata and snapshot data may be updated based on the outstanding write operations.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: June 11, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Bhaskar Bora, Deepak Vokaliga, Mark J. Halstead, Jeffrey Wilson, William R. Stronge, Ian Adams
  • Patent number: 12007967
    Abstract: A deduplicated storage system is provided according to certain embodiments that uses one or more mechanisms to update the deduplication database and remove records corresponding to data blocks that have been or will be erased from the secondary copies, without using or tracking reference counting values. Some embodiments described herein use a secondary table to identify the corresponding records from the primary table that can be removed and/or moved to another table for storing “zero-reference” data blocks. In other embodiments, the system will then traverse the “zero-reference” table and remove those primary data blocks from secondary storage devices.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: June 11, 2024
    Assignee: Commvault Systems, Inc.
    Inventors: Deepak Raghunath Attarde, Manoj Kumar Vijayan
  • Patent number: 12001872
    Abstract: An object tiering system transfers or tiers data objects from a data store to a cloud store. The system includes a processor and a memory having stored instructions that, when executed by the processor, cause the processor to ingest a first plurality of data objects in the data store, map a second plurality of data objects having a common tiering date to a region, and upon reaching the common tiering date, transfer the region to the cloud store. In some embodiments, the mapping is done a priori when each data object is ingested or at a first time before the common tiering date. In some embodiments, the common tiering date is a second time for transferring the second plurality of data objects from the data store to the cloud store. In some embodiments, the first plurality of objects includes the second plurality of objects.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: June 4, 2024
    Assignee: Nutanix, Inc.
    Inventors: Ajaykrishna Raghavan, Biswa Ranjan Panda, Bharath Kumar, Karan Gupta
  • Patent number: 11991261
    Abstract: A middleware system and a service request result returning method are provided. The middleware system communicates with a service request end and a plurality of servers. A processor receives a plurality of service requests sent by the service request end, and writes the service requests into a service request queue. The service agent unit outputs the service requests to the servers according to the service request queue. The servers respond with a plurality of service request results to the service agent unit. The time agent unit detects the time when the processor receives the service requests, so as to write a plurality of service request end messages and a plurality of service request times of the service requests into a service request time queue. The message distributor builds a message distribution table, and outputs the service request results to the service request end according to the message distribution table.
    Type: Grant
    Filed: August 24, 2023
    Date of Patent: May 21, 2024
    Assignees: Digiwin Software Co., Ltd, DATA SYSTEMS CONSULTING CO., LTD.
    Inventors: Chao-Lin Wu, Guoxin Sun
  • Patent number: 11971850
    Abstract: Data retention for a tiered ordered event stream (OES) data storage system is disclosed. Data retention can be applied to demoted data, e.g., data demoted from a first tier to a second tier of data storage devices. The data retention disclosed can avoid demoted events, generally aggregated via a chunk object, file object, etc., from being subject to both a stream-cut operation and a retention period. In embodiments, where a stream-cut instance corresponds to events occurring later in time than a retention end time (RET), all demoted events, e.g., as aggregated by a chunk, file, etc., can be affiliated with the RET. However, where the stream-cut instance corresponds to events occurring earlier in time than the RET, then a portion of the events, e.g., those that will be truncated by performing the stream-cut instance, can be demoted and affiliated with the RET.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: April 30, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Yohannes Altaye
  • Patent number: 11966609
    Abstract: A zoned namespace storage device system includes a zoned namespace storage device coupled to a computing device. The zoned namespace storage device includes a zoned namespace storage subsystem that is configured to store data, and storage device compute hardware that is coupled to the zoned namespace storage subsystem and that is configured to provide a storage device operating system that includes a storage device management microservice. The storage device management microservice presents a non-zone storage service to a host subsystem in the computing device and receives, via the non-zone storage service presented to the host subsystem, a storage command from the host subsystem that is associated with a storage operation. The storage device management microservice then utilizes a zone storage service presented to the storage device management microservice by the zoned namespace storage subsystem to perform the storage operation on the zoned namespace storage subsystem.
    Type: Grant
    Filed: October 20, 2022
    Date of Patent: April 23, 2024
    Assignee: Dell Products L.P.
    Inventors: Ali Aiouaz, James Ulery, Leland W. Thompson, Gaurav Chawla
  • Patent number: 11934659
    Abstract: A processing device illustratively includes a processor coupled to a memory, and is configured to initiate a background copy process in a host device to copy data from a first storage system to a second storage system. The processing device receives input-output (IO) processing pressure feedback from at least one of the first and second storage systems, and adjusts one or more characteristics of the background copy process based at least in part on the received IO processing pressure feedback. The processing device may comprise, for example, host level mirroring (HLM) logic configured to control execution of the background copy process for one or more logical storage devices. Adjusting one or more characteristics of the background copy process based at least in part on the received IO processing pressure feedback may comprise, for example, reducing a rate of the background copy process responsive to the received IO processing pressure feedback.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: March 19, 2024
    Assignee: Dell Products L.P.
    Inventors: Sanjib Mallick, Vinay G. Rao, Arieh Don
  • Patent number: 11934686
    Abstract: A set of host data items is received for programming to the memory subsystem. The set of host data items is programmed to a first region of the memory subsystem that includes one or more memory devices. A determination is made that a sequence at which the set of host data items are programmed across memory devices of the first region does not correspond to a target sequence associated with accessing the set of host data items via the first region. The target sequence corresponds to a sequence that enables a host data items programmed to the memory sub-system to be accessed in parallel. The set of host data items is copied from the first region to a second region of the memory subsystem. A sequence at which the set of host data items is copied to memory devices of the second region corresponds to the target sequence.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: March 19, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Karl David Schuh, Kishore Kumar Muchherla, Daniel Jerre Hubbard, James Fitzpatrick
  • Patent number: 11914471
    Abstract: Various embodiments provide block failure protection for a memory sub-system that supports zones, such a memory sub-system that uses a RAIN (redundant array of independent NAND-type flash memory devices) technique for data error-correction. For some embodiments, non-parity zones of a memory sub-system that are filling up at a similar rate are matched together, a parity is generated for stored data from across the matching zones, and the generated parity is stored in a parity zone of the memory device.
    Type: Grant
    Filed: August 30, 2022
    Date of Patent: February 27, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Sanjay Subbarao
  • Patent number: 11914904
    Abstract: Techniques for provisioning storage may include: initially provisioning storage for a storage group of logical devices; tagging the storage group to enable autonomous storage provisioning; receiving a plurality of parameters used in connection with performing autonomous storage provisioning for the storage group, wherein the plurality of parameters includes a first parameter denoting a threshold amount of consumed storage of the storage group, a second parameter denoting a storage capacity expansion amount by which to expand the storage capacity of the storage group, and a third parameter denoting a system-wide threshold of consumed backend non-volatile storage; determining, in accordance with the plurality of parameters, whether to expand a current storage capacity of the storage group; and responsive to determining to expand the current storage capacity of the storage group, performing first processing to automatically expand the current storage capacity of the storage group in accordance with the second pa
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: February 27, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Finbarr O'Riordan, Tim O'Connor
  • Patent number: 11907565
    Abstract: A method, computer system, and a computer program product for storing a write data in a storage system that operates using a log-structured filing system is provided. The present invention may include compressing a write data. The present invention may also include identifying a region of a storage system based on a first size of the compressed write data. The present invention may further include the storage system operating using a log-structured filing system. The present invention may also include a different region of the storage system having a different compression ratio. The present invention may further include writing the compressed write data in the identified region of the storage system.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: February 20, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gareth Paul Jones, Ben Sasson, Lee Jason Sanders, Gordon Douglas Hutchison
  • Patent number: 11880335
    Abstract: Systems and methods are disclosed for implementing an event based retention schedule for a read only file. When a regular file is to be converted to an event based retention read only file, an “event-retain” property may be enabled on the file allowing the feature to be implemented. Then, that file may have its permissions changed to read only. This will allow the file to be changed to a read only file without using a default retention time. Then, once the event is triggered, the retention time may be set so the file can be scheduled for automatic deletion.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: January 23, 2024
    Assignee: NetApp, Inc.
    Inventors: Akshatha Gangadharaiah, Balamurugan Ramajeyam, Raman Madaan, Subhash A. Sankuratripati, Aftab Ahmad Ansari, Vaiapuri Ramasubramaniam
  • Patent number: 11880606
    Abstract: An apparatus comprises a processing device configured to obtain information characterizing historical boot times for virtual machines associated with virtual volumes hosted on a storage cluster comprising a plurality of storage nodes, and to determine, based at least in part on the obtained information, whether any of the storage nodes has at least a threshold likelihood of experiencing a designated virtual machine boot condition during a given time period. The processing device is further configured, responsive to determining that a first one of the storage nodes has at least the threshold likelihood of experiencing the designated virtual machine boot condition during the given time period, to identify a subset of the virtual machines associated with a subset of the virtual volumes hosted on the first storage node and to move at least one of the subset of the virtual volumes to a second one of the storage nodes.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: January 23, 2024
    Assignee: Dell Products L.P.
    Inventors: Huijuan Fan, Chi Chen
  • Patent number: 11870848
    Abstract: A server, control circuit, or method for controlling an OPC UA Server includes receiving a request for data from an OPC UA Client, determining whether the request and/or the data requires a slow data access or a fast data access by a hardware implemented control circuit of the OPC UA Server; obtaining first data from a memory unit of the OPC UA Server when the request and/or the data requires the slow data access; obtaining second data from an second address space of the control circuit when the request and/or the data requires the fast data access; and sending the obtained first or second data to the OPC UA Client.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: January 9, 2024
    Assignee: ABB Schweiz AG
    Inventors: Roland Braun, Philipp Bauer, Francisco Mendoza
  • Patent number: 11861627
    Abstract: A block storage service analyzes customer behaviors as external signals to the health of the block storage service. In one example, using rules set by a customer for a health monitoring service, the block storage service can gain insights into what the customer cares about. The customer rules can then be used to setup internal monitors within the block storage service. If the internal monitors are triggered, the block storage service can proactively correct problems before the customer alarm thresholds are reached. For example, customer volumes can be moved to increase performance characteristics. In some cases, if the customer has too much performance capability, the customer volume can be moved to a less costly alternative.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Mitchell Gannon Flaherty, Christopher Magee Greenwood, Sriram Venugopal, Mark Robinson
  • Patent number: 11861196
    Abstract: A resource allocation method and a storage device are provided. The storage device includes a disk enclosure and a plurality of controllers. Each controller includes a plurality of processors, each processor includes a plurality of processor cores, the plurality of controllers are separately coupled to the disk enclosure including a plurality of hard disks. The plurality of processors are configured to provide computing resources. The plurality of hard disks are configured to provide storage space. Logical addresses corresponding to the storage space are classified into several address segment sets, each address segment set includes one or more address segments, some of the computing resources are allocated to each address segment set, and are used to execute a data access request for accessing an address segment comprised in the address segment set. Computing resources used to process different address segment sets are from different processors or from different processor cores.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: January 2, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Hao Dong, Qinghang Xiao, Chen Zhou
  • Patent number: 11856086
    Abstract: An example operation may include one or more of receiving data of an item from a data source, the data comprising one or more of historical data and quality data of the item, generating a cryptographic hash of the data, constructing a data block comprising the cryptographic hash of the data and a unique identifier of the item, and storing the constructed data block within a hash-linked chain of data blocks.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: December 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Vanadis Mack Crawford, Eliza Salkeld, Kai K. Arrowood
  • Patent number: 11842049
    Abstract: Technologies are provided for dynamically changing a size of a cache region of a storage device. A storage device controller writes data to the cache region of the storage device using a particular storage format. The storage device controller then migrates the cached data to a storage region of the device, where the data is written using a different storage format. A dynamic cache manager monitors input and output activity for the storage device and dynamically adjusts a size of the cache region to adapt to changes in the input and/or output activity. The dynamic cache manager can also adjust a size of the storage region. The storage device controller can automatically detect that the storage device has dynamic cache support and configure the storage device by creating the cache region and the storage region on the device.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: December 12, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Munif M. Farhan, Phyllis Ng, Darin Lee Frink, Nafea Bshara
  • Patent number: 11838196
    Abstract: A high performance packet stream storage method. Original packet data from data traffic transmitted over a network is collected. Collected original packet data is written in a memory. Metadata from the collected original package data is extracted and metadata is written in the memory. The original packet data and the metadata is stored in a storage unit.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: December 5, 2023
    Assignee: Quad Miners
    Inventors: Jae Wan Hong, Young Jin Park
  • Patent number: 11803311
    Abstract: Methods and apparatuses to control digital data transfer via a memory channel between a memory module and a processor are disclosed. At least one of the memory module or the processor coalesces a plurality of short data words into multicast coalesced block data comprising a single data block for transfer via the memory channel. Each of the plurality of short data words pertains to one of at least two partitioned memory submodules in the memory module. The multicast coalesced block data is communicated over the memory channel.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: October 31, 2023
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Johnathan Alsop, Nuwan Jayasena, Shaizeen Aga, Andrew McCrabb