Patents by Inventor Manish Ahluwalia

Manish Ahluwalia 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: 7395400
    Abstract: In an embodiment, a method for an adaptive address space operating system, includes: selecting a first model of the address space layout for a process; attempting to perform an operation within a virtual address; determining if the operation can be performed successfully based on the first model or based upon a second model; if the operation cannot be performed successfully based upon the first model but can be performed successfully based upon the second model, then converting the address space layout from the first model to the second model; and performing the operation.
    Type: Grant
    Filed: September 20, 2004
    Date of Patent: July 1, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Saleem Mohideen, Manish Ahluwalia
  • Publication number: 20080147984
    Abstract: In accordance with one embodiment, execution of a first instance of a binary program is begun, and program header table data is read for the binary program from a binary file on disk storage. The program header table data is stored in cache memory for use by subsequent instances of the binary program. In accordance with another embodiment, execution of a binary program is begun. A flush procedure is applied. The flush procedure relates to flushing pages in a file cache that correspond to the binary file prior to continuing with the execution of the binary program. Other features and embodiments are also disclosed.
    Type: Application
    Filed: October 31, 2006
    Publication date: June 19, 2008
    Inventors: Gazala Khan, Saleem Mohideen, Manish Ahluwalia
  • Patent number: 7149873
    Abstract: In one embodiment of the invention, a method is provided to allow an operating system to support both address space layouts of a SAS OS and a MAS OS at the same time, with the choice of which layout type to be used to be made by the application developer. In one embodiment the method includes: selecting one of a mostly private address space (MPAS) model and a mostly global address space (MGAS) model, where if the MPAS model is selected, then a process is permitted to map a shared object in a mostly private address space (MPAS) layout so that the process perceives a behavior as if the process is running on a multiple address space operating system, and where if the MGAS model is selected, then the process is permitted to map a shared object in a mostly global address space (MGAS) layout so that the process perceives a behavior as if the process is running on a single address space operating system.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: December 12, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Saleem Mohideen, Manish Ahluwalia
  • Publication number: 20060064562
    Abstract: In an embodiment, a method for an adaptive address space operating system, includes: selecting a first model of the address space layout for a process; attempting to perform an operation within a virtual address; determining if the operation can be performed successfully based on the first model or based upon a second model; if the operation cannot be performed successfully based upon the first model but can be performed successfully based upon the second model, then converting the address space layout from the first model to the second model; and performing the operation.
    Type: Application
    Filed: September 20, 2004
    Publication date: March 23, 2006
    Inventors: Saleem Mohideen, Manish Ahluwalia
  • Publication number: 20050198622
    Abstract: Systems, methods, and devices are provided for scoring assertions in software testing. One method embodiment includes registering assertions which fail during testing of software code. The method includes analyzing failed assertions against a set of questions. The failed assertions are scored based on analyzing the failed assertions against a set of questions.
    Type: Application
    Filed: March 2, 2004
    Publication date: September 8, 2005
    Inventors: Manish Ahluwalia, Eric Hamilton
  • Publication number: 20050193169
    Abstract: Systems, methods, and device are provided for memory management. One method embodiment includes tracking a virtual address space for a process associated with a removable, memory mappable device connected to a computing device. The method includes releasing a physical address space when the device has a logical connection removed from the computing device. The method further includes registering that the virtual address space is not available to the process in a manner which does not violate semantics of an operating system upon releasing the physical address space before the process has released the virtual address space.
    Type: Application
    Filed: March 1, 2004
    Publication date: September 1, 2005
    Inventor: Manish Ahluwalia
  • Publication number: 20050091439
    Abstract: In one embodiment of the invention, a method is provided to allow an operating system to support both address space layouts of a SAS OS and a MAS OS at the same time, with the choice of which layout type to be used to be made by the application developer. In one embodiment the method includes: selecting one of a mostly private address space (MPAS) model and a mostly global address space (MGAS) model, where if the MPAS model is selected, then a process is permitted to map a shared object in a mostly private address space (MPAS) layout so that the process perceives a behavior as if the process is running on a multiple address space operating system, and where if the MGAS model is selected, then the process is permitted to map a shared object in a mostly global address space (MGAS) layout so that the process perceives a behavior as if the process is running on a single address space operating system.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Inventors: Saleem Mohideen, Manish Ahluwalia