Patents by Inventor Narayan Behera
Narayan Behera 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: 12645697Abstract: A source computing system may transmit to a target computing system a replication request to replicate data. The replication request may comprise a checksum derived from a portion of the data to be replicated. The target system may use the checksum to obtain data from a local computing system corresponding to a matching checksum in a table corresponding to the local computing system. The target system may unicast a request to the local computing system based on a checksum associated with the local system in a master table matching the checksum received in the replication request. The target system may broadcast, to local computing systems, a request that comprises the checksum indicated in the replication request. The target system may construct the data to be replicated using data received from the local computing system(s), responsive to the unicast or broadcast, instead of replicating the data from the source computing system.Type: GrantFiled: January 3, 2025Date of Patent: June 2, 2026Assignee: Dell Products L.P.Inventors: Narayan Behera, Suhas Dattatray Mane, Abhijit Toley, Prakash R. Bhurke
-
Publication number: 20250335325Abstract: An apparatus comprises a processing device configured to obtain a specification of one or more requirements for an input-output workload to be performed by one or more host devices utilizing one or more storage systems. The at least one processing device is also configured to select, based at least in part on the specified requirements for the input-output workload, at least one of a plurality of input-output software tools to utilize for performing at least a portion of the input-output workload, and to configure, based at least in part on the specified requirements for the input-output workload, at least one of the host devices and the storage systems to utilize the selected input-output software tool, to dynamically instantiate the selected input-output software tool on the at least one of the host devices and the storage systems, and to execute the input-output workload utilizing the selected input-output software tool.Type: ApplicationFiled: April 24, 2024Publication date: October 30, 2025Inventors: Sameer P. Mohod, Gaurav Gandhi, Narayan Behera, Nandeesh Maheshwarappa
-
Patent number: 12373306Abstract: An apparatus comprises at least one processing device that includes a processor coupled to a memory. The processing device is configured to maintain for a first storage server one or more index tables characterizing data backed up from the first storage server to at least a second storage server, to receive a request to back up a particular data item from the first storage server to the second storage server, to access, responsive to the received request, a corresponding one of the one or more index tables characterizing data backed up from the first storage server to at least the second storage server, and to control backup of the particular data item based at least in part on one or more entries of the corresponding one of the one or more index tables. Backup of the particular data item is illustratively controlled using content-based identifiers in the corresponding index table.Type: GrantFiled: July 14, 2023Date of Patent: July 29, 2025Assignee: Dell Products L.P.Inventors: Narayan Behera, Sameer P. Mohod
-
Patent number: 12298864Abstract: A system can create a group of at least one file on a source computer. The system can perform iterations of backing up the group of at least one file to a destination computer. The system can store respective job status indications of respective iterations of the iterations of backing up the group of at least one file. The system can, in response to determining to back up the data, and in response to determining that the job status indications indicate that at least one iteration of the iterations of backing up the group of at least one file was successful, back up the data to the destination computer, or, in response to determining that the job status indications indicate that the at least one iteration of the iterations of backing up the group of at least one file was unsuccessful, refrain from backing up the data.Type: GrantFiled: July 21, 2023Date of Patent: May 13, 2025Assignee: DELL PRODUCTS L.P.Inventors: Narayan Behera, Shilbin Devassy, Anurag Chandra, Shiv S. Kumar
-
Patent number: 12277031Abstract: An apparatus comprises at least one processing device that includes a processor coupled to a memory. The at least one processing device is configured to maintain for a first storage system one or more index tables characterizing data archived from the first storage system to at least a second storage system, to receive a request to archive a particular data item from the first storage system to the second storage system, to access, responsive to the received request, a corresponding one of the one or more index tables characterizing data archived from the first storage system to at least the second storage system, and to control archiving of the particular data item based at least in part on one or more entries of the corresponding one of the one or more index tables. Archiving of the particular data item is illustratively controlled using content-based identifiers in the corresponding index table.Type: GrantFiled: April 19, 2023Date of Patent: April 15, 2025Assignee: Dell Products L.P.Inventors: Narayan Behera, Sameer P. Mohod
-
Patent number: 12235734Abstract: A system can maintain first data as files and second data as objects. The system can receive a request from a remote computer to convert a file into an object. The system can receive, from a file storage protocol mount point associated with the remote computer, first metadata for the file. The system can receive, from an object storage protocol client associated with the remote computer, second metadata for an object storage bucket of the second data, wherein data of the file is to be stored as the object in the object storage bucket. The system can copy the data of the file into the object in the object storage bucket, based on the first metadata for the file, based on the second metadata for the object storage bucket, and independently of transferring the data of the file to the object storage bucket via the remote computer.Type: GrantFiled: July 21, 2023Date of Patent: February 25, 2025Assignee: DELL PRODUCTS L.P.Inventors: Narayan Behera, Deepak Ratnaparkhi, Sameer Mohod, Anurag Chandra
-
Publication number: 20250028608Abstract: A system can maintain first data as files and second data as objects. The system can receive a request from a remote computer to convert a file into an object. The system can receive, from a file storage protocol mount point associated with the remote computer, first metadata for the file. The system can receive, from an object storage protocol client associated with the remote computer, second metadata for an object storage bucket of the second data, wherein data of the file is to be stored as the object in the object storage bucket. The system can copy the data of the file into the object in the object storage bucket, based on the first metadata for the file, based on the second metadata for the object storage bucket, and independently of transferring the data of the file to the object storage bucket via the remote computer.Type: ApplicationFiled: July 21, 2023Publication date: January 23, 2025Inventors: Narayan Behera, Deepak Ratnaparkhi, Sameer Mohod, Anurag Chandra
-
Publication number: 20250028609Abstract: A system can create a group of at least one file on a source computer. The system can perform iterations of backing up the group of at least one file to a destination computer. The system can store respective job status indications of respective iterations of the iterations of backing up the group of at least one file. The system can, in response to determining to back up the data, and in response to determining that the job status indications indicate that at least one iteration of the iterations of backing up the group of at least one file was successful, back up the data to the destination computer, or, in response to determining that the job status indications indicate that the at least one iteration of the iterations of backing up the group of at least one file was unsuccessful, refrain from backing up the data.Type: ApplicationFiled: July 21, 2023Publication date: January 23, 2025Inventors: Narayan Behera, Shilbin Devassy, Anurag Chandra, Shiv S. Kumar
-
Publication number: 20250021445Abstract: An apparatus comprises at least one processing device that includes a processor coupled to a memory. The processing device is configured to maintain for a first storage server one or more index tables characterizing data backed up from the first storage server to at least a second storage server, to receive a request to back up a particular data item from the first storage server to the second storage server, to access, responsive to the received request, a corresponding one of the one or more index tables characterizing data backed up from the first storage server to at least the second storage server, and to control backup of the particular data item based at least in part on one or more entries of the corresponding one of the one or more index tables. Backup of the particular data item is illustratively controlled using content-based identifiers in the corresponding index table.Type: ApplicationFiled: July 14, 2023Publication date: January 16, 2025Inventors: Narayan Behera, Sameer P. Mohod
-
Publication number: 20240354196Abstract: An apparatus comprises at least one processing device that includes a processor coupled to a memory. The at least one processing device is configured to maintain for a first storage system one or more index tables characterizing data archived from the first storage system to at least a second storage system, to receive a request to archive a particular data item from the first storage system to the second storage system, to access, responsive to the received request, a corresponding one of the one or more index tables characterizing data archived from the first storage system to at least the second storage system, and to control archiving of the particular data item based at least in part on one or more entries of the corresponding one of the one or more index tables. Archiving of the particular data item is illustratively controlled using content-based identifiers in the corresponding index table.Type: ApplicationFiled: April 19, 2023Publication date: October 24, 2024Inventors: Narayan Behera, Sameer P. Mohod
-
Patent number: 12093556Abstract: An apparatus in an illustrative embodiment comprises at least one processing device that includes a processor coupled to a memory. The at least one processing device is configured to maintain for a first storage system a plurality of index tables characterizing data replicated between the first storage system and respective ones of at least two or more additional storage systems, to receive a request to replicate a particular data item between the first storage system and a designated one of the two or more additional storage systems, to access, responsive to the received request, a corresponding one of the index tables characterizing data replicated between the first storage system and the designated one of the two or more additional storage systems, and to control replication of the particular data item based at least in part on one or more entries of the corresponding one of the index tables.Type: GrantFiled: March 10, 2023Date of Patent: September 17, 2024Assignee: Dell Products L.P.Inventors: Narayan Behera, Sameer P. Mohod
-
Publication number: 20240302988Abstract: An apparatus in an illustrative embodiment comprises at least one processing device that includes a processor coupled to a memory. The at least one processing device is configured to maintain for a first storage system a plurality of index tables characterizing data replicated between the first storage system and respective ones of at least two or more additional storage systems, to receive a request to replicate a particular data item between the first storage system and a designated one of the two or more additional storage systems, to access, responsive to the received request, a corresponding one of the index tables characterizing data replicated between the first storage system and the designated one of the two or more additional storage systems, and to control replication of the particular data item based at least in part on one or more entries of the corresponding one of the index tables.Type: ApplicationFiled: March 10, 2023Publication date: September 12, 2024Inventors: Narayan Behera, Sameer P. Mohod
-
Patent number: 8712935Abstract: The invention relates to selecting a set of candidate genes from a pool of genes. The method comprising receiving a set of gene data; arranging the set of gene data into a set of clusters with similar profiles by use of a clustering algorithm; and inputting the set of clusters into a genetic algorithm to select a set of candidate genes from the set of clusters. The method thus relates to hybrid between selection by clustering computation and selection by evolutionary computation. This hybrid is also referred to as an evolutionary clustering algorithm (ECA).Type: GrantFiled: December 23, 2009Date of Patent: April 29, 2014Assignee: Koninklijke Philips N.V.Inventors: Narayan Behera, Shruti Sinha, Rakesh Gupta, Ann Geoncy, Nevenka Dimitrova
-
Publication number: 20120016826Abstract: The invention relates to selecting a set of candidate genes from a pool of genes. The method comprising receiving a set of gene data; arranging the set of gene data into a set of clusters with similar profiles by use of a clustering algorithm; and inputting the set of clusters into a genetic algorithm to select a set of candidate genes from the set of clusters. The method thus relates to hybrid between selection by clustering computation and selection by evolutionary computation. This hybrid is also referred to as an evolutionary clustering algorithm (ECA).Type: ApplicationFiled: December 23, 2009Publication date: January 19, 2012Applicant: KONINKLIJKE PHILIPS ELECTRONICS N.V.Inventors: Narayan Behera, Shruti Sinha, Rakesh Gupta, Ann Geoncy, Nevenka Dimitrova