Patents Examined by Ralph A Verderamo, III
  • Patent number: 11977766
    Abstract: A hierarchical network enables access for a stacked memory system including or more memory dies that each include multiple memory tiles. The processor die includes multiple processing tiles that are stacked with the one or more memory die. The memory tiles that are vertically aligned with a processing tile are directly coupled to the processing tile and comprise the local memory block for the processing tile. The hierarchical network provides access paths for each processing tile to access the processing tile's local memory block, the local memory block coupled to a different processing tile within the same processing die, memory tiles in a different die stack, and memory tiles in a different device. The ratio of memory bandwidth (byte) to floating-point operation (B:F) may improve 50× for accessing the local memory block compared with conventional memory. Additionally, the energy consumed to transfer each bit may be reduced by 10×.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: May 7, 2024
    Assignee: NVIDIA Corporation
    Inventors: William James Dally, Carl Thomas Gray, Stephen W. Keckler, James Michael O'Connor
  • Patent number: 11977762
    Abstract: A Logical Unit Number (LUN) division method and device includes checking and adjusting a connection manner and numbers of Serial Attached Small Computer System Interface (SCSI) (SAS) connections of storage enclosures and a controller, so as to make a maximum output bandwidth of each storage enclosure consistent (Si); querying controller port identifiers and storage enclosure identifiers (S2); creating a Mdisk array, and adding the corresponding controller port identifier and the corresponding storage enclosure identifier for each Mdisk (S3); logically dividing a storage space in the Mdisk array to create a volume, and dividing the volume into LUNs, whereby Mdisks that form the LUNs are made to come from different storage enclosures and different controller ports (S4); and mapping the LUNs to a host (S5).
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: May 7, 2024
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventor: Yi Feng
  • Patent number: 11960724
    Abstract: A device for detecting zone parallelity includes a detection control circuit configured to generate respective first and second requests for first and second zones among a plurality of zones included in a solid state drive (SSD). An SSD controller is configured to control the SSD by generating a first command and a second command corresponding to the first request and the second request, respectively, and to schedule the first command and the second command. The detection control circuit determines zone parallelity of the first and second zones using response characteristics of the responses of the SSD to the first request and the second request. The response characteristics may include a latency of a response.
    Type: Grant
    Filed: September 2, 2022
    Date of Patent: April 16, 2024
    Assignees: SK hynix Inc., Industry-Academic Cooperation Foundation, Dankook University
    Inventors: Jongmoo Choi, Myunghoon Oh
  • Patent number: 11947812
    Abstract: A system including: one or more processors; a memory storing instructions that, when executed by the one or more processors are configured to cause the system to: receive a plurality of user names and a plurality of anonymized user identifiers; receive a plurality of user attributes associated with one or more users of the plurality of users; receive a first plurality of hash values that uniquely identify an association between each user attribute and one or more users; receive a first request for a listing of user names associated with a first user attribute; receive a first secret key; generate a second plurality of hash values; determine a first subset of the first plurality of hash values that match the second plurality of hash values; generate a first graphical user interface including the listing of user names; and transmit the first graphical user interface to the first user device.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: April 2, 2024
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Carla S. Erb, Sheel Shah, James E. Deaver, II, Caleb J. Cockrill, Aaron Woodard, Samantha Bennett, Christopher Halima, Andrew Moore, Daniel Hazeley
  • Patent number: 11941264
    Abstract: A data storage apparatus with a variable computer file system is disclosed. The variable computer file system adopts the concept of a dedicated sub-file system and is activated or deactivated according to whether authentication is granted. Each dedicated sub-file system is activated or deactivated according to whether authentication is granted, and is recognized by a host computer. Deactivated dedicated sub-file systems cannot be recognized or accessed by the host computer. Accordingly, since a third party accessing the host computer cannot access a dedicated sub-file system without possessing a means for activating the dedicated sub-file system, security is greatly strengthened.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: March 26, 2024
    Inventor: Deok Woo Kim
  • Patent number: 11934679
    Abstract: A method, computer program product, and computing system for dividing a volume into a plurality of segments. The plurality of segments may be assigned to a plurality of nodes of a multi-node storage system. One or more input/output (IO) request paths for accessing the plurality of segments may be defined based upon, at least in part, assigning the plurality of segments to the plurality of nodes.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: March 19, 2024
    Assignee: EMC IP Holding Company, LLC
    Inventors: David Meiri, Vinay G. Rao, Sanjib Mallick
  • Patent number: 11928340
    Abstract: Apparatus and methods for managing data in a computer system are disclosed. An example apparatus is to at least: facilitate storage of first subsidiary data, the first subsidiary data representing information related to a customer account; facilitate storage of second subsidiary data, the second subsidiary data representing at least a portion of the information related to the customer account; determine a geographic location of a computing device that is remote to the data storage device; determine whether the geographic location of the computing device satisfies a predefined criterion; and, when the geographic location of the computing device satisfies the predefined criterion, change the first subsidiary data and change the second subsidiary data.
    Type: Grant
    Filed: January 17, 2022
    Date of Patent: March 12, 2024
    Assignee: PointsBet Pty Ltd.
    Inventor: Manjit Gombra Singh
  • Patent number: 11928337
    Abstract: A method for managing a data record in a computer system comprises: at least one computing server for hosting a computer session running with an operating system having a deduplication index and managing access to a session storage space; a shared storage space; an administration server for administering the shared storage space, executing a data management program; the computer session executing an interception program implementing the following steps: intercepting a read call to read at least one data record transmitted in the session; accessing the deduplication index and determining whether the data record is recorded in the shared storage space; if so, reading, from the deduplication index, the address of the data record in the shared storage space and redirecting the read call to this address; if not, overlooking the read call so that it is processed by the operating system.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: March 12, 2024
    Assignee: SHADOW
    Inventor: Arnaud Lamy
  • Patent number: 11914861
    Abstract: Adjusting storage capacity in a computing system that includes a computing device configured to send access requests to a storage device characterized by a first storage capacity, including: reducing data; determining, in dependence upon an amount of storage capacity saved by reducing the data, an updated storage capacity for the storage device; and exporting an updated storage capacity to the computing device.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: February 27, 2024
    Assignee: PURE STORAGE, INC.
    Inventor: John Colgrove
  • Patent number: 11907138
    Abstract: Various embodiments include methods and devices for implementing a criterion aware cache replacement policy by a computing device. Embodiments may include updating a staling counter, writing a value of a local counter to a system cache in association with a location in the system cache for with data, in which the value of the local counter includes a value of the staling counter when (i.e., at the time) the associated data is written to the system cache, and using the value of the local counter of the associated data to determine whether the associated data is stale.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: February 20, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Hiral Nandu, Subbarao Palacharla, George Patsilaras, Alain Artieri, Simon Peter William Booth, Vipul Gandhi, Girish Bhat, Yen-Kuan Wu, Younghoon Kim
  • Patent number: 11899981
    Abstract: According to one embodiment, an I/O command control apparatus receives authorization information. The authorization information indicates whether or not to permit an execution of an I/O command. The apparatus verifies whether the received authorization information is not tampered with, and whether the received authorization information is issued from a known authorization server. In a case where the authorization information is not tampered with, and is issued from the known server, the apparatus verifies whether or not the authorization information permits to execution of the I/O command. The apparatus permits or prohibits the execution of the I/O command or execution of a control command generated from the I/O command, based on the authorization result.
    Type: Grant
    Filed: December 20, 2022
    Date of Patent: February 13, 2024
    Assignee: Kioxia Corporation
    Inventors: Takeshi Ishihara, Yoshihiro Ohba, Atsushi Inoue
  • Patent number: 11899594
    Abstract: Some embodiments provide a method for performing data message processing at a smart NIC of a computer that executes a software forwarding element (SFE). The method stores (i) a set of cache entries that the smart NIC uses to process a set of received data messages without providing the data messages to the SFE and (ii) rule updates used by the smart NIC to validate the cache entries. After a period of time, the method determines that the rule updates are incorporated into a data message processing structure of the SFE. Upon incorporating the rule updates, the method deletes from the smart NIC (i) the rule updates and (ii) at least a subset of the cache entries.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: February 13, 2024
    Assignee: VMware LLC
    Inventors: Shay Vargaftik, Alex Markuze, Yaniv Ben-Itzhak, Igor Golikov, Avishay Yanai
  • Patent number: 11899963
    Abstract: Methods, systems, and devices for suspension during a multi-plane write procedure are described. A memory system may perform a multi-plane write procedure by writing to a set of planes in parallel. Upon detecting a defective plane in the set of planes, the memory system may suspend writing to the defective plane until writing to the other planes in the set of planes is finished. The memory system may then resume writing to the defective plane.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: February 13, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Caixia Yang, Deping He
  • Patent number: 11875055
    Abstract: A storage device includes; a nonvolatile storage including a first region and a second region, a storage controller controlling operation of the nonvolatile storage, and a buffer memory connected to the storage controller. The storage controller stores user data received from a host device in the second region, stores metadata associated with management of the user data and generated by a file system of the host device in the first region, loads the metadata from the first region to the buffer memory in response to address information for an index node (inode) associated with the metadata, and accesses the target data in the second region using the metadata loaded to the buffer memory.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: January 16, 2024
    Inventors: Junghoon Kim, Seonghun Kim, Hongkug Kim, Sojeong Park
  • Patent number: 11861183
    Abstract: A disk device includes a volatile memory, a nonvolatile memory, and a controller. The controller is configured to receive, from a host, a key setting request that includes a cryptographic key, a key ID thereof, and tag information of the cryptographic key and generate generation information of the cryptographic key. The controller is also configured to store a first entry including the tag information, the cryptographic key, and the generation information associated with each other in the volatile memory, and store a second entry including the key ID and the generation information associated with each other in the nonvolatile memory.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: January 2, 2024
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Electronic Devices & Storage Corporation
    Inventors: Kazumasa Nomura, Kana Furuhashi
  • Patent number: 11853616
    Abstract: An illustrative method may include creating a volume object based on a request that includes a user token that indicates an identifier of a user associated with the request, the volume object corresponding to a physical or virtual volume of storage; creating an ownership object corresponding to the volume object, the creating comprising obtaining the identifier of the user from the user token and including the identifier in the ownership object; and including in the ownership object an access control list that is associated with an operation type, the access control list comprising identifiers of users and/or user groups who have permission to perform operations on the volume object.
    Type: Grant
    Filed: September 29, 2022
    Date of Patent: December 26, 2023
    Assignee: Pure Storage, Inc.
    Inventor: Luis Pablo Pabón
  • Patent number: 11853561
    Abstract: A primary storage array calculates signatures of chunks of production device data that are sent to a target device on a secondary storage array. The chunk signatures are sent to a signature device on the secondary storage array, where the chunk signatures are stored within the same LBA range on the signature device as their corresponding chunks are stored on the target device. Snaps of the target and signature device are created and associated as a snap pair. Later, the primary storage array calculates signatures of changed chunks of production device data that are sent to the target device. The changed chunk signatures are sent to the signature device. New snaps of the target and signature device are created and associated as a new snap pair. Chunk data is validated by calculating signatures of the chunks from the target device and comparing those signatures with the chunk signatures from the signature device.
    Type: Grant
    Filed: April 13, 2022
    Date of Patent: December 26, 2023
    Assignee: Dell Products L.P.
    Inventors: Arieh Don, Krishna Deepak Nuthakki, Jehuda Shemer
  • Patent number: 11853615
    Abstract: In some examples, a data node may provide a file system executed in a user space. The data node may invoke a device check process configured to perform a test for failure of a storage device associated with a target volume by sending a file system level request for obtaining metadata of data stored to the target volume. For instance, the target volume may be a virtual storage volume that represents storage capacity on a network storage. The user-space file system may receive the request for the metadata and may retrieve preconfigured metadata of the target volume that is stored locally in advance of the invoking of the device check process. The preconfigured metadata may be sent to the device check process in response to the request. For example, the preconfigured metadata may at least partially cause the target volume to pass the test.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: December 26, 2023
    Assignee: HITACHI VANTARA LLC
    Inventors: Benjamin B. Clifford, Yan Liu
  • Patent number: 11836390
    Abstract: A storage services device includes: a first processor that provides first server services for a server having a second processor that is coupled to a second storage and that provides second server services of the server and a storage controller coupled to a first storage of the server that transmits information about the first storage to the first processor. The storage services device is disposed in the server and disaggregates, within the server, the first server services from the second server services.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: December 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Balasubramanian Chandrasekaran, Lucas Avery Wilson, Dharmesh M. Patel
  • Patent number: 11809333
    Abstract: A device comprising: storage comprising a group of partitions, and a controller operable to place data into a selected one of the partitions, and to evict existing data from the selected partition when already occupied. The eviction is performed according to an eviction policy. According to this, each partition has an associated age indicator, each age indicator is operable to cycle through a sequence of J steps. Each age indicator is able to run ahead of the current oldest age indicator, but only as long as the age indicators of all the partitions in the group, between them, form a consecutive run of no more than K consecutive steps in the sequence, where K<J?1. The selected partition for eviction is one of the partitions in the group with the oldest age indicator.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: November 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Julio Gago Alonso