Direct Access Storage Device (dasd) Patents (Class 711/112)
-
Patent number: 12360666Abstract: 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: GrantFiled: January 27, 2022Date of Patent: July 15, 2025Assignee: Dell Products L.P.Inventors: Paul McSweeney, Fearghal O'Maolcatha, Elaine Holland
-
Patent number: 12346221Abstract: 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: GrantFiled: July 30, 2021Date of Patent: July 1, 2025Assignee: OMRON CORPORATIONInventors: Hitoshi Kataoka, Nobuyuki Sakatani, Mitsuhiro Yoneda
-
Patent number: 12339985Abstract: 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: GrantFiled: October 18, 2022Date of Patent: June 24, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Veeramanikandan Raju, Jonathan William Nafziger
-
Patent number: 12333013Abstract: 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: GrantFiled: February 5, 2021Date of Patent: June 17, 2025Assignee: Hitachi Astemo, Ltd.Inventors: Shun Kinugasa, Kenji Ando, Yusuke Abe
-
Patent number: 12292806Abstract: 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: GrantFiled: February 9, 2023Date of Patent: May 6, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel S. Critchley, Roderick Guy Charles Moore, Tim McCarthy, Jonathan William Lewis Short
-
Patent number: 12282758Abstract: 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: GrantFiled: January 6, 2023Date of Patent: April 22, 2025Assignee: OPEN TEXT HOLDINGS, INC.Inventor: Dhatchana Moorthy Sekar
-
Patent number: 12277062Abstract: 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: GrantFiled: December 7, 2023Date of Patent: April 15, 2025Assignee: Dell Products L.P.Inventors: Sandeep Chandrashekhara, Ramesh Doddaiah, Mohammed Asher, Aamir Mohammed
-
Patent number: 12277318Abstract: 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: GrantFiled: May 23, 2023Date of Patent: April 15, 2025Assignee: Hewlett Packard Enterprise Development LPInventors: Chih-Sheng Liao, Tse-Jen Sung, Chung-Hsiang Hsu
-
Patent number: 12271631Abstract: 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: GrantFiled: October 6, 2023Date of Patent: April 8, 2025Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Hiroshi Uchida, Hidehiko Numasato, Akira Yokozuka, Shrey Khanna, Kevin Tzou
-
Patent number: 12265739Abstract: 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: GrantFiled: November 22, 2023Date of Patent: April 1, 2025Assignee: Infortrend Technology, Inc.Inventors: Yen-Chen Wu, Ying-Wen Lin, Chih-Min Hsiao
-
Patent number: 12259990Abstract: 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: GrantFiled: June 29, 2023Date of Patent: March 25, 2025Assignee: Pure Storage, Inc.Inventors: Teague S. Algie, Jason K. Resch
-
Patent number: 12248593Abstract: 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: GrantFiled: November 14, 2022Date of Patent: March 11, 2025Assignee: Dell Products L.P.Inventors: Gokul Thiruchengode Vajravel, Vivekanandh Narayanasamy Rajagopalan, Srinivasa Ragavan Rajagopalan
-
Patent number: 12242376Abstract: 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: GrantFiled: August 10, 2022Date of Patent: March 4, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Siamak Tavallaei, Ishwar Agarwal
-
Patent number: 12242747Abstract: 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: GrantFiled: June 1, 2022Date of Patent: March 4, 2025Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Ren Ren, Chen Wang, Haijun Dai, Fangfang Zhu
-
Patent number: 12231322Abstract: 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: GrantFiled: October 4, 2023Date of Patent: February 18, 2025Assignee: Quad MinersInventors: Jae Wan Hong, Young Jin Park
-
Patent number: 12229408Abstract: 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: GrantFiled: March 2, 2023Date of Patent: February 18, 2025Assignee: Kioxia CorporationInventor: Tadashi Amada
-
Patent number: 12223178Abstract: 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: GrantFiled: September 7, 2022Date of Patent: February 11, 2025Assignee: Kioxia CorporationInventors: Koichi Nagai, Naoki Esaka, Toyohide Isshi
-
Patent number: 12210461Abstract: 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: GrantFiled: August 22, 2023Date of Patent: January 28, 2025Assignee: SK hynix Inc.Inventors: Byoung Min Jin, Ku Ik Kwon, Gyu Yeul Hong
-
Patent number: 12204503Abstract: 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: GrantFiled: August 25, 2021Date of Patent: January 21, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Vipin K. Agrawal, Rajendra Singh, Chun-Chu Chen-Jhy Archie Wu, Vasili Zhdankin, Syed Kaiser
-
Patent number: 12199853Abstract: 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: GrantFiled: October 4, 2023Date of Patent: January 14, 2025Assignee: Quad MinersInventors: Jae Wan Hong, Young Jin Park
-
Patent number: 12197790Abstract: 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: GrantFiled: February 9, 2023Date of Patent: January 14, 2025Assignee: Oracle International CorporationInventor: Steven Boyd Nelson
-
Patent number: 12147715Abstract: 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: GrantFiled: July 11, 2023Date of Patent: November 19, 2024Assignee: PURE STORAGE, INC.Inventors: Peter Vajgel, Robert Lee, John Hayes, Igor Ostrovsky
-
Patent number: 12143268Abstract: 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: GrantFiled: January 11, 2023Date of Patent: November 12, 2024Assignee: ServiceNow, Inc.Inventor: Asaf Garty
-
Patent number: 12112052Abstract: 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: GrantFiled: March 30, 2022Date of Patent: October 8, 2024Assignee: Micron Technology, Inc.Inventor: Alexei Frolikov
-
Patent number: 12111737Abstract: 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: GrantFiled: January 25, 2023Date of Patent: October 8, 2024Assignee: Dell Products, L.P.Inventors: Srikanth Chowdary Marri, Madhukar Shukla, Elango Chockalingam, Shivaraj Abbigeri
-
Patent number: 12067642Abstract: 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: GrantFiled: September 23, 2020Date of Patent: August 20, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Niti Madan, Michael L. Chu, Ashwin Aji
-
Patent number: 12056095Abstract: 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: GrantFiled: December 23, 2020Date of Patent: August 6, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jian Ma, Guang Cheng Li, Jing Min Xu, Xiao Xi Liu, Yuan Wang, Lin Yang
-
Patent number: 12045649Abstract: 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: GrantFiled: May 3, 2023Date of Patent: July 23, 2024Assignee: The Strategic Coach Inc.Inventors: Barbara Sue Smith, Daniel J. Sullivan
-
Patent number: 12044730Abstract: 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: GrantFiled: December 22, 2020Date of Patent: July 23, 2024Assignee: INTEL CORPORATIONInventors: Gaurav Porwal, Subhankar Panda, Theodros Yigzaw, John Holm
-
Patent number: 12019519Abstract: 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: GrantFiled: March 28, 2023Date of Patent: June 25, 2024Assignee: Google LLCInventors: Robert Cypher, Sean Quinlan, Steven Robert Schirripa
-
Patent number: 12008018Abstract: 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: GrantFiled: April 22, 2021Date of Patent: June 11, 2024Assignee: EMC IP Holding Company LLCInventors: Bhaskar Bora, Deepak Vokaliga, Mark J. Halstead, Jeffrey Wilson, William R. Stronge, Ian Adams
-
Patent number: 12007967Abstract: 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: GrantFiled: April 20, 2022Date of Patent: June 11, 2024Assignee: Commvault Systems, Inc.Inventors: Deepak Raghunath Attarde, Manoj Kumar Vijayan
-
Patent number: 12001872Abstract: 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: GrantFiled: June 24, 2021Date of Patent: June 4, 2024Assignee: Nutanix, Inc.Inventors: Ajaykrishna Raghavan, Biswa Ranjan Panda, Bharath Kumar, Karan Gupta
-
Patent number: 11991261Abstract: 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: GrantFiled: August 24, 2023Date of Patent: May 21, 2024Assignees: Digiwin Software Co., Ltd, DATA SYSTEMS CONSULTING CO., LTD.Inventors: Chao-Lin Wu, Guoxin Sun
-
Patent number: 11971850Abstract: 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: GrantFiled: October 15, 2021Date of Patent: April 30, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Yohannes Altaye
-
Patent number: 11966609Abstract: 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: GrantFiled: October 20, 2022Date of Patent: April 23, 2024Assignee: Dell Products L.P.Inventors: Ali Aiouaz, James Ulery, Leland W. Thompson, Gaurav Chawla
-
Patent number: 11934659Abstract: 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: GrantFiled: September 28, 2022Date of Patent: March 19, 2024Assignee: Dell Products L.P.Inventors: Sanjib Mallick, Vinay G. Rao, Arieh Don
-
Patent number: 11934686Abstract: 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: GrantFiled: April 18, 2022Date of Patent: March 19, 2024Assignee: Micron Technology, Inc.Inventors: Karl David Schuh, Kishore Kumar Muchherla, Daniel Jerre Hubbard, James Fitzpatrick
-
Patent number: 11914471Abstract: 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: GrantFiled: August 30, 2022Date of Patent: February 27, 2024Assignee: Micron Technology, Inc.Inventor: Sanjay Subbarao
-
Patent number: 11914904Abstract: 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 paType: GrantFiled: December 9, 2022Date of Patent: February 27, 2024Assignee: EMC IP Holding Company LLCInventors: Finbarr O'Riordan, Tim O'Connor
-
Patent number: 11907565Abstract: 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: GrantFiled: April 14, 2020Date of Patent: February 20, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gareth Paul Jones, Ben Sasson, Lee Jason Sanders, Gordon Douglas Hutchison
-
Patent number: 11880335Abstract: 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: GrantFiled: July 31, 2020Date of Patent: January 23, 2024Assignee: NetApp, Inc.Inventors: Akshatha Gangadharaiah, Balamurugan Ramajeyam, Raman Madaan, Subhash A. Sankuratripati, Aftab Ahmad Ansari, Vaiapuri Ramasubramaniam
-
Patent number: 11880606Abstract: 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: GrantFiled: August 5, 2021Date of Patent: January 23, 2024Assignee: Dell Products L.P.Inventors: Huijuan Fan, Chi Chen
-
Patent number: 11870848Abstract: 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: GrantFiled: March 29, 2022Date of Patent: January 9, 2024Assignee: ABB Schweiz AGInventors: Roland Braun, Philipp Bauer, Francisco Mendoza
-
Patent number: 11861627Abstract: 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: GrantFiled: April 30, 2018Date of Patent: January 2, 2024Assignee: Amazon Technologies, Inc.Inventors: Mitchell Gannon Flaherty, Christopher Magee Greenwood, Sriram Venugopal, Mark Robinson
-
Patent number: 11861196Abstract: 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: GrantFiled: January 14, 2022Date of Patent: January 2, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Hao Dong, Qinghang Xiao, Chen Zhou
-
Patent number: 11856086Abstract: 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: GrantFiled: February 6, 2020Date of Patent: December 26, 2023Assignee: International Business Machines CorporationInventors: Vanadis Mack Crawford, Eliza Salkeld, Kai K. Arrowood
-
Patent number: 11842049Abstract: 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: GrantFiled: September 2, 2021Date of Patent: December 12, 2023Assignee: Amazon Technologies, Inc.Inventors: Munif M. Farhan, Phyllis Ng, Darin Lee Frink, Nafea Bshara
-
Patent number: 11838196Abstract: 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: GrantFiled: May 12, 2020Date of Patent: December 5, 2023Assignee: Quad MinersInventors: Jae Wan Hong, Young Jin Park
-
Patent number: 11803311Abstract: 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: GrantFiled: March 31, 2021Date of Patent: October 31, 2023Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Johnathan Alsop, Nuwan Jayasena, Shaizeen Aga, Andrew McCrabb