Recoverability (707/202) Patents (Class 707/999.202)
  • Patent number: 11809382
    Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to update a versioned object by appending a latest version of the versioned object to a data structure, read a predetermined version identifier corresponding to the latest version from a pointer entry, and look up the latest version of the versioned object, in the data structure, using the predetermined version identifier corresponding to the latest version of the versioned object.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: November 7, 2023
    Assignee: Nutanix, Inc.
    Inventors: Karan Gupta, Roger Liao, Anand Varma Chekuri, Rishi Bhardwaj
  • Patent number: 11797441
    Abstract: An exempt portion of a data cache of a memory sub-system is identified. The exempt portion includes a first set of data blocks comprising first data written by a host system to the data cache. A collected portion of the data cache of the memory sub-system is identified. The collected portion includes a second set of data blocks comprising second data written by the host system. A media management operation is performed on the collected portion of the data cache to relocate the second data to a storage area of the memory sub-system that is at a higher data density than the data cache, wherein the exempt portion of the data cache is exempt from the media management operation.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: October 24, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Ashutosh Malshe, Sampath K. Ratnam, Kishore Kumar Muchherla, Peter Feeley
  • Patent number: 11755617
    Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method includes creating a copy of a catalog object without copying a data associated with the catalog object by only coping metadata associated with the object. The method further includes modifying, by one or more processors, the data associated with the catalog object independently of the copy of the catalog object.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: September 12, 2023
    Assignee: Snowflake Inc.
    Inventors: Ashish Motivala, Benoit Dageville
  • Patent number: 11755491
    Abstract: A system includes integrated circuit (IC) dice having memory cells and a processing device coupled to the IC dice. The processing device is to perform operations including: causing a logic to enter an initial state associated with a first group of memory cells in response to an input-output (IO) write request directed at the first group of memory cells; retrieving a write pointer that includes a location within the first group of memory cells; causing the logic to transition from the initial state to a sequential IO state; and in response to determining the IO write request is directed to the location of the write pointer, causing data of the IO write request to be written to the plurality of IC dice starting at the location of the write pointer.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: September 12, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Kumar VKH Kanteti
  • Patent number: 11683373
    Abstract: A computing device may receive a request to store a content segment(s). The request may include an estimated storage size. The computing device may determine a plurality of storage devices based on an estimated capacity of each of the storage devices to store the content segment(s). The computing device may cause each of the storage devices to allocate storage for the content segment(s). The allocated storage may be tracked and/or retrieved based on location metadata indicative of the allocated storage that may be stored at a cache and/or metadata repository.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: June 20, 2023
    Assignee: Comcast Cable Communications, LLC
    Inventors: Christopher Lintz, Justin Luna
  • Patent number: 11681590
    Abstract: Example apparatus and methods process virtual machine image level backups that may include files that are compressed and files that are not compressed. Example apparatus and methods may produce virtual machine image level backups by selectively compressing some files associated with the image while leaving other files in their uncompressed state. Example apparatus and methods may selectively recover a file or even an entire disk image from an image level backup that may include both compressed files and files that are not compressed. The file recovery or image recovery may be performed at the file level by accessing files in the image and selectively decompressing files that are compressed in the image while passing through files that are not compressed in the image. Different files in a single image may be compressed or decompressed using different techniques.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: June 20, 2023
    Assignee: QUANTUM CORPORATION
    Inventors: Gerald Simon, Greg Wade, Barry Herman
  • Patent number: 11675580
    Abstract: An apparatus comprises at least one processing device coupled to memory. The at least one processing device is configured to obtain an operating system image from a production server or other computing device and to implement a first operating system configuration on a non-production server, a test server or other type of server based at least in part on the operating system image. The at least one processing device is further configured to modify the first operating system configuration to generate a second operating system configuration on the server and to generate a modified operating system image-based at least in part on the second operating system configuration. The at least one processing device is further configured to provide the modified operating system image to the computing device.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: June 13, 2023
    Assignee: Virtustream IP Holding Company LLC
    Inventor: Niranjan Hettiwatte
  • Patent number: 11651272
    Abstract: An improved system and process for machine-learning upgrade analysis and training thereof is provided herein. A request to analyze the time to upgrade a current system to a target system may be received. A change list having one or more changes for the target system may be read. Custom code for the current system may be compared to the change list to identify recommended changes to the custom code to upgrade the custom code to be compatible with the target system. The recommended changes may be classified into one or categories respectively via a trained first machine-learning algorithm. Time to upgrade the custom code for the respective classified changes may be estimated via a trained second machine-learning algorithm. The recommended changes, the classifications of the recommended changes, and the time estimates of the recommended changes may be provided.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: May 16, 2023
    Assignee: SAP SE
    Inventors: Garima Srivastava, Yeshwant More
  • Patent number: 11630739
    Abstract: A system according to certain aspects may include a client computing device including: a database application configured to output a database file in a primary storage device(s), the database application outputting the database file as a series of application-level blocks; and a data agent configured to divide the database file into a plurality of first blocks having a first granularity larger than a second granularity of the application-level blocks such that each of the first blocks spans a plurality of the application-level blocks. The system may include a secondary storage controller computer(s) configured to: in response to instructions to create a secondary copy of the database file: copy the plurality of first blocks to a secondary storage device(s) to create a secondary copy of the database file; and create a table that provides a mapping between the copied plurality of first blocks and corresponding locations on the secondary storage device(s).
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: April 18, 2023
    Assignee: Commvault Systems, Inc.
    Inventors: Henry Wallace Dornemann, Rahul S. Pawar, Jun H. Ahn
  • Patent number: 11615114
    Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: March 28, 2023
    Assignee: Snowflake Inc.
    Inventors: Ashish Motivala, Benoit Dageville
  • Patent number: 11513903
    Abstract: In connection with a data distribution architecture, client-side “deduplication” techniques may be utilized for data transfers occurring among various file system nodes. In some examples, these deduplication techniques involve fingerprinting file system elements that are being shared and transferred, and dividing each file into separate units referred to as “blocks” or “chunks.” These separate units may be used for independently rebuilding a file from local and remote collections, storage locations, or sources. The deduplication techniques may be applied to data transfers to prevent unnecessary data transfers, and to reduce the amount of bandwidth, processing power, and memory used to synchronize and transfer data among the file system nodes. The described deduplication concepts may also be applied for purposes of efficient file replication, data transfers, and file system events occurring within and among networks and file system nodes.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: November 29, 2022
    Assignee: CrashPlan Group LLC
    Inventors: Matthew Dornquast, Brian Bispala, Damon Allison, Brad Armstrong, Marshall Scorcio, Rory Lonergan, Peter John Lindquist, Christopher Parker
  • Patent number: 11474916
    Abstract: Examples include a method of performing failover of in an I/O architecture by allocating a first set of resources, associated with a first port of a physical device, to a virtual device, allocating a second set of resources, associated with a second port of the physical device, to the virtual device, assigning the virtual device to a virtual machine, activating the first set of resources, and transferring data between the virtual machine and the first port using the virtual device and the first set of resources. The method further includes detecting an error in the first set of resources, deactivating the first set of resources and activating the second set of resources, and transferring data between the virtual machine and the second port using the virtual device and the second set of resources.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: October 18, 2022
    Assignee: Intel Corporation
    Inventors: Mitu Aggarwal, Nrupal Jani, Manasi Deval, Kiran Patil, Parthasarathy Sarangam, Rajesh M. Sankaran, Sanjay K. Kumar, Utkarsh Y. Kakaiya, Philip Lantz, Kun Tian
  • Patent number: 11468028
    Abstract: A system for an in-memory row storage architecture can be provided. In some implementations, the system performs operations comprising monitoring access to a plurality of rows in a database partition, a first portion of the plurality of rows stored in a persistent page store and a second portion of the plurality of rows stored in an in-memory row store. The operations can further comprise determining workload parameters based on the monitoring, selecting a location for performing a database operation on the database partition based on the workload parameters, and performing the database operation on the database partition within the selected location (e.g., the persistent page store or the in-memory row store). Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: October 11, 2022
    Assignee: SAP SE
    Inventors: Aditya Gurajada, Amit Pathak, Pushkar Khadilkar
  • Patent number: 11455437
    Abstract: Techniques are provided for generating and retrieving change summary data and aggregated model version data for an infrastructure model. A process obtains a briefcase representing a particular version of the infrastructure model and one or more changesets. The process applies the changeset(s) to the briefcase to construct a briefcase that represents a newer version of the infrastructure model. The process compares the briefcases to generate a change summary indicating modifications between the two versions. Further, the process generates aggregated model version data as the infrastructure model transitions to newer versions. The process updates the aggregated model version data utilizing the change summaries such that the aggregated model version data is comprehensive regarding each element that is and was included in the infrastructure model from its genesis to its current state.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: September 27, 2022
    Assignee: Bentley Systems, Incorporated
    Inventors: Nishad Kulkarni, Arnob Mallick, Kaustubh Page
  • Patent number: 11435918
    Abstract: Provided is a module mounted in a server to share a block-level storage and resources. The module includes: a HBA card unit for connection to an external server; an internal disk unit providing a storage space inside a server; a setting unit allocating the storage space of the internal disk unit; a target driver unit implementing a SCSI protocol, communicating with the external server and setting volumes to a storage mode or a server mode; and a target core unit routing data of the internal disk unit and the target driver unit depending on the storage mode or the server mode. The storage mode allows the volumes to be used as a storage of the external server. The server mode allows the volumes to be used as a storage inside the server. The target driver unit can switch the volumes from the server mode to the storage mode.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: September 6, 2022
    Assignee: NCLOUD CO., LTD
    Inventors: Dong Soo Lee, Won Hun Kim
  • Patent number: 11422973
    Abstract: In an example embodiment, a solution is used to provide for a highly efficient image dispatch system for container-based in-memory databases in a database-as-a-service framework that provides storage and bandwidth cost savings and introduces advanced features of container techniques. This solution makes best use of the advantages of the concurrent and distributed capabilities of in-memory databases in a database-as-a-service framework. A container operator manager provides operators for various uses, such as the “diff” operator and the “merge” operator. A dispatch manager acts as a centralized service for diff content maintenance, patch publication and management of dispatch worker nodes. A patch worker on each node has the capabilities to execute the specified patching and validation between the images located on each side of the in-memory database in the database-as-a-service framework.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: August 23, 2022
    Assignee: SAP SE
    Inventors: Yu Wang, Long Du, Le Zhang
  • Patent number: 11416390
    Abstract: A first object at a memory address is identified. A first index location in a bitmap that corresponds to that memory address is calculated. A bit is set at the first index location. A pointer to a child object within the first object is detected. A memory address of that child object is identified using the pointer. A second index location in the bitmap that corresponds to that memory address is calculated. A bit is set at the second index location. A bit is also set at a third index location, which is adjacent to the first index location.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: August 16, 2022
    Assignee: International Business Machines Corporation
    Inventors: Michihiro Horie, Kazunori Ogata
  • Patent number: 11416359
    Abstract: Embodiments of the present disclosure provide a hot standby method, apparatus, and system. The method includes: saving, by an active device, first user information of the active device into a local cache module of the active device and sending, by the active device, the first user information to a remote cache module of a first standby device based on preset correlation information. In response to detecting that the active device becomes faulty, the first standby device obtains the first user information from the remote cache module of the first standby device and restores the first user information.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: August 16, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Dayong Guo, Hongtao Guo
  • Patent number: 11409708
    Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: August 9, 2022
    Assignee: NetApp Inc.
    Inventors: Devang Kundanlal Shah, Dipankar Roy, Krishnaveni Budati, Kai Tan, Pranab Patnaik, Akhil Kaushik
  • Patent number: 11409829
    Abstract: Disclosed are methods, systems, and non-transitory computer-readable medium for redirecting a user. For instance, the method may include: determining whether a there is a presence of one or combinations of: a particular webpage of a third party website and particular DOM element(s); performing a first DOM analysis on the particular webpage to extract an entity and first data from at least one of the particular DOM element(s); determining whether an entity website is mapped based on the entity and a mapping of entities to entity websites; performing a navigation process to interact with the entity website and extract second data; and performing a comparison analysis on the first data and the second data to determine whether at least one difference is present.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: August 9, 2022
    Assignee: Capital One Services, LLC
    Inventors: Jonatan Yucra Rodriguez, Jose Moreno, Andrew Veenstra, Vu Nguyen
  • Patent number: 11403184
    Abstract: Assets are associated to a data protection policy. Configuration information is received for the data protection policy. The configuration information includes a data protection job to perform for the assets and a schedule for the data protection job. A shadow policy is generated that includes the configuration information. The data protection policy is executed. Upon detecting a failure of the data protection job for an asset, the asset is moved from the data protection policy to the shadow policy. The shadow policy is executed. Execution of the shadow policy includes calculating a base time value, adding a random time value to the base time value to obtain a wait time, and after the wait time has elapsed, retrying the data protection job.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: August 2, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Pravin Ashok Kumar, Wei Wang
  • Patent number: 11397539
    Abstract: An apparatus comprises at least one processing device comprising a processor and a memory. The at least one processing device is configured to provision a first logical device on a first storage system, to configure the first logical device to support replication from the first storage system to a second storage system, and to initiate generation of a remote backup copy of a second logical device on the second storage system. In conjunction with performance of a verification process for the remote backup copy of the second logical device, the at least one processing device is configured to cause the first logical device to be paired with the remote backup copy of the second logical device, and to mount the first logical device so as to permit performance of the verification process for the remote backup copy utilizing data obtained from the remote backup copy via the first logical device.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: July 26, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Kumar, Krishna Deepak Nuthakki, Arieh Don
  • Patent number: 11385896
    Abstract: An apparatus and method are provided. The apparatus comprises storage circuitry to store a plurality of data elements. Processing circuitry executes a stream of instructions comprising access instructions that access some of the data elements at given locations. Training circuitry determines a pattern of the given locations based on the access instructions. Prefetch circuitry performs prefetches based on the pattern and filter circuitry filters the access instructions used by the training circuitry to determine the pattern by including discontinuous access instructions whose given location raises a discontinuity with the given location of a previous access instruction. In this way, it is possible to perform prefetching by calculating, rather than guessing, at a cumulative stride between the access instructions.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: July 12, 2022
    Assignee: Arm Limited
    Inventors: Alexander Cole Shulyak, Joseph Michael Pusdesris, Adrian Montero, Balaji Vijayan
  • Patent number: 11366724
    Abstract: Disclosed are methods and the like that provide for transforming replicated data for consumption in the cloud, for example. Such methods can include attaching a target gateway node at a secondary site to a storage device at the secondary site, searching for an identifier stored in the storage device, and storing replicated data in the replication volume. The identifier is associated with an offset stored in the storage device, and the offset identifies a starting location of a replication volume in the storage device. The replicated data is received by the target gateway node from a source gateway node at a primary site. A starting location is received with the replicated data. The target gateway node stores the replicated data at a first location in the storage volume, and the first location is determined based, at least in part, on the starting location and the first storage location.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: June 21, 2022
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventors: Pooja Sarda, Anish A. Vaidya, Manjunath Mageswaran
  • Patent number: 11354334
    Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: June 7, 2022
    Assignee: Snowflake Inc.
    Inventors: Ashish Motivala, Benoit Dageville
  • Patent number: 11354230
    Abstract: Allocating distributed data structures and managing allocation of a symmetric heap can include defining, using a processor, the symmetric heap. The symmetric heap includes a symmetric partition for each process of a partitioned global address space (PGAS) system. Each symmetric partition of the symmetric heap begins at a same starting virtual memory address and has a same global symmetric break. One process of a plurality of processes of the PGAS system is configured as an allocator process that controls allocation of blocks of memory for each symmetric partition of the symmetric heap. Using the processor executing the allocator process, isomorphic fragmentation among the symmetric partitions of the symmetric heap is maintained.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: June 7, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gheorghe Almasi, Barnaby Dalton, Ilie G. Tanase, Ettore Tiotto
  • Patent number: 11347632
    Abstract: Disclosed herein are techniques for generating and signing line-of-code behavior and relation models. Techniques include identifying executable code for a controller; performing a functional analysis of the executable code to determine a plurality of functions associated with the executable code and a plurality of relationships between the plurality of functions; generating, based on the determined plurality of functions and plurality of relationships, a line-of-code behavior and relation model for the executable code; performing a signature operation on the generated line-of-code behavior and relation model to produce a unique signature value associated with at least one of: the line-of-code behavior and relation model or a functional block of the line-of-code behavior and relation model; and linking the unique signature value to the line-of-code behavior and relation model.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: May 31, 2022
    Assignee: Aurora Labs Ltd.
    Inventors: Zohar Fox, Carmit Sahar
  • Patent number: 11347770
    Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method includes creating a copy of a catalog object without copying a data associated with the catalog object by only coping metadata associated with the object. The method further includes modifying, by one or more processors, the data associated with the catalog object independently of the copy of the catalog object such that modified data is not visible to the copy of the catalog object and wherein the modified data is not visible to the catalog object in a database. The method further includes deleting the copy of the catalog object following completion of the modification of the data associated with the catalog object.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: May 31, 2022
    Assignee: Snowflake Inc.
    Inventors: Ashish Motivala, Benoit Dageville
  • Patent number: 11347408
    Abstract: Techniques for providing shared access to, e.g., a small computer system interface (SCSI) storage device in a computer network include providing an operational mode on SCSI interfaces with a first media agent and a second media agent such that, in response to inquiry messages on the SCSI interfaces, the SCSI storage device appears as a SCSI target device to the first media agent and the second media agent and mapping data operations between the first media agent and the SCSI storage device and the second media agent and the SCSI storage device to logically unique channel numbers for the first media agent and the second media agent to perform data storage operations over their respective SCSI interfaces by concurrently sharing the SCSI storage device.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: May 31, 2022
    Assignee: Commvault Systems, Inc.
    Inventors: Ramachandra Reddy Ankireddypalle, Manoj Kumar Vijayan, Rajiv Kottomtharayil
  • Patent number: 11347605
    Abstract: One or more techniques and/or computing devices are provided for cross-platform replication. For example, a replication relationship may be established between a first storage endpoint and a second storage endpoint, where at least one of the storage endpoints, such as the first storage endpoint, lacks or has incompatible functionality to perform and manage replication because the storage endpoints have different storage platforms that store data differently, use different control operations and interfaces, etc. Accordingly, replication destination workflow, replication source workflow, and/or a proxy representing the first storage endpoint may be implemented at the second storage endpoint comprising the replication functionality.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: May 31, 2022
    Assignee: NetApp Inc.
    Inventors: Atul Ramesh Pandit, Vijay M. Deshmukh, Michael Lee Federwisch, Ling Zheng, Kiyoshi James Komatsu, Rachita Kothiyal
  • Patent number: 11340988
    Abstract: A method includes encoding data via erasure coding to produce a plurality of data slices. The method further includes determining a plurality of identifiers corresponding to the data. The method further includes generating integrity information based on the plurality of identifiers by performing a cyclic redundancy check. The method further includes storing the plurality of data slices, the plurality of identifiers, and the integrity information in a storage system.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: May 24, 2022
    Assignee: PURE STORAGE, INC.
    Inventors: Gary W. Grube, Timothy W. Markison, Sebastien Vas, Zachary J. Mark, Jason K. Resch
  • Patent number: 11334522
    Abstract: Embodiments presented herein disclose techniques for capturing a snapshot of a file system object (e.g., a file or a directory) that is associated with a write journal having outstanding data. A bridge process in a storage server receives a request to capture a snapshot of a file system object. The snapshot is a backup of a state of the file system object in a given point in time. Upon determining that the file system object has one or more outstanding updates recorded in a write journal, the bridge process generates a copy of the write journal. The bridge process captures the snapshot of the file system object. The bridge process also associates the copy of the write journal with the snapshot of the file system object.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: May 17, 2022
    Assignee: Cohesity, Inc.
    Inventor: Apurv Gupta
  • Patent number: 11327666
    Abstract: A subset of drives with protection groups that have D data members and P parity members is scaled in single drive increments. A plurality of indexed partitions equal in size and number are created on (D+P) indexed drives. Protection groups that have D data members and P parity members are created on individual partition indexes of the (D+P) drives. When a new drive is added some of the protection group members located on the (D+P) drives are selected using modulo arithmetic. The selected protection group members are relocated to the new drive and new protection groups are created using the partitions made available due to the relocations. When (D+P) new drives have been added the drive subset may be split into two drive subsets. The modulo arithmetic may include selecting the members of protection group X that are on partition X of drive Y that satisfy the condition (X?Y+N?1) modulo W=0, where N is a count of new drives added to the (D+P) drives and W=(D+P).
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: May 10, 2022
    Assignee: Dell Products L.P.
    Inventor: Kuolin Hua
  • Patent number: 11314640
    Abstract: A method for reducing the cost of stack scanning in garbage collection (GC) includes, in the GC of the first-generation heap area, registering, in a nursery object reference list prepared for each thread, one or more addresses, within each stack, which each refer to a nursery object, and updating a scanning unnecessary area starting pointer such that the addresses listed in the nursery object reference list are included in the area from the bottom of the stack to the address pointed to by the scanning unnecessary area starting pointer. The method further includes, in the next GC of the first-generation heap area, for the area from the bottom of the stack to the address pointed to by the scanning unnecessary area starting pointer, performing the GC processing on the addresses included in the nursery object reference list.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: April 26, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kiyokuni Kawachiya, Tamiya Onodera
  • Patent number: 11314544
    Abstract: Methods, systems, and computer program products are included for performing a transaction, where log entries pertaining to the transaction are maintained following the transaction for audit purposes. The log entries may include information about the transaction at various stages, including time information, information regarding operations performed, state information and originator information.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: April 26, 2022
    Assignee: RED HAT, INC.
    Inventor: Mark Cameron Little
  • Patent number: 11308100
    Abstract: A primary query engine may receive a query and determine whether the query is eligible for performance at a secondary query engine. If eligible, the primary query engine may evaluate the availability of the first query engine to perform the query. The first query engine may determine whether to assign the query to the primary query engine or to the secondary query according to availability evaluation. For queries assigned to the secondary query engine, the primary query engine may send a request to the secondary query engine to being processing of the query.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: April 19, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurav Saxena, Ippokratis Pandis, Mengchu Cai, Mingda Li, Mohammad Rezaur Rahman, Naresh Chainani
  • Patent number: 11301280
    Abstract: A system and method for managing a monitoring agent in an operating system of a virtual computing instance uses a monitoring agent lifecycle service of the monitoring agent that is started as part of a startup process of the operating system of the virtual computing instance. When needed, a monitoring agent core of the monitoring agent is downloaded and installed from an external service to the virtual computing instance by the monitoring agent lifecycle service so that a monitoring operation of the virtual computing instance is performed by the monitoring agent core.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: April 12, 2022
    Assignee: VMWARE, INC.
    Inventor: Srinivas Kandula
  • Patent number: 11301457
    Abstract: A computing system is configured to be coupled to a remote storage system. The remote storage system comprises a key/value store. The computing system is configured to perform transactions on data stored at the remote storage system. The system includes a database client. The database client includes an interface configured to allow a user to request database operations using the database client. The system further includes a database engine coupled to the database client. The database engine is configured to receive requests for database operations from the database client. The database engine is further configured to obtain and operate on transaction state stored as one or more key/value pairs in the key/value store at the remote storage system from the remote storage system. The database engine is configured to transactionally perform data operations, using the transaction state, on one or more data key/value pairs in the key/value store.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: April 12, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Spencer Alan Bishop, Jason Daniel Shay
  • Patent number: 11303718
    Abstract: Methods, devices and program products are provided for collecting content at a mobile device, and receiving, through a user interface of the mobile device, an indicator designating at least a portion of the content to represent temporary content. The methods, devices and program products store the content in a local storage medium local to the mobile device, and delete the temporary content, from the local storage medium, based on the indicator. The methods, devices and program products may prevent transfer, of the temporary content, from the local storage medium to a remote storage medium based on the indicator.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: April 12, 2022
    Assignee: LENOVO (SINGAPORE) PTE. LTD.
    Inventors: John Carl Mese, Nathan J. Peterson, Russell Speight VanBlon, Arnold S. Weksler
  • Patent number: 11301424
    Abstract: An interactive library system comprised of a Processing Engine phase, a Presentation Engine phase, a Content Management phase, and a Content Editing/Reading pages phase, which work together in real time. The system, by providing a set of structures within an overarching database, provides the flexibility to build any data set (library) within an overarching data schema. The system proactively presents information to a user in real time as the system constantly scans to finds library matches to user text, saving the user from having to actively search and confirm information and greatly enhancing data handling capability. Further, each user has the flexibility to create a library most relevant to a user's particular position and needs, and select information for retrieval most useful to them.
    Type: Grant
    Filed: June 7, 2020
    Date of Patent: April 12, 2022
    Inventor: Micah Mossman
  • Patent number: 11294589
    Abstract: A method for performing access control in a memory device, the associated memory device and the controller thereof are provided. The method includes: according to at least one predetermined arrangement pattern, writing a plurality of sets of symbols into a plurality of storage regions of a memory as a plurality of redundant array of independent disks (RAID) groups, respectively; and utilizing a RAID engine circuit in the memory device to perform a plurality of operations related to data protection, such as: determining a series of reading patterns corresponding to the predetermined arrangement pattern; according to a reading pattern of the series of reading patterns, reading a plurality of symbols from each RAID group of the RAID groups; and performing exclusive-OR (XOR) operations on the symbols to convert the symbols into at least one XOR result, for performing data protection.
    Type: Grant
    Filed: May 24, 2020
    Date of Patent: April 5, 2022
    Assignee: Silicon Motion, Inc.
    Inventor: Chiao-Wen Cheng
  • Patent number: 11294818
    Abstract: Techniques perform data storage. Such techniques may involve writing metadata to a first cache of a first processor, the metadata indicating allocation of a storage resource to user data. Such techniques may further involve determining an address range of the metadata in the first cache. Such techniques may further involve copying only data stored in the address range in the first cache to a second cache of a second processor. Accordingly, the data transmission volume between two processors is reduced, which helps to improve the overall performance of a storage system.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: April 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Yousheng Liu, Geng Han, Jian Gao, Ruiyong Jia, Jianbin Kang
  • Patent number: 11281634
    Abstract: A method includes creating at least one distributed replicated volume having a plurality of sub-volumes, wherein each sub-volume of the plurality of sub-volumes includes at least one brick, creating at least one volfile content file associated with the volume, wherein the at least one volfile content file includes a description of at least one of the plurality of sub-volumes and a description of at least one brick corresponding to the at least one sub-volume, and using the volfile content file to perform an operation on at least one of the plurality of sub-volumes without performing the operation on the other sub-volumes.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: March 22, 2022
    Assignee: RED HAT, INC.
    Inventors: Kaushal Madappa, Aravinda Vishwanathapura Krishna Murthy
  • Patent number: 11275654
    Abstract: A data center for data backup and replication, including a pool of multiple storage units for storing a journal of I/O write commands issued at respective times, wherein the journal spans a history window of a pre-specified time length, and a journal manager for dynamically allocating more storage units for storing the journal as the journal size increases, and for dynamically releasing storage units as the journal size decreases.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: March 15, 2022
    Assignee: ZERTO LTD.
    Inventors: Tomer Ben-Or, Gil Barash, Chen Burshan, Yair Manor
  • Patent number: 11269778
    Abstract: A system comprising integrated circuit (IC) dice having memory cells and a processing device coupled to the IC dice. The processing device to perform operations including: intercepting an input/output (IO) write request directed at the IC dice; causing a device mapping logic to enter an initial state associated with a first group of memory cells of the IC dice; caching a write pointer that includes a location within the first group of memory cells; transitioning the device mapping logic from the initial state to a sequential IO state; and, in response to determining the IO write request is directed to the location of the write pointer, causing data associated with the IO write request to be sequentially written to IC dice starting at the location of the write pointer.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: March 8, 2022
    Assignee: Micron Technology, Inc.
    Inventor: Kumar VKH Kanteti
  • Patent number: 11250026
    Abstract: Disclosed herein are systems and methods for replicating data across deployments in a routing constrained environment. To replicate data, a processor may detect a modification that changes data for a source entity within a source environment hosting a source deployment of an application. The processor may then update a target environment hosting a target deployment of the application to mirror the modification within the source environment. To update the target environment, the processor may generate a mapping artifact that identifies the source entity having changed data and the target entity within the target environment receiving the changed data. The processor may then create a mapping infrastructure including one or more compute instances that replicate the changed data for the source entity in the target entity.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: February 15, 2022
    Assignee: Intuit Inc.
    Inventors: Rohit Kumar, Namita Devadas, Anil Sharma, Divakar Ungatla, Govinda Sambamurthy
  • Patent number: 11249983
    Abstract: Transaction change data replication includes identifying changes being made to a source database as part of an ongoing transaction at a source. The identifying is performed as the changes are made to the source database and as the transaction remains ongoing prior to commit or rollback thereof at the source. The source and a target are in a replication relationship in which data of the source database at the source is replicated to destinations in a target database at the target. The indications of the changes being made to the source are forwarded, to the target, as the transaction remains ongoing prior to commit or rollback thereof, and based on ending the transaction at the source, an indication of the transaction end is sent to the target.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: February 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nirmal Kumar, Venkat R. Arra, Rashmi Bharadwaj, V
  • Patent number: 11250023
    Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: February 15, 2022
    Assignee: Snowflake Inc.
    Inventors: Ashish Motivala, Benoit Dageville
  • Patent number: 11249856
    Abstract: Systems and methods for performing data protection operations in a containerized application. A sidecar application is associated with or attached to a main application. The sidecar application has access to the resources of the main application. Backup requests are handled by the sidecar so that the application, which may be stateful, can be placed in a consistent state prior to performing the backup operation. The backup operation is then performed on the consistent application or on the data that is quiesced.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: February 15, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Luay Al-Alem, Antony Bett, Michael Rhodes
  • Patent number: RE49211
    Abstract: Described herein are technologies related to an implementation of a decentralized discovery system that utilizes a plurality of fuse-nodes to facilitate delivery of content specific data to a user. The plurality of fuse-nodes is a proprietary owned database (or modules) that include relationship links to another fuse-node (s), and/or a particular channel, media, and contents, which further include social network-friends and social network activities of the social network-friend, etc.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: September 13, 2022
    Assignee: ZYX Integrated Technologies, Inc.
    Inventors: Dante Carmelo Cullari, Mark Gregory Valente