Patents by Inventor Neeta Garimella

Neeta Garimella 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: 11270044
    Abstract: Systems, methods, and storage media for simulating real-world IO workload for testing a parallel and distributed storage system are disclosed. Exemplary implementations may: identify real-world data from a deployed production environment; simulate a workload by using the original directory tree structure and the original metadata from the files and replacing the original contents of the files with dummy content to create dummy files; write the directory tree structure and dummy files to a system of storage devices; read data from the directory tree structure and dummy files on the system of storage devices; and verify the integrity of the dummy files over the course of a plurality of data management processes and a plurality of data availability processes employed by the storage system.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: March 8, 2022
    Assignee: Sycomp A Technology Company, Inc.
    Inventors: Neeta Garimella, Kashyap Garimella
  • Publication number: 20200387649
    Abstract: Systems, methods, and storage media for simulating real-world IO workload for testing a parallel and distributed storage system are disclosed. Exemplary implementations may: identify real-world data from a deployed production environment; simulate a workload by using the original directory tree structure and the original metadata from the files and replacing the original contents of the files with dummy content to create dummy files; write the directory tree structure and dummy files to a system of storage devices; read data from the directory tree structure and dummy files on the system of storage devices; and verify the integrity of the dummy files over the course of a plurality of data management processes and a plurality of data availability processes employed by the storage system.
    Type: Application
    Filed: March 23, 2020
    Publication date: December 10, 2020
    Inventors: Neeta GARIMELLA, Kashyap GARIMELLA
  • Patent number: 10599880
    Abstract: Systems, methods, and storage media for simulating real-world IO workload for testing a parallel and distributed storage system are disclosed. Exemplary implementations may: identify real-world data from a deployed production environment; simulate a workload by using the original directory tree structure and the original metadata from the files and replacing the original contents of the files with dummy content to create dummy files; write the directory tree structure and dummy files to a system of storage devices; read data from the directory tree structure and dummy files on the system of storage devices; and verify the integrity of the dummy files over the course of a plurality of data management processes and a plurality of data availability processes employed by the storage system.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: March 24, 2020
    Assignee: Sycomp, A Technology Company, Inc.
    Inventors: Neeta Garimella, Kashyap Garimella
  • Patent number: 9660990
    Abstract: A root user identifier of a computing system is disabled. Thereafter, and in response to determining that a problem with the computing system requires root privileges to the computing system to solve, a code patch for installation on the computing system is received from a third party. The code patch is installed on the computing system, resulting in a user identifier temporarily having the root privileges to the computing system. The user identifier is different than the root user identifier is. A password for the user identifier is provided to the third party to permit the third party to solve the problem with the computing system using the root privileges, via the user identifier temporarily having the root privileges to the computing system. The code patch is computer code installable on the computing system.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: John J. Auvenshine, Thomas K. Clark, Neeta Garimella, Bernhard J. Klingenberg
  • Patent number: 9514154
    Abstract: Embodiments of the invention relate to a virtual file system for communicating changes in metadata associated with data archived in a data storage system to applications. An aspect of the invention concerns a system that comprises a virtual file system for storing metadata files wherein each metadata file is associated with an archived data file, and a virtual file system interface coupled to the virtual file system for exposing changes in the metadata files to the applications.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Neeta Garimella, Bernhard J. Klingenberg, Ryan J. Minniear, Mark A. Smith
  • Patent number: 9460277
    Abstract: An identity of a user performing an operation with respect to an application is propagated, from a point at which the user authenticates, to one or more other applications in a multi-product environment. The application may be a management console associated with an information cluster. In an embodiment, an administrator logs on to a management console (using an identity) and invokes a management operation. The management console then performs a programmatic remote access login (e.g., using SSH/RXA) to one or more nodes using a system account, invokes an application, and passes in the identity. As the application performs one or more management operations, audit events are logged, and these events each contain the identity that has been passed in by the management console during the SSH/RXA login.
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Christian Bolik, Neeta Garimella, Jayashree Ramanathan, Markus Rohwedder, Zhiguo Huang
  • Publication number: 20150256543
    Abstract: A root user identifier of a computing system is disabled. Thereafter, and in response to determining that a problem with the computing system requires root privileges to the computing system to solve, a code patch for installation on the computing system is received from a third party. The code patch is installed on the computing system, resulting in a user identifier temporarily having the root privileges to the computing system. The user identifier is different than the root user identifier is. A password for the user identifier is provided to the third party to permit the third party to solve the problem with the computing system using the root privileges, via the user identifier temporarily having the root privileges to the computing system. The code patch is computer code installable on the computing system.
    Type: Application
    Filed: April 17, 2015
    Publication date: September 10, 2015
    Inventors: John J. Auvenshire, Thomas K. Clark, Neeta Garimella, Bernhard J. Klingenberg
  • Patent number: 9043877
    Abstract: A root user identifier of a computing system is disabled. Thereafter, and in response to determining that a problem with the computing system requires root privileges to the computing system to solve, a code patch for installation on the computing system is received from a third party. The code patch is installed on the computing system, resulting in a user identifier temporarily having the root privileges to the computing system. The user identifier is different than the root user identifier is. A password for the user identifier is provided to the third party to permit the third party to solve the problem with the computing system using the root privileges, via the user identifier temporarily having the root privileges to the computing system. The code patch is computer code installable on the computing system.
    Type: Grant
    Filed: October 6, 2009
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: John J. Auvenshine, Bernhard J. Klingenberg, Neeta Garimella, Thomas K. Clark
  • Patent number: 8639665
    Abstract: A mechanism performs a metadata image backup of a hierarchical storage management (HSM) file system. Concurrent with performing the metadata image backup of the HSM file system, the mechanism identifies a set of resident files that are not yet stored off-line in the HSM file system. The mechanism identifies immutable files within the set of resident files to form an optimized set of resident files and passes the optimized set of resident files to a traditional backup system. The traditional backup system backs up file data for the set of resident files. Responsive to detecting an inability to restore a migrated managed state of a file, the mechanism unsets an immutable bit of the file attribute, restores file data for the file using the traditional backup system, and sets the immutable bit attribute of the file.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Steven M. Berman, Neeta Garimella, Wayne A. Sawdon
  • Patent number: 8561024
    Abstract: Capability test programs are generated implementing the capability test test cases for the components, wherein component developers use the capability test programs to test components during the development and coding of the components. Documentation is generated describing component abstract test cases incorporating information on capability test test cases. Component test programs are generated implementing the component abstract test cases for the components and utilizing capability test programs, wherein each component test program tests one component for at least one test case specified in the component abstract test case documentation for the component. The capability test programs and component test programs are stored in a shared repository. A software development program is deployed to enable the developers and testers to execute groups of component test programs in the shared repository to test the components during different phases of the development of the software product.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jason Ferris Basler, James Michael Dile, Neeta Garimella, Avishai Haim Hochberg, Ursula Richter, Jean Elizabeth Vargas, Mark L. Yakushev
  • Publication number: 20130268493
    Abstract: A mechanism performs a metadata image backup of a hierarchical storage management (HSM) file system. Concurrent with performing the metadata image backup of the HSM file system, the mechanism identifies a set of resident files that are not yet stored off-line in the HSM file system. The mechanism identifies immutable files within the set of resident files to form an optimized set of resident files and passes the optimized set of resident files to a traditional backup system. The traditional backup system backs up file data for the set of resident files. Responsive to detecting an inability to restore a migrated managed state of a file, the mechanism unsets an immutable bit of the file attribute, restores file data for the file using the traditional backup system, and sets the immutable bit attribute of the file.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Applicant: International Business Machines Corporation
    Inventors: Steven M. Berman, Neeta Garimella, Wayne A. Sawdon
  • Patent number: 8539562
    Abstract: One disclosed aspect of the present invention includes authentication and user account automation within a compute cluster for each cluster node that requires password or other credential administration. For example, a storage appliance computing system may rely on a plurality of subsystems (such as databases, storage management software, and application servers) that each have internal user accounts with associated passwords and credential keys that need to be changed at frequent intervals. Rather than requiring an administrator to manually manage all of these accounts, the presently described invention includes techniques and an authentication manager component to automatically manage, update, and refresh authentication information as required. Further, the authentication manager component may be used to perform and propagate automatic credential changes such as new sets of SSH keys or updated passwords as required within a computing system, and respond to new nodes or out-of-sync credentialing scenarios.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Christian Bolik, Neeta Garimella, Zhiguo Huang, Erick C. Kissel, Jayashree Ramanathan
  • Patent number: 8494167
    Abstract: The present invention provides a computer implemented method, data processing system, and computer program product to restore an encrypted file. A computer receives a command to restore an encrypted file, wherein the encrypted file was previously backed up. The computer identifies a user associated with the encrypted file. The computer looks up a first keystore of the user based on the user, the first keystore having an active private key. The computer determines that a public key of the encrypted file fails to match an active public key of the first keystore. The computer restores a second keystore of the user to form a restored private key, wherein the second keystore was previously backed up. The computer responsive to a determination that the public key of the encrypted file fails to match the active public key of the first keystore, decrypts the encrypted file encryption key based on the restored private key to form a file encryption key.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Neeta Garimella, Alexei Kojenov, Shawn P. Mullen, Ravi A. Shankar, John Viksne
  • Publication number: 20130110787
    Abstract: Embodiments of the invention relate to a virtual file system for communicating changes in metadata associated with data archived in a data storage system to applications. An aspect of the invention concerns a system that comprises a virtual file system for storing metadata files wherein each metadata file is associated with an archived data file, and a virtual file system interface coupled to the virtual file system for exposing changes in the metadata files to the applications.
    Type: Application
    Filed: October 27, 2011
    Publication date: May 2, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Neeta Garimella, Bernhard J. Klingenberg, Ryan J. Minniear, Mark A. Smith
  • Patent number: 8386847
    Abstract: A setup module saves disk signatures identifying cluster disks for at least one source volume to a device distinct from the cluster disks. A copy module copies data with a volume-level restore from at least one snapshot volume to the at least one source volume, overwriting the disk signatures identifying the cluster disks so that the cluster disks cannot be accessed. A reset module rewrites the saved disk signatures to the cluster disks.
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Neeta Garimella, Delbert B. Hoobler, III
  • Patent number: 8266402
    Abstract: A program, method and system are disclosed for managing a snapshot backup restore through a hardware snapshot interface, i.e. a hardware-driven snapshot restore, based upon a software-driven snapshot backup, e.g. created with software such as volume shadow copy service (VSS). When conventional hardware-driven snapshot restores are performed using a snapshot backup that was created using the VSS-based software such as copy services, data access issues can arise, due to the operating system assigning of a new disk signature to the disk being restored. This problem can be overcome by temporarily storing the original disk signature and then overwriting the new, incorrect disk signature after initializing the restore. This can ensure that the operating system identifies the source LUNs (and accordingly, the drive letter and mount points of the disk) using the same disk signature as before the restore.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Neeta Garimella
  • Publication number: 20120151563
    Abstract: One disclosed aspect of the present invention includes authentication and user account automation within a compute cluster for each cluster node that requires password or other credential administration. For example, a storage appliance computing system may rely on a plurality of subsystems (such as databases, storage management software, and application servers) that each have internal user accounts with associated passwords and credential keys that need to be changed at frequent intervals. Rather than requiring an administrator to manually manage all of these accounts, the presently described invention includes techniques and an authentication manager component to automatically manage, update, and refresh authentication information as required. Further, the authentication manager component may be used to perform and propagate automatic credential changes such as new sets of SSH keys or updated passwords as required within a computing system, and respond to new nodes or out-of-sync credentialing scenarios.
    Type: Application
    Filed: December 9, 2010
    Publication date: June 14, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christian Bolik, Neeta Garimella, Zhiguo Huang, Erick C. Kissel, Jayashree Ramanathan
  • Publication number: 20120144453
    Abstract: An identity of a user performing an operation with respect to an application is propagated, from a point at which the user authenticates, to one or more other applications in a multi-product environment. The application may be a management console associated with an information cluster. In an embodiment, an administrator logs on to a management console (using an identity) and invokes a management operation. The management console then performs a programmatic remote access login (e.g., using SSH/RXA) to one or more nodes using a system account, invokes an application, and passes in the identity. As the application performs one or more management operations, audit events are logged, and these events each contain the identity that has been passed in by the management console during the SSH/RXA login.
    Type: Application
    Filed: December 6, 2010
    Publication date: June 7, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christian Bolik, Neeta Garimella, Jayashree Ramanathan, Markus Rohwedder, Zhiguo Huang
  • Patent number: 8141097
    Abstract: An execution management method includes providing an execution plan, balancing an execution load across a plurality of servers, automatically interpreting the execution plan, and re-driving a failed test to another of the plurality of servers if the test case fails on an originally selected available server. The execution plan includes a plurality of test cases and criteria corresponding to the test cases. More than one of the plurality of test cases may be run on each of the plurality of servers at a same time in parallel. Each of the plurality of servers is run independently.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stefan Alexander, Jason F. Basler, Neeta Garimella, Clemens Kalbfuss, Dale Mark Mock, Frank Albert Mueller
  • Patent number: 8095751
    Abstract: A mechanism using special properties on data containers of a snapshot backup allows the snapshot backup used for a tape backup to be excluded from the policy enforcement. In addition, reconciliation of a local (client-side) backup repository and server repository bypass the snapshot backup to ensure its validity for the backup duration. If the snapshot backup is to be retained, the data container may be brought back under the domain of policy management. The policy clause may stipulate that a snapshot cannot be recycled while it is being used for a tape backup, allowing tape backups to be prioritized over subsequent snapshot backups.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Neeta Garimella, James P. Smith