EMC IP Holding Company LLC

United States of America

Back to Profile

1-100 of 11,104 for EMC IP Holding Company LLC Sort by
Query
Aggregations
Jurisdiction
        United States 11,014
        World 85
        Canada 5
Date
New (last 4 weeks) 3
2024 March (MTD) 3
2024 January 5
2023 December 3
2023 November 3
See more
IPC Class
G06F 3/06 - Digital input from, or digital output to, record carriers 2,811
G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result 1,480
G06F 17/30 - Information retrieval; Database structures therefor 1,338
G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures 1,045
H04L 29/06 - Communication control; Communication processing characterised by a protocol 807
See more
Status
Pending 512
Registered / In Force 10,592
Found results for  patents
  1     2     3     ...     100        Next Page

1.

FORWARDING INCOMING IO TO SCM NAMESPACES

      
Application Number 18528058
Status Pending
Filing Date 2023-12-04
First Publication Date 2024-03-28
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Liu, Bing
  • Prasad, Parmeshwr
  • Vishwakarma, Rahul Deo

Abstract

Techniques for intelligently routing IO to a storage class memory (SCM) namespace are disclosed. A configuration for a namespace is determined, where the configuration indicates a type of IO that the namespace is structured to handle. Details about the configuration of the namespace are stored in a repository. A forwarding rule is generated based on the namespace's stored configuration. When incoming IO having attributes similar to that type is received, implementation of the forwarding rule causes the incoming IO to be directed to the namespace. Attributes of a particular incoming IO are determined. As a result of the attributes satisfying a similarity threshold relative to the type, the forwarding rule is implemented such that the particular incoming IO is directed to the namespace.

IPC Classes  ?

2.

SCALE OUT DEDUPLICATED FILE SYSTEM AS MICROSERVICES

      
Application Number 18522765
Status Pending
Filing Date 2023-11-29
First Publication Date 2024-03-21
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Shilane, Philip
  • Duggal, Abhinav
  • Mathew, George

Abstract

Mapping information identifies ranges of files, a set of front-end microservices, and assignments of the ranges to the front-end microservices. Each front-end microservice is thereby responsible for a range of files. The files are represented by segment trees and the front-end microservices handle operations involving an upper-level of the segment trees. A file system request on a file is directed to a particular front-end microservice that is responsible for handling a particular range of files within which the file falls according to the mapping information. An indication is received from a container orchestration service that a number of front-end microservices has changed. The mapping information is updated based on the change in the number of front-end microservices.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 16/13 - File access structures, e.g. distributed indices
  • G06F 16/16 - File or folder operations, e.g. details of user interfaces specifically adapted to file systems
  • G06F 16/174 - Redundancy elimination performed by the file system
  • H04L 67/1023 - Server selection for load balancing based on a hash applied to IP addresses or costs

3.

BLOCKCHAIN TECHNOLOGY FOR REGULATORY COMPLIANCE OF DATA MANAGEMENT SYSTEMS

      
Application Number 18520408
Status Pending
Filing Date 2023-11-27
First Publication Date 2024-03-21
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Zlotnick, David
  • Gaash, Natali
  • Wexler, Roi
  • Gispan, Aviad Yisrael
  • Helbitz, Inbar

Abstract

One example method includes performing a data management transaction, such as a data read operation, a data write operation, or a data delete operation, generating transaction metadata relating to the data management transaction, transmitting the transaction metadata to a blockchain network, and receiving, from the blockchain network, confirmation that the transaction metadata has been stored in a distributed ledger associated with the blockchain network.

IPC Classes  ?

  • G06F 21/60 - Protecting data
  • G06F 9/54 - Interprogram communication
  • G06F 16/23 - Updating
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/06 - Arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems

4.

AUTOMATICALLY CREATING DATA PROTECTION ROLES USING ANONYMIZED ANALYTICS

      
Application Number 18469294
Status Pending
Filing Date 2023-09-18
First Publication Date 2024-02-29
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Minarik, Jennifer M.
  • Malamut, Mark
  • Hutcheson, Jacob R.
  • Freeman, Brian E.

Abstract

Selecting user access policies for a new system, by collecting user, access policy, and resource metadata for a plurality of other users storing data dictated by one or more access restriction policies. The collected metadata is anonymized with respect to personal identifying information, and is stored in an anonymized analytics database. The system receives specific user, access policy and resource metadata for the new system from a specific user, and matches the received specific user metadata to the collected metadata to identify an optimum access policy of the one or more access policies based on the assets and access restriction requirements of the new system. The new system is then configured with the identified optimum access policy as an initial configuration.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

5.

Storage insurance and pool consumption management in tiered systems

      
Application Number 14755914
Grant Number 11886703
Status In Force
Filing Date 2015-06-30
First Publication Date 2024-01-30
Grant Date 2024-01-30
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Mullis, Ii, Samuel L.
  • Haase, David
  • Brundage, Michael C.
  • Suldhal, Dayanand

Abstract

A method is used in managing storage space in storage systems. Storage space reserved by a storage object from a set of storage tiers is evaluated. A data storage system includes the first and second storage tiers configured such that performance characteristics associated with the first storage tier is different from the second storage tier. Based on the evaluation, storage space available and consumed in each storage tier of the set of storage tiers is determined.

IPC Classes  ?

  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures
  • G06F 3/06 - Digital input from, or digital output to, record carriers

6.

Filekey access to data

      
Application Number 16588016
Grant Number 11880476
Status In Force
Filing Date 2019-09-30
First Publication Date 2024-01-23
Grant Date 2024-01-23
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Whitmer, Ray D.
  • Anderson, David S.

Abstract

Systems and methods for backing up data are provided. Data objects or blocks of data can be encrypted with individualized keys. The keys are generated from the unencrypted data objects or blocks. The encrypted data objects or blocks and fingerprints of the encrypted data objects or blocks can be uploaded to a datacenter. Even though the data objects or blocks are encrypted, deduplication can be performed by the datacenter or before the data object is uploaded to the datacenter. In addition, access can be controlled by encrypting the key used to encrypt the data object with access keys to generate one or more access codes. The key to decrypt the encrypted data object is obtained by decrypting the access code.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/08 - Key distribution
  • G06F 16/174 - Redundancy elimination performed by the file system

7.

Managing storage operations in storage systems

      
Application Number 15084529
Grant Number 11868612
Status In Force
Filing Date 2016-03-30
First Publication Date 2024-01-09
Grant Date 2024-01-09
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Foley, Robert P.
  • Puhov, Peter

Abstract

A method is used in managing storage operations in storage systems. Based on a set of criteria, an amount of storage resources required to perform a storage operation is determined. The storage operation is directed to fault tolerant storage devices. The amount of storage resources is allocated prior to start performing the storage operation. The storage operation is performed by using the allocated storage resources.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

8.

Providing a secure isolated account for cloud-based storage services

      
Application Number 16123551
Grant Number 11870906
Status In Force
Filing Date 2018-09-06
First Publication Date 2024-01-09
Grant Date 2024-01-09
Owner EMC IP Holding Company LLC (USA)
Inventor Saad, Yossef

Abstract

Described is a system (and method) that provides a mechanism for guarding against cyber-attacks including ransomware, malware, and various other types of malicious attacks. The mechanism includes providing an isolated storage recovery account within a cloud-based storage infrastructure. The isolated storage recovery account secures data even in instances where credentials for a subscriber to a cloud-based service or the cloud-based provider itself is compromised. In order to ensure that data is still protected even when access credentials may be compromised (e.g. by a disgruntled employee), the mechanism requires a joint coordination between both the provider and the subscriber. The joint coordination may be mandated by the use of a particular multiple encryption technique for credentials that are required to access the isolated storage recovery account.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
  • H04L 9/06 - Arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • H04L 9/30 - Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy

9.

Reporting of space savings due to pattern matching in storage systems

      
Application Number 15800590
Grant Number 11860834
Status In Force
Filing Date 2017-11-01
First Publication Date 2024-01-02
Grant Date 2024-01-02
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Bassov, Ivan
  • Rashid, Ahsan
  • Armangau, Philippe

Abstract

Techniques are provided for reporting space savings due to pattern matching in storage systems. For example, in one embodiment, an exemplary method comprises, when a given allocation unit in a storage system matches one or more predefined patterns, (i) setting a corresponding pattern flag for the given allocation unit, and (ii) incrementing at least one pattern counter; generating at least one snapshot of at least a portion of a file comprising the given allocation unit; and determining a range of data reduction attributed to pattern matching based on said at least one pattern counter, wherein one extreme of said range of data reduction attributed to pattern matching excludes said one or more predefined patterns in said at least one snapshot.

IPC Classes  ?

  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating

10.

Data storage system modeling using application service level objectives and specified workload limits for storage tiers

      
Application Number 14870595
Grant Number 11853656
Status In Force
Filing Date 2015-09-30
First Publication Date 2023-12-26
Grant Date 2023-12-26
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Naamad, Amnon
  • Wang, Hui
  • Arnan, Ron

Abstract

Described are techniques for modeling processing performed in a data storage system. Inputs received may include a plurality of workloads each denoting a workload for one of a plurality of storage groups, a plurality of service level objectives each denoting a target level of performance for one of the plurality of storage groups, a plurality of capacities each denoting a storage capacity of one of a plurality of storage tiers, and a plurality of maximum workloads each denoting a maximum workload capability of one of the plurality of storage tiers. Using the inputs, placement of data of the plurality of storage groups on the plurality of storage tiers may be modeled. Output(s) may be generated based on the modeling where the output(s) may include an amount of each of the plurality of storage tiers allocated by modeling to each of the plurality of storage groups.

IPC Classes  ?

  • G06F 30/20 - Design optimisation, verification or simulation

11.

Non-deterministic rules configuration system and method for an integrated computing system

      
Application Number 16209718
Grant Number 11853907
Status In Force
Filing Date 2018-12-04
First Publication Date 2023-12-26
Grant Date 2023-12-26
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Hayward, Jeffery J.
  • Barcello, Michael

Abstract

An integrated computing system configuration system includes a computing system that executes an engine to receive component specifications for each of one or more components supplied by a plurality of suppliers, and receive user input for selecting a subset of the components to be implemented in a customized integrated computing system by generating a base integrated computing system configuration that comprises the component specifications of the subset of the components. The engine may then apply one or more rules to at least one of the component specifications to verify the subset of components, the rule specifying an architectural standard level to be provided by the at least one component, and display the results of the verification on a display.

IPC Classes  ?

  • G06N 5/02 - Knowledge representation; Symbolic representation
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06N 5/025 - Extracting rules from data
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network

12.

