Patents by Inventor David E. Lowell

David E. Lowell 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: 7913226
    Abstract: A virtual machine monitor is interposed between computer hardware and an operating system at runtime. Hardware that is already virtualized can be devirtualized at runtime.
    Type: Grant
    Filed: October 1, 2003
    Date of Patent: March 22, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David E. Lowell, Caroline M. Tice
  • Patent number: 7805723
    Abstract: A virtual machine monitor can be used to commence virtualization of computer memory at runtime. The virtual machine monitor can also be used to devirtualize computer memory at runtime.
    Type: Grant
    Filed: October 1, 2003
    Date of Patent: September 28, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David E. Lowell
  • Patent number: 7793287
    Abstract: A virtual machine monitor can be used to commence virtualization of an I/O device of a computer at runtime. The virtual machine monitor can also be used to devirtualize an I/O device of a computer at runtime.
    Type: Grant
    Filed: October 1, 2003
    Date of Patent: September 7, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David E. Lowell
  • Patent number: 7512769
    Abstract: Migrating a process between separate logical address spaces involves saving information on a state of a process running in a first logical address space in machine memory mapped to the first logical address space, remapping the machine memory containing the saved information to a second logical address space, and recovering the process in the second logical address space from the saved information.
    Type: Grant
    Filed: October 6, 2004
    Date of Patent: March 31, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David E. Lowell, Yasushi Saito
  • Patent number: 7451443
    Abstract: Online computer maintenance is performed on at least one node. A virtual machine monitor is run; a first operating instance is run on the virtual machine monitor; and a second operating system instance is run on the virtual machine monitor as a substitute for the first instance. The maintenance is performed with respect to one of the instances while using the other of the instances.
    Type: Grant
    Filed: October 1, 2003
    Date of Patent: November 11, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David E. Lowell, Caroline M. Tic
  • Publication number: 20080195740
    Abstract: Techniques and mechanisms are provided for maintaining session state information in a client server system. Session state information such as session state, time stamp information, activity state, counters, etc. are generated and updated by a server. The session state information is sent in encrypted form to a client and the client maintains the encrypted information. The client is not able to decipher or alter the encrypted information. The client sends the encrypted session state information in requests to the server. The server is able to respond intelligently using session state information from the client. Session state information no longer has to be maintained or replicated by session state managers associated with servers.
    Type: Application
    Filed: February 12, 2007
    Publication date: August 14, 2008
    Inventors: David E. Lowell, James Roseborough, Gavin Peacock
  • Patent number: 7376949
    Abstract: A computer includes hardware, a virtual machine monitor, and first and second operating system instances. The virtual machine monitor is used to expose a first operating system instance to a first hardware partition and prevent the first operating system instance from discovering a second hardware partition; and expose a second operating system instance to the second hardware partition and prevent the second operating system instance from discovering the first hardware partition. The virtual machine monitor is also used to share at least some of the hardware among the first and second operating system instances.
    Type: Grant
    Filed: October 1, 2003
    Date of Patent: May 20, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David E. Lowell, Caroline M. Tice
  • Patent number: 7363288
    Abstract: A method of checkpointing and restarting processes that share a file that is open begins with a step of assigning a priority to one of the processes that share the file. This identifies a priority process. The method concludes with a step of reopening the file when restoring the priority process.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: April 22, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jose Renato Santos, Dinesh Kumar Subhraveti, Yoshio Frank Turner, Gopalakrishnan Janakiraman, David E. Lowell
  • Patent number: 7275183
    Abstract: A method of restoring processes within a process domain begins with a step of restoring a tree of processes in which at least two of the processes share at least a resource. The method continues with a step of restoring a checkpoint state of each resource used by the processes after a time when a possible need for a restoration state of the resource exists. According to an embodiment, the restoration state comprises information used by the method during the step of restoring the tree of processes. According to another embodiment, the restoration state comprises information used by the method during the step of restoring the checkpoint state of one or more particular resources. The method concludes with a step of resuming execution of each process after restoration of the checkpoint state of the resources used by the process.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: September 25, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jose Renato Santos, Dinesh Kumar Subhraveti, Yoshio Frank Turner, Gopalakrishnan Janakiraman, David E. Lowell
  • Patent number: 7200705
    Abstract: An embodiment of a method of checkpointing a virtual memory for a process comprises: accessing a page table that correlates logical addresses for the process to physical locations; saving memory resident pages identified for the process from the page table; and saving disk swap pages identified for the process from the page table, the step of saving disk swap pages being performed after the step of saving the memory resident pages.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: April 3, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jose Renato Santos, Dinesh Kumar Subhraveti, Yoshio Frank Turner, Gopalakrishnan Janakiraman, David E. Lowell