Patents by Inventor Yoshio Frank Turner

Yoshio Frank Turner 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: 8230059
    Abstract: An embodiment of monitoring resource usage in a computing environment begins with a first client registering a session with a monitoring entity. The session comprises an event type, a count, a start condition, an end condition, and a sample type. Next, a second client registers with the session. Upon occurrence of the start condition and until occurrence of the end condition or until interrupted, the monitoring entity iteratively initiates a counting of occurrences of the event type that continues until reaching the count and saves a sample according to the sample type upon reaching the count. The resource monitoring entity provides at least a portion of a plurality of samples to the first client.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: July 24, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jose Renato Santos, Aravind Menon, Yoshio Frank Turner, Gopalakrishnan Janakiraman
  • Patent number: 8209681
    Abstract: According to an embodiment, a method of sampling hardware events in a computer system comprises a first step and iterative performance of second and third steps. In the first step, an initiator virtual machine identifies a profiling event and a count to a virtual machine monitor. The virtual machine monitor iteratively performs the second and third steps. In the second step, the virtual machine monitor programs a hardware event counter with the count for the profiling event. In the third step, upon receiving an interrupt from the hardware event counter, the virtual machine monitor saves a sample that comprises a code-in-execution identifier.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: June 26, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yoshio Frank Turner, Aravind Menon, Jose Renato Santos, Gopalakrishnan Janakiraman
  • Patent number: 7788664
    Abstract: An embodiment of a method of virtualizing a counter in a computer system comprises a first step and iterative performance of second through fifth steps. In the first step, a virtual machine monitor programs a hardware event counter with an initial count for a profiling event for a virtual machine. In the second step, the virtual machine monitor saves a suspension count and disables the hardware event counter upon suspending operation of the virtual machine. In the third step, the virtual machine monitor programs the hardware event counter with the suspension count upon resuming the operation of the virtual machine. Upon receiving an interrupt from the hardware event counter that provides notification of reaching the initial count, the virtual machine monitor performs the fourth and fifth steps. In the fourth step, the virtual machine monitor saves a sample that comprises an event identifier and a code-in-execution indicator.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: August 31, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gopalakrishnan Janakiraman, Aravind Menon, Jose Renato Santos, Yoshio Frank Turner
  • Patent number: 7657787
    Abstract: An embodiment of a method of restoring a communication state of a process includes creating a new socket for a socket saved as part of a checkpoint of the communication state. The new socket is initialized with an adjusted transmission control protocol state saved as part of the checkpoint. The adjusted transmission control protocol state indicates that a send buffer and a receive buffer are empty. Send data saved as part of the checkpoint is written into the new socket. Receive data saved as part of the checkpoint is written into a restart buffer. While at least a portion of the receive data remains in the restart buffer, a socket read system call for the new socket is redirected to read the receive data that remains in the restart buffer.
    Type: Grant
    Filed: April 11, 2006
    Date of Patent: February 2, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yoshio Frank Turner, Dinesh Kumar Subhraveti, Jose Renato Santos, Gopalakrishnan Janakiraman
  • Patent number: 7552434
    Abstract: An embodiment of a method of performing a kernel level task upon initial execution of a child process at a user level begins with setting an instruction pointer for an initial child process instruction to an instruction to enter a kernel level. The method continues with beginning the child process which places a return value in a register for the child process and which causes the child process to enter the kernel level. The method concludes with executing a system call having a system call number of the return value. The system call comprises the kernel level task.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: June 23, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yoshio Frank Turner, Dinesh Kumar Subhraveti, Gopalakrishnan Janakiraman, Jose Renato Santos
  • Patent number: 7437606
    Abstract: An embodiment of a method of checkpointing parallel processes in execution within a plurality of process domains begins with a step of setting communication rules to stop communication between the process domains. Each process domain comprises an execution environment at a user level for at least one of the parallel processes. The method continues with a step of checkpointing each process domain and any in-transit messages. The method concludes with a step of resetting the communication rules to allow the communication between the process domains.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: October 14, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gopalakrishnan Janakiraman, Dinesh Kumar Subhraveti, Jose Renato Santos, Yoshio Frank Turner
  • 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
  • Patent number: 7043557
    Abstract: A method and system thereof for reducing the energy consumed when decoding an encoded and synchronized multimedia data stream, wherein the data stream is non-preemptable and subject to precedence constraints. In a client-server environment, the server delivers to the client the stream for decoding. The client has a processor operating on a discrete variable-voltage power supply. Prior to transmitting the stream to the client, the server produces an execution schedule according to the precedence constraints. The server also assigns a voltage setting for each task in the schedule, wherein each task decodes a frame in the stream without preemption. The server transmits the execution schedule and voltage settings to the client with the encoded data stream. The schedule and voltage settings reduce energy consumption by the client while satisfying multimedia timing constraints.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: May 9, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Malena Rosa Mesarina, Yoshio Frank Turner
  • Publication number: 20030028659
    Abstract: A method and system thereof for reducing the energy consumed when decoding an encoded and synchronized multimedia data stream, wherein the data stream is non-preemptable and subject to precedence constraints. In a client-server environment, the server delivers to the client the stream for decoding. The client has a processor operating on a discrete variable-voltage power supply. Prior to transmitting the stream to the client, the server produces an execution schedule according to the precedence constraints. The server also assigns a voltage setting for each task in the schedule, wherein each task decodes a frame in the stream without preemption. The server transmits the execution schedule and voltage settings to the client with the encoded data stream. The schedule and voltage settings reduce energy consumption by the client while satisfying multimedia timing constraints.
    Type: Application
    Filed: June 29, 2001
    Publication date: February 6, 2003
    Inventors: Malena Rosa Mesarina, Yoshio Frank Turner