Managing truncation of files of file systems

      
Application Number 14983699
Grant Number 11847095
Status In Force
Filing Date 2015-12-30
First Publication Date 2023-12-19
Grant Date 2023-12-19
Owner EMC IP Holding Company LLC (USA)
Inventor Bassov, Ivan

Abstract

A method is used in managing truncation of files of file systems. A request is received to delete a portion of a file of a file system. The file system includes a plurality of files. Metadata of the file is evaluated for determining a number of file system blocks associated with the portion of the file that are available for de-allocation. Storage space associated with the file system blocks is reported as available storage space to a user of the file.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/23 - Updating

13.

Pre-generating secure channel credentials

      
Application Number 16886854
Grant Number 11831762
Status In Force
Filing Date 2020-05-29
First Publication Date 2023-11-28
Grant Date 2023-11-28
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Ippatapu, Venkata L R
  • Dorman, Kenneth

Abstract

Secure credentials (e.g., Diffie Helman (DH) key pairs) may be generated independently of requests to establish communication channels between storage system ports (SSPs) and remote ports, such that secure credentials are pre-generated relative to the requests for which they are utilized to establish secure communication channels. For example, DH key pairs may be pre-generated, and each DH key pair stored in an entry of a DH key table. The number of DH keys to generate and store may be determined based on user input and/or the number of potential communication channels for the storage system. In response to a request to establish a communication channel, an IKE session may be executed, during which a pre-generated DH key pair may be obtained from the DH key table, from which symmetric for secure communication between the SSP and the remote port may be derived.

IPC Classes  ?

  • H04L 9/08 - Key distribution
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • H04L 9/14 - Arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
  • H04L 9/40 - Network security protocols

14.

HYPER-SCALE P2P DEDUPLICATED STORAGE SYSTEM USING A DISTRIBUTED LEDGER

      
Application Number 18362801
Status Pending
Filing Date 2023-07-31
First Publication Date 2023-11-23
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Murti, Arun
  • Lei, Joey C.
  • Brenner, Adam E.
  • Malamut, Mark D.

Abstract

One example method includes receiving from a node, in an HSAN that includes multiple nodes, an ADD_DATA request to add an entry to a distributed ledger of the HSAN, the request comprising a user ID that identifies the node, a hash of a data segment, and a storage location of the data segment at the node, performing a challenge-and-response process with the node to verify that the node has a copy of the data that was the subject of the entry, making a determination that a replication factor X has not been met, and adding the entry to the distributed ledger upon successful conclusion of the challenge-and-response process.

IPC Classes  ?

  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

15.

REDUCING BANDWIDTH DURING SYNTHETIC RESTORES FROM A DEDUPLICATION FILE SYSTEM

      
Application Number 18365005
Status Pending
Filing Date 2023-08-03
First Publication Date 2023-11-23
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Bhanjois, Bhimsen
  • Godbole, Kedar
  • Lewis, Donna Barry
  • Madan, Nitin
  • Viswanathan, Srikant

Abstract

During a current backup of a file system of a client, a determination is that a file in the current backup includes first data regions found in a file from a previous backup, and second data regions that are new. A virtual synthetic file is generated by writing the second data regions, and synthesizing the first data regions by referencing the file from the previous backup. A request received to restore the particular file includes identifications of other files still present at client. A determination is that the particular file corresponds to the virtual synthetic file and that the other files still present at client include the file from the previous backup. The second data regions are read to send to client. A complete version of the particular file is assembled at client using the file from the previous backup, still present at client, and the second data regions.

IPC Classes  ?

  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 16/174 - Redundancy elimination performed by the file system

16.

Virtual tiering

      
Application Number 14585809
Grant Number 11805069
Status In Force
Filing Date 2014-12-30
First Publication Date 2023-10-31
Grant Date 2023-10-31
Owner EMC IP Holding Company LLC (USA)
Inventor Gaudlip, Christopher J.

Abstract

A System, Computer Program Product, and computer-executable method for managing a virtual network, the System, Computer Program Product, and computer-executable method comprising receiving a request to create the virtual network, creating a policy based on a catalog virtual network resources, and implementing the virtual network based on the created policy.

IPC Classes  ?

  • H04L 47/78 - Architectures of resource allocation
  • H04L 43/08 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
  • G06Q 30/04 - Billing or invoicing

17.

INPUT/OUTPUT (IO) PERFORMANCE ANOMALY DETECTION SYSTEM AND METHOD

      
Application Number 17726612
Status Pending
Filing Date 2022-04-22
First Publication Date 2023-10-26
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Dar, Shaul
  • Gefen, Avitan
  • Sydow, David
  • Koluguri, Anil Kumar

Abstract

A method, computer program product, and computing system for processing historical input/output (IO) performance data associated with one or more storage objects of a storage system. A smoothing model may be applied on at least a portion of the historical IO performance data to generate forecast IO performance data. The forecast IO performance data may be compared to observed IO performance data to generate one or more performance differentials. A normal IO performance range may be generated based upon, at least in part, the one or more performance differentials. One or more IO performance anomalies may be detected based upon, at least in part, the normal IO performance range.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 11/30 - Monitoring

18.

Storage Management System and Method

      
Application Number 17727149
Status Pending
Filing Date 2022-04-22
First Publication Date 2023-10-26
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Zhang, Xiaobo
  • Shang, Rongrong
  • Ma, Chun
  • Alkalay, Amitai
  • Vankamamidi, Vamsi

Abstract

A method, computer program product, and computing system for determining that one non-volatile random access memory (NVRAM) drive of a pair of NVRAM drives of a storage system is offline, thus defining an offline NVRAM drive and an online NVRAM drive. A virtual disk may be generated on a plurality of solid-state disks (SSDs) of the storage system. The contents of the online NVRAM drive may be copied to the virtual disk. The virtual disk may be exposed to the storage system as a representation of the offline NVRAM drive.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

19.

AUTHENTICATION TOKEN MANAGEMENT FOR MULTIPLE PROCESSES AND REPRESENTATIONAL STATE TRANSFER CLIENTS

      
Application Number 18343648
Status Pending
Filing Date 2023-06-28
First Publication Date 2023-10-26
Owner EMC IP Holding Company LLC (USA)
Inventor
  • N, Vaneeswaran
  • Sinha, Pushpendra

Abstract

Embodiments for processing authentication tokens in a system with multiple Representational State Transfer (REST) servers and clients. An intelligence process for multiple processes or multiple REST clients in an OS effectively communicates with multiple REST servers and proactively manages each server's authentication token. A shared library is loaded into a process that uses shared memory to manage the generation and expiry of a token and to communicate with a supported REST server through a single function call. The REST Authentication token will be generated for each REST server and stored in the shared memory which will be reused across multiple processes that use the library. The REST token will be validated for each function call.

IPC Classes  ?

20.

SYSTEM AND METHOD FOR MULTI-NODE STORAGE SYSTEM FLUSHING

      
Application Number 17724915
Status Pending
Filing Date 2022-04-20
First Publication Date 2023-10-26
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Shveidel, Vladimir
  • Dong, Jibing
  • Han, Geng

Abstract

A method, computer program product, and computing system for processing, using a storage node, one or more updates to one or more metadata pages of a multi-node storage system. The one or more updates may be stored in one or more data containers in a cache memory system of the storage node, thus defining an active working set of data containers. Flushing ownership for each data container of the active working set may be assigned to one of the storage nodes based upon an assigned flushing ownership for each data container of a frozen working set and a number of updates within the frozen working set processed by each storage node, thus defining an assigned flushing storage node for each data container of the active working set. The one or more updates may be flushed, using the assigned flushing storage node, to a storage array.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

21.

STORAGE MANAGEMENT SYSTEM AND METHOD

      
Application Number 17724938
Status Pending
Filing Date 2022-04-20
First Publication Date 2023-10-26
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Han, Geng
  • Vankamamidi, Vamsi
  • Gao, Jian
  • Xia, Sihang

Abstract

A method, computer program product, and computing system for defining one or more user data portions and at least two reserved portions of a solid-state drive (SSD). An operating mode of the SSD may be determined. One or more of the at least two reserved portions of the SSD may be utilized based upon, at least in part, the operating mode of the SSD.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

22.

STORAGE MANAGEMENT SYSTEM AND METHOD

      
Application Number 17726028
Status Pending
Filing Date 2022-04-21
First Publication Date 2023-10-26
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Harduf, Yuval
  • Tov, Marina Shem
  • Zharkov, Vitaly

Abstract

A method, computer program product, and computing system for dividing a total IO flow rate limit between a plurality of storage nodes of a multi-node storage system. A total desired IO flow rate may be determined. Each storage node of the plurality of storage nodes may be queried for a desired IO flow rate, thus defining a plurality of desired IO flow rates. An updated IO flow rate limit may be defined, for each storage node, an updated IO flow rate limit based upon, at least in part, the total IO flow rate limit and the plurality of desired IO flow rates. One or more IO requests may be processed on the plurality of storage nodes based upon, at least in part, the updated IO flow rate limit defined for each storage node and the total desired IO flow rate.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

23.

System and Method for Modeling and Forecasting Input/output (IO) Performance using Adaptable Machine Learning

      
Application Number 17727046
Status Pending
Filing Date 2022-04-22
First Publication Date 2023-10-26
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Dar, Shaul
  • Gefen, Avitan
  • Sydow, David
  • Koluguri, Anil Kumar

Abstract

A method, computer program product, and computing system for processing historical input/output (IO) performance data associated with one or more storage objects of a storage system. A plurality of IO modeling systems may be trained using the historical IO performance data. Modeling performance information may be determined for the plurality of IO modeling systems across the historical IO performance data. A forecast score may be determined for each IO modeling system based on the modeling performance information for the plurality of IO modeling systems. A subset of the plurality of IO modeling systems may be selected based upon the forecast score for each IO modeling system. The at least one IO modeling system may be trained using the historical IO performance data. IO performance data may be forecasted using the at least one trained IO modeling system from the subset of the plurality of IO modeling systems.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06N 5/02 - Knowledge representation; Symbolic representation

24.

Multi-Protocol Migration System and Method

      
Application Number 17727105
Status Pending
Filing Date 2022-04-22
First Publication Date 2023-10-26
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Long, Fei
  • Bankier, John Duncan
  • Brown, Ronald

Abstract

A method, computer program product, and computing system for establishing a first file system protocol connection between a first storage system and a second storage system. A security descriptor of one or more electronic files on the first storage system may be queried for security-related information using the first file system protocol connection. Security-related information associated with a first file system protocol and security-related information associated with a second file system protocol may be migrated from the first storage system to the second storage system.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots

