Patents Assigned to Veritas Technologies, LLC
  • Patent number: 11245679
    Abstract: Disclosed herein are methods, systems, and processes to secure external access to runtime systems in appliances. A request to register a security token configured to permit access to a computing system is received at the computing system. An authorization response authenticating the security token is sent. Another request to access the computing system based on the authenticated security token is received, and access is permitted to the computing system.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: February 8, 2022
    Assignee: Veritas Technologies LLC
    Inventors: Zhi Su, Li Zhen You, Xiaohong Liu
  • Patent number: 11238009
    Abstract: Techniques for automated policy analysis are disclosed. In one particular embodiment, the techniques may be realized as a method for automated policy analysis comprising processing system configuration information for a system, processing policy configuration information for the system, analyzing at least one policy configuration change to the policy configuration information, recommending the at least one policy configuration change based on the analysis of the at least one policy configuration change, and updating the policy configuration information for the system based on the recommendation of the at least one policy configuration change.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 1, 2022
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventors: Nilesh Ramesh Dhakras, Akashkumar Vinodray Bhimani, Saurabh Kailash Agrawal, Mayuri Dhananjay Kotwal
  • Patent number: 11226870
    Abstract: The disclosed computer-implemented method for marking application-consistent points-in-time may include intercepting, by an I/O filter, a write request from a guest virtual machine to a virtual machine disk and queueing the write request in an I/O filter queue. The method may include sending the write request to the virtual machine disk and receiving a write completion message from the virtual machine disk. The method may also include sending, in response to the write completion message, the write request to an I/O daemon, and queueing the write request in an I/O daemon queue. The method may further include sending the write completion message to the guest virtual machine, and sending the write request to a backup gateway such that the backup gateway mimics writes to the virtual machine disk. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: January 18, 2022
    Assignee: Veritas Technologies LLC
    Inventors: Chirag Dalal, Vaijayanti Bharadwaj, Pradip Kulkarni
  • Patent number: 11226861
    Abstract: The disclosed computer-implemented method for distributing information across failure domains in servers may include (1) dividing, at a computing device, each of a quantity of “K” failure domains (FDs) in a plurality of FDs into a quantity of “P” portions, where the “K” FDs in the plurality of FDs are constituent parts of respective servers in a plurality of servers, “P” is less than “K,” and “P” is a sum of a quantity of “M” data portions and a quantity of “N” parity portions, (2) creating a quantity of “K” erasure-coded volumes in the “K” FDs, where each erasure-coded volume includes “M” data portions and “N” parity portions, and each portion in each erasure-coded volume is stored in a different FD and (3) combining the “K” volumes to create a file system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: January 18, 2022
    Assignee: Veritas Technologies LLC
    Inventors: Anindya Banerjee, Shailesh Marathe
  • Patent number: 11223537
    Abstract: Systems, apparatuses, methods, and computer readable mediums for executing scripts within migrated hosts. The system enables a user to generate a task to execute a script on a host after the host has been migrated from a first data center to a second data center. This task may identify the host using a first ID of the host on the first data center. The host may be migrated to the second data center, with the host being identified on the second data center using a second ID. The system stores a correlation between the first ID and the second ID of the host. The system utilizes the second ID to retrieve a third ID for communicating with the host on the second data center to cause the host to execute the script on the second data center.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: January 11, 2022
    Assignee: Veritas Technologies LLC
    Inventors: Ankit Jain, Sumeet Parmar, Ashwini Kulkarni, Swanand Vaidya
  • Patent number: 11200327
    Abstract: Disclosed are methods and systems that include receiving updated operating system information, encrypting the updated operating system information, and updating a map file. The updated operating system information is received at an encryption virtual machine. The encrypting the updated operating system information results in the encrypted updated operating system information. The encrypting the updated operating system information is managed by the encryption virtual machine. The updated operating system information is encrypted in response to receipt of the updated operating system information. The updated operating system information is encrypted using an encryption key.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: December 14, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Soumya Tripathy, Subhadeep Ghosh
  • Patent number: 11163748
    Abstract: Disclosed herein are methods, systems, and processes to optimize and manage fingerprint backward compatibility in deduplication backup computing systems. A new fingerprint is generated for a segment object stored in a data container based on a new fingerprinting process. A header file is modified by replacing an old fingerprint for the segment object based on an old fingerprinting process with the new fingerprint. An entry including information indicating an association between the old fingerprint and the new fingerprint is created in a fingerprint map file.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: November 2, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Shuai Cheng, Xianbo Zhang, Cheng Shan, Chunzhong Zhang, Jinchang Zhang, Wen Feng Jiang, Dongxu Sun, Xinbao Jin
  • Patent number: 11151103
    Abstract: A search system obtains a search result comprising an entry. The search result is based on a set of search constraints. The search system generates a hit index based on the search result and each constraint in the set of search constraints. The hit index includes identification information of an element associated with the entry that caused the entry to be included in the search result. The search system updates the search result to comprise an indication of the element associated with the entry based on the hit index.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: October 19, 2021
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventors: Rujuta Ranade, Michael J. Coyle
  • Patent number: 11144339
    Abstract: Various systems, methods, and processes for optimizing access to production data in application development and testing environments are disclosed. If an input/output (I/O) operation is a read operation, a storage location on a virtual storage unit at which the read operation is to be performed is determined. Also determined is whether an earlier write operation was performed at the storage location. If an earlier write operation was performed at the storage location, the read operation is performed on one or more virtual data files. However, if the earlier write operation was not performed at the storage location, the read operation is performed on allocated storage space.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: October 12, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Chirag Dalal, Vaijayanti Rakshit Bharadwaj
  • Patent number: 11137926
    Abstract: The disclosed computer-implemented method for automatic storage tiering may include (1) receiving characteristics of previous accesses to storage system objects stored in a data storage system including multiple storage tiers, (2) generating, based on the characteristics of previous accesses to the storage system objects, a model that predicts characteristics of future accesses to the storage system objects, (3) selecting, based on the model, a next storage tier of the multiple storage tiers for each of the storage system objects, and (4) relocating at least some of the storage system objects from a current storage tier to the next storage tier selected for each of the at least some of the storage system objects. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: October 5, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Niranjan Pendharkar, Anindya Banerjee, Naveen Ramachandrappa, Ramya Mula
  • Patent number: 11132338
    Abstract: Disclosed herein are methods, systems, and processes to share data storage-related services between multiple deduplication systems. In one embodiment, the method comprises receiving an indication that a local file corresponds to a shared file; virtually segmenting the shared file into a plurality of data segments, where virtually segmenting the shared file generates data segment fingerprints and library virtual mapping metadata, and the library virtual mapping metadata comprises fingerprint information corresponding to each of the plurality of data segments, and at least one of a unique file identifier, an offset of each data segment, and a size of each data segment; and transmitting the library virtual mapping metadata, where the library virtual mapping metadata is configured to be used in a subsequent deduplication operation.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: September 28, 2021
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventors: Xianbo Zhang, Zhuhua Yin
  • Patent number: 11132128
    Abstract: The disclosed computer-implemented method for data placement in container-based storage systems may include (i) identifying a file stored within a container-based storage system, where the container-based storage system stores the file as data segments within containers, (ii) receiving, in response to a write operation directed to the file, a request to store within the container-based storage system a new data segment generated by the write operation, (iii) describing the file in terms of a plurality of consecutive slabs, (iv) determining that the new data segment falls within a specified slab, and (v) fulfilling the request to store the new data segment within the container-based storage system by storing the new data segment in a designated container that corresponds to the specified slab in response to determining that the new data segment falls within the specified slab. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: September 28, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Xianbo Zhang, Weibao Wu, Jeffrey Van Voorst, Haigang Wang, Yong Yang, Shuangmin Zhang
  • Patent number: 11126448
    Abstract: The disclosed computer-implemented method for using dynamic templates to create application containers may include (i) identifying an application that is to be deployed in a container, (ii) creating a dynamic template that comprises at least one variable parameter and that defines at least a portion of an operating environment of the container (iii) generating a value of the variable parameter during deployment of the application, (iv) processing the dynamic template to create a configuration file that comprises the value of the variable parameter, and (v) triggering a container initialization system to create, based on the configuration file, the container such that the container isolates a user space of the application from other software on a host system while sharing a kernel space with the other software. Various other methods systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: September 21, 2021
    Assignee: Veritas Technologies LLC
    Inventor: Aaron Christensen
  • Patent number: 11113247
    Abstract: Systems, apparatuses, methods, and computer readable mediums for implementing an I/O router to route requests based on characteristics of the requests. The I/O router may receive requests targeting a single file, and the I/O router may route requests to multiple extent maps based on characteristics of the requests. For example, requests of a first size may be mapped to a first extent map, requests of a second size may be mapped to a second extent map, requests of a third size may be mapped to a third extent map, and so on. Additionally, the system may utilize different deduplication policies for the different types of requests which are mapped to different extent maps.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: September 7, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Yingsong Jia, Xiangrui Liu, Hong Yu Jia, Shengzhao Li
  • Patent number: 11112986
    Abstract: The disclosed computer-implemented method for storing information within hybrid storage with local and cloud-based storage devices may include (1) dividing, if required, at the computing device, a file into multiple portions, (2) storing a first portion of the multiple portions as at least one first respective separate object on a local volume stored on the local storage device, (3) storing a second portion of the multiple portions as at least one second respective separate object on a cloud-based volume stored on a cloud-based storage device, and (4) naming each stored portion of the file with a respective object name comprising file metadata describing respective characteristics of the respective portion of the file. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: September 7, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Reena Nandkishor Kabra, Bhautik Patel, Shubham Pendharkar, Sneha Pawar, Jitendra Patidar, Anindya Banerjee
  • Patent number: 11106546
    Abstract: The disclosed computer-implemented method for replicating information with information retention systems may include (1) queueing information communicated between a virtual machine and a source storage device, (2) initiating creating a clone of the virtual machine, (3) sending update information sets, (4) inserting a flush marker into a network queue, (5) stopping the queueing of the information communicated between the virtual machine and the source storage device, (6) sending, after sending the update information sets, the flush marker via a source replication gateway to the target server computing device, (7) pausing replication of the source storage device, (8) resuming replication of the source storage device responsive to completing creating the clone of the virtual machine, and (9) sending, to the target server computing device, additional information communicated between the virtual machine and the source storage device after stopping the queueing.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: August 31, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Vishal Thakur, Rushikesh Patil, Sunil Hasbe
  • Patent number: 11099752
    Abstract: Disclosed herein are methods, systems, and processes to improve application performance in replication environments. In one embodiment, first application input/output (I/O) throughput and second application I/O throughput are associated with a data volume and are both sampled, with the first application I/O throughput being sampled while the data volume is set to an asynchronous write acknowledgement mode and the second application I/O throughput being sampled while the data volume is set to a synchronous write acknowledgement mode. A determination is made as to whether the asynchronous write acknowledgement mode or the synchronous write acknowledgement mode provides a higher application I/O throughput for the data volume. The data volume is then set to a preferred write acknowledgement mode that is selected, based on a result of the determining, from the asynchronous write acknowledgement mode and the synchronous write acknowledgement mode, and in certain embodiments, a mixed write acknowledgement mode.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: August 24, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Sumit Dighe, Shailesh Marathe
  • Patent number: 11079971
    Abstract: Disclosed herein are methods, systems, and processes to perform input/output (I/O) fencing without dedicated arbitrators. A coordination storage identifier is stored in a storage device as metadata. The coordination storage identifier is associated with a node of a cluster coupled to the storage device, and an I/O fencing operation is performed using the coordination storage identifier.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: August 3, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Vikas Goel, Jai Gahlot, Shailesh Marathe, Abhijit Toley, Narender Singh Mehra
  • Patent number: 11070609
    Abstract: A method and system that performs file download at a client computing device after a determination that the file does not already exist on the client computing device is provided. The file download is initiated but suspended until a determination has been made that the file does not exist on the client computing device. If the file already exists (i.e., the file is a duplicate file), the user is prompted to either cancel the file download or continue the file download. However, if the file does not exist, the file download is resumed.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: July 20, 2021
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventor: Rajesh D. Kumar
  • Patent number: 11068353
    Abstract: The disclosed computer-implemented method for selectively restoring files from virtual machine backup images phrase may include (i) exposing a virtual disk image included in a target virtual machine backup image to an operating system of a host computing system, (ii) mounting the virtual disk image included in the target virtual machine backup image to the host computing system, (iii) determining at least one extent of a target file included in a file system included in the virtual disk image, (iv) associating the extent of the target file with a storage location included in the target virtual machine backup image, (v) generating a catalog comprising the extent of the target file associated with the storage location included in the target virtual machine backup image, and (vi) restoring the target file from the target virtual machine backup image by using the generated catalog.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: July 20, 2021
    Assignee: Veritas Technologies LLC
    Inventor: Amber Ved