Veritas Technologies Assigned Eighteen Patents
Improved write performance in erasure-coded storage, data consistency during reverse replication, multi-tier storage using multiple file sets, offset segmentation for improved inline de-dupe, producing access control list caches including effective information access permissions across disparate storage devices, dynamic storage tiering in virtual environment, efficient space reclamation in de-dupe, computing risk score for stored information, flexible associativity in multitenant clustered environments, storage block replication in hybrid storage environment, emulating local storage, securing external access to runtime services in appliances, techniques for automated policy analysis, marking application-consistent points-in-time, distributing information across failure domains in servers, executing custom scripts from host during disaster recovery, protecting virtual machine data in cloud environments, fingerprint backward compatibility in de-dupe backup systems
By Francis Pelletier | August 19, 2022 at 2:00 pmImproved write performance in erasure-coded storage
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,360,699) developed by Zhang, Xianbo, Plymouth, MN, Bai, Changjun, St. Anthony, MN, and Banerjee, Anindya, Maharastra, India, for “method and system for improved write performance in erasure-coded storage systems.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Methods, computer program products, computer systems, and the like are disclosed that provide for improved write performance in erasure-coded storage systems in an efficient and effective manner. These can include identifying a data segment, identifying metadata, persisting the data segment to a storage system, storing the metadata in the journal, and persisting the metadata to the storage system. In such embodiments, the metadata is associated with the data segment by virtue of the metadata comprising a fingerprint of the data segment. Further, in such embodiments, the persisting the data segment to the storage system is performed without storing the data segment in a journal, and the storage system is an erasure-coded storage system.”
The patent application was filed on August 30, 2019 (16/557,124).
Data consistency during reverse replication
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,360,685) developed by Hasbe, Sunil, Shirur Anantpal, India, and Patil, Rushikesh, Maharashtra, India, for “data consistency during reverse replication.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Disclosed herein are methods, systems, and processes to provide and maintain data consistency during reverse replication. It is determined that a migrate operation or a reverse replication operation has been requested. Upon determining that the migrate operation or the reverse replication operation has been requested, a resynchronization identifier is set in a dirty region log (DRL) associated with a computing device that is subject to the migrate operation or the reverse replication operation. In response to the operation being the reverse replication operation, a master boot record (MBR) sector of a boot disk associated with the computing device is overwritten.”
The patent application was filed on June 16, 2020 (16/903,002).
Multi-tier storage using multiple file sets
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,347,443) developed by Ranade, Dilip Madhusudan, and Pendharkar, Niranjan, Pune, India, for a “multi-tier storage using multiple file sets.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Storage locations in a first tier of a multi-tier storage system are allocated to a first set of data structures (e.g., inodes) in a first file set. A file that is stored in the first tier is associated with a first data structure of the first set. In response to determining that data in the file should be moved to a second tier of the multi-tier storage system, the file is associated with a second data structure in a second file set. The second data structure is allocated a storage location in the second tier. Consequently, two data structures are associated with the file. The data is copied from the first tier to the storage location in the second tier, and can be subsequently accessed using the second data structure.”
The patent application was filed on April 13, 2012 (13/447,028).
Offset segmentation for improved inline data deduplication
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,347,424) developed by Zhang, Xianbo, Zhang, TX, and Yang, Yong, Beijing, China, for an “offset segmentation for improved inline data deduplication.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Systems and methods for processing data segments are disclosed. In one embodiment, such functionality includes buffering data received from a node (where the data is stored in a buffer as buffered data, an offset value is associated with the data, and a segment size is associated with the buffer) and determining whether the offset value is an integer multiple of the segment size. In response to determination that the offset value is an integer multiple of the segment size, processing the data in the buffer as a segment. Such functionality also includes determining whether the segment is a duplicate of data stored in a deduplicated data store and, in response to a determination that the segment is not a duplicate of data stored in the deduplicated data store, storing the segment in the deduplicated data store.”
The patent application was filed on April 3, 2020 (16/839,140).
Producing access control list caches including effective information access permissions across disparate storage devices
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,336,650) developed by Dargude, Shailesh, San Jose, CA, Grandhi, Satish, Santa Clara, CA, and Shah, Harshit, Mumbai, India, for “systems and methods for producing access control list caches including effective information access permissions across disparate storage devices.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “The disclosed computer-implemented method for producing access control list caches including effective information access permissions across disparate storage devices may include (i) receiving, at a computing device, an instruction to prepare an access control list (ACL) cache and (ii) performing a security action. The security action may include (A) recursively parsing, at the computing device, at least one respective ACL for information stored on at least two disparate storage devices, (B) identifying, at each step of recursion, each direct user and each indirect user having information access permissions in at least one of the respective ACLs, (C) determining, for each unique user in the respective ACLs, per-control point effective permissions, and (D) storing the per-control point effective information access permissions in the ACL cache. Various other methods, systems, and computer-readable media are also disclosed.”
The patent application was filed on February 3, 2020 (16/780,115).
Dynamic storage tiering in virtual environment
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,334,533) developed by Kumar, Sanjay, Maharastra, India, and M. G., Venkatesha, Cupertino, CA, for a “dynamic storage tiering in a virtual environment.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Methods, computer program products, and computer systems for performing dynamic storage tiering in a virtual environment are disclosed. In one embodiment, such a method can include moving a storage object from a first storage tier of a storage system to a second storage tier of the storage system, which can be performed based, at least in part, on tiering information. Such moving can include determining a location of the storage object in the storage system by translating a location of the storage object in a virtual machine file to the location of the storage object in the storage system, using mapping information, and transmitting an instruction to a storage manager of the storage system. The instruction indicates that the storage manager should perform the moving. The mapping information translates a location in the virtual machine file to a corresponding location in the storage system.”
The patent application was filed on July 29, 2019 (16/524,709).
Efficient space reclamation in deduplication
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,307,937) developed by Cheng, Shuai, Beijing, China, and Zhang, Xianbo, Plymouth, MN, for an “efficient space reclamation in deduplication systems.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A method, computer program product, computer system, and the like that provide for the efficient reclamation of storage space in a deduplication system are disclosed. The method, for example, includes identifying one or more storage constructs of a number of storage constructs and generating an indication that a reclamation operation is to be performed with respect to the one or more storage constructs. In an embodiment, each of the plurality of storage constructs includes metadata and a number of units of data. The one or more storage constructs are identified, at least in part, by determining that a portion of the number of units of data of each of the one or more storage constructs is in a state, wherein the determining is based, at least in part, on at least a portion of the metadata.”
The patent application was filed on January 31, 2018 (15/885,323).
Computing risk score for stored information
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,301,568) developed by Dargude, Shailesh, San Jose, CA, Grandhi, Satish, Santa Clara, CA, Athavale, Anand, San Jose, CA, and Nath, Rohit, Pune, India, for “systems and methods for computing a risk score for stored information.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “The disclosed computer-implemented method for computing a risk score for stored information may include (1) extracting factor-specific information from metadata describing characteristics of files stored on multiple storage devices, (2) assigning at least one respective factor score to at least one respective factor based at least in part on the factor-specific information, and (3) calculating the risk score from the at least one factor score. Various other methods, systems, and computer-readable media are also disclosed.”
The patent application was filed on August 29, 2018 (16/116,490).
Flexible associativity in multitenant clustered environments
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,271,999) developed by Yadav, Sunil, Maharashtra, India, and Sarwate, Pranav, Madhya Pradesh, India, for a “flexible associativity in multitenant clustered environments.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Disclosed herein are methods, systems, and processes to provide flexible associativity for multitenant applications operating in clustered computing environments. One such method involves updating a configuration file to produce an updated configuration file by generating new relationship information based on associations between a dependent application represented by a parent object and a dependee application represented by a child object. In certain embodiments, the new relationship information is stored in a metadata object.”
The patent application was filed on December 2, 2020 (17/109,642).
Storage block replication in hybrid storage environment
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,263,237) developed by Kotkar, Vipul D., Nashik, India, Kabra, Reena N., Akola, India, Banerjee, Anindya, Pune, India, Gohil, Jayesh M., Nashik, India, and Machhar, Dhavalkumar, Pune, India, for “systems and methods for storage block replication in a hybrid storage environment.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “The disclosed computer-implemented method for storage block replication in a hybrid storage environment may include receiving a request associated with a data source being replicated to modify a cloud object, storing an instruction for modifying the cloud object, determining that a replication operation for the source has completed, and modifying the cloud object and deleting the instruction for modifying the cloud object in response to determining that the replication operation has completed. In some examples, the request to modify the cloud object may include deleting the cloud object. Various other methods, systems, and computer-readable media are also disclosed.”
The patent application was filed on June 4, 2019 (16/431,651).
Emulating local storage
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,263,032) developed by Nallamalli, Nalini Kumari, Andhra Pradesh, India, Naiknaware, Utkarsh, Pune, India, Jadhav, Raosaheb, Sangli, India, Kumaran, Kushal, Cupertino, CA, and Banerjee, Anindya, Pune, India, for “systems and methods for emulating local storage.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “The disclosed computer-implemented method for emulating local storage may include (i) exposing a cloud storage as a local block storage device by providing a translation service that translates commands formatted according to an operating system compatibility standard protocol into commands formatted according to a cloud storage application programming interface protocol, the cloud storage dividing a cloud storage volume into multiple objects, (ii) receiving a command that is formatted according to the operating system compatibility standard protocol and that specifies a length and offset of the cloud storage volume, (iii) translating the command into a translated command formatted according to the cloud storage application programming interface protocol, and (iv) returning a result of executing the translated command. Various other methods, systems, and computer-readable media are also disclosed.”
The patent application was filed on March 30, 2018 (15/942,070).
Securing external access to runtime services in appliances
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,245,679) developed by Su, Zhi, You, Li Zhen, and Liu, Xiaohong, Beijing, China, for “securing external access to runtime services in appliances.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “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.”
The patent application was filed on November 15, 2017 (15/813,482).
Techniques for automated policy analysis
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,238,009) developed by Dhakras, Nilesh Ramesh, Maharashtra, India, Bhimani, Akashkumar Vinodray, Pune, India, Agrawal, Saurabh Kailash, Pradesh, India, and Kotwal, Mayuri Dhananjay, Maharashtra, India, for “techniques for automated policy analysis.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “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.”
The patent application was filed on March 13, 2013 (13/800,356).
Marking application-consistent points-in-time
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,226,870) developed by Dalal, Chirag, Bharadwaj, Vaijayanti, and Kulkarni, Pradip, Pune, India, for “systems and methods for marking application-consistent points-in-time.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “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.”
The patent application was filed on September 6, 2019 (16/563,611).
Distributing information across failure domains in servers
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,226,861) developed by Banerjee, Anindya, and Marathe, Shailesh, Pune, India, for “systems and methods for distributing information across failure domains in servers.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “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.”
The patent application was filed on February 6, 2020 (16/784,012).
Executing custom scripts from host during disaster recovery
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,223,537) developed by Jain, Ankit, Parmar, Sumeet, Kulkarni, Ashwini, and Vaidya, Swanand, Pune, India, for “executing custom scripts from the host during disaster recovery.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “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.”
The patent application was filed on August 17, 2016 (15/238,937).
Protecting virtual machine data in cloud environments
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,200,327) developed by Tripathy, Soumya, and Ghosh, Subhadeep, West Bengal, India, for “protecting virtual machine data in cloud environments.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “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. In certain embodiments, the updating includes storing operating system metadata in the map file (where the operating system metadata is associated with the encrypted updated operating system information) and storing the encryption key in the map file (where the storing the encryption key in the map file associates the encryption key with the operating system metadata).”
The patent application was filed on July 24, 2019 (16/520,462).
Fingerprint backward compatibility in deduplication backup systems
Veritas Technologies LLC, Santa Clara, CA, has been assigned a patent (11,163,748) developed by Cheng, Shuai, Beijing, China, Zhang, Xianbo, Plymouth, MN, Shan, Cheng, Zhang, Chunzhong, Zhang, Jinchang, Jiang, Wen Feng, Sun, Dongxu, and Jin, Xinbao, Beijing, China, for a “fingerprint backward compatibility in deduplication backup systems.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “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.”
The patent application was filed on October 31, 2017 (15/798,540).