25.

METHOD TO EFFICIENTLY TRANSFER SUPPORT AND SYSTEM LOGS FROM AIR-GAPPED VAULT SYSTEMS TO REPLICATION DATA SOURCES BY RE-UTILIZING THE EXISTING REPLICATION STREAMS

      
Application Number 18344343
Status Pending
Filing Date 2023-06-29
First Publication Date 2023-10-26
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Gunda, Kalyan C.
  • Rath, Jagannathdas

Abstract

One example method includes, at a replication data source, initiating a replication process that includes transmitting a replication stream to a replication destination vault, and data in the replication stream is transmitted by way of a closed airgap between the replication data source and the replication destination vault, switching, by the replication data source, from a transmit mode to a receive mode, receiving, at the replication data source, a first checksum of a file, and the first checksum and file were created at the replication destination vault, receiving, at the replication data source, the file, calculating, at the replication data source, a second checksum of the file, and when the second checksum matches the first checksum, ending the replication process.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

26.

PROCESSING OUT OF ORDER WRITES IN A LOG STRUCTURED FILE SYSTEM FOR IMPROVED GARBAGE COLLECTION

      
Application Number 18328474
Status Pending
Filing Date 2023-06-02
First Publication Date 2023-10-05
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Mujoo, Ashwani
  • Chinthekindi, Ramprasad
  • Duggal, Abhinav

Abstract

Improving performance of garbage collection (GC) processes in a deduplicated file system having a layered processing architecture that maintains a log structured file system storing data and metadata in an append-only log arranged as a monotonically increasing log data structure of a plurality of data blocks wherein a head of the log increases in chronological order and no allocated data block is overwritten. The storage layer reserves a set of data block IDs within the log specifically for the garbage collection process, and assigns data blocks from the reserved set to GC I/O processes requiring acknowledgment in a possible out-of-order manner relative to an order of data blocks in the log. It strictly imposes using in-order I/O acknowledgement for other non-GC processes using the storage layer, where these processes may be deduplication backup processes using a segment store layer at the same protocol level as the GC layer.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 12/02 - Addressing or allocation; Relocation

27.

INTRUSION DETECTION

      
Application Number 18052085
Status Pending
Filing Date 2022-11-02
First Publication Date 2023-09-28
Owner EMC IP Holding Company LLC (USA)
Inventor Byrne, Kenneth

Abstract

Techniques are provided for intrusion detection on a computer system. In an example, a computer host device is configured to access data storage of the computer system via a communications network. It can be determined that the computer host device is behaving anomalously because a first current access by the computer host device to the data storage deviates from a second expected access by the computer host device to the data storage by more than a predefined amount. Then, in response to determining that the computer host device is behaving anomalously, the computer system can mitigate against the computer host device behaving anomalously.

IPC Classes  ?

  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 20/00 - Machine learning

28.

Methods, systems, and computer readable mediums for generating a curated user interface (UI) marker

      
Application Number 14572281
Grant Number 11768994
Status In Force
Filing Date 2014-12-16
First Publication Date 2023-09-26
Grant Date 2023-09-26
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor Alla, Vijaya Vamsi Krishna Reddy

Abstract

Methods, systems, and computer readable mediums for generating a curated user interface (UI) marker are disclosed. According to one exemplary embodiment, a method includes receiving information for generating a curated UI marker associated with a converged infrastructure management application, wherein the curated UI marker includes a hyperlink to locally stored information associated with the converged infrastructure management application. The method also includes generating, using the information, the curated UI marker associated with the converged infrastructure management application.

IPC Classes  ?

  • G06F 40/134 - Hyperlinking
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 40/103 - Formatting, i.e. changing of presentation of documents

29.

Uniform parsing of configuration files for multiple product types

      
Application Number 15802550
Grant Number 11763077
Status In Force
Filing Date 2017-11-03
First Publication Date 2023-09-19
Grant Date 2023-09-19
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Chen, Ritong
  • Obappa, Arun Kumar

Abstract

A platform is provided for uniform parsing of configuration files for multiple product types. One method comprises obtaining, by a parser of a given product type, a given request from a message queue based on a metadata message of an incoming configuration file from a remote product of a given product type, wherein the message queue stores metadata messages for a plurality of product types; extracting information from the incoming configuration file based on product-specific business logic obtained from a table store comprising tables for the plurality of product types, wherein the business logic provides a mapping between information extracted from the incoming configuration file and destination database tables; and storing the contents in the destination database tables of a product-specific predefined database schema.

IPC Classes  ?

  • G06F 40/221 - Parsing markup language streams
  • G06F 8/41 - Compilation
  • G06F 9/54 - Interprogram communication
  • G06F 40/149 - Adaptation of the text data for streaming purposes, e.g. Efficient XML Interchange [EXI] format
  • H04L 51/48 - Message addressing, e.g. address format or anonymous messages, aliases

30.

Processing continuously generated data using a rolling transaction procedure

      
Application Number 16864850
Grant Number 11755544
Status In Force
Filing Date 2020-05-01
First Publication Date 2023-09-12
Grant Date 2023-09-12
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Junqueira, Flavio
  • Ranjan, Shivesh
  • Paduroiu, Andrei
  • Kaitchuck, Tom

Abstract

Processing of continuously generated data using a rolling transaction procedure is described. For instance, a system can process a data stream comprising a first segment and a second segment. A transaction associated with the data stream can be initiated and in response to the transaction being initiated, a first transaction segment for the first segment and a second transaction segment for the second segment are generated. Further, a scaling event that modifies the second segment into a third segment and a fourth segment can be detected, and a data stream transaction procedure is executed to end the transaction.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 16/18 - File system types
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 11/30 - Monitoring
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 16/2455 - Query execution

31.

Verification microservice for deduplicated object storage system

      
Application Number 16912990
Grant Number 11755547
Status In Force
Filing Date 2020-06-26
First Publication Date 2023-09-12
Grant Date 2023-09-12
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Truong, Tipper
  • Brandt, Joseph
  • Shilane, Philip

Abstract

Described is a system for detecting corruption in a deduplicated object storage system accessible by one or more microservices while minimizing costly read operations on objects. A similarity group verification path is selected by a controller module based upon detection of an object storage memory size condition. The similarity group verification path includes controller phases to verify whether objects have been corrupted without having to incur costly read operations.

IPC Classes  ?

  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/23 - Updating

32.

System and method for adaptive data compression

      
Application Number 17727080
Grant Number 11755218
Status In Force
Filing Date 2022-04-22
First Publication Date 2023-09-12
Grant Date 2023-09-12
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Karri, Ajay
  • Vankamamidi, Vamsi
  • Baruch, Oran Asher

Abstract

A method, computer program product, and computing system for receiving a plurality of physical layer blocks (PLBs). A subset of PLBs may be selected from the plurality of PLBs for combining into a combined PLB based upon, at least in part, a utilization of each PLB of the plurality of PLBs, an average compression per active virtual, and a number of free PLBs generated when combining into the combined PLB. One or more PLBs of the subset of PLBs may be compressed based upon, at least in part, the average compression per active virtual. The one or more PLBs of the subset of PLBs may be combined into the combined PLB.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

33.

Storage management system and method

      
Application Number 17730443
Grant Number 11755479
Status In Force
Filing Date 2022-04-27
First Publication Date 2023-09-12
Grant Date 2023-09-12
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Han, Geng
  • Shveidel, Vladimir
  • Shabi, Uri

Abstract

A method, computer program product, and computing system for defining a normal IO write mode for writing data to a storage system, the normal IO writing mode including: writing the data to a cache memory system, writing the data to a journal, in response to writing the data to the journal, sending an acknowledgment signal to a host device, and writing the data from the cache memory system to a storage array. A request may be received to enter a testing IO write mode. In response to receiving the request, the data may be written to the cache memory system. The writing of the data to the journal may be bypassed. The acknowledgment signal may be sent to the host device in response to writing the data to the cache memory system. The data may be written from the cache memory system to the storage array.

IPC Classes  ?

  • G06F 12/0802 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
  • G06F 3/06 - Digital input from, or digital output to, record carriers

34.

EXTENDING RETENTION LOCK PROTECTION FROM ON-PREMISES TO THE CLOUD

      
Application Number 18307575
Status Pending
Filing Date 2023-04-26
First Publication Date 2023-08-24
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Rath, Jagannathdas
  • Gunda, Kalyan C.

Abstract

Embodiments for retention locking a deduplicated file stored in cloud storage by defining object metadata for each object of the file, and comprising a lock count and a retention time based on an expiry date of the lock, with each object having segments, the object metadata further having a respective expiry date and lock count for each segment, where at least some segments are shared among two or more files. Also updating the lock count and retention time for all segments of the file being locked; and if the object is not already locked, locking the object using a retention lock defining a retention time and updating the object metadata with a new lock count and the retention time, otherwise incrementing the lock count and updating the retention time for the expiry date if expiry date of a previous lock is older than a current expiry date.

IPC Classes  ?

  • G06F 16/176 - Support for shared access to files; File sharing support
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/174 - Redundancy elimination performed by the file system
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 16/16 - File or folder operations, e.g. details of user interfaces specifically adapted to file systems

35.

Method, computer program product, and computing system for defining a normal IO write mode and handling requests to enter a testing IO write mode

      
Application Number 17730473
Grant Number 11726916
Status In Force
Filing Date 2022-04-27
First Publication Date 2023-08-15
Grant Date 2023-08-15
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Han, Geng
  • Shveidel, Vladimir
  • Shabi, Uri

Abstract

A method, computer program product, and computing system for defining a normal IO write mode for writing data to a storage system including: writing the data to a cache memory system of a first storage node, writing the data to a journal of the first storage node, sending a notification concerning the data to a second storage node, writing one or more metadata entries concerning the data to a journal of the second storage node, sending an acknowledgment signal to the host device, and writing the data to the storage array. A request may be received to enter a testing IO write mode. In response to receiving the request, the data may be written to the cache memory system. The writing of the data to the journal may be bypassed. The acknowledgment signal may be sent to the host device. The data may be written to the storage array.

IPC Classes  ?

  • G06F 12/08 - Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
  • G06F 12/0842 - Multiuser, multiprocessor or multiprocessing cache systems for multiprocessing or multitasking
  • G06F 12/02 - Addressing or allocation; Relocation

36.

MECHANISM FOR MULTI-FACTOR AUTHENTICATION BASED ON DATA

      
Application Number 18174519
Status Pending
Filing Date 2023-02-24
First Publication Date 2023-07-06
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Saad, Yossef
  • Glick, Itay

Abstract

