Patents by Inventor Kathryn Hampton
Kathryn Hampton 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: 8984140Abstract: A computer system establishes offloaded connections over a network between requestor applications running on client nodes and server applications running on a server node. The connections are established through an aggregated plurality of network resources of the server node. Each of the aggregated plurality of server resources is operable to provide offloaded connections over the network and each is assigned to a unique private IP address. Connect queries are generated on behalf of requesting applications. Each of the connect queries specifies one of the server applications using a first endpoint tuple. The first endpoint tuple includes one of one or more IP addresses identifying the server node publicly on the network and a first port number uniquely identifying the server application. A valid set of bypass endpoint tuples are obtained that are translated from the first endpoint tuple specified in the query. Each tuple of the set includes a different one of the assigned private IP addresses.Type: GrantFiled: December 14, 2004Date of Patent: March 17, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Prashant Modi, Amitabha Biswas, Yiu Yip, Doris Sayon, Kathryn Hampton, Mehrdad Khalili
-
Patent number: 8966506Abstract: Provided are an apparatus and method for managing related drivers associated with a bus driver. In one embodiment, the apparatus may comprise a physical device object table configured to contain a plurality of entries, a child device associated with each of the plurality of entries, each of the child devices configured to have a name associated therewith, the name configured to provide information about the child device sufficient to allow user environment applications an doperating system drivers to directly access the child device, and a virtual bus driver configured to interface between the child devices and an adapter.Type: GrantFiled: April 23, 2004Date of Patent: February 24, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kathryn A. Hampton, Gaines C. Teague
-
Publication number: 20120030574Abstract: Systems, methodologies, media, and other embodiments associated with key-configured topology connection management are described. One exemplary system embodiment includes a logic for mapping a resource to a port through which it can be accessed and a logic for determining whether a requestor will be granted a connection to the machine on which the resource resides based, at least in part, on membership in a key-configured topology. Membership in the key-configured topology may be determined by a connection management logic analyzing a key provided by the requestor in a request related to accessing the resource. The key may be internally generated by a key maintenance logic.Type: ApplicationFiled: October 5, 2011Publication date: February 2, 2012Inventors: Prashant Modi, Kathryn Hampton
-
Patent number: 8078705Abstract: Systems, methodologies, media, and other embodiments associated with key-configured topology connection management are described. One exemplary system embodiment includes a logic for mapping a resource to a port through which it can be accessed and a logic for determining whether a requestor will be granted a connection to the machine on which the resource resides based, at least in part, on membership in a key-configured topology. Membership in the key-configured topology may be determined by a connection management logic analyzing a key provided by the requestor in a request related to accessing the resource. The key may be internally generated by a key maintenance logic.Type: GrantFiled: April 5, 2004Date of Patent: December 13, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Prashant Modi, Kathryn Hampton
-
Patent number: 7554993Abstract: The disclosed embodiments relate to a communication device for use in a node of a system having a plurality of nodes. Each of the plurality of nodes may include network interface controllers (“NICs”) and each of the NICs may have a public identifier and a private identifier associated therewith. A first protocol stack may operate according to a first protocol that is associated with the public identifier and a second protocol stack may operate according to a second protocol that is associated with the private identifier. A storage device may associate the public identifier of one or more of the NICs with the first protocol stack and the private identifier of one or more of the NICs with the second protocol stack. Received messages that incorporate the public identifier may be directed to the first protocol stack and messages that incorporate the private identifier may be directed to the second protocol stack.Type: GrantFiled: March 27, 2003Date of Patent: June 30, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Prashant Modi, Ambitabha Biswas, Kathryn Hampton, Yiu Yip, Dwight L. Barron, Jeffrey R. Hilland
-
Patent number: 7502333Abstract: Systems, methodologies, media, and other embodiments associated with pre-configured topology connection management are described. One exemplary system embodiment includes an interface logic configured to acquire information about a set of client nodes, to pre-configure a subset of the client nodes into a pre-configured topology, and to make available information about the pre-configured topology. The exemplary system may also include a logic for mapping a resource to a port through which it can be accessed and a logic for determining whether a requestor will be granted a connection to the machine on which the resource resides based, at least in part, on membership in the pre-configured topology. Membership in the pre-configured topology may be determined by a connection management logic analyzing a node identifier provided by the requestor in a request related to accessing the resource.Type: GrantFiled: March 23, 2004Date of Patent: March 10, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Prashant Modi, Kathryn Hampton
-
Aggregation of network resources providing offloaded connections between applications over a network
Patent number: 7403535Abstract: A computer system aggregates a plurality of network resources of a computer system. The plurality of network resources forms a bypass stack operable to provide offloaded connections to one or more applications available on the computer system. Each of the applications is associated with a first port number. The computer system itself is addressable on the network by a public IP address. The system assigns private IP addresses to uniquely identify each of the plurality of network resources. The system creates a socket for each application by which the application can communicate with the network. The socket is associated with a first endpoint tuple that includes the public IP address and the first port number associated with the application for which the socket is created. The socket is further associated with a set of bypass endpoint tuples that are translated from the first endpoint tuple, each of the set including a different one of the private IP addresses.Type: GrantFiled: December 14, 2004Date of Patent: July 22, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Prashant Modi, Amitabha Biswas, Yiu Yip, Doris Sayon, Kathryn Hampton, Mehrdad Khalili, Robert R. Teisberg, Daniel N. Cripe, Charles L. Hudson -
Aggregation of network resources providing offloaded connections between applications over a network
Publication number: 20060165074Abstract: A computer system aggregates a plurality of network resources of a computer system. The plurality of network resources forms a bypass stack operable to provide offloaded connections to one or more applications available on the computer system. Each of the applications is associated with a first port number. The computer system itself is addressable on the network by a public IP address. The system assigns private IP addresses to uniquely identify each of the plurality of network resources. The system creates a socket for each application by which the application can communicate with the network. The socket is associated with a first endpoint tuple that includes the public IP address and the first port number associated with the application for which the socket is created. The socket is further associated with a set of bypass endpoint tuples that are translated from the first endpoint tuple, each of the set including a different one of the private IP addresses.Type: ApplicationFiled: December 14, 2004Publication date: July 27, 2006Inventors: Prashant Modi, Amitabha Biswas, Yiu Yip, Doris Sayon, Kathryn Hampton, Mehrdad Khalili, Robert Teisberg, Daniel Cripe, Charles Hudson -
Publication number: 20060129676Abstract: A computer system establishes offloaded connections over a network between requester applications running on client nodes and server applications running on a server node. The connections are established through an aggregated plurality of network resources of the server node. Each of the aggregated plurality of server resources is operable to provide offloaded connections over the network and each is assigned to a unique private IP address. Connect queries are generated on behalf of requesting applications. Each of the connect queries specifies one of the server applications using a first endpoint tuple. The first endpoint tuple includes one of one or more IP addresses identifying the server node publicly on the network and a first port number uniquely identifying the server application. A valid set of bypass endpoint tuples are obtained that are translated from the first endpoint tuple specified in the query. Each tuple of the set includes a different one of the assigned private IP addresses.Type: ApplicationFiled: December 14, 2004Publication date: June 15, 2006Inventors: Prashant Modi, Amitabha Biswas, Yiu Yip, Doris Sayon, Kathryn Hampton, Mehrdad Khalili
-
Publication number: 20050240942Abstract: The disclosed embodiments relate to an apparatus and method for managing related drivers associated with a bus driver. In one embodiment, the apparatus may comprise a physical device object table adapted to contain a plurality of entries, a child device associated with each of the plurality of entries, each of the child devices configured to have a name associated therewith, the name configured to provide information about the child device, and a virtual bus driver configured to interface between the child devices and an adapter.Type: ApplicationFiled: April 23, 2004Publication date: October 27, 2005Inventors: Kathryn Hampton, Gaines Teague
-
Publication number: 20050226248Abstract: Systems, methodologies, media, and other embodiments associated with key-configured topology connection management are described. One exemplary system embodiment includes a logic for mapping a resource to a port through which it can be accessed and a logic for determining whether a requestor will be granted a connection to the machine on which the resource resides based, at least in part, on membership in a key-configured topology. Membership in the key-configured topology may be determined by a connection management logic analyzing a key provided by the requestor in a request related to accessing the resource. The key may be internally generated by a key maintenance logic.Type: ApplicationFiled: April 5, 2004Publication date: October 13, 2005Inventors: Prashant Modi, Kathryn Hampton
-
Publication number: 20050213608Abstract: Systems, methodologies, media, and other embodiments associated with pre-configured topology connection management are described. One exemplary system embodiment includes an interface logic configured to acquire information about a set of client nodes, to pre-configure a subset of the client nodes into a pre-configured topology, and to make available information about the pre-configured topology. The exemplary system may also include a logic for mapping a resource to a port through which it can be accessed and a logic for determining whether a requestor will be granted a connection to the machine on which the resource resides based, at least in part, on membership in the pre-configured topology. Membership in the pre-configured topology may be determined by a connection management logic analyzing a node identifier provided by the requestor in a request related to accessing the resource.Type: ApplicationFiled: March 23, 2004Publication date: September 29, 2005Inventors: Prashant Modi, Kathryn Hampton
-
Publication number: 20040190533Abstract: The disclosed embodiments relate to a communication device for use in a node of a system having a plurality of nodes. Each of the plurality of nodes may include network interface controllers (“NICs”) and each of the NICs may have a public identifier and a private identifier associated therewith. A first protocol stack may operate according to a first protocol that is associated with the public identifier and a second protocol stack may operate according to a second protocol that is associated with the private identifier. A storage device may associate the public identifier of one or more of the NICs with the first protocol stack and the private identifier of one or more of the NICs with the second protocol stack. Received messages that incorporate the public identifier may be directed to the first protocol stack and messages that incorporate the private identifier may be directed to the second protocol stack.Type: ApplicationFiled: March 27, 2003Publication date: September 30, 2004Inventors: Prashant Modi, Ambitabha Biswas, Kathryn Hampton, Yiu Yip, Dwight L. Barron, Jeffrey R. Hilland
-
Publication number: 20040193833Abstract: The disclosed embodiments may relate to an address translation mechanism that may include a request that corresponds to a memory access operation. The request may include an address mode field. The address translation mechanism may also include an address field that may be used as a virtual address or a physical address depending on the contents of the address mode field.Type: ApplicationFiled: March 27, 2003Publication date: September 30, 2004Inventors: Kathryn Hampton, Jeffrey Hilland, Paul R. Culley, David J. Garcia
-
Publication number: 20040193832Abstract: The disclosed embodiments may relate to an address translation mechanism that includes a request that corresponds to a memory access operation, the request having an offset field that stores an offset. Also included may be an address mode field that contains a value that indicates whether physical mode addressing is available for the request. The address translation mechanism may also include a memory window context that relates the offset to a physical address if the address mode field indicates that physical mode addressing is available for the request.Type: ApplicationFiled: March 27, 2003Publication date: September 30, 2004Inventors: David J. Garcia, Kathryn Hampton