Patents Examined by Kaushikkumar M Patel
-
Patent number: 11656774Abstract: A memory device is configured to communicate with one or more external devices, the memory device including a configurable bit or a mode select pin for determining which one of two or more different communication protocols that the memory device uses to communicate with the one or more external devices, wherein the two or more different communications protocols include at least a Controller Area Network (CAN) protocol and a System Management Bus (SMBus) protocol.Type: GrantFiled: April 21, 2021Date of Patent: May 23, 2023Assignee: Samsung Electronics Co., Ltd.Inventor: Sompong Paul Olarig
-
Patent number: 11656979Abstract: A heterogeneous memory system includes a memory device including first and second memories and a controller including a cache. The controller identifies memory access addresses among addresses for memory regions of the memory device; track, for a set period, a number of memory accesses for each memory access address; classify each memory access address into a frequently accessed address or a normal accessed address based on the number of memory accesses in the set period; and allocate the first memory for frequently accessed data associated with the frequently accessed address and the second memory for normal data associated with the normal accessed address.Type: GrantFiled: December 22, 2021Date of Patent: May 23, 2023Assignee: SK hynix Inc.Inventors: Miseon Han, Hyung Jin Lim, Jongryool Kim, Myeong Joon Kang
-
Patent number: 11650923Abstract: Novel techniques are described for lock-free sharing of a circular buffer. Embodiments can provide shared, lock-free, constant-bitrate access by multiple consumer systems to a live stream of audiovisual information being recorded to a circular buffer by a producer. For example, when a producer system writes a data stream to the circular buffer, the producer system records shared metadata. When a consumer system desires to begin reading from the shared buffer at a particular time, the shared metadata is used to compute a predicted write pointer location and corresponding dirty region around the write pointer at the desired read time. A read pointer of the consumer system can be set to avoid the dirty region, thereby permitting read access to a stable region of the circular buffer without relying on a buffer lock.Type: GrantFiled: July 29, 2021Date of Patent: May 16, 2023Assignee: DISH Network Technologies India Privated LimitedInventors: Amit Kumar, Gopikumar Ranganathan
-
Patent number: 11620070Abstract: Application consistent dataset recovery using a cognitive control plane is provided. Sequence and timestamp of snapshots of volumes in a consistency group across heterogenous storage components corresponding to an application are recorded to facilitate operational recovery of application consistent datasets for the application. The cognitive control plane establishes a framework to manage, monitor, analyze, and update the consistency group and metadata to facilitate application consistent data recovery. A set of snapshots needed for the operational recovery of the application consistent datasets for the application is identified by mapping the sequence and timestamp of the snapshots of the volumes in the consistency group across the heterogenous storage components corresponding to the application in response to the computer determining that the operational recovery of the application consistent datasets for the application has been requested.Type: GrantFiled: February 8, 2021Date of Patent: April 4, 2023Assignee: Kyndryl, Inc.Inventors: Shankar Balasubramanian, Anil Kumar Narigapalli, Clea Zolotow, Laxmikantha Sai Nanduru
-
Patent number: 11620243Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a system-level cache to allocate cache resources by a way-partitioning process. One of the methods includes maintaining a mapping between partitions and priority levels and allocating primary ways to respective enabled partitions in an order corresponding to the respective priority levels assigned to the enabled partitions.Type: GrantFiled: December 31, 2020Date of Patent: April 4, 2023Assignee: Google LLCInventors: Vinod Chamarty, Xiaoyu Ma, Hongil Yoon, Keith Robert Pflederer, Weiping Liao, Benjamin Dodge, Albert Meixner, Allan Douglas Knies, Manu Gulati, Rahul Jagdish Thakur, Jason Rupert Redgrave
-
Patent number: 11604732Abstract: Systems and methods are disclosed including a processing device operatively coupled to memory device. The processing device perform operations comprising receiving a sequence of read commands from a memory sub-system controller; retrieving first data by executing a first read command of the set of read commands; storing the first data in a first portion of a cache of the memory device; responsive to determining that the memory device is in a suspended state, determining whether a first address range specified by the first read command overlaps with a second address range specified by a second read command of the set of read commands; responsive to determining that the first address range does not overlap with the second address range, retrieving second data by executing the second read command and storing the second data in a second portion of the cache; transferring the first and second data to the controller.Type: GrantFiled: September 2, 2021Date of Patent: March 14, 2023Assignee: Micron Technology, Inc.Inventors: Sundararajan N. Sankaranarayanan, Eric Lee
-
Patent number: 11593011Abstract: Techniques manage spare extents based on a dynamic window. In particular, in response to determining that the number of spare extents in a source storage device of a plurality of storage devices is lower than a predetermined threshold, a source extent is selected from the source storage device, and the source extent is an extent in a created stripe included in a storage system. Based on a set of extents other than the source extent in the stripe, a set of storage device sequences respectively associated with the set of extents are determined. A destination extent is identified from a plurality of spare extents in the set of storage device sequences. Data in the source extent is migrated to the destination extent. Accordingly, load balancing of the spare extents in each storage device of the storage system may be ensured.Type: GrantFiled: September 17, 2021Date of Patent: February 28, 2023Assignee: EMC IP Holding Company LLCInventors: Chi Chen, Huijuan Fan
-
Patent number: 11586562Abstract: A packet processing system having each of a plurality of hierarchical clients and a packet memory arbiter serially communicatively coupled together via a plurality of primary interfaces thereby forming a unidirectional client chain. This chain is then able to be utilized by all of the hierarchical clients to write the packet data to or read the packet data from the packet memory.Type: GrantFiled: July 8, 2021Date of Patent: February 21, 2023Assignee: Marvell Asia PTE, LTD.Inventors: Enrique Musoll, Tsahi Daniel
-
Patent number: 11579777Abstract: In a method disclosed for writing data, a device receives data, divides the data into one or more data fragments, obtains a first parity fragment based on the one or more data fragments and a second parity fragment of a written data fragment in a stripe distributed across a plurality of nodes, stores the one or more data fragments and the first parity fragment in the stripe.Type: GrantFiled: September 23, 2020Date of Patent: February 14, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Siwei Luo, Lei Zhang, Feng Wang, Xin Fang
-
Patent number: 11573862Abstract: Systems and methods for performing application aware backups and/or generating other application aware secondary copies of virtual machines are described. For example, the systems and methods described herein may access a virtual machine, automatically discover various databases and/or applications (e.g., SQL, Exchange, Sharepoint, Oracle, and so on) running on the virtual machine, and perform data storage operations that generate a backup, or other secondary copy, of the virtual machine, as well as backups, or other secondary copies, of each of the discovered applications.Type: GrantFiled: February 10, 2021Date of Patent: February 7, 2023Assignee: Commvault Systems, Inc.Inventors: Sudha Krishnan Iyer, Rahul S. Pawar
-
Patent number: 11561867Abstract: Techniques disclosed herein provide techniques for coordinating host devices to synchronize data copy operations on storage arrays in an active-active storage configuration. For example, a method comprises managing generation of a backup copy of data in each of a set of storage arrays in an active-active storage configuration by causing one or more host devices that access the set of storage arrays to synchronously halt input-output operations associated with the set of storage arrays prior to causing the backup copy to be created in each of the set of storage arrays.Type: GrantFiled: January 11, 2021Date of Patent: January 24, 2023Assignee: EMC IP Holding Company LLCInventor: Sunil Kumar
-
Patent number: 11556476Abstract: A method of processing in-memory commands in a high-bandwidth memory (HBM) system includes sending a function-in-HBM instruction to the HBM by a HBM memory controller of a GPU. A logic component of the HBM receives the FIM instruction and coordinates the instructions execution using the controller, an ALU, and a SRAM located on the logic component.Type: GrantFiled: December 14, 2020Date of Patent: January 17, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Mu-Tien Chang, Krishna T. Malladi, Dimin Niu, Hongzhong Zheng
-
Patent number: 11550720Abstract: Entries in a cluster-to-caching agent map table of a data processing network identify one or more caching agents in a caching agent cluster. A snoop filter cache stores coherency information that includes coherency status information and a presence vector, where a bit position in the presence vector is associated with a caching agent cluster in the cluster-to-caching agent map table. In response to a data request, a presence vector in the snoop filter cache is accessed to identify a caching agent cluster and the map table is accessed to identify target caching agents for snoop messages. In order to reduce message traffic, snoop message are sent only to the identified targets.Type: GrantFiled: November 24, 2020Date of Patent: January 10, 2023Assignee: Arm LimitedInventors: Gurunath Ramagiri, Jamshed Jalal, Mark David Werkheiser, Tushar P Ringe, Mukesh Patel, Sakshi Verma
-
Patent number: 11544193Abstract: A scalable cache coherency protocol for system including a plurality of coherent agents coupled to one or more memory controllers is described. The memory controller may implement a precise directory for cache blocks from the memory to which the memory controller is coupled. Multiple requests to a cache block may be outstanding, and snoops and completions for requests may include an expected cache state at the receiving agent, as indicated by a directory in the memory controller when the request was processed, to allow the receiving agent to detect race conditions. In an embodiment, the cache states may include a primary shared and a secondary shared state. The primary shared state may apply to a coherent agent that bears responsibility for transmitting a copy of the cache block to a requesting agent. In an embodiment, at least two types of snoops may be supported: snoop forward and snoop back.Type: GrantFiled: May 10, 2021Date of Patent: January 3, 2023Assignee: Apple Inc.Inventors: James Vash, Gaurav Garg, Brian P. Lilly, Ramesh B. Gunna, Steven R. Hutsell, Lital Levy-Rubin, Per H. Hammarlund, Harshavardhan Kaushikkar
-
Patent number: 11537309Abstract: In described examples, circuitry for saving and restoring a design block state includes first memories configured to receive, and store in different first memories in a first order, different portions of first data; and a second memory coupled to first memories. First memories with the most memory cells have N memory cells. First memories with fewer memory cells have M memory cells. When saving state, first data from different first memories is written in a second order to different corresponding regions of the second memory as second data. The second order repeats portions of the first data stored in sequentially first N mod M cells, determined using the first order, of corresponding first memories with fewer cells. When restoring state, second data is read from the second memory and stored, in the first order, in corresponding first memories; repeated portions are repeatedly stored in corresponding first memories with fewer cells.Type: GrantFiled: August 17, 2020Date of Patent: December 27, 2022Assignee: Texas Instmments IncorporatedInventors: Puneet Sabbarwal, Indu Prathapan
-
Patent number: 11537294Abstract: A position-measuring device includes a graduation carrier having a measuring graduation, position measurement electronics, a data memory and a power supply. The data memory includes a first memory which is a volatile memory for storing additional data, a second memory which is a writable non-volatile memory, and a memory controller for controlling transfer and storage of additional data from the first into the second memory. The power supply includes an input stage, a first output stage for the position measurement electronics, a second output stage for the data memory, and a voltage monitor which will turn off the first output stage of the power supply in response to a drop below a minimum value and signal the drop to the memory controller by a backup signal. In response to the backup signal, the memory controller will transfer additional data from the first memory into the second memory.Type: GrantFiled: January 26, 2021Date of Patent: December 27, 2022Assignee: DR. JOHANNES HEIDENHAIN GMBHInventor: Elmar Mayer
-
Patent number: 11537311Abstract: Various examples herein described are directed to methods, apparatuses and computer program products configured for dynamically replicating and/or converting source data objects in one or more external-access-limited source data object repositories to replica data objects in one or more external-service-accessible replica data object repositories in a network service cloud. For example, a network service server of the network service cloud may generate a plurality of bootstrap task objects and at least one change data capture (CDC) task object, and may generate the replica data objects based on the task objects.Type: GrantFiled: June 30, 2021Date of Patent: December 27, 2022Assignees: ATLASSIAN PTY LTD, ATLASSIAN, INC.Inventors: Rohan Dhupelia, Stephen Lee, Carlos Khatchikian, Jon Hartlaub, Arie Friedman, Benjamin Jackson
-
Patent number: 11531620Abstract: A data processing network includes request nodes with local memories accessible as a distributed virtual memory (DVM) and coupled by an interconnect fabric. Multiple DVM domains are assigned, each containing a DVM node for handling DVM operation requests from request nodes in the domain. On receipt of a request, a DVM node sends a snoop message to other request nodes in its domain and sends a snoop message to one or more peer DVM nodes in other DVM domains. The DVM node receives snoop responses from the request nodes and from the one or more peer DVM nodes, and send a completion message to the first request node. Each peer DVM node sends snoop messages to the request nodes in its domain, collects snoop responses, and sends a single response to the originating DVM node. In this way, DVM operations are performed in parallel.Type: GrantFiled: March 25, 2021Date of Patent: December 20, 2022Assignee: Arm LimitedInventors: Kishore Kumar Jagadeesha, Jamshed Jalal, Tushar P Ringe, Mark David Werkheiser, Premkishore Shivakumar, Lauren Elise Guckert
-
Patent number: 11531604Abstract: Methods, computer program products, computer systems, and the like are disclosed that provide for scalable deduplication in an efficient and effective manner. For example, such methods, computer program products, and computer systems can include determining whether a source data store and a replicated data store are unsynchronized and, in response to a determination that the source data store and the replicated data store are unsynchronized, performing a resynchronization operation. The source data stored in the source data store is replicated to replicated data in the replicated data store. The resynchronization operation resynchronizes the source data and the replicated data.Type: GrantFiled: February 28, 2020Date of Patent: December 20, 2022Assignee: Veritas Technologies LLCInventors: Rushikesh Patil, Sunil Hasbe
-
Patent number: 11520700Abstract: A holistic view of cache class of service (CLOS) to include an allocation of processor cache resources to a plurality of CLOS. The allocation of processor cache resources to include allocation of cache ways for an n-way set of associative cache. Examples include monitoring usage of the plurality of CLOS to determine processor cache resource usage and to report the processor cache resource usage.Type: GrantFiled: June 29, 2018Date of Patent: December 6, 2022Assignee: Intel CorporationInventors: Malini K. Bhandaru, Iosif Gasparakis, Sunku Ranganath, Liyong Qiao, Rui Zang, Dakshina Ilangovan, Shaohe Feng, Edwin Verplanke, Priya Autee, Lin A. Yang