A request is received from a user at a client to access a file of a set of files backed up to a backup server. Upon verifying a password provided by the user, the client is issued another request for authentication. A first data structure is received responsive to the request. The first data structure is generated using identifiers corresponding to a set of files at the client of which at least some presumably have been backed up to the server. A second data structure is generated. The second data structure is generated using identifiers corresponding to the set of files backed up to the server. The first and second data structures are compared to assess a degree of similarity between the files at the client and the files backed up to the backup server. The user is denied access when the degree of similarity is below a threshold.

IPC Classes  ?

37.

RETENTION MANAGEMENT FOR DATA STREAMS

      
Application Number 18164744
Status Pending
Filing Date 2023-02-06
First Publication Date 2023-06-15
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Danilov, Mikhail
  • Medvedev, Igor

Abstract

The described technology is generally directed towards managing data retention policy for stream data stored in a streaming storage system. When a request to truncate a data stream from a certain position (e.g., from a request-specified stream cut) is received, an evaluation is made to determine whether the requested position is within a data retention period as specified by data retention policy. If any data prior to the stream cut position (corresponding to a stream cut time) is within the data retention period, the truncation request is blocked. Otherwise truncation from the stream cut point is allowed to proceed/is performed. Also described is handling automated (e.g., sized based) stream truncation requests with respect to data retention.

IPC Classes  ?

  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/2455 - Query execution
  • G06F 16/182 - Distributed file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions

38.

HANDLING DATA WITH DIFFERENT LIFETIME CHARACTERISTICS IN STREAM-AWARE DATA STORAGE EQUIPMENT

      
Application Number 16965900
Status Pending
Filing Date 2019-07-25
First Publication Date 2023-06-08
Owner EMC IP Holding Company LLC (USA)
Inventor Dalmatov, Nickolay

Abstract

Techniques for handling data with different lifetime characteristics in stream-aware data storage systems. The data storage systems can include a file system that has a log-based architecture design, and can employ one or more solid state drives (SSDs) that provide log-based data storage, which can include a data log divided into a series of storage segments. The techniques can be employed in the data storage systems to control the placement of data in the respective segments of the data log based at least on the lifetime of the data, significantly reducing the processing overhead associated with performing garbage collection functions within the SSDs.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

39.

SMART TELEMETRY METHOD BASED STATE TRANSITION PREDICTION

      
Application Number 17657800
Status Pending
Filing Date 2022-04-04
First Publication Date 2023-06-08
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Vishwakarma, Rahul Deo
  • Liu, Bing
  • Gaikwad, Hemant Ramesh

Abstract

One example method includes telemetry based state transition and prediction. Telemetry data is used to generate a transition matrix. The transition matrix is used to predict a state transition for a system or an application. A log level is predictively adjusted based on the transition matrix. The telemetry data is thus adaptively collected based on predicted transitions.

IPC Classes  ?

  • G06N 5/04 - Inference or reasoning models
  • G06N 7/00 - Computing arrangements based on specific mathematical models

40.

METHOD, ELECTRONIC DEVICE AND COMPUTER PROGRAM PRODUCT FOR STORAGE MANAGEMENT

      
Application Number 18099016
Status Pending
Filing Date 2023-01-19
First Publication Date 2023-05-18
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Zhang, Ming
  • Zhang, Ruyao
  • Nie, Yuhong
  • Lin, Wei
  • Wu, Pengfei

Abstract

Embodiments of the present disclosure relate to a method for storage management, an electronic device, and a computer program product. According to an example implementation of the present disclosure, a method for storage management is provided, which comprises receiving an access request for target metadata from a user at a node among a plurality of nodes included in a data protection system, wherein the access request includes an identification of the target metadata; based on the identification, acquiring target access information corresponding to the identification from a set of access information for the user, wherein the target access information records information related to access to the target metadata; and if the target access information is acquired, determining the target metadata based on the target access information.

IPC Classes  ?

  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 16/23 - Updating

41.

Generating customized documentation for applications

      
Application Number 13725581
Grant Number 11650814
Status In Force
Filing Date 2012-12-21
First Publication Date 2023-05-16
Grant Date 2023-05-16
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Wadhwa, Vikas
  • Van Rotterdam, Jeroen
  • Walia, Raman

Abstract

Generating customized documentation is disclosed, including: receiving a set of meta information describing an aspect of an application; and generating a document to provide guidance specific to the application based at least in part on at least a subset of the set of meta information.

IPC Classes  ?

42.

METHOD AND SYSTEM FOR IDEMPOTENT SYNTHETIC FULL BACKUPS IN STORAGE DEVICES

      
Application Number 17524578
Status Pending
Filing Date 2021-11-11
First Publication Date 2023-05-11
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Urs, Deepthi
  • Chunekar, Shraddha
  • Dobrean, Adrian
  • Upadhyay, Navneet
  • Andra, Sunder Ramesh
  • Ramachandran, Amith

Abstract

In general, embodiments relate to a method for generating synthetic full backups, the method comprising: performing a verification that a previous backup of source data stored in a data domain is a failed synthetic full backup, obtaining based on the verification a latest snapshot of the source data, obtaining based on the verification a prior snapshot of the source data making a determination, using a copy list that a first portion of the data items in the copy list exists in the previous backup and a second portion of the data items does not exist in the previous backup, and performing based on the determination a copy operation to copy the second portion of the data items to the data domain to obtain a synthetic full backup.

IPC Classes  ?

  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result

43.

Garbage collection integrated with physical file verification

      
Application Number 16172302
Grant Number 11645333
Status In Force
Filing Date 2018-10-26
First Publication Date 2023-05-09
Grant Date 2023-05-09
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Chinthekindi, Ramprasad
  • Duggal, Abhinav

Abstract

System generates data structure based on unique identifiers of objects in storages and sets indicators in positions corresponding to hashes of unique identifiers of objects. The system copies active objects from one storage to another, if number of active objects in storage does not satisfy threshold, and resets indicators in positions in data structure corresponding to hashes of unique identifiers of active objects copied to the other storage. The system generates another data structure based on unique identifiers created while generating data structure, positions in other data structure corresponding to hashes of the unique identifiers. System sets indicators in positions in the other data structure corresponding to hashes of unique identifiers of data objects in active storages while generating data structure. System resets indicators in positions in data structure corresponding to hashes of the unique identifiers corresponding to indicators set in positions of the other data structure.

IPC Classes  ?

  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 12/02 - Addressing or allocation; Relocation

44.

Global Automated Data Center Expansion

      
Application Number 17508563
Status Pending
Filing Date 2021-10-22
First Publication Date 2023-05-04
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Shemer, Jehuda
  • Lotosh, Valerie
  • Sharvit, Erez

Abstract

A system can determine timeseries telemetry data of resource utilization of respective data centers of a group of data centers maintained by the system. The system can predict respective hardware requests based on future resource utilization based on the timeseries telemetry data, the hardware requests comprising respective hardware requests at respective data centers of the group of data centers. The system can predict respective future times at which the respective hardware requests will occur. The system can determine respective physical location sources of hardware, respective physical location destinations of hardware, and respective amounts of hardware based on the respective hardware requests and the respective future times. The system can store an indication of the respective physical location sources of hardware, respective physical location destinations of hardware, and respective amounts of hardware.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • H04L 12/24 - Arrangements for maintenance or administration

45.

Destination namespace and file copying

      
Application Number 17512826
Grant Number 11768807
Status In Force
Filing Date 2021-10-28
First Publication Date 2023-05-04
Grant Date 2023-09-26
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Shilane, Philip
  • Duggal, Abhinav
  • Mathew, George

Abstract

Destination namespace and file copying: a namespace service receives communication of namespace update for file from file's source. and communicates namespace update for file to an access object service identified for file. The access object service receives communication of fingerprints stream, corresponding to file's segments, from file's source, and identifies sequential fingerprints in fingerprints stream as fingerprints group. The access object service identifies group identifier for fingerprints group, and communicates fingerprints group to a deduplication service associated with group identifier range including group identifier. The deduplication service identifies fingerprints in fingerprints group which are missing from fingerprint storage, and communicates identified fingerprints to the access object service, which communicates request for file's segments, corresponding to identified fingerprints, to file's source. The deduplication service receives communication of requested segments from file's source, and stores requested segments. The access object service stores namespace update for file in distributed namespace data structure.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 16/174 - Redundancy elimination performed by the file system
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 16/14 - File systems; File servers - Details of searching files based on file metadata

46.

Cyber-related data recovery

      
Application Number 17514000
Grant Number 11663083
Status In Force
Filing Date 2021-10-29
First Publication Date 2023-05-04
Grant Date 2023-05-30
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Quinn, Brett
  • Lecrone, Doug

Abstract

Embodiments of the present disclosure include receiving one or more input/output (IO) requests at a storage array from a host device. Furthermore, the IO requests can include at least one data replication and recovery operation. In addition, the host device's connectivity access to a recovery storage array can be determined. Data replication and recovery operations can be performed based on the host device's connectivity to the recovery storage array.

IPC Classes  ?

  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 1/12 - Synchronisation of different clock signals

47.

Storage array remote replication

      
Application Number 17514085
Grant Number 11880586
Status In Force
Filing Date 2021-10-29
First Publication Date 2023-05-04
Grant Date 2024-01-23
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Dubey, Utkarsh
  • Tramboo, Numan Elahi
  • Padhi, Prasant Kumar
  • Watson, Thomas

Abstract

Aspects of the present disclosure relate to enabling storage array-based remote replication from containerized applications operating on one or more node clusters. In embodiments, a host executing one or more operations from a node cluster is provided an interface (e.g., an application programming interface (API)) to a storage array. Additionally, the host can be delivered resources to manage and monitor the storage array to perform one or more data replication services directly from the node cluster and via the interface. Further, data replications services are triggered in response to instructions issued by the host directly from the node cluster and via the interface.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements

48.

FILE LIFETIME TRACKING FOR CLOUD-BASED OBJECT STORES

      
Application Number 18091766
Status Pending
Filing Date 2022-12-30
First Publication Date 2023-05-04
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Malamut, Mark
  • Brenner, Adam
  • Murti, Arun

Abstract

Tracking changes to a document by defining a document record having a unique document record and comprising an index and a file name of the document, and defining a backup record for the document in a series of backups, which includes a timestamp for each backup, and a bitmask for the document. The bitmask has a single bit position for each document in the container which is set to a first binary value to indicate that the corresponding document is unchanged and a second binary value to indicate whether the document is changed or deleted. A primary query is received and resolved for the document by analyzing the document record to find the file name. A secondary query using the document record ID is resolved to find all tracked versions of the document, and the results are returned to the user in the form of a version history list.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 21/60 - Protecting data
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 16/38 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually

