Patents Examined by Nicholas J Simonetti
-
Patent number: 11829642Abstract: Systems and methods are provided for managing write requests for drives in a cloud storage system. For example, a system can receive a plurality of write requests for writing a first set of data to a first drive of a plurality of drives. The first drive may be powered off. The system can write the first set of data to a cache in response to receiving the plurality of write requests. The system can determine that a number of the plurality of write requests exceeds a predetermined write request threshold. The system can power on the first drive in response to determining that the number of the plurality of write requests exceeds the predetermined write request threshold. The system can write the first set of data stored in the cache to the first drive.Type: GrantFiled: November 30, 2021Date of Patent: November 28, 2023Assignee: RED HAT, INC.Inventors: Gabriel Zvi BenHanokh, Yehoshua Salomon, Orit Wasserman
-
Patent number: 11829631Abstract: An illustrative method includes an object retention management system establishing a retention policy for a bucket of an object-based storage system, detecting an operation that causes an object to be stored within the bucket, and applying, based on the detecting of the operation, the retention policy to the object, wherein the retention policy prevents the object from being deleted or overwritten for a predefined time duration and the retention policy cannot be modified or disabled for the bucket by a user.Type: GrantFiled: February 6, 2023Date of Patent: November 28, 2023Assignee: Pure Storage, Inc.Inventors: Shao-Ting Chang, Nicholas Yang, Ronald Karr
-
Patent number: 11823718Abstract: A computer program product for acclimating at least one electronic data storage library component for insertion or removal from an electronic data storage library, the computer program product comprising: one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media. The program instructions include program instructions to insert at least one data storage library component into an acclimation device; to monitor at least one environmental condition within the acclimation device; to determine if the at least one environmental condition within the acclimation device meets a predetermined threshold; to adjust the at least one environmental condition within the acclimation device; and to remove the at least one electronic data storage library component from the acclimation device in response to determining that the at least one environmental condition within the acclimation device meets the predetermined threshold.Type: GrantFiled: March 7, 2023Date of Patent: November 21, 2023Assignee: International Business Machines CorporationInventors: Jose G Miranda Gavillan, Brian G. Goodman, Kenny Nian Gan Qiu
-
Patent number: 11816341Abstract: A Function as a Service (FaaS) distribution system is configured to implement FaaS as a Service (FaaSaaS), enabling autonomous storage systems to be used as FaaS providers during periods where the storage systems are not being used at full capacity to process primary workloads. The FaaS distribution system receives functions from FaaS consumers, and selects a FaaS provider from a set of autonomous storage systems currently able to process FaaS workloads. The FaaS distribution system selects FaaS providers based on an expected execution time of the function and expected execution times of other functions executing on particular FaaS providers, to preferentially select a FaaS provider that is currently running an instance of the function, and to preferentially select a FaaS provider that has other functions that are current executing that are not expected to finish execution at the same time the current function is expected to complete execution.Type: GrantFiled: January 18, 2022Date of Patent: November 14, 2023Assignee: Dell Products, L.P.Inventors: Ofir Ezrielev, Nadav Azaria, Avitan Gefen
-
Patent number: 11809716Abstract: The lifespans of the solid stated drives (SSDs) of a storage array are modelled using linear regression with monitored wear level and power-on time. The models predict when individual SSDs will reach a wear level corresponding to readiness for replacement. A drive replacement process makes efficient use of available empty drive slots to replace SSDs in batches. SSDs that are ready for replacement are ranked in terms of priority for replacement. If the number of SSDs that are ready for replacement exceeds the number of available empty drive slots, then ranking us used to assign individual SSDs to different batches for replacement.Type: GrantFiled: January 20, 2022Date of Patent: November 7, 2023Assignee: Dell Products L.P.Inventors: Malak Alshawabkeh, Kunxiu Gao, Kuolin Hua
-
Patent number: 11803470Abstract: Disclosed are examples of a system and method to communicate cache line eviction data from a CPU subsystem to a home node over a prioritized channel and to release the cache subsystem early to process other transactions.Type: GrantFiled: December 22, 2020Date of Patent: October 31, 2023Assignee: Advanced Micro Devices, Inc.Inventors: Amit Apte, Ganesh Balakrishnan, Ann Ling, Vydhyanathan Kalyanasundharam
-
Patent number: 11803327Abstract: A method for a memory device having memory dies includes performing high power portions of array operations in the memory dies, ending the high power portions in the memory dies, generating a register signal after ending the high power portions, and in response to obtaining the register signal, commencing one or more input/output (I/O) operations in the memory dies.Type: GrantFiled: May 24, 2021Date of Patent: October 31, 2023Assignee: YANGTZE MEMORY TECHNOLOGIES CO., LTD.Inventor: Daesik Song
-
Patent number: 11797179Abstract: Systems and methods of determining whether to initiate a pull of an accumulated data transfer amount are described. An accumulated data transfer amount for a periodic data transfer scheduled to be pushed at a future date is determined. A determination is made of whether an overall data amount in a storage location is expected to be greater at a date on or after the scheduled future date if a pull of the accumulated data transfer amount is performed before the scheduled future date than if a pull operation is not performed and the accumulated data transfer amount is sent at the scheduled future date. When the overall data amount in the storage location is expected to be greater at the scheduled future date if the pull of the accumulated data transfer amount is performed, a pull of the accumulated data transfer amount is initiated.Type: GrantFiled: May 13, 2022Date of Patent: October 24, 2023Assignee: The Toronto-Dominion BankInventors: Jonathan Joseph Prendergast, Christopher Mark Jones, Thomas Osman Kelly
-
Patent number: 11797187Abstract: A credit regulation and monitoring module receives a command for an application that is to be executed. In response to the command, credit amount for execution of the command is calculated. Further, an outstanding credit amount is determined based on an outstanding credit table and the other commands being executed. It is determined whether the credit amount and the outstanding credit are below a threshold value. If so, the command is executed and an outstanding credit table is updated to reduce the amount of credit available according to the credit amount allocated to the command.Type: GrantFiled: June 27, 2022Date of Patent: October 24, 2023Assignee: QoS Tech LLCInventor: Timothy L. Canepa
-
Patent number: 11789615Abstract: A nonvolatile memory scheduling method, system and device, and a computer-readable storage medium. The method includes: obtaining a utilization rate of a current memory space (S101); when the utilization rate is less than a first threshold, determining a first space to be converted of the memory space, converting the first space into a high-speed storage space, and storing data in a conventional storage device into the high-speed storage space (S102); and when the utilization rate is greater than a second threshold, determining a second space to be converted of the high-speed storage space, storing data stored in the second space into the conventional storage device, and converting the second space into the memory space (S103).Type: GrantFiled: February 19, 2021Date of Patent: October 17, 2023Assignee: INSPUR ELECTRONIC INFORMATION INDUSTRY CO., LTD.Inventors: Zhen Feng, Dong Zhang, Bingheng Yan
-
Patent number: 11777796Abstract: Techniques discussed herein relate to implementing a distributed computing cluster (the “cluster”) including a plurality of edge devices (e.g., devices individually configured to selectively execute within an isolated computing environment). One edge device may be configured to operate as a head node of the cluster at a given time. A request for virtual resources of the cluster may be received from a user device and directed to the first edge device of the cluster. The first edge device may determine it is not operating as a head node of the cluster. The first edge device may determine that a second edge device of the cluster is operating as the head node. In response, the first edge device may forward the request to the second edge device, wherein forwarding the request to the second edge device causes the second request to be processed by the cluster.Type: GrantFiled: December 29, 2021Date of Patent: October 3, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Maxim Baturin
-
Patent number: 11768605Abstract: Handling I/O operations between a storage system and a host includes initiating a direct data transfer for each of the I/O operations that initially excludes other processes from using a CPU of the host, setting a first timer for each of the direct data transfers, converting at least some of the direct transfers to semi-synchronous I/O operations that release the CPU for use by other processes and transfer data directly between the storage system and the host in response to the first timer expiring prior to completion of a corresponding one of the direct data transfers, and setting a second timer that corresponds to an expected completion of the semi-synchronous I/O operation. The direct data transfers may exchange data between the host and cache memory of the storage system. The direct data transfers may be performed using a high speed connection between the storage system and the host.Type: GrantFiled: April 20, 2021Date of Patent: September 26, 2023Assignee: EMC IP Holding Company LLCInventors: Douglas E. LeCrone, Paul A. Linstead
-
Patent number: 11768776Abstract: Systems and methods are disclosed for making space available in a local storage of a data intake and query system. A cache manager of the data intake and query system may determine an amount of storage space of a local data store that is available for use to perform a query. The cache manager may then use one or more eviction policies associated with content stored at the local data store to purge content items to evict from the local storage. The system may then retrieve content for performing the query from a remote storage and store the retrieved content at the local storage.Type: GrantFiled: October 10, 2022Date of Patent: September 26, 2023Assignee: Splunk Inc.Inventors: Bharath Aleti, Alexandros Batsakis, Paul J. Lucas, Igor Stojanovski
-
Patent number: 11755239Abstract: Methods and systems for processing input/output (“I/O”) requests in a networked storage environment are disclosed. One method included polling, by a processor, a receive queue at a first polling rate to identify I/O requests received by the receive queue to read data from or write data to a storage device; determining, by the processor that a hit rate has reached a threshold value, the hit rate indicating a number of pending I/O requests at the receive queue, in response to the receive queue being polled at the first polling rate; and modifying, by the processor, the first polling rate to a second polling rate, in response to the hit rate reaching the threshold value.Type: GrantFiled: February 10, 2022Date of Patent: September 12, 2023Assignee: NETAPP, INC.Inventors: Reyaz Ahmed, Aleksandr Sergeev Khasymski, Rahul Thekkalore Srinivasa, Divyeshkumar Shah
-
Patent number: 11755245Abstract: Techniques manage an access load of a storage system. For storage devices in the storage system, access histories of the storage devices in a previous time period are received respectively. Access loads of the storage devices in a future time period are determined respectively based on the access histories of the storage devices, the future time period being between a current time point and a future time point for performing future load balancing. An access balance degree of the storage system at the future time point is acquired based on the access loads. Load balancing is performed among the storage devices in response to determining that the access balance degree satisfies a first predetermined condition. Accordingly, it is possible to determine an access load of each storage device in a storage system more accurately and ensure that the access loads of the storage devices are in a balanced state.Type: GrantFiled: May 19, 2021Date of Patent: September 12, 2023Assignee: EMC IP Holding Company LLCInventors: Chi Chen, Huijuan Fan
-
Patent number: 11747986Abstract: A container-based cloud service providing system of the present disclosure includes an access server network-connected to a plurality of user terminals through a web socket; an in-memory duster having an area allocated in a cloud and storing an authentication key and event data based on a container; a server module providing a cloud service to the user terminal; a manager module managing the server module; and a database. The server module includes a security module having a container structure and performing authentication of the user terminal; a data storage module having a container structure and periodically storing the event data stored in the in-memory cluster in the database; and a service module providing the cloud service by using the event data.Type: GrantFiled: September 5, 2020Date of Patent: September 5, 2023Assignee: KBSYS INC.Inventors: Kee Baek Kim, Soo Hyun Cho, Yong Hyuk Lee, Young Jin Yang, Seung In Bae, Jin Hee Song
-
Patent number: 11747999Abstract: A management appliance communicates with host servers and a storage array to determine per-path loading. Based on the loading, the management appliance selects a host server with an uncredentialed path for reconfiguration. Unique endpoint authentication credentials are sent from the management appliance to the selected host server and the storage array. The uncredentialed path is placed in standby mode and the selected host server and the storage array are updated with the unique endpoint authentication credentials, which are then used to reactivate the path with endpoint authentication. Tight coupling between the MPIO software management appliance, storage array, and MPIO drivers on the host servers enables reconfiguration to be automated and based on host server loading, storage array loading, and loading of uncredentialed paths.Type: GrantFiled: February 23, 2022Date of Patent: September 5, 2023Assignee: Dell Products L.P.Inventors: Peniel Charles, Owen Crowley, Manikandan Sethuraman
-
Patent number: 11741016Abstract: A method for performing access management in a memory device, the associated memory device and the controller thereof, and the associated electronic device are provided. The method may include: receiving a host command and a logical address from a host device; performing at least one checking operation to obtain at least one checking result, for determining whether to load a logical-to-physical (L2P) table from the NV memory to a random access memory (RAM) of the memory device, wherein the L2P table includes address mapping information for accessing the target data, and performing the at least one checking operation to obtain at least one checking result includes checking whether a first L2P-table index pointing toward the L2P table and a second L2P-table index sent from the host device are equivalent to each other; and reading the target data from the NV memory, and sending the target data to the host device.Type: GrantFiled: December 9, 2022Date of Patent: August 29, 2023Assignee: Silicon Motion, Inc.Inventors: Jie-Hao Lee, Cheng-Yu Yu
-
Patent number: 11726659Abstract: A method may include receiving, at a storage device, a command for a data transfer between the storage device and a host, determining a specified data rate for the data transfer, and performing the data transfer between the storage device and the host based on the command, wherein the storage device may control the data transfer based on the specified data rate. The data transfer may include a peak portion and an idle portion. The method may further include controlling, at the storage device, a peak portion and an idle portion of the data transfer based on the specified data rate. The method may further include controlling, at the storage device, the data transfer based on a peak burst size. The specified data rate may be received from the host and/or determined by the storage device by monitoring one or more parameters of a data transfer.Type: GrantFiled: May 5, 2021Date of Patent: August 15, 2023Inventors: Ramdas P. Kachare, Sungwook Ryu
-
Patent number: 11720262Abstract: A request is received from a host system to execute a portion of a memory management operation associated with a memory cell of a plurality of memory cells of one or more memory devices. A voltage parameter level associated with execution of the portion of the memory management operation is identified. A determination is made that a comparison of the voltage parameter level with a voltage parameter level threshold satisfies a condition. A power management action is performed in response to the condition being satisfied.Type: GrantFiled: May 16, 2022Date of Patent: August 8, 2023Assignee: Micron Technology, Inc.Inventors: Liang Yu, William C. Filipiak