Patents by Inventor Mahesh Kamat
Mahesh Kamat has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11675665Abstract: A system for managing composed information handling systems includes information handling systems and a composed information handling system of the composed information handling systems, which includes at least one compute resource set, at least one control resource set, and at least one hardware resource set. The system also includes a system control processor that obtains a bare metal communication from a compute resource set indicating a write of data, writes a first copy of the data in a storage resource of the at least one hardware resource set, writes a second copy of the data in a trace volume, generates a backup of the data using the trace volume, and stores the backup in a storage.Type: GrantFiled: December 9, 2020Date of Patent: June 13, 2023Assignee: Dell Products L.P.Inventors: Yossef Saad, Ravi Vijayakumar Chitloor, Jehuda Shemer, Mahesh Kamat, Chegu Vinod
-
Patent number: 11461269Abstract: A data management device includes a persistent storage and a processor. The persistent storage includes an object storage. The processor segments a file into file segments. The processor generates meta-data of the file segments. The processor stores a portion of the file segments in a data object of the object storage. The processor stores a portion of the meta-data of the file segments in a meta-data object of the object storage.Type: GrantFiled: July 21, 2017Date of Patent: October 4, 2022Assignee: EMC IP HOLDING COMPANYInventors: Shuang Liang, Mahesh Kamat, Bhimsen Bhanjois
-
Publication number: 20220308783Abstract: A method of migrating or consolidating cloud data includes generating a container on a cloud platform and receiving, at the container, source metadata identifying a set of data to be migrated from a source cloud bucket associated with a source data domain to a destination cloud bucket associated with a destination data domain. The method further includes copying, by the container, set of data from the source cloud bucket to the destination cloud bucket based on the source metadata and generating, by the container, destination metadata for the set of data as stored at the destination cloud bucket.Type: ApplicationFiled: March 26, 2021Publication date: September 29, 2022Inventors: Ramprasad N. CHINTHEKINDI, George MATHEW, Rahul GOYAL, Mahesh KAMAT
-
Patent number: 11455114Abstract: A method of migrating or consolidating cloud data includes generating a container on a cloud platform and receiving, at the container, source metadata identifying a set of data to be migrated from a source cloud bucket associated with a source data domain to a destination cloud bucket associated with a destination data domain. The method further includes copying, by the container, set of data from the source cloud bucket to the destination cloud bucket based on the source metadata and generating, by the container, destination metadata for the set of data as stored at the destination cloud bucket.Type: GrantFiled: March 26, 2021Date of Patent: September 27, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Ramprasad N. Chinthekindi, George Mathew, Rahul Goyal, Mahesh Kamat
-
Publication number: 20220179750Abstract: A system for providing data protection services for data stored by control plane applications hosted by composed information handling systems includes persistent storage and a system control processor manager. The system control processor manager obtains an intent based data protection request; identifies allocable computing resources of information handling systems; obtains a data protection policy based on the allocable computing resources and the intent based data protection request; obtains a data protection architecture based on the allocable computing resources, the data protection policy, and the intent based data protection request; and instantiates the data protection architecture to obtain a composed information handling system of the composed information handling systems to service the intent based data protection request.Type: ApplicationFiled: December 9, 2020Publication date: June 9, 2022Inventors: Yossef Saad, Ravi Vijayakumar Chitloor, Jehuda Shemer, Mahesh Kamat, Chegu Vinod
-
Publication number: 20220179701Abstract: A system for providing data protection services for data hosted by composed information handling systems includes a system includes a system control processor manager. The manager obtains a data protection architecture; identifies, based on the data protection architecture, first computing resources for a first pool that provides a first set of functionalities of the data protection services; identifies, based on the data protection architecture, second computing resources for a second pool that provides a second set of functionalities of the data protection services; assigns, based on hardware components of the first computing resources, a portion of the first set of functionalities to a first portion of the first computing resources; assigns, based on the hardware components of the first computing resources, a second portion of the first set of functionalities to a second portion of the first computing resources; and instantiates, based on the assignments, the data protection architecture.Type: ApplicationFiled: December 9, 2020Publication date: June 9, 2022Inventors: Yossef Saad, Ravi Vijayakumar Chitloor, Jehuda Shemer, Mahesh Kamat, Chegu Vinod, William Price Dawkins
-
Publication number: 20220179747Abstract: A system for managing composed information handling systems includes information handling systems and a composed information handling system of the composed information handling systems, which includes at least one compute resource set, at least one control resource set, and at least one hardware resource set. The system also includes a system control processor that obtains a bare metal communication from a compute resource set indicating a write of data, writes a first copy of the data in a storage resource of the at least one hardware resource set, writes a second copy of the data in a trace volume, generates a backup of the data using the trace volume, and stores the backup in a storage.Type: ApplicationFiled: December 9, 2020Publication date: June 9, 2022Inventors: Yossef Saad, Ravi Vijayakumar Chitloor, Jehuda Shemer, Mahesh Kamat, Chegu Vinod
-
Patent number: 11113237Abstract: A method, article of manufacture, and apparatus for creating a fingerprint to container id index is discussed. The index may be stored in-memory, on disk, and on a solid-state device. The index may be used to quickly locate a container identifier given a data segment fingerprint.Type: GrantFiled: December 30, 2014Date of Patent: September 7, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Satish Visvanathan, Mahesh Kamat, Rahul B Ugale
-
Patent number: 10936543Abstract: A data management device includes a cache for a data storage device and a processor. The cache includes cache devices that store a block set. The processor obtains a cache modification request that specifies a first block of the block set, updates a copy of a header of the block set in each of the cache devices based on the modification request, updates a copy of meta-data of the block set in each of the cache devices based on the cache modification request, and updates the first block in a first cache device of the cache devices based on the cache modification request.Type: GrantFiled: July 21, 2017Date of Patent: March 2, 2021Assignee: EMC IP Holding Company LLCInventors: Shuang Liang, Jayasekhar Konduru, Mahesh Kamat, Akshay Narayan Muramatti
-
Patent number: 10922228Abstract: Systems and methods for accessing data stored in multiple locations. A cache and a storage system are associated with an index. Entries in the index identify locations of data in both the cache and the storage system. When an index lookup occurs and an entry in the index identifies at least two locations for the data, the locations are ordered based on at least one factor and the data stored in the optimal location as determined from the at least one factor is returned.Type: GrantFiled: March 31, 2015Date of Patent: February 16, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Grant R. Wallace, Philip N. Shilane, Mahesh Kamat
-
Patent number: 10795812Abstract: A garbage collection (GC) process within a deduplication backup network comprising a GC component identifying metadata stored in file system (FS) segments, storing the metadata in a metadata container locally on the server as well as on cloud storage, and reading the locally stored metadata container through the GC process to obtain metadata of the FS containers and determine live data regions of the FS containers, wherein the metadata contains fingerprints of all segments of the file system containers; and a copy forward component forwarding the live data regions to new containers written both locally on the server and on the cloud storage, writing live portions of the metadata container to a new metadata container written both locally on the server and on the cloud storage, and deleting dead compression regions from the cloud storage and deleting the original metadata container from local storage and the cloud storage.Type: GrantFiled: June 30, 2017Date of Patent: October 6, 2020Assignee: EMC IP Holding Company LLCInventors: Abhinav Duggal, Chinthekindi Ramprasad, Mahesh Kamat, Bhimsen Bhanjois
-
Patent number: 10503717Abstract: A method, article of manufacture, and apparatus for locating data inside a deduplicated storage system is discussed. An index on a solid state device may contain a finger print to container identifier mapping. The container identifier may identify a logical container storing data related to the fingerprint. This data may therefore be located using the index given the fingerprint.Type: GrantFiled: December 30, 2014Date of Patent: December 10, 2019Assignee: EMC IP Holding Company LLCInventors: Satish Visvanathan, Mahesh Kamat, Rahul B Ugale
-
Patent number: 10503703Abstract: A method for upgrading a file system in a data storage environment is provided. A storage system identifies a set of boundaries of one or more sets of hard disks based on a first block management data structure (BMDS), where the first BMDS includes information describing a storage volume representing the one or more sets of hard disks. For each identified boundary, the storage system identifies a data block range of a set of data blocks, where the data block range includes metadata of one set of hard disks that is stored on the set of data blocks. Further, the storage system concurrently generates a plurality of second BMDSs, each of the second BMDS corresponding to one of the sets of hard disks, including simultaneously retrieving metadata of the sets of hard disks, where the second BMDSs are constructed based on the retrieved metadata, representing an upgraded file system.Type: GrantFiled: June 23, 2016Date of Patent: December 10, 2019Assignee: EMC IP Holding Company LLCInventors: Jayasekhar Konduru, Shuang Liang, Mahesh Kamat, Akshay Narayan Muramatti, Arun Keshavamurthy
-
Patent number: 10481813Abstract: A data storage device includes a cache for a data storage and a processor. The data storage includes an object storage. The processor obtains cache hardware heuristics data for a first time period; makes a first determination that the cache hardware heuristics data for the first time period does not meet a goal associated with the first time period; and populates the cache using a reduced size index cache in response to the first determination during a second time period.Type: GrantFiled: July 28, 2017Date of Patent: November 19, 2019Assignee: EMC IP Holding Company LLCInventors: Rahul B. Ugale, Satish Kumar Kashi Visvanathan, Mahesh Kamat
-
Patent number: 10444991Abstract: Processing and memory resources are optimized in a data storage system by reading a region of compressed data containing desired data is read from primary storage, writing the compressed data to a memory page, selectively decompressing the compressed data to retrieve the desired data, and the writing the decompressed data back to the same page. State information about the start of the compressed data and the end of the decompressed data on the page is maintained to enable decompression to be halted and resumed on demand.Type: GrantFiled: December 9, 2015Date of Patent: October 15, 2019Assignee: EMC IP Holding Company, LLCInventors: Guanlin Lu, Mahesh Kamat, Sudhanshu Goswami
-
Patent number: 10387425Abstract: Embodiments are directed to a method for preserving temporal locality in disk-based backup systems by receiving a plurality of save streams each comprising a data stream and a metadata stream, directing the data streams to a plurality of respective data containers, and the metadata streams to a single shared metadata container, and assigning metadata streams using the shared metadata container to their own respective compression region to preserve locality at the compression region level.Type: GrantFiled: June 30, 2016Date of Patent: August 20, 2019Assignee: EMC IP Holding Company LLCInventors: Fani Jenkins, Sudhanshu Goswami, Mahesh Kamat
-
Patent number: 10311912Abstract: Aged disk storage systems are simulated for testing and evaluation purposes by writing test data to a clean disk using a data allocation policy that writes the test data to mimic the data layout and data distribution of the aged disk to be simulated. The test data may be written using a sequential data block allocation on the disk where blocks are written sequentially to the fresh, or by using either a fixed or a random jump allocation policy where test data is written in data blocks spaced from each other by either a fixed increment or spaced from each other randomly.Type: GrantFiled: January 30, 2018Date of Patent: June 4, 2019Assignee: EMC IP Holding Company, LLCInventors: Jayasekhar Konduru, Ashwani Mujoo, Mahesh Kamat
-
Patent number: 10289307Abstract: A method, article of manufacture, and apparatus for maintaining a cache index inside a deduplicated storage system is discussed. A block allocation is requested from a persistent storage device, wherein the block allocation comprises a logical block for storing data. The logical block is determined to be unavailable. A next sequential block is requested from the persistent storage until an available logical block is located, the available logical block satisfying the block allocation. Data comprising a plurality of buckets is written to the available logical block.Type: GrantFiled: March 24, 2016Date of Patent: May 14, 2019Assignee: EMC IP Holding Company LLCInventors: Satish Visvanathan, Mahesh Kamat, Rahul B Ugale, Ganesh Rajagopalan
-
Patent number: 10248677Abstract: A method, article of manufacture, and apparatus for scaling an index on a solid state drive in a deduplicated storage system is discussed. The index may be scaled as index hash buckets approach capacity, or as new solid state drives are added to the system. The hash buckets may be mapped to HDD hash buckets, which are stored on a hard drive.Type: GrantFiled: December 30, 2014Date of Patent: April 2, 2019Assignee: EMC IP Holding Company LLCInventors: Satish Visvanathan, Mahesh Kamat, Rahul B Ugale, Shuang Liang, Akshay Narayan Muramatti, Ganesh Karuppur Rajagopalan, Dheer Moghe
-
Patent number: 10216748Abstract: Techniques to perform segment index lookups are disclosed. In various embodiments, for each of one or more segment index entries included in a first on disk segment index a corresponding set of values is stored in a bloom filter. The bloom filter is used to determine prior to performing an on disk segment lookup of the segment index with respect to a given segment whether each location in the bloom filter that is associated with the given segment has been set to said corresponding set of values. An on disk lookup is performed in parallel of a second on disk segment index that is not included in said subset of on disk segment indexes each of which has associated therewith a corresponding bloom filter.Type: GrantFiled: September 30, 2015Date of Patent: February 26, 2019Assignee: EMC IP Holding Company LLCInventors: Ganesh KaruppurRajagopalan, Mahesh Kamat, Subrahmanyam Josyula