49.

SYSTEM AND METHOD FOR STORAGE AWARENESS SERVICE FAILOVER

      
Application Number 17722512
Status Pending
Filing Date 2022-04-18
First Publication Date 2023-04-27
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Kirichenko, Evgeniy
  • Alexeev, Sergey
  • Belikov, Yakov
  • Shusharin, Alexey

Abstract

A method, computer program product, and computing system for determining whether a storage awareness service provider node of a storage system has failed. In response to determining that the storage awareness service provider node has failed, an intermediate storage awareness service may be deployed within the storage system. At least one request may be processed on the storage system via the intermediate storage awareness service.

IPC Classes  ?

  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • H04L 67/146 - Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding

50.

BAYESIAN ADAPTABLE DATA GATHERING FOR EDGE NODE PERFORMANCE PREDICTION

      
Application Number 17451780
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Ferreira, Paulo Abelha
  • Nascimento Da Silva, Pablo
  • Gottin, Vinicius Michel

Abstract

One example method includes performing, at a central node operable to communicate with edge nodes of an edge computing environment, operations that include signaling the edge nodes to share their respective data distributions to the central node, collecting the data distributions, performing a Bayesian clustering operation with respect to the edge nodes to define clusters that group some of the edge nodes, and one of the edge nodes in each cluster is a representative edge node of that cluster, and sampling data from the representative edge nodes.

IPC Classes  ?

  • G06N 7/00 - Computing arrangements based on specific mathematical models
  • H04L 12/751 - Topology update or discovery

51.

DETECTING REPRESENTATIVE BIAS WITHIN IMAGE DATA SETS

      
Application Number 17451898
Status Pending
Filing Date 2021-10-22
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Shafik, Farida
  • Beshara, Shary
  • Seibel, Amy N.
  • Bruno, Eric
  • Hyland, Megan

Abstract

One example method includes determining representation bias in a data set. A bias detection engine is trained using a data set that is sufficiently diversified and/or unbiased. Once trained, test data sets can be evaluated by the bias detection engine to determine an amount of representation bias in the test data sets. The representation bias can be visually conveyed to a user and suggestions on how to reduce the representation bias may be provided and/or implemented to reduce the representation bias in the test data set. Suggestions can be implemented by adding or removing data from the test data that will reduce the representation bias.

IPC Classes  ?

52.

Efficient cloud garbage collection mechanism for lowering cloud costs when using cloud tiers or storage classes with minimum storage durations

      
Application Number 17452354
Grant Number 11860778
Status In Force
Filing Date 2021-10-26
First Publication Date 2023-04-27
Grant Date 2024-01-02
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Gunda, Kalyan C.
  • Rath, Jagannathdas

Abstract

One example method includes scanning, at a cloud storage site, metadata associated with an object stored at the cloud storage site, fetching, from the metadata, an object creation time for the object, and determining whether the object is out of a minimum storage duration. When the object is out of the minimum storage duration, it is copy-forwarded and then marked for deletion, and when the object is not out of the minimum storage duration, the object is deselected from a list of objects to be copied forward.

IPC Classes  ?

53.

Near continuous data protection without using snapshots

      
Application Number 17452415
Grant Number 11797236
Status In Force
Filing Date 2021-10-27
First Publication Date 2023-04-27
Grant Date 2023-10-24
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Shemer, Jehuda
  • Chitloor, Ravi Vijayakumar

Abstract

One example method includes performing delta operations to protect data. During a delta operation, a primary bitmap and a secondary bitmap are processed using bit logic. The delta generated by the delta operation is transmitted to a receiver. The receiver enqueues the delta into a delta queue configured to allow the replica volume at the target site to be moved to any point in time represented by the deltas in the delta queue.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

54.

Near continuous data protection without using snapshots

      
Application Number 17452427
Grant Number 11899537
Status In Force
Filing Date 2021-10-27
First Publication Date 2023-04-27
Grant Date 2024-02-13
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Shemer, Jehuda
  • Chitloor, Ravi Vijayakumar

Abstract

One example method includes performing delta operations to protect data. A delta queue is provided that allows a replica volume to be rolled forwards and backwards in time. When rolling the replica volume forward, an undo delta is created such that the replica volume can be moved backwards after being moved forward. When rolling the replica volume backwards, a forward delta is created such that the replica volume can be moved forwards after being moved backwards.

IPC Classes  ?

  • G06F 16/18 - File system types
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result

55.

System and method for lockless aborting of input/output (IO) commands

      
Application Number 17506825
Grant Number 11669471
Status In Force
Filing Date 2021-10-21
First Publication Date 2023-04-27
Grant Date 2023-06-06
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Zinger, Eldad
  • Anner, Ran
  • Engel, Amit

Abstract

A method, computer program product, and computing system for receiving an input/output (IO) command for processing data within a storage system. An IO command-specific entry may be generated in a register based upon, at least in part, the IO command. An compare-and-swap operation may be performed on the IO command-specific entry to determine an IO command state associated with the IO command. The IO command may be processed based upon, at least in part, the IO command state associated with the IO command.

IPC Classes  ?

  • G06F 12/14 - Protection against unauthorised use of memory
  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus

56.

System and Method for Non-Blocking State Synchronization Between Services

      
Application Number 17507334
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Company, LLC (USA)
Inventor Chernyavsky, Yuri

Abstract

A method, computer program product, and computer system for implementing a backend service for blocking free processing of physical entities events, including add, remove, update, query. Physical entities blocking delays may be delegated to maintenance tasks, which may run under a single thread with a scheduler and may merge successive pending events.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

57.

Methods and systems for generating a unified metadata model

      
Application Number 17507470
Grant Number 11816154
Status In Force
Filing Date 2021-10-21
First Publication Date 2023-04-27
Grant Date 2023-11-14
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor Ericson, George Magruder

Abstract

Systems and methods for generating a unified metadata model, that includes selecting a first source metadata model, copying a first class, from the first source metadata model, to a first modified metadata model using a unified metadata mapping, and after copying the first class, selecting a second source metadata model, copying a second class, from the second source metadata model, to a second modified metadata model using the unified metadata mapping, and creating the unified metadata model using the first modified metadata model and the second modified metadata model.

IPC Classes  ?

  • G06F 16/80 - Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
  • G06F 16/90 - Information retrieval; Database structures therefor; File system structures therefor - Details of database functions independent of the retrieved data types
  • G06F 16/84 - Mapping; Conversion
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/906 - Clustering; Classification

58.

Identifying Test Dependencies Using Binary Neural Networks

      
Application Number 17507649
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Ezrielev, Ofir
  • Azaria, Nadav
  • Weiss, Yonit

Abstract

A system can generate a neural network, wherein an output of the neural network indicates whether a first test of a computer code will pass given an input of respective results of whether respective tests, of a group of tests of the computer code, pass, and wherein respective weights of the neural network indicate a correlation from a group of correlations comprising a positive correlation between a respective output of a respective node of the neural network and the output of the neural network, a negative correlation between the respective output and the output, and no correlation between the respective output and the output. The system can apply sets of inputs to the neural network, respective inputs of the sets of inputs identifying whether the respective tests pass or fail. The system can, in response to determining that a first set of inputs of the sets of inputs to the neural network results in a failure output, storing an indication that the first test is dependent on a subset of the respective tests indicated as failing by the first set of inputs.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology

59.

Data Center Restoration

      
Application Number 17507656
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Shemer, Jehuda
  • Lotosh, Valerie
  • Sharvit, Erez

Abstract

A system can determine to restore a datacenter that comprises a group of virtualized workloads. The system can determine respective associations between respective virtualized workloads and respective datastores. The system can determine to restore a first virtualized workload of the group of virtualized workloads first. The system can restore a first portion of infrastructure that corresponds to the first virtualized workload first among a group of infrastructure. The system can, after restoring the first portion of infrastructure, restore a first portion of data that corresponds to the first virtualized workload first among a group of data. The system can, after restoring the first portion of data, restore a first portion of a virtualization layer that corresponds to the first virtualized workload first among a group of virtualization layers. The system can, after restoring the first portion of the virtualization layer, restore the first virtualized workload.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

60.

Data Center Restoration and Migration

      
Application Number 17507661
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Shemer, Jehuda
  • Lotosh, Valerie
  • Sharvit, Erez

Abstract

A system can maintain a first data center that comprises a virtualized overlay network and virtualized volume identifiers. The system can determine to perform a restore of data of the first data center to a second data center, the data comprising first instances of virtualized workloads. The system can transfer the data to the second data center. The system can configure the second data center with the virtualized overlay network and the virtualized volume identifiers. The system can operate the virtualized workloads on the second data center, the second instances of the virtualized workloads invoking the second instance of the virtualized overlay network and the second instance of the virtualized volume identifiers.

IPC Classes  ?

  • G06F 11/20 - Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

61.

Standby Data Center as a Service

      
Application Number 17507664
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Shemer, Jehuda
  • Lotosh, Valerie
  • Sharvit, Erez

Abstract

A system can maintain a first data center that comprises a virtualized overlay network and virtualized volume identifiers, and store data comprising virtualized workloads. The system can determine a service level agreement associated with providing a second data center as a backup to the first data center. The system can, based on the service level agreement, divide, into a first portion of tasks and a second portion of tasks deploying the data to a secondary storage of the second data center, deploying the data to a primary storage of the second data center, and configuring the second data center with the virtualized overlay network and the virtualized volume identifiers. The system can perform the first portion of tasks before determining to restore the first data center to the second data center. The system can perform the second portion of tasks in response to determining to restore the first data center.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

62.

Distributed Data Center

      
Application Number 17507672
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Shemer, Jehuda
  • Lotosh, Valerie
  • Sharvit, Erez

Abstract

A system can maintain a first data center in a first physical location that comprises first compute hardware, and a second data center in a second physical location that comprises second compute hardware. The system can establish an overlay network that spans the first data center and the second data center. The system can establish a group of virtualized volume identifiers that spans the first data center and the second data center, and that virtualizes physical storage volumes. The system can determine whether to process a customer virtualized workload on the first data center or on the second data center to produce a selected location, wherein the customer virtualized workload is configured to be processed on the first data center and to be processed on the second data center. The system can process the customer virtualized workload at the selected location.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

63.

System and method for stretching storage protection configurations in a storage cluster

      
Application Number 17507898
Grant Number 11740803
Status In Force
Filing Date 2021-10-22
First Publication Date 2023-04-27
Grant Date 2023-08-29
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Mccolgan, Lee M.
  • Jin, Qi
  • Roberge, Ryan

Abstract

