Patents by Inventor Shashikanth Lakshmikantha

Shashikanth Lakshmikantha 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: 12169438
    Abstract: Delivering file system namespace features without on-disk layout changes is described. An iterator in a file system identifies an anomaly in a hierarchical data structure, which includes a root node at a highest level in a file set, includes directories of connected nodes corresponding to other levels in the file set, and includes leaf nodes at a lowest level in the file set. The iterator stores an annotation, about the anomaly, into an in-memory storage that is external to the file system. An asynchronous agent in the file system identifies the annotation, about the anomaly, which is stored in the in-memory storage, thereby enabling the asynchronous agent to correct the anomaly.
    Type: Grant
    Filed: March 13, 2023
    Date of Patent: December 17, 2024
    Assignee: Dell Products L.P.
    Inventors: Geetha Shendge, Shashikanth Lakshmikantha
  • Patent number: 12164475
    Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: December 10, 2024
    Assignee: Dell Products L.P.
    Inventors: Shashikanth Lakshmikantha, Charles J. Hickey, Murthy V. Mamidi
  • Patent number: 12153546
    Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: November 26, 2024
    Assignee: Dell Products L.P.
    Inventors: Charles J. Hickey, Shashikanth Lakshmikantha, Murthy V. Mamidi
  • Publication number: 20240311248
    Abstract: Delivering file system namespace features without on-disk layout changes is described. An iterator in a file system identifies an anomaly in a hierarchical data structure, which includes a root node at a highest level in a file set, includes directories of connected nodes corresponding to other levels in the file set, and includes leaf nodes at a lowest level in the file set. The iterator stores an annotation, about the anomaly, into an in-memory storage that is external to the file system. An asynchronous agent in the file system identifies the annotation, about the anomaly, which is stored in the in-memory storage, thereby enabling the asynchronous agent to correct the anomaly.
    Type: Application
    Filed: March 13, 2023
    Publication date: September 19, 2024
    Applicant: Dell Products L.P.
    Inventors: Geetha Shendge, Shashikanth Lakshmikantha
  • Patent number: 12061575
    Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: August 13, 2024
    Assignee: Dell Products L.P.
    Inventors: Charles J. Hickey, Shashikanth Lakshmikantha, Murthy V. Mamidi
  • Publication number: 20240111726
    Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.
    Type: Application
    Filed: October 3, 2022
    Publication date: April 4, 2024
    Inventors: Shashikanth Lakshmikantha, Charles J. Hickey, Murthy V. Mamidi
  • Publication number: 20240111720
    Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.
    Type: Application
    Filed: October 3, 2022
    Publication date: April 4, 2024
    Inventors: Shashikanth Lakshmikantha, Charles J. Hickey, Murthy V. Mamidi
  • Publication number: 20240111728
    Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.
    Type: Application
    Filed: October 3, 2022
    Publication date: April 4, 2024
    Inventors: Charles J. Hickey, Shashikanth Lakshmikantha, Murthy V. Mamidi
  • Publication number: 20240111727
    Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.
    Type: Application
    Filed: October 3, 2022
    Publication date: April 4, 2024
    Inventors: Charles J. Hickey, Shashikanth Lakshmikantha, Murthy V. Mamidi
  • Publication number: 20230025994
    Abstract: One example method includes defining a physical namespace, determining a number of virtual namespaces, virtualizing the physical namespace by defining the virtual namespaces on the physical namespace, and generating a modified lookup key that is a function of a name of one of the virtual namespaces. The modified lookup key may be moved between virtual namespaces without requiring interruption of a backup or restore process, and without requiring an associated file system to be taken offline. Movement of the modified lookup key may be transparent to a user and may permit preservation of scripts that were in place prior to the move.
    Type: Application
    Filed: July 15, 2021
    Publication date: January 26, 2023
    Inventors: Shashikanth Lakshmikantha, Sankalp Suhas Taralekar
  • Patent number: 11514317
    Abstract: Requests from file system services of a storage system are registered. Each file system service, when executed, utilizes one or more resources of the storage system. Each request includes information describing resource requirements required by a respective file system service. Resource utilization data of the resources are collected over a period of time. The resource utilization data includes an identification of a resource, a timestamp, and a measurement indicating a utilization level of the resource corresponding to the timestamp. A machine learning model is trained to predict utilization patterns of the resources. Execution of the file system services are scheduled based on the predicted utilization patterns. Monitoring is conducted during the execution of the file system services. Based on the monitoring a determination is made as to whether the machine learning model should be retrained.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: November 29, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shashikanth Lakshmikantha, Sankalp Suhas Taralekar, Tuan Nguyen, Venkata Narasa Kumar Kuchi, Koushik Nagaraj Godbole
  • Publication number: 20220343206
    Abstract: Embodiments of the present disclosure relate to a method, a system, and a non-transitory machine-readable medium for assigning performance defects to software processing components. Provided is a method that receives performance data of a set of performance runs of a software application across a set of software processing components of a file software system, where the performance data comprises multiple labeled performance features that are associated with the set of software processing components; receives, from a software processing component expert, a user-selection of a subset of labeled performance features of the several labeled performance features; and trains a machine learning (ML) model to determine whether one or more of the set of software processing components is associated with performance regressions of the software application, using the subset of labeled performance features of the performance data as training data.
    Type: Application
    Filed: April 21, 2021
    Publication date: October 27, 2022
    Inventors: Tuan Anh Nguyen, Shashikanth Lakshmikantha, Philip Shilane
  • Publication number: 20210303985
    Abstract: Requests from file system services of a storage system are registered. Each file system service, when executed, utilizes one or more resources of the storage system. Each request includes information describing resource requirements required by a respective file system service. Resource utilization data of the resources are collected over a period of time. The resource utilization data includes an identification of a resource, a timestamp, and a measurement indicating a utilization level of the resource corresponding to the timestamp. A machine learning model is trained to predict utilization patterns of the resources. Execution of the file system services are scheduled based on the predicted utilization patterns. Monitoring is conducted during the execution of the file system services. Based on the monitoring a determination is made as to whether the machine learning model should be retrained.
    Type: Application
    Filed: March 25, 2020
    Publication date: September 30, 2021
    Inventors: Shashikanth Lakshmikantha, Sankalp Suhas Taralekar, Tuan Nguyen, Venkata Narasa Kumar Kuchi, Koushik Nagaraj Godbole
  • Patent number: 7225313
    Abstract: Various approaches for demoting a memory page are described. In one approach, a first new page is established from a subpage of a base page in response to a request to demote a specified subpage. The size of the first new page is selected from a plurality of page sizes. For each portion of the base page less the first new page, the portion is divided into one or more pages of a selected size. The selected size for the pages is a largest of the plurality of page sizes that is less than or equal to the size of the portion. If the new one or more pages do not encompass the entire portion, a new feasible, largest of the sizes is selected and the part of the portion not encompassed is further divided into one or more pages.
    Type: Grant
    Filed: April 5, 2004
    Date of Patent: May 29, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Clifford James Mather, Shashikanth Lakshmikantha, Harold B. Prince, Jr.
  • Publication number: 20050223321
    Abstract: Various approaches for demoting a memory page are described. In one approach, a first new page is established from a subpage of a base page in response to a request to demote a specified subpage. The size of the first new page is selected from a plurality of page sizes. For each portion of the base page less the first new page, the portion is divided into one or more pages of a selected size. The selected size for the pages is a largest of the plurality of page sizes that is less than or equal to the size of the portion. If the new one or more pages do not encompass the entire portion, a new feasible, largest of the sizes is selected and the part of the portion not encompassed is further divided into one or more pages.
    Type: Application
    Filed: April 5, 2004
    Publication date: October 6, 2005
    Inventors: Clifford Mather, Shashikanth Lakshmikantha, Harold Prince