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: 12645697
    Abstract: 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: Grant
    Filed: January 3, 2025
    Date of Patent: June 2, 2026
    Assignee: Dell Products L.P.
    Inventors: Narayan Behera, Suhas Dattatray Mane, Abhijit Toley, Prakash R. Bhurke
  • Publication number: 20250335325
    Abstract: 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: Application
    Filed: April 24, 2024
    Publication date: October 30, 2025
    Inventors: Sameer P. Mohod, Gaurav Gandhi, Narayan Behera, Nandeesh Maheshwarappa
  • Patent number: 12373306
    Abstract: 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: Grant
    Filed: July 14, 2023
    Date of Patent: July 29, 2025
    Assignee: Dell Products L.P.
    Inventors: Narayan Behera, Sameer P. Mohod
  • Patent number: 12298864
    Abstract: 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: Grant
    Filed: July 21, 2023
    Date of Patent: May 13, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Narayan Behera, Shilbin Devassy, Anurag Chandra, Shiv S. Kumar
  • Patent number: 12277031
    Abstract: 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: Grant
    Filed: April 19, 2023
    Date of Patent: April 15, 2025
    Assignee: Dell Products L.P.
    Inventors: Narayan Behera, Sameer P. Mohod
  • Patent number: 12235734
    Abstract: 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: Grant
    Filed: July 21, 2023
    Date of Patent: February 25, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Narayan Behera, Deepak Ratnaparkhi, Sameer Mohod, Anurag Chandra
  • Publication number: 20250028608
    Abstract: 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: Application
    Filed: July 21, 2023
    Publication date: January 23, 2025
    Inventors: Narayan Behera, Deepak Ratnaparkhi, Sameer Mohod, Anurag Chandra
  • Publication number: 20250028609
    Abstract: 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: Application
    Filed: July 21, 2023
    Publication date: January 23, 2025
    Inventors: Narayan Behera, Shilbin Devassy, Anurag Chandra, Shiv S. Kumar
  • Publication number: 20250021445
    Abstract: 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: Application
    Filed: July 14, 2023
    Publication date: January 16, 2025
    Inventors: Narayan Behera, Sameer P. Mohod
  • Publication number: 20240354196
    Abstract: 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: Application
    Filed: April 19, 2023
    Publication date: October 24, 2024
    Inventors: Narayan Behera, Sameer P. Mohod
  • Patent number: 12093556
    Abstract: 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: Grant
    Filed: March 10, 2023
    Date of Patent: September 17, 2024
    Assignee: Dell Products L.P.
    Inventors: Narayan Behera, Sameer P. Mohod
  • Publication number: 20240302988
    Abstract: 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: Application
    Filed: March 10, 2023
    Publication date: September 12, 2024
    Inventors: Narayan Behera, Sameer P. Mohod
  • Patent number: 8712935
    Abstract: 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: Grant
    Filed: December 23, 2009
    Date of Patent: April 29, 2014
    Assignee: Koninklijke Philips N.V.
    Inventors: Narayan Behera, Shruti Sinha, Rakesh Gupta, Ann Geoncy, Nevenka Dimitrova
  • Publication number: 20120016826
    Abstract: 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: Application
    Filed: December 23, 2009
    Publication date: January 19, 2012
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS N.V.
    Inventors: Narayan Behera, Shruti Sinha, Rakesh Gupta, Ann Geoncy, Nevenka Dimitrova