A method, computer program product, and computing system for copying a storage protection configuration for one or more storage resources from a first storage array to at least a second storage array in a storage cluster. A communication failure between at least a pair of storage arrays may be detected, thus defining a surviving storage array and at least one failed storage array. The communication failure between the surviving storage array and the at least one failed storage array may be resolved. The storage protection configuration may be synchronized from the surviving storage array to the at least one failed storage array. The storage protection configuration for the one or more storage resources of each storage array of the at least a pair of storage arrays may be arbitrated.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

64.

System and method for authorizing secure snapshot deletion

      
Application Number 17508019
Grant Number 11841964
Status In Force
Filing Date 2021-10-22
First Publication Date 2023-04-27
Grant Date 2023-12-12
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Mccolgan, Lee M.
  • Lazar, Gregory W.
  • Zeldich, Michael
  • Haravu, Nagasimha G.

Abstract

A method, computer program product, and computing system for receiving a selection of one or more secure snapshots to remove from a storage system. A snapshot deletion key may be received from the storage system. The selection of the one or more secure snapshots and the snapshot deletion key may be provided to a storage system support service. A snapshot deletion response may be received from the storage system support service. The snapshot deletion response and the selection of the one or more secure snapshots may be authenticated via the storage system. In response to authenticating the snapshot deletion response and the selection of the one or more secure snapshots, the one or more secure snapshots may be unlocked for deletion.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/30 - Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy
  • G06F 21/30 - Authentication, i.e. establishing the identity or authorisation of security principals

65.

Systems and Methods for Utilizing Write-Cache for Significant Reduction in RPO for Asynchronous Replication

      
Application Number 17508363
Status Pending
Filing Date 2021-10-22
First Publication Date 2023-04-27
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Vankamamidi, Vamsi K.
  • Gazit, Ronen

Abstract

A method, computer program product, and computer system for receiving, by a computing device, a snapshot create operation of a volume to create a first snapshot. Existing dirty data of the volume for the first snapshot may be flushed from an in-memory cache. New writes to the volume for the first snapshot may be maintained in the in-memory cache as dirty. A snapshot create operation to the volume may be received to create a second snapshot. The new writes to the volume for the first snapshot may be combined as part of the second snapshot.

IPC Classes  ?

  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 12/0802 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches

66.

System and method for allocating storage system resources during write throttling

      
Application Number 17509308
Grant Number 11842056
Status In Force
Filing Date 2021-10-25
First Publication Date 2023-04-27
Grant Date 2023-12-12
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Kachmar, Maher
  • Armangau, Philippe
  • Wahl, Michael P.
  • Vankamamidi, Vamsi K.
  • Heng, Socheavy D.
  • Wang, Yubing

Abstract

A method, computer program product, and computing system for allocating a first number of tokens from a plurality of tokens for processing read IO requests from a read IO queue, thus defining a number of allocated read tokens. A second number of tokens may be allocated from the plurality of tokens for processing write IO requests from a write IO queue, thus defining a number of allocated write tokens. It may be determined that the processing of the write IO requests is throttled. In response to determining that the processing of the write IO requests from the write IO queue is throttled, a maximum allowable number of write tokens may be defined. Additional tokens may be allocated for processing the read IO requests from the read IO queue based upon, at least in part, the maximum allowable number of write tokens and the number of allocated write tokens.

IPC Classes  ?

  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures
  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • G06F 3/06 - Digital input from, or digital output to, record carriers

67.

System and Method for Lock-free Shared Data Access for Processing and Management Threads

      
Application Number 17511691
Status Pending
Filing Date 2021-10-27
First Publication Date 2023-04-27
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Zharkov, Vitaly
  • Ravich, Leonid
  • Idgar, Or

Abstract

A method, computer program product, and computing system for defining a first flow for one or more processing threads with access to shared data within the storage system. The one or more processing threads may be executed using the first flow. A processing thread reference count may be determined for the one or more processing threads being executed using the first flow. One or more management threads may be executed on the shared data within the storage system based upon, at least in part, the processing thread reference count.

IPC Classes  ?

  • G06F 9/52 - Program synchronisation; Mutual exclusion, e.g. by means of semaphores
  • G06F 16/176 - Support for shared access to files; File sharing support

68.

METHODS AND SYSTEMS FOR SEAMLESSLY PROVISIONING CLIENT APPLICATION NODES IN A DISTRIBUTED SYSTEM

      
Application Number 17512204
Status Pending
Filing Date 2021-10-27
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Bono, Jean-Pierre
  • Dahl, Thomas Fridtjof

Abstract

In general, embodiment relate to a method for provisioning a plurality of client application nodes in a distributed system using a management node, the method comprising: creating a file system in a namespace; associating the file system with a scale out volume; mounting the file system on a metadata node in the distributed system, wherein mounting the file system comprises storing a scale out volume record of the scale out volume; storing file system information for the file system in a second file system on the management node, wherein the file system information specifies the file system and the metadata node on which the file system is mounted; wherein storing the file system information triggers distribution of the file system information to at least a portion of a plurality of client application nodes.

IPC Classes  ?

  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

69.

Methods and systems for storing data in a distributed system using offload components with advanced data services

      
Application Number 17512610
Grant Number 11762682
Status In Force
Filing Date 2021-10-27
First Publication Date 2023-04-27
Grant Date 2023-09-19
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Bono, Jean-Pierre
  • De Souter, Marc A.
  • Yap, Joonjack

Abstract

A method for storing data, the method comprising receiving, by an offload component in a client application node, a request originating from an application executing in an application container on the client application node, wherein the request is associated with data and wherein the offload component is located in a hardware layer of the client application node, and processing, by the offload component using an advanced data services pipeline, the request by a file system (FS) client and a memory hypervisor module executing in a modified client FS container on the offload component, wherein processing the request results in at least a portion of the data in a location in a storage pool.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

70.

Methods and systems for storing data in a distributed system using offload components and a GPU module

      
Application Number 17512615
Grant Number 11922071
Status In Force
Filing Date 2021-10-27
First Publication Date 2023-04-27
Grant Date 2024-03-05
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Bono, Jean-Pierre
  • De Souter, Marc A.
  • Yap, Joonjack

Abstract

A method for storing data, the method comprising receiving, by an offload component in a client application node, an augmented write request originating from an application executing in an application container on the client application node, wherein the augmented write request is associated with data and wherein the offload component is located in a hardware layer of the client application node, and processing, by the offload component, the augmented write request by a file system (FS) client and a memory hypervisor module executing in a modified client FS container on the offload component, wherein processing the request results in at least a portion of the data being written to a location in a storage pool.

IPC Classes  ?

  • G06F 12/12 - Replacement control
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 12/02 - Addressing or allocation; Relocation
  • G06F 12/14 - Protection against unauthorised use of memory

71.

METHODS AND SYSTEMS FOR STORING DATA IN A DISTRIBUTED SYSTEM USING GPUS

      
Application Number 17512624
Status Pending
Filing Date 2021-10-27
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor Bono, Jean-Pierre

Abstract

In general, embodiments relate to a method for storing data, the method comprising generating, by a memory hypervisor module executing on a client application node, at least one input/output (I/O) request, wherein the at least one I/O request specifies a location in a storage pool and a physical address of the data in a graphics processing unit (GPU) memory in a GPU on the client application node, wherein the location is determined using a data layout, and wherein the physical address is determined using a GPU module and issuing, by the memory hypervisor module, the at least one I/O request to the storage pool, wherein processing the at least one I/O request results in at least a portion of the data being stored at the location.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 12/02 - Addressing or allocation; Relocation

72.

Method, system, and computer program product for streaming

      
Application Number 17520908
Grant Number 11765220
Status In Force
Filing Date 2021-11-08
First Publication Date 2023-04-27
Grant Date 2023-09-19
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Chen, Qiang
  • Fernandez Orellana, Pedro

Abstract

Embodiments of the present disclosure relate to a method, a system, and a computer program product for streaming. The method includes: acquiring, during transmission of a stream, information indicating resources of a receiver of the stream available for compensating for degradation of a transmission quality of the stream; and determining at least a target transmission quality of the stream based at least on the resources of the receiver and network resources available for transmitting the stream. This solution provides a more flexible adaptive balance mechanism for streaming, and further optimizes utilization of various resources and user experience in streaming.

IPC Classes  ?

  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • H04L 65/80 - Responding to QoS
  • H04L 65/61 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
  • H04L 65/75 - Media network packet handling

73.

METHODS, DEVICES, AND COMPUTER PROGRAM PRODUCTS FOR AUTHENTICATING PERIPHERAL DEVICE

      
Application Number 17524051
Status Pending
Filing Date 2021-11-11
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Fernandez Orellana, Pedro
  • Chen, Qiang

Abstract

Methods, devices, and computer program products for authenticating a peripheral device are provided in embodiments of the present disclosure. In one method, a peripheral device sends, to an edge device, a first authentication request for at least the peripheral device to use resources of the edge device, the first authentication request comprising at least a first identifier associated with the peripheral device and location information of the peripheral device. Then, the peripheral device receives an authentication success or failure indication from the edge device. In this way, effective authentication of a peripheral device can be realized with a less complicated authentication process, so that the security of access of the peripheral device to a virtual desktop can be improved while ensuring good user experience.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/06 - Authentication

74.

COMPUTER-IMPLEMENTED METHOD, DEVICE, AND COMPUTER PROGRAM PRODUCT

      
Application Number 17527798
Status Pending
Filing Date 2021-11-16
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Wang, Zijia
  • Ni, Jiacheng
  • Jia, Zhen

Abstract

Embodiments of the present disclosure relate to a computer-implemented method, a device, and a computer program product. The method includes extracting respective themes of a set of documents with release time within a first period; determining respective semantic information of the themes and frequencies of the themes appearing in the set of documents; and determining the number of documents associated with the themes within a second period according to a prediction model and based on the semantic information and frequencies of the themes. The second period is after the first period. Embodiments of the present disclosure can better predict the tendency of the themes appearing in the future based on the semantic information and frequencies of the themes.

IPC Classes  ?

75.

METHOD, APPARATUS, ELECTRONIC DEVICE AND MEDIUM FOR TRAINING MODELS

      
Application Number 17528388
Status Pending
Filing Date 2021-11-17
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Yang, Wenbin
  • Ni, Jiacheng
  • Chen, Qiang
  • Wang, Zijia
  • Jia, Zhen

Abstract

