Patents by Inventor Manosiz Bhattacharyya
Manosiz Bhattacharyya 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).
-
Publication number: 20230385301Abstract: An illustrative embodiment disclosed herein is a computer-implemented method. In some embodiments, the method includes uploading, by a processor, an object to a source bucket in an object store and creating, by the processor, a lambda bucket in the object store that is symlinked to the source bucket. In some embodiments, the lambda bucket is associated with a transformation function. In some embodiments, the method includes associating, by the processor, a lambda function with the object in the source bucket, receiving, by the processor, a request to download the object from the lambda bucket, detecting, by the processor, that the object is in the source bucket and associated with the lambda function, fetching, by the processor, the object from the source bucket, generating, by the processor, a transformed object by invoking the lambda function and the transformation function on the object, and downloading, by the processor, the transformed object.Type: ApplicationFiled: August 23, 2022Publication date: November 30, 2023Applicant: Nutanix, Inc.Inventors: Johnu George, Manik Taneja, Manosiz Bhattacharyya, Naveen Reddy Gundlagutta
-
Patent number: 11816125Abstract: An illustrative embodiment disclosed herein is a computer-implemented method. In some embodiments, the method includes uploading, by a processor, an object to a source bucket in an object store and creating, by the processor, a lambda bucket in the object store that is symlinked to the source bucket. In some embodiments, the lambda bucket is associated with a transformation function. In some embodiments, the method includes associating, by the processor, a lambda function with the object in the source bucket, receiving, by the processor, a request to download the object from the lambda bucket, detecting, by the processor, that the object is in the source bucket and associated with the lambda function, fetching, by the processor, the object from the source bucket, generating, by the processor, a transformed object by invoking the lambda function and the transformation function on the object, and downloading, by the processor, the transformed object.Type: GrantFiled: August 23, 2022Date of Patent: November 14, 2023Assignee: Nutanix, Inc.Inventors: Johnu George, Manik Taneja, Manosiz Bhattacharyya, Naveen Reddy Gundlagutta
-
Publication number: 20230315338Abstract: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus.Type: ApplicationFiled: May 12, 2022Publication date: October 5, 2023Inventors: Dheer Moghe, Karan Gupta, Manoj Premanand Naik, Manosiz Bhattacharyya
-
Patent number: 11740818Abstract: Techniques for performing compression operations on persistently-stored data blocks during read/write commands. A method embodiment performs in-line data compression operations over data blocks referenced by a caller. The in-line data compression operations are performed during execution of a storage input-output (I/O) command, between the event of receipt of the storage I/O command and the event of returning status of the storage I/O command. The storage I/O operation is associated with at least one data group comprising one or more data blocks that are identified by the caller. Upon receipt of the storage I/O command, one or more compression rules are applied to the data blocks to determine one or more compression parameters, which compression parameters are used to form specific compression operations that are performed over at least a portion of the data group. The status pertaining to the execution of the storage I/O operation is returned to the caller.Type: GrantFiled: August 26, 2020Date of Patent: August 29, 2023Assignee: Nutanix, Inc.Inventors: ChernYih Cheah, Kiran Tatiparthi, Manosiz Bhattacharyya, Varun Kumar Arora
-
Publication number: 20230156083Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to place a first compute resource in a storage node of an object storage platform and to place a second compute resource in a compute node in a client coupled to the object storage platform via a public network. In some embodiments, unstructured data is stored in the storage node. In some embodiments, the first compute resource of the storage node preprocesses the unstructured data. In some embodiments, the preprocessed unstructured data is sent to the compute node. In some embodiments, the second compute resource trains a machine learning (ML) model using the preprocessed unstructured data.Type: ApplicationFiled: November 4, 2022Publication date: May 18, 2023Applicant: Nutanix, Inc.Inventors: Debojyoti Dutta, Johnu George, Manosiz Bhattacharyya, Roger Liao
-
Patent number: 11520743Abstract: A database server stores compressed units in data blocks of a database. A table (or data from a plurality of rows thereof) is first compressed into a “compression unit” using any of a wide variety of compression techniques. The compression unit is then stored in one or more data block rows across one or more data blocks. As a result, a single data block row may comprise compressed data for a plurality of table rows, as encoded within the compression unit. Storage of compression units in data blocks maintains compatibility with existing data block-based databases, thus allowing the use of compression units in preexisting databases without modification to the underlying format of the database. The compression units may, for example, co-exist with uncompressed tables. Various techniques allow a database server to optimize access to data in the compression unit, so that the compression is virtually transparent to the user.Type: GrantFiled: November 13, 2013Date of Patent: December 6, 2022Assignee: Oracle International CorporationInventors: Vikram Kapoor, Amit Ganesh, Jesse Kamp, Sachin Kulkarni, Vineet Marwah, Kam Shergill, Roger Macnicol, Manosiz Bhattacharyya
-
Patent number: 11475022Abstract: An illustrated embodiment disclosed herein relates to a hyper converged infrastructure (HCI) having an object storage system (OSS) with an apparatus having a processor with programmed instructions that when executed cause the processor to perform operations. The operations include specifying a first object in the OSS as an executable, specifying a second object in the OSS as an environment on which to run the first object, specifying a third object in the OSS as data to be processed by the first object, and constructing and storing a composite object in the OSS that associates the first, second, and third objects. The composite object provides a technical improvement, providing more direct access to compute resources.Type: GrantFiled: April 17, 2020Date of Patent: October 18, 2022Assignee: Nutanix, Inc.Inventors: Karan Gupta, Manosiz Bhattacharyya, Rajkumar Arunkumar Joshi
-
Patent number: 11068315Abstract: Communication between VMs running in a clustered virtualization environment and a distributed storage system is managed. The distributed storage system consists of multiple storage/compute nodes. A hypervisor communicates with a controller in a local node on behalf of a VM. The controller will redirect a connection to a second controller on different node. The controller to which the connection is redirected is selected so as to distribute the load evenly across the cluster.Type: GrantFiled: April 3, 2018Date of Patent: July 20, 2021Assignee: Nutanix, Inc.Inventors: Aditya Ramesh, Ashwin Thennaram Vakkayil, Felipe Franciosi, Kamalneet Singh, Manosiz Bhattacharyya, Miao Cui, Tabrez Parvez Memon
-
Patent number: 11030053Abstract: Systems for storage system rollover and rollback. A data mover agent is installed on a source storage system to capture disaster recovery data and send to a target system. Upon receiving a rollover event signal, a virtualized controller creates one or more replica user virtual machines running on the target system that serve to replicate functions of the user virtual machines from the source storage system. The virtualized controller on the target system converts the target disaster recovery data from a first format to a second format to facilitate use of the target disaster recovery data by the replica user virtual machines. Rollback is initiated when the target system receives a rollback event signal. Differences in the data that have occurred between the rollover event and the rollback signal are calculated and sent to the rollback system. The calculated differences are applied to a registered snapshot on the rollback system.Type: GrantFiled: December 10, 2018Date of Patent: June 8, 2021Assignee: Nutanix, Inc.Inventors: Parthasarathy Ramachandran, Manosiz Bhattacharyya, Karthik Chandrasekaran
-
Patent number: 11016676Abstract: Systems, methods, and computer program products for distributed data storage. A spot defragmentation method commences upon receiving an incoming storage I/O command to access a subject logical object that is composed of subject logical data blocks. The method continues by retrieving a block map that characterizes spatial relationships between the subject logical data blocks and instances of respective subject physical data blocks that store the subject logical object on a storage device. During processing of the incoming storage I/O command, the method determines occurrences of, and locations of one or more fragmented physical data blocks. A defragmentation operation is initiated to coalesce the fragmented physical data blocks to another location. The defragmentation operation is initiated before completing the storage I/O command.Type: GrantFiled: February 9, 2016Date of Patent: May 25, 2021Assignee: Nutanix, Inc.Inventors: Manosiz Bhattacharyya, Bharat Kumar Beedu, Parthasarathy Ramachandran
-
Publication number: 20210141789Abstract: An illustrated embodiment disclosed herein is an apparatus including a processor having programmed instructions to specify a first object as an executable, specify a second object as an environment on which to run the first object, specify a third object as data to be processed by the first object, and construct a composite object that associates the first, second, and third objects.Type: ApplicationFiled: April 17, 2020Publication date: May 13, 2021Applicant: Nutanix, Inc.Inventors: Karan Gupta, Manosiz Bhattacharyya, Rajkumar Arunkumar Joshi
-
Publication number: 20200387316Abstract: Techniques for performing compression operations on persistently-stored data blocks during read/write commands. A method embodiment performs in-line data compression operations over data blocks referenced by a caller. The in-line data compression operations are performed during execution of a storage input-output (I/O) command, between the event of receipt of the storage I/O command and the event of returning status of the storage I/O command. The storage I/O operation is associated with at least one data group comprising one or more data blocks that are identified by the caller. Upon receipt of the storage I/O command, one or more compression rules are applied to the data blocks to determine one or more compression parameters, which compression parameters are used to form specific compression operations that are performed over at least a portion of the data group. The status pertaining to the execution of the storage I/O operation is returned to the caller.Type: ApplicationFiled: August 26, 2020Publication date: December 10, 2020Applicant: Nutanix, Inc.Inventors: ChernYih CHEAH, Kiran TATIPARTHI, Manosiz BHATTACHARYYA, Varun Kumar ARORA
-
Patent number: 10776026Abstract: Techniques for performing compression operations on persistently-stored data blocks during read/write commands. A method embodiment performs in-line data compression operations over data blocks referenced by a caller. The in-line data compression operations are performed during execution of a storage input-output (I/O) command, between the event of receipt of the storage I/O command and the event of returning status of the storage I/O command. The storage I/O operation is associated with at least one data group comprising one or more data blocks that are identified by the caller. Upon receipt of the storage I/O command, one or more compression rules are applied to the data blocks to determine one or more compression parameters, which compression parameters are used to form specific compression operations that are performed over at least a portion of the data group. The status pertaining to the execution of the storage I/O operation is returned to the caller.Type: GrantFiled: January 23, 2019Date of Patent: September 15, 2020Assignee: Nutanix, Inc.Inventors: ChernYih Cheah, Kiran Tatiparthi, Manosiz Bhattacharyya, Varun Kumar Arora
-
Patent number: 10747718Abstract: A method for maintaining a mapping structure for maintaining metadata for snapshots in a virtualized storage environment, includes taking a snapshot of a virtual disk, generating an entry in a metadata structure for the snapshot, wherein the entry includes metadata for blocks in the snapshot that have been modified since a preceding snapshot and lazily generating an entry in the mapping structure for the snapshot, wherein the entry includes values for each block in the snapshot, wherein a value for a block indicates a presence of metadata in the metadata structure for the block or an absence of metadata in the metadata structure for the block.Type: GrantFiled: July 26, 2017Date of Patent: August 18, 2020Assignee: Nutanix, Inc.Inventors: Manosiz Bhattacharyya, Vinayak Hindurao Khot, Tabrez Parvez Memon, Kannan Muthukkaruppan
-
Publication number: 20200034049Abstract: Systems, methods, and computer program products for distributed data storage. A spot defragmentation method commences upon receiving an incoming storage I/O command to access a subject logical object that is composed of subject logical data blocks. The method continues by retrieving a block map that characterizes spatial relationships between the subject logical data blocks and instances of respective subject physical data blocks that store the subject logical object on a storage device. During processing of the incoming storage I/O command, the method determines occurrences of, and locations of one or more fragmented physical data blocks. A defragmentation operation is initiated to coalesce the fragmented physical data blocks to another location. The defragmentation operation is initiated before completing the storage I/O command.Type: ApplicationFiled: February 9, 2016Publication date: January 30, 2020Applicant: Nutanix, Inc.Inventors: Manosiz BHATTACHARYYA, Bharath BEEDU, Parthasarathy RAMACHANDRAN
-
Publication number: 20190370079Abstract: Communication between VMs running in a clustered virtualization environment and a distributed storage system is managed. The distributed storage system consists of multiple storage/compute nodes. A hypervisor communicates with a controller in a local node on behalf of a VM. The controller will redirect a connection to a second controller on different node. The controller to which the connection is redirected is selected so as to distribute the load evenly across the cluster.Type: ApplicationFiled: April 3, 2018Publication date: December 5, 2019Applicant: Nutanix, Inc.Inventors: Aditya RAMESH, Ashwin THENNARAM VAKKAYIL, Felipe FRANCIOSI, Kamalneet SINGH, Manosiz BHATTACHARYYA, Miao CUI, Tabrez Parvez MEMON
-
Publication number: 20190171382Abstract: Techniques for performing compression operations on persistently-stored data blocks during read/write commands. A method embodiment performs in-line data compression operations over data blocks referenced by a caller. The in-line data compression operations are performed during execution of a storage input-output (I/O) command, between the event of receipt of the storage I/O command and the event of returning status of the storage I/O command. The storage I/O operation is associated with at least one data group comprising one or more data blocks that are identified by the caller. Upon receipt of the storage I/O command, one or more compression rules are applied to the data blocks to determine one or more compression parameters, which compression parameters are used to form specific compression operations that are performed over at least a portion of the data group. The status pertaining to the execution of the storage I/O operation is returned to the caller.Type: ApplicationFiled: January 23, 2019Publication date: June 6, 2019Applicant: Nutanix, Inc.Inventors: ChernYih CHEAH, Kiran TATIPARTHI, Manosiz BHATTACHARYYA, Varun Kumar ARORA
-
Publication number: 20190114230Abstract: Systems for storage system rollover and rollback. A data mover agent is installed on a source storage system to capture disaster recovery data and send to a target system. Upon receiving a rollover event signal, a virtualized controller creates one or more replica user virtual machines running on the target system that serve to replicate functions of the user virtual machines from the source storage system. The virtualized controller on the target system converts the target disaster recovery data from a first format to a second format to facilitate use of the target disaster recovery data by the replica user virtual machines. Rollback is initiated when the target system receives a rollback event signal. Differences in the data that have occurred between the rollover event and the rollback signal are calculated and sent to the rollback system. The calculated differences are applied to a registered snapshot on the rollback system.Type: ApplicationFiled: December 10, 2018Publication date: April 18, 2019Applicant: Nutanix, Inc.Inventors: Parthasarathy RAMACHANDRAN, Manosiz BHATTACHARYYA, Karthik CHANDRASEKARAN
-
Patent number: 10203897Abstract: Techniques for performing compression operations on persistently-stored data blocks during read/write commands. A method embodiment performs in-line data compression operations over data blocks referenced by a caller. The in-line data compression operations are performed during execution of a storage input-output (I/O) command, between the event of receipt of the storage I/O command and the event of returning status of the storage I/O command. The storage I/O operation is associated with at least one data group comprising one or more data blocks that are identified by the caller. Upon receipt of the storage I/O command, one or more compression rules are applied to the data blocks to determine one or more compression parameters, which compression parameters are used to form specific compression operations that are performed over at least a portion of the data group. The status pertaining to the execution of the storage I/O operation is returned to the caller.Type: GrantFiled: March 3, 2017Date of Patent: February 12, 2019Assignee: Nutanix, Inc.Inventors: ChernYih Cheah, Kiran Tatiparthi, Manosiz Bhattacharyya, Varun Kumar Arora
-
Patent number: 10152386Abstract: Systems for storage system rollover and rollback. A data mover agent is installed on a source storage system to capture disaster recovery data and send to a target system. Upon receiving a rollover event signal, a virtualized controller creates one or more replica user virtual machines running on the target system that serve to replicate functions of the user virtual machines from the source storage system. The virtualized controller on the target system converts the target disaster recovery data from a first format to a second format to facilitate use of the target disaster recovery data by the replica user virtual machines. Rollback is initiated when the target system receives a rollback event signal. Differences in the data that have occurred between the rollover event and the rollback signal are calculated and sent to the rollback system. The calculated differences are applied to a registered snapshot on the rollback system.Type: GrantFiled: July 29, 2016Date of Patent: December 11, 2018Assignee: Nutanix, Inc.Inventors: Parthasarathy Ramachandran, Manosiz Bhattacharyya, Karthik Chandrasekaran