Arrayed (e.g., Raids) Patents (Class 711/114)
-
Patent number: 12277315Abstract: A method of operating a computing system comprises defining a zoned namespace for non-volatile memory (NVM) of a memory device of the computing system, the zoned namespace including multiple NVM zones of multiple non-overlapping logical block addresses (LBAs) of the NVM, mapping persistence logging (PLOG) identifiers (IDs) to the NVM zones, a PLOG ID identifying a PLOG zone of one or more NVM zones, and performing a PLOG-specific access operation on a PLOG zone of the NVM in response to a PLOG-specific command received from a host device of the computing system.Type: GrantFiled: August 3, 2023Date of Patent: April 15, 2025Assignee: Huawei Technologies Co., Ltd.Inventors: Chaohong Hu, Chun Liu, Xin Liao
-
Patent number: 12277042Abstract: Embodiments relate to determining legal positions as candidate positions for inserting a memory device in memory devices and determining a namespace range migration cost for the candidate positions based on a balanced state for a namespace range distributed across the memory devices. An insertion position to insert the memory device in the memory devices is selectable from the candidate positions. A given candidate position is selected with a minimum namespace range migration cost corresponding to a requirement to transfer data between the memory devices to result in the balanced state for the namespace range across the memory devices. The given candidate position is the insertion position to insert the memory device in the memory devices. Responsive to inserting the memory device at the insertion position in the memory devices, a transfer occurs of the data in the memory devices in accordance with the insertion position of the memory device.Type: GrantFiled: October 19, 2023Date of Patent: April 15, 2025Assignee: International Business Machines CorporationInventor: Huiying Xu
-
Patent number: 12271594Abstract: A data storage method and apparatus are provided. The method includes: obtaining running parameters of a plurality of hard disks, where the running parameters of the plurality of hard disks comprise information for measuring individual differences of the plurality of hard disks in performance; selecting at least one target hard disk based on the running parameters of the plurality of hard disks; and writing data into the target hard disk.Type: GrantFiled: May 15, 2023Date of Patent: April 8, 2025Assignee: Huawei Technologies Co., Ltd.Inventor: Guiyou Pu
-
Patent number: 12260105Abstract: The disclosure herein describes converting a disk cluster to a different format. A format conversion instruction associated with a disk cluster is received. A first subgroup of disks of the disk cluster that are the emptiest disks of the disk cluster are identified and all data is evacuated from the first subgroup of disks to other disks of the disk cluster. The first subgroup of disks is reformatted based on the received format conversion instruction. A group of data objects stored in the disk cluster is converted based on the format conversion instruction and the converted group of data objects are written to the reformatted first subgroup of disks. The process iterates through the disks of the disk cluster to reformat all disks and convert all data objects based on the received format conversion instruction. The process reduces the write operations required to convert the format of the disk cluster.Type: GrantFiled: September 21, 2023Date of Patent: March 25, 2025Assignee: VMware LLCInventors: Ruiling Dou, Tao Xie, Zongliang Li, Asit Desai, Wenguang Wang, Litao Xia
-
Patent number: 12259785Abstract: A method may include operating a first storage device and a second storage device as a redundant array configured to use parity information to recover information from a faulty storage device, operating the first storage device in a fault resilient mode with at least partial read capability based on a fault condition of the first storage device, and rebuilding information from the first storage device in a parity space of the second storage device. Rebuilding the information from the first storage device in the parity space of the second storage device may include copying the information from the first storage device to the parity space of the second storage device. The method may further include copying the rebuilt information from the parity space of the second storage device to a replacement storage device.Type: GrantFiled: April 9, 2021Date of Patent: March 25, 2025Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yang Seok Ki, Sungwook Ryu
-
Patent number: 12254220Abstract: One or more parameters corresponding to a targeted energy characteristic of a computing client device are received. A ratio of types of storage devices allocated to the computing client device is adjusted based on the one or more parameters. A storage volume for the computing client device is provisioned according to the ratio of the types of the storage devices.Type: GrantFiled: May 19, 2022Date of Patent: March 18, 2025Assignee: Red Hat, Inc.Inventors: Huamin Chen, Chen Wang, Dennis Keefe
-
Patent number: 12248432Abstract: A size associated with a first content file is determined to be less than a threshold size. In response to determining that the size associated with the first content file is less than the threshold size, a combined metadata structure is updated at least in part by combining metadata of the first content file with metadata of a second content file in the combined metadata structure. A snapshot tree is updated to reference a first portion of the combined metadata structure corresponding to the first content file and to reference a second portion of the combined metadata structure corresponding to the second content file.Type: GrantFiled: July 21, 2023Date of Patent: March 11, 2025Assignee: Cohesity, Inc.Inventors: Apurv Gupta, Anirvan Duttagupta
-
Patent number: 12236265Abstract: A system can determine respective health statuses for respective microservices of respective instances of a group of microservices. The system can monitor the requests to determine a correlation between respective requests of the requests and respective subgroups of microservices of the group of microservices that carry out the respective requests. The system can determine a subgroup of container clusters of container clusters that are available to serve a first request type, based on determining an intersection between the respective subgroups of microservices of the group of microservices that carry out the respective requests, and the respective health statuses for respective microservices of respective instances of the group of microservices. The system can, in response to receiving a first request of the first request type, assign, by a load balancer, the first request to be served by a first container cluster of the subgroup of container clusters.Type: GrantFiled: December 29, 2021Date of Patent: February 25, 2025Assignee: DELL PRODUCTS L.P.Inventors: Boris Shpilyuck, Jehuda Shemer, Igor Dubrovsky
-
Patent number: 12235808Abstract: Provided are a computer program product, system, and method for replicating and migrating files to secondary storage sites. Files in a fileset at the primary storage site are migrated to a file container, wherein data for the files migrated to the file container is distributed among the secondary storage sites. File metadata for each of the migrated files is updated to include access information on the migrated file in the file container. Data for the migrated files is deleted in a local storage. The file metadata for the migrated files is replicated to the secondary storage sites over the network to store in filesets at the secondary storage sites without replicating file data for the migrated files to store in the filesets the secondary storage sites.Type: GrantFiled: May 17, 2022Date of Patent: February 25, 2025Assignee: International Business Machines CorporationInventors: Robert B. Basham, Anbazhagan Mani, Rishika Kedia, Harold J. Roberson, II
-
Patent number: 12223194Abstract: A processing system is operable to encode data to produce a first set of data slices based on a value of a width parameter. The data is stored based on maintaining storage of the first set of data slices across a set of storage units of a storage pool. Storage of the first set of data slices is maintained in the set of storage units of the storage pool after addition of an additional set of storage units added to the storage pool. The value of the width parameter is increased to an increased value to produce an updated width parameter. The data is re-encoded in accordance with the updated width parameter to produce a second set of data slices. The data is re-stored based on maintaining storage of the second set of data slices across the expanded set of storage units of the storage pool.Type: GrantFiled: November 27, 2023Date of Patent: February 11, 2025Assignee: Pure Storage, Inc.Inventors: Ethan S. Wozniak, Andrew D. Baptist, Greg R. Dhuse, Ilya Volvovski, Jason K. Resch, Ravi V. Khadiwala, Wesley B. Leggette
-
Patent number: 12222810Abstract: A method may include operating a first storage device and a second storage device as a redundant array configured to use parity information to recover information from a faulty storage device, operating the first storage device in a fault resilient mode with at least partial read capability based on a fault condition of the first storage device, and rebuilding information from the first storage device in a parity space of the second storage device. Rebuilding the information from the first storage device in the parity space of the second storage device may include copying the information from the first storage device to the parity space of the second storage device. The method may further include copying the rebuilt information from the parity space of the second storage device to a replacement storage device.Type: GrantFiled: April 9, 2021Date of Patent: February 11, 2025Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yang Seok Ki, Sungwook Ryu
-
Patent number: 12224924Abstract: Methods, systems, and media for detecting the presence of a digital media device on a network are provided. In some embodiments, methods for detecting a presence of a particular type of digital media device is provided, the methods comprising: identifying cached device details for devices previously associated with the network; performing a simple device discovery protocol (SSDP) on the network, and substantially concurrently sending a unicast message to an address associated with the identified cached digital media device using hypertext transfer protocol (HTTP); and indicating the presence of a digital media device on the network in response to either (i) receiving a response to the unicast message, or (ii) determining that a type of a device discovered using SSDP is the same as the particular device type.Type: GrantFiled: July 10, 2023Date of Patent: February 11, 2025Assignee: Google LLCInventors: Ant Oztaskent, Yaroslav Volovich
-
Patent number: 12216945Abstract: A direct-attached storage device software RAID hibernation system includes a chassis having an operating system, a bus driver subsystem, controller devices coupled to physical storage devices, and a software RAID subsystem coupled to the operating system and the controller devices. While in a runtime mode, the software RAID subsystem presents the operating system a primary controller device as being connected to a logical storage device provided by the physical storage devices, and provides a filter subsystem in a secondary controller device that controls at least one of the physical storage devices. While in the runtime mode, the filter subsystem identifies a controller initialization request from the operating system that requests initialization of the secondary controller device and, in response, transmits a power-down prevention communication to the bus driver subsystem that is configured to prevent the bus driver subsystem from powering down the secondary controller device during a hibernation mode.Type: GrantFiled: July 31, 2023Date of Patent: February 4, 2025Assignee: Dell Products L.P.Inventors: Abhijit Shashikant Mirajkar, Abhijit Rajkumar Khande, Nikhith Ganigarakoppal Kantharaju, Ajay Sukumaran Nair Syamala Bai
-
Patent number: 12216595Abstract: A direct-attached storage device software RAID boot system includes a chassis housing PCIe subsystems coupled to a UEFI subsystem and a software RAID subsystem. The software RAID subsystem identifies a first PCIe subsystem that is not claimed by a UEFI driver provided by the UEFI subsystem, and determines that the first PCIe subsystem is one of a PCIe bridge device or a PCIe root device. In response, the software RAID subsystem claims the first PCIe subsystem, installs a RAID protocol on the first PCIe subsystem, attaches at least one RAID logical storage subsystem provided by at least one PCIe endpoint device in the PCIe subsystems to the first PCIe subsystem, and presents the UEFI subsystem with a PCIe controller device in the first PCIe subsystem as being connected to the at least RAID logical storage subsystem.Type: GrantFiled: July 31, 2023Date of Patent: February 4, 2025Assignee: Dell Products L.P.Inventors: Nikhith Ganigarakoppal Kantharaju, Abhijit Shashikant Mirajkar, Ajay Sukumaran Nair Syamala Bai
-
Patent number: 12216613Abstract: A system and method for performing an image level restore of data is described. In some examples, the system receives a request to restore a file and transmits the request to an intermediate component. The intermediate component may then retrieve a directory file from an image of a secondary copy of a data set, identify a location of the file from the directory file, and provide the location to the requestor.Type: GrantFiled: June 22, 2022Date of Patent: February 4, 2025Assignee: Commvault Systems, Inc.Inventor: Kamleshkumar K. Lad
-
Patent number: 12210453Abstract: A method for configurable caching, deduplication, and rate limit handling of user interface data requests according to an embodiment includes receiving a data request initiated by a user interface element of a user interface, determining whether a deduplication cache includes a deduplication entry associated with the data request, determining whether a main cache includes a cache entry associated with the data request in response to determining that the deduplication cache does not include the deduplication entry, determining whether the data request is associated with a rate-limited group of application programming interface endpoints in response to determining that the main cache does not include the cache entry or determining that the cache entry has expired, and making the data request to a backend system after a predefined server retry period associated with the rate-limited group has elapsed in response to determining that the data request is associated with the rate-limited group.Type: GrantFiled: June 30, 2023Date of Patent: January 28, 2025Assignee: Genesys Cloud Services, Inc.Inventors: Charles D. Fico, Stefan Brinton, Chad Slappey, Hanna Wade
-
Patent number: 12197725Abstract: An example method for adjusting IO profiles in a distributed storage system comprises: determining, by a storage system that provides a volume as persistent storage for a container application running in a container system, a characteristic of the container application; and adjusting, by the storage system and based on the characteristic of the container application, an input/output (IO) profile of the volume.Type: GrantFiled: June 30, 2022Date of Patent: January 14, 2025Assignee: Pure Storage, Inc.Inventors: Luis Pablo Pabón, Kshithij Iyer, Paul Theunis, Abhay Chavan
-
Patent number: 12192306Abstract: The disclosure provides a system, computer readable medium, and computer-implemented method for managing data access. The method includes obtaining a data access request from a requestor for client data redundantly stored in at least two storage providers that are unknown to the requestor; identifying a service level objective for servicing the data access request; ranking the at least two storage providers based on the service level objective to identify one of the at least two storage providers to service the data access request; and providing the requestor with access to a copy of the client data using the one of the at least two storage providers.Type: GrantFiled: June 17, 2021Date of Patent: January 7, 2025Assignee: EMC IP HOLDING COMPANY LLCInventors: Kalyan C. Gunda, Jagannathdas Rath, Santi Gopal Mondal, Arun Vishnu Pk, Veera Venkata Prasad Jagarlamudi
-
Patent number: 12169639Abstract: Various implementations described herein relate to systems and methods for a storage device (e.g., a Solid State Drive (SSD)) to perform a Compute Function (CF). One or more embodiments include a method by which a data transfer is annotated to call out a computation to be performed by the storage device on data before, after, or in parallel with reading the data from or writing the data to the storage device. One or more embodiments include a storage device including a controller, wherein the controller is configured to perform a method including receiving a command from a host, the command identifying the CF, and in response to receiving the command, performing the CF on at least one of internal data stored in the storage device or external data transferred from the host to determine the computation result of the CF.Type: GrantFiled: March 12, 2021Date of Patent: December 17, 2024Assignee: KIOXIA CORPORATIONInventors: Krishna R. Malakapalli, Gary James Calder
-
Patent number: 12164813Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. A plurality of failure resilient stripes is distributed across the plurality of storage devices such that each of the plurality of failure resilient stripes spans a plurality of the storage devices. The plurality of computing devices maintains each failure resilient stripe using a bucket. These buckets are operably split and transferred between the computing devices to balance available computing power and storage access.Type: GrantFiled: August 4, 2023Date of Patent: December 10, 2024Assignee: Weka.IO Ltd.Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel, Kanael Arditti
-
Patent number: 12158843Abstract: The present technology includes a storage device including a memory device including a first storage region and a second storage region and a memory controller configured to, in response to a write request in the first storage region from an external host, acquire data stored the first region based on a fail prediction information provided from the memory device and to perform a write operation corresponding to the write request, wherein the first storage region and the second storage region are allocated according to logical addresses of data to be stored in by requests of the external host.Type: GrantFiled: July 1, 2023Date of Patent: December 3, 2024Assignee: SK hynix Inc.Inventors: Yong Jin, Jung Ki Noh, Seung Won Jeon, Young Kyun Shin, Keun Hyung Kim
-
Patent number: 12159049Abstract: A memory system includes a first semiconductor memory device, a second semiconductor memory device, and a controller for controlling operations thereof. Each of the first and second semiconductor memory devices includes a normal area and a preliminary area. The controller is configured to determine a data migration operation on target data stored in the first semiconductor memory device and in response thereto control the first semiconductor memory device to read the target data, generate migration data including a plurality of group migration complete data indicating that the data migration operation has been partially completed based on the target data, and control the second semiconductor memory device to program the migration data in the preliminary area of the second semiconductor memory device.Type: GrantFiled: May 24, 2021Date of Patent: December 3, 2024Assignee: SK hynix Inc.Inventor: Min Gu Kang
-
Patent number: 12153491Abstract: A method may include operating a first storage device and a second storage device as a redundant array configured to use parity information to recover information from a faulty storage device, operating the first storage device in a fault resilient mode with at least partial read capability based on a fault condition of the first storage device, and rebuilding information from the first storage device in a parity space of the second storage device. Rebuilding the information from the first storage device in the parity space of the second storage device may include copying the information from the first storage device to the parity space of the second storage device. The method may further include copying the rebuilt information from the parity space of the second storage device to a replacement storage device.Type: GrantFiled: April 9, 2021Date of Patent: November 26, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yang Seok Ki, Sungwook Ryu
-
Patent number: 12149417Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining a terminal idle time. In some implementations, a server can obtain communication data from a plurality of devices in a communication network, wherein the communication data indicates levels of network traffic for the device over time. The server can generate an idle period forecasting model configured to predict occurrence of future communication idle periods in which communication activity is predicted to be below a threshold. The server can provide the idle period forecasting model to each of the plurality of devices such that the devices can respectively use the idle period forecasting model to locally predict future communication idle periods of the devices.Type: GrantFiled: July 14, 2021Date of Patent: November 19, 2024Assignee: Hughes Network Systems, LLCInventors: Tayyab Khan, Venkat Ganesan, Sajid Arastu
-
Patent number: 12124407Abstract: An apparatus comprises a processing device configured to receive a request to perform merging in a snapshot mapping structure comprising objects representing a given storage volume and its snapshots. The objects are organized in a tree structure representing data dependencies between the given storage volume and its snapshots. The processing device is also configured to analyze the snapshot mapping structure to identify ones of the objects that are candidates for deletion and to determine merge groups. A given one of the merge groups includes (i) at least a subset of the objects identified as candidates for deletion and (ii) a given object that is a child object of at least one of the subset of the objects identified as candidates for deletion. The processing device is further configured to perform merging in the snapshot mapping structure by merging data items in the given merge group to one of its objects.Type: GrantFiled: April 15, 2022Date of Patent: October 22, 2024Assignee: Dell Products L.P.Inventors: Yosef Shatsky, Doron Tal
-
Patent number: 12124723Abstract: Methods, systems, and devices for techniques for data transfer operations are described. A memory system may select a source set of memory cells and a destination set of memory cells using one or more counters corresponding to access operations for the source and the destination. For example, as part of a data transfer operation, the memory system may prioritize transferring data from a block with a lower quantity of read operations to a block with a lower quantity of access operations. In some cases, the memory system may prioritize transferring data from a page with a lower quantity of read operations to a page with a slower read duration.Type: GrantFiled: April 26, 2022Date of Patent: October 22, 2024Assignee: Micron Technology, Inc.Inventor: Jotiba Koparde
-
Patent number: 12118408Abstract: Rebalancing the workload of logical devices across multiple nodes may include dynamically modifying preferred paths for one or more logical devices in order to rebalance the I/O workload of the logical devices among the nodes of the data storage system. Determining whether to rebalance the I/O workload between the two nodes may be performed in accordance with one or more criteria. Processing may include monitoring the current workloads of both nodes over time and periodically evaluating, in accordance with the one or more criteria, whether the current workloads of the nodes are imbalanced. Responsive to determining, in accordance with the criteria, that rebalancing of workload between the nodes is needed, the rebalancing may be performed. A notification may be sent to the host regarding any path state changes made as a result of the workload rebalancing.Type: GrantFiled: December 30, 2020Date of Patent: October 15, 2024Assignee: EMC IP Holding Company LLCInventors: Philippe Armangau, Anton Kucherov, Vamsi K. Vankamamidi, Vasu Subramanian
-
Patent number: 12105970Abstract: One or more requests are received by a processing device managing one or more memory devices of a memory sub-system from a host system to store a set of data items. A zone group corresponding to a size of the set of data items is identified. A set of zones of the zone group which satisfies a programming parallelism criterion is identified among two or more zones defined in the memory sub-system. The set of data items are programmed to memory cells of the identified set of zones.Type: GrantFiled: February 24, 2022Date of Patent: October 1, 2024Assignee: Micron Technology, Inc.Inventor: Luca Bert
-
Patent number: 12105733Abstract: Methods, systems, and techniques are disclosed for managing replication in a deployable object, such as a pod (e.g., a group of one or more containers). For example, when a pod is started in a cluster, the deployable object may start one or more virtual computer systems (e.g., containers), which may pull (e.g., initiate and run) container images from a registry server. The processing device may thus identify, such as on the file level, which container image should be pulled first. A scheduler of the one or more virtual computer systems may prioritize, based on the computed scores, a subsequent replication of archived data of the one or more virtual computer systems to be performed. The processing device may then execute, based on the prioritization by the scheduler, the subsequent replication of the archived data of the one or more virtual computer systems in the deployable object.Type: GrantFiled: October 25, 2022Date of Patent: October 1, 2024Assignee: Red Hat, Inc.Inventors: Giuseppe Scrivano, Mrunal Patel
-
Patent number: 12093545Abstract: A storage system has a first memory, a second memory that include solid-state storage memory, and a processing device. The processing device is to select a mode for each portion of data to be written. Selection of the mode is based at least on size of the portion of data. Selection of the mode is from among modes that include a first mode of writing the portion of data in mirrored RAID form to the first memory for later transfer from the first memory to the second memory, a second mode of writing the portion of data in parity-based RAID form to the first memory for later transfer from the first memory to the second memory, and a third mode of writing the portion of data to the second memory, bypassing the first memory. The processing device is to handle portions of data to be written according to such selection.Type: GrantFiled: January 6, 2022Date of Patent: September 17, 2024Assignee: PURE STORAGE, INC.Inventors: Ying Gao, Boris Feigin, Hari Kannan, Igor Ostrovsky, Jeffrey Tofano, Svitlana Tumanova
-
Patent number: 12093536Abstract: High priority host applications are protected from data loss associated with failure of multiple drives associated with the same protection group by preemptively relocating associated host application image data to protections groups that do not have failed drives. New storage allocations for the high priority host applications are preferentially located on protections groups that do not have failed drives. Following replacement of the failed drive, the preemptively relocated data and new allocations are redistributed across protection groups in a balanced manner. Protection groups are characterized as targets, sources, or neutral based on allocations of high priority host application image data relative to other protection groups. Sources and paired with targets and portions of the high priority host application image data are iteratively relocated until all protection groups are neutral.Type: GrantFiled: April 3, 2023Date of Patent: September 17, 2024Assignee: Dell Products L.P.Inventors: John Creed, Owen Martin
-
Patent number: 12079184Abstract: Data associated with a first storage media of a cloud-based storage system is provided as an input to a machine learning model executed by a processing device that identifies one or more characteristics of the first storage media from the data. A type of change associated with the second storage media is determined by the machine learning model based on a comparison of the one or more characteristics of the first storage media and one or more characteristics of a second storage media. The type of change associated with the second storage media is provided to a cloud services provider of the cloud-based storage system.Type: GrantFiled: September 1, 2023Date of Patent: September 3, 2024Assignee: PURE STORAGE, INC.Inventors: Prakash Darji, Andrew R. Bernat
-
Patent number: 12073124Abstract: One or more aspects of the present disclosure relate to dynamically selecting a storage array and corresponding input/output (IO) paths between a host and the storage array. In embodiments, a virtual storage volume (VSV) can be established for a host entity using one or more storage device portions from a plurality of storage arrays. In addition, IO servicing metric parameters can be dynamically measured. For example, the servicing metric parameters can define metrics corresponding to the VSV's assigned ports on each storage array or network latency between the host and each storage array. Further, a primary storage array from the plurality of storage arrays can be selected based on the IO servicing metrics.Type: GrantFiled: October 27, 2022Date of Patent: August 27, 2024Assignee: Dell Products L.P.Inventors: Peniel Charles, Owen Crowley, Venkata Adireddy Padala
-
Patent number: 12066896Abstract: A method may include operating a first storage device and a second storage device as a redundant array configured to use parity information to recover information from a faulty storage device, operating the first storage device in a fault resilient mode with at least partial read capability based on a fault condition of the first storage device, and rebuilding information from the first storage device in a parity space of the second storage device. Rebuilding the information from the first storage device in the parity space of the second storage device may include copying the information from the first storage device to the parity space of the second storage device. The method may further include copying the rebuilt information from the parity space of the second storage device to a replacement storage device.Type: GrantFiled: April 9, 2021Date of Patent: August 20, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yang Seok Ki, Sungwook Ryu
-
Patent number: 12056625Abstract: A method comprises collecting data from a computing environment comprising one or more storage devices, wherein the data comprises information identifying assignments of the one or more storage devices to one or more servers in the computing environment. In the method, the data is analyzed using one or more machine learning algorithms, wherein the analyzing comprises predicting whether a given configuration of the one or more storage devices in combination with the one or more servers is a specified configuration. The method also includes generating a storage configuration recommendation for a user based on the analysis, and transmitting the storage configuration recommendation to the user.Type: GrantFiled: August 3, 2020Date of Patent: August 6, 2024Assignee: Dell Products L.P.Inventors: Parminder Singh Sethi, Suren Kumar
-
Patent number: 12045478Abstract: Technologies are described herein for remotely configuring multi-mode dual in-line memory modules (“multi-mode DIMMs”) using a firmware or a baseboard management controller (“BMC”). Technologies are also described for simultaneously initiating multiple commands for configuring multi-mode DIMMs using a BMC and for updating inventory data regarding multi-mode DIMMs stored by a BMC.Type: GrantFiled: January 22, 2020Date of Patent: July 23, 2024Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLCInventors: Manish Jha, Harikrishna Doppalapudi, Manickavasakam Karpagavinayagam, Igor Kulchytskyy, Gopinath Sekaran, Altaf Hussain, Manikandan Palaniappan, Shirley Heby Hubert
-
Patent number: 12045464Abstract: A data write method, a data read method, a device, and a system are provided. The data write method is applied to a computer device, which includes a storage device and a plurality of nodes in a non-uniform memory access architecture (NUMA) system, and each node has a buffer and a controller that controls the buffer. The data write method includes: obtaining a write request of target data; determining, in response to the write request, a target page that is in the storage device and that stores the target data; determining, from a plurality of buffers corresponding to the plurality of nodes, a target buffer corresponding to the target page; writing the target data into a page of the target buffer by using a target controller that controls the target buffer; and writing data of the page of the target buffer into the target page in the storage device.Type: GrantFiled: December 29, 2022Date of Patent: July 23, 2024Assignee: HUAWEI TECHNOLOGIES CO. LTDInventors: Hailong Liu, Jie Lei, Chengguang Zheng, Haolong Zhang
-
Patent number: 12034770Abstract: In one or more embodiments, the present invention is directed to a blockchain secured, software-defined network and monitoring system comprising: a multi-controller software-defined network (SDN) network layer; a blockchain based security and autonomy layer; a deep learning-driven decision making layer comprising the one or more computational centers and a horizontal data plane layer. In some embodiments, the present invention is directed to methods for ensuring the integrity of a control commands and optimizing performance and security using the blockchain secured, software-defined network and monitoring system. In various embodiments, the present invention relates to methods for extracting useful features from said labelled and non-labelled data contained in the horizontal data plane layer in the blockchain secured, software-defined network and monitoring system using a knowledge domain-enabled hybrid semi-supervision learning method.Type: GrantFiled: November 19, 2019Date of Patent: July 9, 2024Assignee: The University of AkronInventors: Jin Kocsis, Mututhanthrige Praveen Sameera Fernando, Yifu Wu
-
Patent number: 12032854Abstract: Systems and methods that relate to memory devices are disclosed. In some implementations, a memory system includes a first data storage device and a second data storage device. Each of the first and second data storage devices includes a plurality of memory blocks, each memory block including a plurality of memory cells each operable to store one or more data bits, and page buffers that cache data to be written to the memory blocks or read from the plurality of memory blocks on a page basis, and a controller including a cache memory configured to temporarily store first data, and configured to move the first data from a portion of the cache memory to one or more of the page buffers of the first data storage device and allocate the portion of the cache memory as a temporary buffer for storing data.Type: GrantFiled: February 1, 2022Date of Patent: July 9, 2024Assignee: SK HYNIX INC.Inventor: Beom Rae Jeong
-
Patent number: 12026395Abstract: Various embodiments enable a memory sub-system to perform a read operation based on consolidated memory region description data, which can be generated based on a memory region description data (e.g., SGL) provided by a host system for the read operation.Type: GrantFiled: August 26, 2022Date of Patent: July 2, 2024Assignee: Micron Technology, Inc.Inventor: David Matthew Springberg
-
Patent number: 12019588Abstract: A distributed database system maintains a database including a data shard for which a primary computing node is responsible. The primary computing node identifies a data storage plan for the data shard. The plan identifies a file subset of data storage files of the shard to be merged into a larger data storage file, and a node subset of computing nodes of the system that subscribe to the data shard. The primary node identifies which computing nodes of the node subset each have sufficient computing resources to execute the plan, as candidate computing nodes. The primary node identifies which files of the file subset each candidate computing node locally caches. The primary node selects one candidate computing node to execute the plan, based on the files of the file subset that each candidate computing node locally caches. The primary node causes the selected candidate computing node to execute the plan.Type: GrantFiled: January 19, 2022Date of Patent: June 25, 2024Assignee: Micro Focus LLCInventors: Ning Deng, Yuanzhe Bei, Alexander Kalinin
-
Patent number: 12007859Abstract: A method of upgrading a VIM server appliance includes: creating a snapshot of logical volumes mapped to physical volumes that store configuration and database files of virtual infrastructure management (VIM) services provided by a first VIM server appliance to be upgraded; after the snapshot is created, expanding the configuration and database files to be compatible with a second VIM server appliance; replicating the logical volumes which have been modified as a result of expanding the configuration and database files, in the second VIM server appliance; after replication, performing a switchover of VIM services that are provided, from the first VIM server appliance to the second VIM server appliance; and upon failure of any of the steps of expanding, replicating, and performing the switchover, aborting the upgrade, and reverting to a version of the configuration and database files that was preserved by creating the snapshot.Type: GrantFiled: February 14, 2022Date of Patent: June 11, 2024Assignee: VMware LLCInventors: Ivaylo Radoslavov Radev, Akash Kodenkiri, Anil Narayanan Nair, Ammar Rizvi, Niharika Narasimhamurthy, Krishnendu Gorai
-
Patent number: 11995104Abstract: Computer-readable media, methods, and systems are disclosed for linear interval-based dynamic range partitioning in one or more database systems. A request is received by a database management system to insert a new row into a partitioned database table. The partitioned database table may include a plurality of existing partitions and a partition others partition. Based on determining that the new row should be inserted into the partition others partition a series of steps are performed. First, one or more new partitions are added to the partitioned database table. Then, the new row is inserted into the one of the one or more new partitions in the partitioned database table.Type: GrantFiled: May 27, 2022Date of Patent: May 28, 2024Assignee: SAP SEInventors: Zhilong Hao, Xiaoke Liu, Jiaxin Liu, Weimin Qi, Zhe Qu, Qingwei Ren
-
Patent number: 11996167Abstract: A random number generator selects addresses while a ‘scoreboard’ bank of registers (or bits) tracks which addresses have already been output (e.g., for storing or retrieval of a portion of the data.) When the scoreboard detects an address has already been output, a second address which has not been used yet is output rather than the randomly selected one. The second address may be selected from nearby addresses that have not already been output.Type: GrantFiled: August 14, 2020Date of Patent: May 28, 2024Assignee: Rambus Inc.Inventors: Scott C. Best, Mark Evan Marson, Joel Wittenauer
-
Patent number: 11967397Abstract: A communications circuit with an input port, a switching circuit coupled to the input port, and a first and second memory coupled to the switching circuit. The communications circuit also includes controlling circuitry adapted to operate the switching circuit to couple data received at the input port to the first memory while the second memory is disabled from power and to couple data received at the input port to the second memory once the first memory is filled with valid data.Type: GrantFiled: March 31, 2022Date of Patent: April 23, 2024Assignee: Texas Instruments IncorporatedInventors: Veeramanikandan Raju, Anand Kumar G
-
Patent number: 11960729Abstract: A method includes updating a first metadata log in an NVRAM of a host device corresponding to one or more recent input/output (I/O) operations received by the host device, periodically checking whether the size of the updated first metadata log is greater than a flush limit maintained in the host device, triggering a meta flush thread when the updated first metadata log size exceeds the flush limit maintained in the host device, sending, by a non-volatile memory express (NVMe) driver, a first command for synchronizing the updated first metadata log to one or more solid state drives (SSDs) for updating a second metadata log in the one or SSDs, and discarding, by the host device, metadata of the first metadata log updated in the host device after receiving a second command for acknowledging synchronization completion from the one or more SSDs.Type: GrantFiled: June 5, 2019Date of Patent: April 16, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Srikanth Tumkur Shivanand, Paul Justin Koilraj Jayakumar, Sharath Kumar Kodase
-
Patent number: 11960774Abstract: A system, method and device for ingesting data files into remote computing environments is disclosed. The method includes receiving a plurality of data files and processing same according to a modified round-robin (MRR) process. The MRR assigns data files for processing by determining which of a plurality of remote processors are active, and by determining an amount of queued processing for the active remote processors. The method includes assigning each data file of the plurality of data files to a remote processor of the plurality of remote processors based on the remote processor (1) being active, and (2) having a relatively lower amount of queued processing. The method includes instructing a storage writer to store processed data files.Type: GrantFiled: July 20, 2022Date of Patent: April 16, 2024Assignee: The Toronto-Dominion BankInventors: Andrew Kai Ming Yam, Adrian Ariel Ionescu, Upal Sayeed Hossain, George Knapp
-
Patent number: 11962640Abstract: A system can receive a file in parts. The system can write a first part to a first temporary file that corresponds to the first part's length at a first location of the first temporary file based on the its part number. The system can for a second part having a same length as the first part, write the second part to the first temporary file at a second location of the first temporary file based on its part number. The system can, in response to receiving a third part that has a different length than the first part, write the third part to a second temporary file at a third location of the second temporary file based on its part number. The system can, after receiving the parts, write data of the second temporary file to an end of the first temporary file, and rename the temporary file.Type: GrantFiled: July 16, 2021Date of Patent: April 16, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Takafumi Yonekura, Jeffrey Tremaine
-
Patent number: 11953991Abstract: Techniques for storage management involve determining a plurality of storage units to be reconstructed on a group of disks, the plurality of storage units being distributed on different disks in the group of disks. Such techniques further involve selecting, based on the distribution of the plurality of storage units on the group of disks, a group of storage units from the plurality of storage units so that different storage units in the group of storage units are distributed on different disks. Such techniques further involve performing concurrent reconstruction on the group of storage units.Type: GrantFiled: August 15, 2022Date of Patent: April 9, 2024Assignee: Dell Products L.P.Inventors: Chun Ma, Jianbin Kang, Hongpo Gao
-
Patent number: 11949557Abstract: The ICT resource management device includes: a configuration information management part that manages configuration information of physical nodes and virtual nodes; a layer mapping part that performs mapping between the physical layer and the virtual layer; a location specifying part that specifies a location of a physical node; a device connect destination determination part that determines a physical node to which to connect the device in response to a request for configuration change based on at least one of the specified location, information relating to a service, a network connection configuration of the network connecting the device to the physical node, and quality of the network; a blueprint creation part that creates a blueprint based on the configuration information, the mapping information, and the connection destination; and an orchestrator part that performs orchestration.Type: GrantFiled: November 25, 2019Date of Patent: April 2, 2024Assignee: Nippon Telegraph and Telephone CorporationInventors: Daisuke Aoki, Takeshi Kuwagata, Katsuyuki Hasebe, Makoto Kanzaki