Embodiments of the present disclosure provide a method and an apparatus for training a model, an electronic device, and a medium. This method includes: generating a first group of features and a second group of features respectively from a first sample set and a second sample set based on the model, wherein the first sample set is of a first category, and the second sample set is of a second category different from the first category; generating a first similarity matrix for the first sample set and the second sample set based on the first group of features and the second group of features; determining a first loss for the first sample set and the second sample set based on the first similarity matrix; and updating the model based on the first loss.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06N 20/00 - Machine learning

76.

METHOD, ELECTRONIC DEVICE, AND COMPUTER PROGRAM PRODUCT FOR MANAGING INFERENCE PROCESS

      
Application Number 17528942
Status Pending
Filing Date 2021-11-17
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Liu, Jinpeng
  • He, Bin
  • Wang, Zijia
  • Jia, Zhen

Abstract

Implementations of the present disclosure relate to a method, an electronic device, and a computer program product for managing an inference process. Here, the inference process is implemented based on a machine learning model. A method includes: determining, based on a computational graph defining the machine learning model, dependency relationships between a set of functions for implementing the inference process; acquiring, in at least one edge device located in an edge computing network, a set of computing units available to execute the inference process; selecting at least one computing unit for executing the set of functions from the set of computing units; and causing the at least one computing unit to execute the set of functions based on the dependency relationships. With example implementations of the present disclosure, the inference process is implemented by making use of a variety of computing units in the edge computing network, thereby improving performance.

IPC Classes  ?

  • G06N 20/00 - Machine learning
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

77.

METHOD, DEVICE, AND COMPUTER PROGRAM PRODUCT FOR SCHEDULING TOUR GUIDING RESOURCES

      
Application Number 17529525
Status Pending
Filing Date 2021-11-18
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Liu, Yanjun
  • Chen, Chi
  • Zhang, Tao
  • Hu, Zhiqiang

Abstract

A method includes: acquiring a plurality of historical routes of movement of a plurality of historical users in a geographic area, wherein each historical route includes at least a portion of a plurality of locations; determining, based on the plurality of historical routes and a plurality of current positions of a plurality of users in the geographic area, a set of predicted locations among the plurality of locations that the plurality of users will visit in the future, respectively, wherein the plurality of users use a tour guiding service associated with the plurality of locations that is provided by a mobile network; selecting a set of popular locations from the set of predicted locations based on the number of users among the plurality of users who will visit each predicted location in the set of predicted locations; and scheduling tour guiding resources associated with the set of popular locations.

IPC Classes  ?

  • G06Q 50/14 - Travel agencies
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

78.

METHOD, ELECTRONIC DEVICE, AND COMPUTER PROGRAM PRODUCT FOR MODEL TRAINING AND DURATION PREDICTION

      
Application Number 17532129
Status Pending
Filing Date 2021-11-22
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Du, Fang
  • Chen, Xu
  • Xiao, Pan
  • Han, Chenxu

Abstract

Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for model training and duration prediction. The method includes acquiring a first set of parameter values related to a first snapshot of a data object, the first snapshot being deleted from a storage system through a first deletion operation. The method further includes acquiring a first duration during which the first deletion operation is performed. The method further includes generating a prediction model based on at least the first set of parameter values and the first duration, the prediction model being used for determining a predicted duration required for deleting the snapshot from the storage system.

IPC Classes  ?

  • G06N 20/00 - Machine learning
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots

79.

Data read method, data storage method, electronic device, and computer program product

      
Application Number 17532564
Grant Number 11836382
Status In Force
Filing Date 2021-11-22
First Publication Date 2023-04-27
Grant Date 2023-12-05
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Hu, Chenxi
  • Li, Sanping
  • Jia, Zhen

Abstract

Embodiments of the present disclosure relate to a data read method, a data storage method, an electronic device, and a computer program product. The data read method includes: receiving a data read request, the data read request comprising a data identifier associated with target data; determining a storage device of the target data based on the data identifier; and acquiring the target data from the storage device based on the data identifier. The data storage method includes: receiving a data storage request, the data storage request comprising a data identifier associated with data to be stored; determining, based on the data identifier, a target storage device for the data to be stored; and storing, based on the data identifier, the data to be stored to the target storage device. With the technical solutions of the present disclosure, a named data network with good performance and efficient operation can be achieved.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

80.

METHOD, ELECTRONIC DEVICE, AND COMPUTER PROGRAM PRODUCT FOR DATA PROCESSING

      
Application Number 17541360
Status Pending
Filing Date 2021-12-03
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Wang, Zijia
  • Ni, Jiacheng
  • Jia, Zhen

Abstract

Embodiments of the present disclosure provide a method, an electronic device, and a computer program product for data processing. The method disclosed herein includes receiving, at an edge device, new data for training a model, the edge device having stored distilled data used to represent historical data to train the model, the historical data being stored in a remote device, and the amount of the historical data being greater than the amount of the distilled data. The method further includes training the model based on the new data and the distilled data. With the data processing solution of the present disclosure, the model can be trained at the edge device with fewer storage resources based on the distilled data, thereby achieving higher model accuracy.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06N 20/00 - Machine learning

81.

METHOD, ELECTRONIC DEVICE, AND COMPUTER PROGRAM PRODUCT FOR CODE DEFECT DETECTION

      
Application Number 17541371
Status Pending
Filing Date 2021-12-03
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Ni, Jiacheng
  • Sheng, Rong
  • Shan, Ke

Abstract

Embodiments of the present disclosure provide a method, an electronic device, and a computer program product for code defect detection. The method described here includes determining log information associated with a defect based on the defect reported during testing of a software product. The method further includes determining a nature of the defect based on the log information. The method further includes determining, based on the nature, the log information, and a memory image file generated when the defect is reported, target code in code of the software product that causes the defect, in response to the nature indicating that the defect is caused by the code of the software product and needs to be repaired. By using the solution of the present application, different analysis strategies for defects may be adopted based on natures of the defects, thereby improving the efficiency of detecting code defects.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06N 20/00 - Machine learning

82.

METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR APPLICATION TESTING

      
Application Number 17825138
Status Pending
Filing Date 2022-05-26
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Chen, Bailu
  • Zhou, Linhao
  • Ye, Longhuan

Abstract

Techniques for application test involve: acquiring a character string in an application interface of a target application; determining a current language corresponding to the character string based at least on a comparison between encoding representation of the character string and a set of predetermined encoding segments, each encoding segment in the set of predetermined encoding segments indicating a corresponding language; and determining a language test result for the character string based on a comparison between the current language and a target language to be presented in the target application, the language test result being used for indicating whether the character string is adapted to the target language. Accordingly, efficient detection on whether a text in the target application is displayed abnormally can be guaranteed.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software

83.

METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR MANAGING EXTENT IN STORAGE SYSTEM

      
Application Number 17826396
Status Pending
Filing Date 2022-05-27
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Wang, Sheng
  • Chen, Huan
  • Chi, Dapeng
  • Liu, Wenyang
  • Tian, Ying

Abstract

Techniques manage extents in a storage system having storage devices supporting a redundant storage strategy. A reserved area of the storage system is generated based on a set of first-type reserved extents respectively located in the storage devices, and the set of first-type reserved extents supports a reconstruction operation for a failed storage device when the failed storage device appears in the storage devices. A data area is generated based on a set of data extents respectively located outside the reserved area in the storage devices, and the data area provides data storage for a user. Here, a reserved extent size of the set of first-type reserved extents is smaller than a data extent size of data extents in the data area of the set of data extents. The quantity of extents can be reduced, thereby reducing overhead of storage and computing resources involved by associated metadata.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

84.

System and method for reducing CPU load and latency for scheduled snapshots using pre-allocated extents

      
Application Number 17508065
Grant Number 11940950
Status In Force
Filing Date 2021-10-22
First Publication Date 2023-04-27
Grant Date 2024-03-26
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Vankamamidi, Vamsi K.
  • Gazit, Ronen

Abstract

A method, computer program product, and computer system for identifying, by a computing device, a number of extents needed for a create snapshot operation to create a snapshot. The number of extents may be added to an in-memory cache. The number of extents needed for the create snapshot operation may be allocated from the in-memory cache to execute the create snapshot operation. Freed extents may be added to the in-memory cache based upon, at least in part, executing a delete snapshot operation to delete the snapshot.

IPC Classes  ?

  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 12/0871 - Allocation or management of cache space

85.

User satisfaction based microphone array

      
Application Number 17451758
Grant Number 11818556
Status In Force
Filing Date 2021-10-21
First Publication Date 2023-04-27
Grant Date 2023-11-14
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Sha, Danqing
  • Seibel, Amy N.
  • Bruno, Eric
  • Jia, Zhen

Abstract

One example method includes performing sound quality operations. Microphone arrays are used to cancel or reduce or suppress background noise and to enhance speech. Subjective user input is received by an orchestration engine. The orchestration engine generates an output that includes at least adjustments to a microphone array. Controlling the microphone array based, in part, on subjective user feedback, allows desired speech or desired sound to be heard more clearly by the user.

IPC Classes  ?

  • H04R 3/00 - Circuits for transducers
  • G06F 3/16 - Sound input; Sound output
  • H04R 1/40 - Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by combining a number of identical transducers
  • G06N 20/00 - Machine learning
  • G10L 21/0232 - Processing in the frequency domain
  • G10L 21/0216 - Noise filtering characterised by the method used for estimating noise

86.

LATENCY-CAPACITY-AND ENERGY-AWARE VNF PLACEMENT IN EDGE COMPUTING ENVIRONMENTS

      
Application Number 17451774
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • De Mattos, Douglas Paulo
  • Battisti, Anselmo Luiz Éden
  • De Oliveira Barbalho, Hugo
  • De Oliveira, Ana Cristina Bernardo
  • Delicato, Flávia Coimbra
  • De Figueiredo Pires, Paulo
  • Saade, Débora Christina Muchaluat

Abstract

One example method includes creating an ILP model that includes a delay model, an energy model, and a QoS model, and modeling, using the integer linear programming model, a VNF placement problem as an ILP problem, and the modeling includes: using the delay model to identify propagation, transmission, processing, and queuing, delays implied by enabling an instance of the VNF at an edge node to accept a user VNF call; using the energy model to identify energy consumption implied by enabling an instance of the VNF at an edge node to accept a user VNF call; and using the QoS model to identify end-to-end delay, bandwidth consumption, and jitter, implied by enabling an instance of the VNF at an edge node to accept a user virtual network function call. The problem modeled by the ILP model may be resolved by a heuristic method.

IPC Classes  ?

  • G06F 30/20 - Design optimisation, verification or simulation

87.

VISUAL GUIDANCE OF AUDIO DIRECTION

      
Application Number 17451775
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Sha, Danqing
  • Seibel, Amy N.
  • Bruno, Eric
  • Jia, Zhen

