Patents by Inventor Neeraj Joshi

Neeraj Joshi 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: 20170270001
    Abstract: In accordance with embodiments of the present disclosure, a system may include a first storage controller for managing a Redundant Array of Independent Disks (RAID) comprising a plurality of disk drives and a second storage controller for managing at least one disk drive other than the plurality of disk drives. The first storage controller may be configured to: (i) in response to the RAID having a degraded state and the first storage controller not having an available hot spare disk drive local to the first storage controller, communicate a request for a hot spare disk drive of another storage controller; (ii) receive a response to the request identifying a disk drive of the second storage controller as an alternative available hot spare disk drive; and (iii) communicate with the second storage controller to use the alternative available hot spare disk drive to rebuild the RAID.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 21, 2017
    Applicant: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Lucky Pratap Khemani, Neeraj Joshi, Chitrak Gupta
  • Publication number: 20170270060
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor, a peripheral device, and a service processor communicatively coupled to the processor and the peripheral device and configured to perform out-of-band management of the information handling system. The service processor may further configured to communicatively couple to a management controller having executing thereon a virtual service processor, receive a command associated with the peripheral device from the management controller, deliver the command to the peripheral device, receive data from the peripheral device, and communicate the data to the management controller.
    Type: Application
    Filed: March 17, 2016
    Publication date: September 21, 2017
    Applicant: Dell Products L.P.
    Inventors: Chitrak Gupta, Elie Antoun Jreij, Rama Rao Bisa, Rajeshkumar Ichchhubhai Patel, Neeraj Joshi, Sushma Basavarajaiah, Kala Sampathkumar
  • Publication number: 20170242605
    Abstract: A GUID partition table (GPT) based Hidden Data Store (HDS) system includes first computing systems that include networked storage devices and that are coupled to a second computing system through a network. The second computing system include local storage devices that provide a GPT having a GPT entry that identifies local HDS elements that provides an HDS and that are included on the local storage devices, and networked HDS elements that provide the HDS and that are included on the networked storage devices. The second computing system also includes an HDS engine that receives the GPT entry and authorization credentials, determines that the authorization credentials allow access to the HDS and, in response, provides access to the local HDS elements that are included on the local storage devices, and provide access to the networked HDS elements that are included on the networked storage devices.
    Type: Application
    Filed: February 24, 2016
    Publication date: August 24, 2017
    Inventors: Shekar Babu Suryanarayana, Neeraj Joshi
  • Patent number: 9715436
    Abstract: A method provides rebuilding data in a hot spare storage device when multiple storage devices fail in a storage system. The method includes a storage controller determining if a first storage device storing first data has failed within a first group of storage devices. In response to the first storage device failing, the first data is rebuilt in the hot spare storage device from a copy of the first data stored in a first mirrored storage device of the first group of storage devices. In response to a second storage device failing, third data is generated by performing a first exclusive or (XOR) operation with the first data stored on the hot spare storage device and a copy of the second data stored in a second mirrored storage device of the second group of storage devices. The third data is rebuilt in the hot spare storage device. The method recovers original data and prevents complete failure of a virtual disk.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: July 25, 2017
    Assignee: Dell Products, L.P.
    Inventors: Vishnu Murty Karrotu, Kavi K. Chakkravarthy, Neeraj Joshi
  • Publication number: 20170168896
    Abstract: A disclosed method for implementing a RAID-6 virtual disk includes performing data storing operations in response to receiving write data. The data storing operations include, in at least one embodiment: storing a block of the write data in D data stripes distributed across D of N storage devices, where D and N are integers greater than 0 and N is greater than D.
    Type: Application
    Filed: December 14, 2015
    Publication date: June 15, 2017
    Applicant: Dell Products L.P.
    Inventors: Vishnu Murty Karrotu, Neeraj Joshi, Kavi K. Chakkravarthy
  • Publication number: 20170102952
    Abstract: Systems and methods for accessing data stored in a remote target using a Baseboard Management Controller (BMC) and independently of the status of the remote target's Operating System (OS). In some embodiments, a BMC of an Information Handling System (IHS) may have program instructions stored thereon that, upon execution, cause the IHS to: communicate with another BMC of another IHS over a network; and access a storage device of the other IHS through the other BMC via the network while the other IHS operates without any OS. In other embodiments, a method may include determining, by a first IHS, that a second IHS is operating without any OS; and sending, by a first BMC within the first IHS to a second BMC within the second IHS, an access request directed to a virtual drive of the second IHS.
    Type: Application
    Filed: October 7, 2015
    Publication date: April 13, 2017
    Applicant: Dell Products, L.P.
    Inventors: Lucky Pratap Khemani, Chitrak Gupta, Neeraj Joshi
  • Publication number: 20170060712
    Abstract: An information handling system includes a method for detecting a predictive failure indication for a predictive failure indicated physical disk of a disk group, determining an amount of used storage capacity of a lowest capacity physical disk of the disk group, and comparing a replacement storage capacity of a replacement physical disk to the used storage capacity. When the replacement storage capacity is greater than or equal to the used storage capacity even if the replacement storage capacity is less than a lowest storage capacity of the lowest capacity physical disk of the disk group, replacing the predictive failure indicated physical disk with the replacement physical disk.
    Type: Application
    Filed: November 10, 2016
    Publication date: March 2, 2017
    Inventors: Neeraj Joshi, Vishnu M. Karrotu, Kavi K. Chakkravarthy
  • Patent number: 9582625
    Abstract: This application discloses a design verification tool to simulate a circuit design with a test bench to generate a simulated output for the circuit design and a simulation log corresponding to operation of the test bench during the simulation of the circuit design. The design verification tool can determine whether the simulated output for the circuit design is different than an expected output for the circuit design. A debug tool can synchronize the simulated output for the circuit design with test bench transactions from the simulation log that prompted the generation of the simulated output for the circuit design when the simulated output of the circuit design is different than the expected output of the circuit design.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: February 28, 2017
    Assignee: Mentor Graphics Corporation
    Inventors: Badruddin Agarwala, Tarak Parikh, Vivek Bhat, Neeraj Joshi
  • Publication number: 20170051080
    Abstract: The present invention relates to a novel process for purifying bacterial polysaccharide. It is an efficient and scalable process for removing impurities from Neisseria meningitidis serogroup C (Men-C) polysaccharide which is capable of being used as such in a derivatized form or linked to other molecules, for the preparation of vaccines, more particularly conjugate vaccines for N. meningitidis infection.
    Type: Application
    Filed: February 24, 2015
    Publication date: February 23, 2017
    Inventors: Davinder GILL, Manoj Kumar CHHIKARA, Sandeep SHARMA, Sarmad HANIF, Neeraj JOSHI
  • Patent number: 9558028
    Abstract: In accordance with these and other embodiments of the present disclosure, a system may include a processor and a program of executable instructions embodied in non-transitory computer-readable media accessible to the processor. The program of executable instructions may be configured to, when read and executed by the processor, monitor for a failure of a storage resource in a pool of storage resources configured as a plurality of optimally-redundant virtual storage resources, determine if a virtual storage resource comprising the storage resource is able to rebuild the virtual storage resource, and, in response to determining that the virtual storage resource comprising the storage resource is unable to rebuild the virtual storage resource, migrate each of one or more virtual machines mapped to the virtual storage resource to another virtual storage resource in an optimal redundancy state.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: January 31, 2017
    Assignee: Dell Products L.P.
    Inventors: Neeraj Joshi, Kavi K. Chakkravarthy, Vishnu Murty Karrotu, Krishnaprasad Koladi, Kiran Kumar Devarapalli
  • Patent number: 9547460
    Abstract: An information handling system includes a method, information handling system, and redundant array of independent disks (RAID) controller. When a write request is received, data are written to a non-volatile memory write cache. When a read request is received, it is determined whether the data are available from a volatile memory read cache. When the data are available from the volatile memory read cache, the data are obtained from the volatile memory read cache and provided in response to the read request. When the data are not available from the volatile memory read cache, the data are obtained from a RAID virtual disk coupled to the RAID controller, the data are stored in the volatile memory read cache, and the data are provided in response to the read request.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: January 17, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Kavi K. Chakkravarthy, Neeraj Joshi, Vishnu M. Karrotu
  • Patent number: 9535619
    Abstract: An information handling system and method provide for receiving a request to remove a selected physical disk from a disk group realizing a virtual disk in a redundant array data storage subsystem, determining whether removal of the selected physical disk is feasible, and, when feasible, removing the selected physical disk from the disk group without deleting the virtual disk realized by the disk group and reconstructing the virtual disk to be realized by the disk group using only the proposed number of physical disks, wherein the proposed number of physical disks is less than an initial number of physical disks of the disk group.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: January 3, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Neeraj Joshi, Sandeep Agarwal, Deepu S. Sreedhar M
  • Patent number: 9519556
    Abstract: An information handling system includes a method for detecting a predictive failure indication for a predictive failure indicated physical disk of a disk group, determining an amount of used storage capacity of a lowest capacity physical disk of the disk group, and comparing a replacement physical disk storage capacity of a replacement physical disk to the used storage capacity. When the replacement physical disk capacity is greater than or equal to the used storage capacity even if the replacement physical disk capacity is less than a lowest storage capacity of the lowest capacity physical disk of the disk group, replacing the predictive failure indicated physical disk with the replacement physical disk.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: December 13, 2016
    Assignee: DELL PRODUCTS, LP
    Inventors: Neeraj Joshi, Vishnu M. Karrotu, Kavi K. Chakkravarthy
  • Publication number: 20160357649
    Abstract: A method provides rebuilding data in a hot spare storage device when multiple storage devices fail in a storage system. The method includes a storage controller determining if a first storage device storing first data has failed within a first group of storage devices. In response to the first storage device failing, the first data is rebuilt in the hot spare storage device from a copy of the first data stored in a first mirrored storage device of the first group of storage devices. In response to a second storage device failing, third data is generated by performing a first exclusive or (XOR) operation with the first data stored on the hot spare storage device and a copy of the second data stored in a second mirrored storage device of the second group of storage devices. The third data is rebuilt in the hot spare storage device. The method recovers original data and prevents complete failure of a virtual disk.
    Type: Application
    Filed: June 5, 2015
    Publication date: December 8, 2016
    Inventors: Vishnu Murty Karrotu, Kavi K. Chakkravarthy, Neeraj Joshi
  • Publication number: 20160203015
    Abstract: In accordance with these and other embodiments of the present disclosure, a system may include a processor and a program of executable instructions embodied in non-transitory computer-readable media accessible to the processor. The program of executable instructions may be configured to, when read and executed by the processor, monitor for a failure of a storage resource in a pool of storage resources configured as a plurality of optimally-redundant virtual storage resources, determine if a virtual storage resource comprising the storage resource is able to rebuild the virtual storage resource, and, in response to determining that the virtual storage resource comprising the storage resource is unable to rebuild the virtual storage resource, migrate each of one or more virtual machines mapped to the virtual storage resource to another virtual storage resource in an optimal redundancy state.
    Type: Application
    Filed: January 14, 2015
    Publication date: July 14, 2016
    Inventors: Neeraj Joshi, Kavi K. Chakkravarthy, Vishnu Murty Karrotu, Krishnaprasad Koladi, Kiran Kumar Devarapalli
  • Publication number: 20160170685
    Abstract: An information handling system includes a method, information handling system, and redundant array of independent disks (RAID) controller for improving cache performance. When a write request is received, data are written to a non-volatile memory write cache. When a read request is received, it is determined whether the data are available from a volatile memory read cache. When the data are available from the volatile memory read cache, the data are obtained from the volatile memory read cache and provided in response to the read request. When the data are not available from the volatile memory read cache, the data are obtained from a RAID virtual disk coupled to the RAID controller, the data are stored in the volatile memory read cache, and the data are provided in response to the read request.
    Type: Application
    Filed: December 16, 2014
    Publication date: June 16, 2016
    Inventors: Kavi K. Chakkravarthy, Neeraj Joshi, Vishnu M. Karrotu
  • Publication number: 20160132258
    Abstract: An information handling system and method provide for receiving a request to remove a selected physical disk from a disk group realizing a virtual disk in a redundant array data storage subsystem, determining whether removal of the selected physical disk is feasible, and, when feasible, removing the selected physical disk from the disk group without deleting the virtual disk realized by the disk group and reconstructing the virtual disk to be realized by the disk group using only the proposed number of physical disks, wherein the proposed number of physical disks is less than an initial number of physical disks of the disk group.
    Type: Application
    Filed: November 10, 2014
    Publication date: May 12, 2016
    Inventors: Neeraj Joshi, Sandeep Agarwal, Deepu S. Sreedhar M
  • Publication number: 20160070628
    Abstract: An information handling system includes a method for detecting a predictive failure indication for a predictive failure indicated physical disk of a disk group, determining an amount of used storage capacity of a lowest capacity physical disk of the disk group, and comparing a replacement physical disk storage capacity of a replacement physical disk to the used storage capacity. When the replacement physical disk capacity is greater than or equal to the used storage capacity even if the replacement physical disk capacity is less than a lowest storage capacity of the lowest capacity physical disk of the disk group, replacing the predictive failure indicated physical disk with the replacement physical disk.
    Type: Application
    Filed: September 9, 2014
    Publication date: March 10, 2016
    Inventors: Neeraj Joshi, Vishnu M. Karrotu, Kavi K. Chakkravarthy
  • Patent number: 9082085
    Abstract: A computing environment climate-aware policy management system provides decision support by receiving a request to perform an action, where the request is communicated from or on behalf of a computing resource. Upon receiving the request, an indication of a computing environment climate is obtained, which may include for example, information related to the workflow associated with the requested action, information external to the workflow or other information that contextualizes the computing environment of components thereof. At least one policy is obtained that is associated with at least one of the action associated with the request, the resource associated with the request to perform the action received by the policy system manager, and the indicated climate. Each obtained policy is evaluated and a response to the request to perform the action is provided based upon the results of the policy evaluation.
    Type: Grant
    Filed: September 11, 2008
    Date of Patent: July 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: Neeraj Joshi, David L. Kaminsky
  • Publication number: 20150186507
    Abstract: A method system and computer readable medium for a method of identifying assets in an asset store, said method comprising, receiving an input representing a predetermined requirement, generating semantic based segments of the predetermined requirement, from the received input, mapping at least one parameter for each of the assets in the asset store with the generated segments, the parameter being one of metadata, supporting documents and source code, identifying at least one asset in the asset store based on the mapping, the asset being relevant to the predetermined requirement and providing as output the identified asset.
    Type: Application
    Filed: December 22, 2014
    Publication date: July 2, 2015
    Inventors: Prashant P. Pawar, Neeraj Joshi, Sameer Govind Joshi