Patents by Inventor Yoshio Turner

Yoshio 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: 7698402
    Abstract: A system and method for performing enhanced modeling of multi-tiered architectures is presented. The system and method enable selection of a preferred design for a multi-tiered architecture of components based on a set of established criteria, and may employ certain vectors and functions in component attributes, and such attributes may include scalability and scope of fault attributes.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: April 13, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jose Renato Santos, Gopalakrishnan Janakiraman, Yoshio Turner
  • Patent number: 7673027
    Abstract: A system and method for selecting a preferred design for a multi-tiered architecture of components based on a set of established criteria is provided. The system and method receive a model describing different design constructions and a set of performance and availability requirements and produces a design or set of designs that best meet these requirements. The system and method include a model for representing the infrastructure design space for multi-tier systems and their properties appropriate for judging performance and availability properties of services as well as associated cost. The method and system further include a method for searching the design space in an efficient manner.
    Type: Grant
    Filed: May 20, 2004
    Date of Patent: March 2, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gopalakrishnan Janakiraman, Jose Renato Santos, Yoshio Turner
  • Patent number: 7573827
    Abstract: A method of detecting congestion in a communications network and a network switch are described. The method comprises identifying an output link of a network switch as a congested link on the basis of a packet in a queue of the network switch which is destined for the output link, where the output link has a predetermined state; and identifying a packet in a queue of the network switch as a packet generating congestion if the packet is destined for a congested link.
    Type: Grant
    Filed: May 6, 2003
    Date of Patent: August 11, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jose Renato Santos, Yoshio Turner, Gopalakrishnan Janakiraman
  • Patent number: 7512066
    Abstract: According to the present invention, there is provided a method for controlling congestion in a communications network, the method including receiving congestion feedback data relating to said network, adjusting at least one of a window limit and a rate limit based on said congestion feedback data and injecting data packets onto said network according to said window limit and said rate limit.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: March 31, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jose Renato Santos, Yoshio Turner, Gopalakrishnan Janakiraman
  • Publication number: 20070260920
    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: Application
    Filed: April 11, 2006
    Publication date: November 8, 2007
    Inventors: Yoshio Turner, Dinesh Subhraveti, Jose Santos, Gopalakrishnan Janakiraman
  • Publication number: 20070239854
    Abstract: An embodiment of a method of migrating the process domain includes attaching a process-domain interface that includes an internet protocol address to the process domain. The process-domain interface along with the process domain is moved from a first host to a second host.
    Type: Application
    Filed: April 11, 2006
    Publication date: October 11, 2007
    Inventors: Gopalakrishnan Janakiraman, Dinesh Subhraveti, Jose Santos, Yoshio Turner
  • Publication number: 20060041786
    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: Application
    Filed: August 23, 2004
    Publication date: February 23, 2006
    Inventors: Gopalakrishnan Janakiraman, Dinesh Subhraveti, Jose Santos, Yoshio Turner
  • Publication number: 20060004548
    Abstract: A system and method for performing enhanced modeling of multi-tiered architectures is presented. The system and method enable selection of a preferred design for a multi-tiered architecture of components based on a set of established criteria, and may employ certain vectors and functions in component attributes, and such attributes may include scalability and scope of fault attributes.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Inventors: Jose Santos, Gopalakrishnan Janakiraman, Yoshio Turner
  • Publication number: 20050262462
    Abstract: A system and method for selecting a preferred design for a multi-tiered architecture of components based on a set of established criteria is provided. The system and method receive a model describing different design constructions and a set of performance and availability requirements and produces a design or set of designs that best meet these requirements. The system and method include a model for representing the infrastructure design space for multi-tier systems and their properties appropriate for judging performance and availability properties of services as well as associated cost. The method and system further include a method for searching the design space in an efficient manner.
    Type: Application
    Filed: May 20, 2004
    Publication date: November 24, 2005
    Inventors: Gopalakrishnan Janakiraman, Jose Santos, Yoshio Turner
  • Publication number: 20050257090
    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: Application
    Filed: April 30, 2004
    Publication date: November 17, 2005
    Inventors: Jose Santos, Dinesh Subhraveti, Yoshio Turner, Gopalakrishnan Janakiraman, David Lowell
  • Publication number: 20050257080
    Abstract: An embodiment of a method of checkpointing a virtual memory for a process begins with a step of saving memory resident pages. The method concludes with a step of saving disk swap pages after the step of saving the memory resident pages.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 17, 2005
    Inventors: Jose Santos, Dinesh Subhraveti, Yoshio Turner, Gopalakrishnan Janakiraman, David Lowell
  • Publication number: 20050256843
    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: Application
    Filed: April 30, 2004
    Publication date: November 17, 2005
    Inventors: Jose Santos, Dinesh Subhraveti, Yoshio Turner, Gopalakrishnan Janakiraman, David Lowell
  • Publication number: 20050251803
    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: Application
    Filed: April 30, 2004
    Publication date: November 10, 2005
    Inventors: Yoshio Turner, Dinesh Subhraveti, Gopalakrishnan Janakiraman, Jose Santos
  • Publication number: 20050246708
    Abstract: An embodiment of a method of virtualizing a process identifier begins with creation of a child process from a parent process. The parent process creates the child process by making a system call. If the parent process executes before the child process begins to execute, at a kernel level and without interruption the parent process maps a free virtual process identifier to a kernel process identifier for the child process. If the child process executes before the parent process begins to execute, at the kernel level and without interruption the child process determines the kernel process identifier. The child process then maps the free virtual process identifier to the kernel process identifier.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 3, 2005
    Inventors: Yoshio Turner, Dinesh Subhraveti, Gopalakrishnan Janakiraman, Jose Santos
  • Publication number: 20050226150
    Abstract: According to the present invention, there is provided a method for controlling congestion in a communications network, the method including receiving congestion feedback data relating to said network, adjusting at least one of a window limit and a rate limit based on said congestion feedback data and injecting data packets onto said network according to said window limit and said rate limit.
    Type: Application
    Filed: March 30, 2004
    Publication date: October 13, 2005
    Inventors: Jose Santos, Yoshio Turner, Gopalakrishnan Janakiraman
  • Patent number: 6915402
    Abstract: A method and system providing dynamic allocation of memory through hardware is disclosed. An embodiment provides for a multi-processor system providing for a secure partitioned memory. The system comprises a processor(s), a hardware implemented memory router coupled to the processor(s), and memory coupled to the memory router. The memory router stores memory partition information, which describes the memory allocated to the processor(s). Furthermore, the memory router maps a memory access request from a processor to an address in the memory.
    Type: Grant
    Filed: May 23, 2001
    Date of Patent: July 5, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kenneth Mark Wilson, Paul Keltcher, Yoshio Turner
  • Publication number: 20050078603
    Abstract: A network controls congestion by monitoring how well packets are actually being received at their respective dataflow destinations. The destination nodes are outfitted with a monitor that returns an acknowledgement (ACK) datapacket to the source node for each reception. The return ACK datapackets are marked according to whether congestion was encountered in the delivery to the destination. If so, a rate limiter at the source node is signaled to slow down the data injection rate. If not, the rate limiter is signaled to dial up the injection rate. Several dataflows can be independently and simultaneously controlled this way.
    Type: Application
    Filed: October 8, 2003
    Publication date: April 14, 2005
    Inventors: Yoshio Turner, Gopalakrishnan Janakiraman, Jose Santos
  • Publication number: 20040223452
    Abstract: A method and apparatus for detecting network congestion including, in some embodiments, detecting congested links and packets associated with a congested link.
    Type: Application
    Filed: May 6, 2003
    Publication date: November 11, 2004
    Inventors: Jose Renato Santos, Yoshio Turner, Gopalakrishnan Janakiraman
  • Publication number: 20040196785
    Abstract: A network system and method is disclosed that may be useful for addressing congestion issues in network systems. A network system in accordance with the teachings of the invention may provide an acknowledgment packet that may contain information useful to determine, in part, network congestion.
    Type: Application
    Filed: April 1, 2003
    Publication date: October 7, 2004
    Inventors: Gopalakrishnan Janakiraman, Jose Renato Santos, Yoshio Turner
  • Publication number: 20020178337
    Abstract: A method and system providing dynamic allocation of memory through hardware is disclosed. An embodiment provides for a multi-processor system providing for a secure partitioned memory. The system comprises a processor(s), a hardware implemented memory router coupled to the processor(s), and memory coupled to the memory router. The memory router stores memory partition information, which describes the memory allocated to the processor(s). Furthermore, the memory router maps a memory access request from a processor to an address in the memory.
    Type: Application
    Filed: May 23, 2001
    Publication date: November 28, 2002
    Inventors: Kenneth Mark Wilson, Paul Keltcher, Yoshio Turner