Abstract

One example method includes generating sound information regarding sound sources in an environment. The sound information is generated by separating and localizing the sound sources. The sound information is then presented as guidance to a user. The guidance may be presented graphically in a user interface, haptically, or in another manner.

IPC Classes  ?

  • H04S 7/00 - Indicating arrangements; Control arrangements, e.g. balance control
  • H04R 1/32 - Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only
  • H04R 3/00 - Circuits for transducers
  • G06F 3/16 - Sound input; Sound output

88.

DETECTING DOMAIN CHANGES WITH DOMAIN CLASSIFIERS IN AUTONOMOUS VEHICLES

      
Application Number 17451778
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Nascimento Da Silva, Pablo
  • De Oliveira Barbalho, Hugo

Abstract

One example method includes gathering, by a domain adversarial neural network model deployed in an autonomous vehicle operating in a domain, a dataset that comprises unsegmented and unlabeled image data about the domain, sampling the dataset to create an adapted domain dataset, detaching a domain classifier from the domain adversarial neural network, using the domain classifier as a domain change detector model to predict a class of the unsegmented and unlabeled image data in the adapted domain dataset, and based on the class, either: determining that the domain is changed or is unknown; or, determining that the domain has not changed.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G06K 9/62 - Methods or arrangements for recognition using electronic means

89.

USE OF IO EVENT METADATA TO ENABLE XAAS BILLING AND ANALYTICS

      
Application Number 17451782
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Seibel, Amy N.
  • Christner, Joel
  • Durazzo, Kenneth

Abstract

One example method includes identifying an IO event comprising an IO made by a customer against a service hosted at an XaaS platform, and the IO event is associated with IO event metadata generated by the service, associating the IO event metadata with a billable customer operation, analyzing the IO event metadata and, based on the analyzing, associating the IO event with the customer, and generating a customer bill based on the associating of the IO event metadata with the billable customer operation, and based on the associating of the IO event with the customer.

IPC Classes  ?

  • G06Q 20/14 - Payment architectures specially adapted for billing systems
  • G06Q 20/10 - Payment architectures specially adapted for home banking systems
  • G06Q 40/00 - Finance; Insurance; Tax strategies; Processing of corporate or income taxes
  • H04L 12/14 - Charging arrangements

90.

ADVERSARIAL IMAGE GENERATOR TO IMPROVE DNN IMAGE SEGMENTATION MODEL ROBUSTNESS FOR AUTONOMOUS VEHICLE

      
Application Number 17451793
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • De Oliveira Barbalho, Hugo
  • Nascimento Da Silva, Pablo
  • Nery Stelling Neto, Roberto

Abstract

One example method includes deploying a discriminator, where the discriminator is trained to recognize an adversarial image received by the discriminator as adversarial, and the adversarial image is generated based upon an original image, the adversarial image including a perturbation that cannot be detected by a human eye but which is effective to deceive an image segmentation model to misclassify the original image, receiving, by the discriminator, an image captured by an autonomous vehicle, and determining, by the discriminator, whether the image received from the autonomous vehicle is adversarial.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints

91.

Digital twin for microphone array system

      
Application Number 17451831
Grant Number 11854567
Status In Force
Filing Date 2021-10-22
First Publication Date 2023-04-27
Grant Date 2023-12-26
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Sha, Danqing
  • Seibel, Amy N.
  • Bruno, Eric
  • Jia, Zhen

Abstract

One example includes a digital twin of a microphone array. The digital twin acts as a digital copy of a physical microphone array. The digital array allows the microphone array to be analyzed, simulated and optimized. Further, the microphone array can be optimized for performing sound quality operations such as noise suppression and speech intelligibility.

IPC Classes  ?

92.

Collaborative distributed microphone array for conferencing/remote education

      
Application Number 17451834
Grant Number 11812236
Status In Force
Filing Date 2021-10-22
First Publication Date 2023-04-27
Grant Date 2023-11-07
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Sha, Danqing
  • Seibel, Amy N.
  • Bruno, Eric
  • Jia, Zhen

Abstract

A collaborative distributed microphone array is configured to perform or be used in sound quality operations. A distributed microphone array can be operated to provide sound quality operations including sound suppression operations and speech intelligibility operations for multiple users in the same environment.

IPC Classes  ?

  • H04R 3/00 - Circuits for transducers
  • G10L 21/0232 - Processing in the frequency domain
  • H04R 1/40 - Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by combining a number of identical transducers
  • G10K 11/178 - Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
  • G10L 21/0216 - Noise filtering characterised by the method used for estimating noise

93.

INTELLIGENT AND ADAPTIVE MEASUREMENT SYSTEM FOR REMOTE EDUCATION

      
Application Number 17451907
Status Pending
Filing Date 2021-10-22
First Publication Date 2023-04-27
Owner EMC IP Holding Company LLC (USA)
Inventor
  • Sha, Danqing
  • Bruno, Eric
  • Seibel, Amy N.
  • Jia, Zhen
  • Durazzo, Kenneth

Abstract

One example method includes performing learning management. A learning management system receives student related input including sensor data, profile data, and learning history. The learning management measures student interest levels, student engagement levels, and learning effectiveness. Educators view the measurements in real-time and are able to adapt to the real-time student statuses and measurements.

IPC Classes  ?

  • G09B 5/14 - Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations with provision for individual teacher-student communication
  • G09B 5/06 - Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

94.

Method to efficiently transfer support and system logs from air-gapped vault systems to replication data sources by re-utilizing the existing replication streams

      
Application Number 17452359
Grant Number 11748019
Status In Force
Filing Date 2021-10-26
First Publication Date 2023-04-27
Grant Date 2023-09-05
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Gunda, Kalyan C.
  • Rath, Jagannathdas

Abstract

One example method includes, at a replication data source, initiating a replication process that includes transmitting a replication stream to a replication destination vault, and data in the replication stream is transmitted by way of a closed airgap between the replication data source and the replication destination vault, switching, by the replication data source, from a transmit mode to a receive mode, receiving, at the replication data source, a first checksum of a file, and the first checksum and file were created at the replication destination vault, receiving, at the replication data source, the file, calculating, at the replication data source, a second checksum of the file, and when the second checksum matches the first checksum, ending the replication process.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

95.

Optimized one pass delta streaming filter

      
Application Number 17452411
Grant Number 11914866
Status In Force
Filing Date 2021-10-27
First Publication Date 2023-04-27
Grant Date 2024-02-27
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Shemer, Jehuda
  • Chitloor, Ravi Vijayakumar

Abstract

One example method includes performing delta operations to protect data. During a delta operation, a primary map and a secondary map are processed using bit logic. The bit logic determines how to handle data stored at a location on the volume associated with an entry in the primary map and included in the current delta operation when a new write for the same location is received as the corresponding entry in the primary map is processed.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result

96.

Near continuous data protection without using snapshots

      
Application Number 17452422
Grant Number 11822432
Status In Force
Filing Date 2021-10-27
First Publication Date 2023-04-27
Grant Date 2023-11-21
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Shemer, Jehuda
  • Chitloor, Ravi Vijayakumar

Abstract

One example method includes performing delta operations to protect data. Each delta generated by a data protection operation includes data. The deltas are stored in a delta queue, when moving a current replica to another point in time represented by the selected delta in the delta queue, the deltas are processed so that all relevant data can be applied in a batch. This ensures that when the same extents are represented in multiple deltas, only the oldest version is applied to the replica volume to move the current replica to the selected point in time.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

97.

System and Method for Distributed Data Consolidation

      
Application Number 17506799
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner EMC IP Holding Corpany, LLC (USA)
Inventor Rayev, Alexander

Abstract

A method, computer program product, and computing system for deploying an agent configured to communicate with a centralized database and a plurality of remote databases. The plurality of remote databases may be polled, via the agent, for data for storage in the centralized database. The data may be consolidated from the plurality of remote databases to the centralized database.

IPC Classes  ?

98.

System and method for enabling smart network interface card (smartNIC) access to local storage resources

      
Application Number 17506857
Grant Number 11842050
Status In Force
Filing Date 2021-10-21
First Publication Date 2023-04-27
Grant Date 2023-12-12
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • Glimcher, Boris
  • Alkalay, Amitai

Abstract

A method, computer program product, and computing system for deploying a storage processor of a storage system as a target of a non-volatile memory express (NVMe) over fabric (NVMe-oF) network. One or more NVMe storage devices coupled to the storage processor may be identified, thus defining one or more local NVMe storage devices. A smart network interface card may be coupled to the NVMe-oF network. The smart network interface card may be provided with access to the one or more local NVMe storage devices via the NVMe-oF network.

IPC Classes  ?

  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 3/06 - Digital input from, or digital output to, record carriers

99.

System and Method for Fast Application Initialization with Deferred Injection

      
Application Number 17507879
Status Pending
Filing Date 2021-10-22
First Publication Date 2023-04-27
Owner EMC IP Holding Company, LLC (USA)
Inventor
  • O'Reilly, Jr., Daniel K.
  • Kirichenko, Evgeniy

Abstract

A method, computer program product, and computing system for defining, a plurality of dependency groups for one or more objects of an application, wherein at least two dependency groups of the plurality of dependency groups include one or more common objects. One or more injectors associated with the one or more common objects may be identified. A first dependency group with at least one common object of the one or more common objects may be processed. For each common object of the first dependency group, a reference to an injector associated with the respective common object from a different dependency group may be generated for deferred processing of the respective common object.

IPC Classes  ?

100.

Optimizing file-system resource reservation

      
Application Number 17508082
Grant Number 11748313
Status In Force
Filing Date 2021-10-22
First Publication Date 2023-04-27
Grant Date 2023-09-05
Owner EMC IP HOLDING COMPANY LLC (USA)
Inventor
  • Rashid, Ahsan
  • Clark, Morgan A.

Abstract

Optimizing file system resource reservation is presented herein. The method comprises dividing a virtual file system address space into subspaces, initializing the subspaces with volume slices of a group of volume slices comprising a first volume slice, a second volume slice, and a collection of reserved volume slices allocated based on an allocation pattern that allocates volume slices as a function of a quantitative relationship between a first value associated with a first volume slice and a second value associated with a second volume slice, determining that a data block count is insufficient to service a write operation of user data to the second volume slice; and provisioning a second subspace with a free volume slice obtained from the collection of reserved volume slices, and wherein the provisioning of the second subspace with the free volume slice is performed without invoking a memory exclusion mechanism.

IPC Classes  ?

  • G06F 16/176 - Support for shared access to files; File sharing support
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/188 - Virtual file systems
  1     2     3     ...     100        Next Page