Patents by Inventor Ajay Lunawat

Ajay Lunawat 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: 8799894
    Abstract: An end-to-end mapping from a file system of an operating system running on a virtual machine to a storage volume of a SAN is determined. The virtual machine reported by the operating system is mapped to a definition of the virtual machine as provided by a management component managing the virtual machine. A storage device reported by the operating system is mapped to a definition of a virtual storage device as provided by the management component, such as by using a SCSI controller number and target identifier of the virtual machine storage device to correlate the virtual machine storage device to the definition. The definition of the virtual storage device is mapped to a storage device on a physical computing device on which the management component and the virtual machine are running. The storage device on the physical computing device is mapped to the storage volume of the SAN.
    Type: Grant
    Filed: April 22, 2009
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ajay Lunawat, Martin Eggers, Patrick Schaefer, Viroel Ciurea
  • Publication number: 20100275201
    Abstract: An end-to-end mapping from a file system of an operating system running on a virtual machine to a storage volume of a SAN is determined. The virtual machine reported by the operating system is mapped to a definition of the virtual machine as provided by a management component managing the virtual machine. A storage device reported by the operating system is mapped to a definition of a virtual storage device as provided by the management component, such as by using a SCSI controller number and target identifier of the virtual machine storage device to correlate the virtual machine storage device to the definition. The definition of the virtual storage device is mapped to a storage device on a physical computing device on which the management component and the virtual machine are running. The storage device on the physical computing device is mapped to the storage volume of the SAN.
    Type: Application
    Filed: April 22, 2009
    Publication date: October 28, 2010
    Inventors: Ajay Lunawat, Martin Eggers, Patrick Schaefer, Stelian-Viorel Ciurea
  • Patent number: 7765519
    Abstract: Software and methods for building a multiplatform installation program are disclosed. Embodiments of the invention create a novel class as a proxy for the Archive builder support method and call the methods in this new class for the build methods of custom beans instead those of the archive builder support. This proxy archive builder support method keeps a list of classes which have already been added for a given build. If the class is already been added, it is ignore on subsequent calls. If the class has not been added, it is passed to the archive builder support method to process and add it to the archive. In addition, Java provides APIs to inspect a class and find its dependencies programmatically. When the archive builder support method is called on a class, the class is also inspected for its dependencies. Any dependent classes are added as well using archive builder support method. This process is also performed recursively so dependencies of dependencies (and so on) are added as well.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: July 27, 2010
    Assignee: International Business Machines Corporation
    Inventor: Ajay Lunawat
  • Publication number: 20070168940
    Abstract: Software and methods for building a multiplatform installation program are disclosed. Embodiments of the invention create a novel class as a proxy for the Archive builder support method and call the methods in this new class for the build methods of custom beans instead those of the archive builder support. This proxy archive builder support method keeps a list of classes which have already been added for a given build. If the class is already been added, it is ignore on subsequent calls. If the class has not been added, it is passed to the archive builder support method to process and add it to the archive. In addition, Java provides APIs to inspect a class and find its dependencies programmatically. When the archive builder support method is called on a class, the class is also inspected for its dependencies. Any dependent classes are added as well using archive builder support method. This process is also performed recursively so dependencies of dependencies (and so on) are added as well.
    Type: Application
    Filed: December 16, 2005
    Publication date: July 19, 2007
    Applicant: International Business Machines Corporation
    Inventor: Ajay Lunawat