Patents by Inventor Mark C. Stratton

Mark C. Stratton 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: 9338056
    Abstract: Network administration systems and methods are disclosed. In an exemplary implementation, a method of administering a computer network may include listening to inter-switch communication at a server computer in the computer network. The method may also include parsing the inter-switch communication. The method may also include extracting data about the network from the inter-switch communication for display to a user at the server computer.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: May 10, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Michael Sean McGee, James R. Walker, Mark C. Stratton
  • Patent number: 8121051
    Abstract: A computer system teams its network resource ports on a per virtual network basis. The system configures one or more virtual networks. For each of the one or more configured virtual networks, the system establishes a team comprising two or more of the network resource ports. The system selects a layer2 address that is uniquely associated with one of the ports of the team. The system assigns the selected unique layer2 address to be the primary layer2 address for the team.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: February 21, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael Sean McGee, James R. Walker, Mark C Stratton
  • Patent number: 8031632
    Abstract: A method and system of implementing virtual local area networks (VLANs) with teamed communication ports. At least some of the illustrative embodiments are methods comprising teaming a plurality of communication ports to form a single virtual communication port (the single virtual port comprising a first set of ports and a second set of ports), sending messages belonging to a first virtual local area network (VLAN) exclusively over the first set of ports from a first device to a second device, and sending messages belonging to a second VLAN exclusively over the second set of ports from the first device to the second device.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: October 4, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael Sean McGee, Jeffrey D. Allen, Mark C. Stratton
  • Patent number: 8027338
    Abstract: A method comprises on a first port, receiving a frame from a network device and determining whether the received frame includes a system identifier (ID) that matches a system ID corresponding to a second port. If the received frame's system ID matches the second port's system ID, the method further comprises discontinuing an aggregation protocol that otherwise enables multiple ports to be operated together as a virtual port.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: September 27, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Darda M. Chang, Michael Sean McGee, Mark C. Stratton
  • Patent number: 7813286
    Abstract: A method and system of distributing multicast group join requests in computer systems operating with teamed communication ports. At least some of the illustrative embodiments are computer-readable media storing a program that, when executed by a processor, causes the processor to intercept multicast group join requests sent from a network layer program executed by the processor, and distribute the multicast join requests across a plurality of communication ports operating as a single virtual port.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: October 12, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mark C. Stratton, Michael Sean McGee, Matthew S Reeves, Darda M. Chang
  • Patent number: 7710862
    Abstract: A method and system of assigning media access control (MAC) addresses across teamed communication ports. At least some of the illustrative embodiments are methods comprising teaming a plurality of communication ports in a computer system to appear as a single virtual port to an application program (each communication port transmits message packets with any of a number M possible MAC addresses, wherein the number communication ports is greater than M), assigning a set of size M of MAC addresses to each of the plurality communication ports such that each MAC address appears in the set for a communication port for which the MAC address is the primary address (and such that each MAC address appears in M?1 other sets for other communication ports), and receiving a message packet from a client device across a network, the message packet directed to a primary MAC address of the first of the plurality communication ports.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: May 4, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael Sean McGee, Jeffrey D. Allen, Mark C Stratton
  • Patent number: 7649892
    Abstract: A method and system of network communication receive load balancing. At least some of the illustrative embodiments are methods comprising determining communication path cost information by a computer system (the computer system coupled to plurality of clients over a network), configuring communications from the plurality of clients to the computer system such that the communications are distributed across a plurality of teamed communication ports (the distribution proportional to communication path cost information associated with each communication port), and receiving message packets distributed across the plurality of teamed communication ports.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: January 19, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael Sean McGee, Jeffrey D. Allen, Mark C. Stratton
  • Patent number: 7505399
    Abstract: Systems, methodologies, media, and other embodiments associated with network load balancing are described. One exemplary system embodiment includes a load balancing logic configured to cause different portions of network traffic to be transmitted from a transmitting node to different network adapters in a receiving node to cause the network traffic to be receive load balanced.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: March 17, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael Sean McGee, Mark R. Enstone, Mark C. Stratton, Christopher L. Hughes
  • Patent number: 7426189
    Abstract: A network controller system comprising a plurality of network ports and a driver system that operates the plurality of network ports. The driver system determines which of the network ports can be combined together to form a team. Each network port in the team is associated with a different network interface card (NIC). The NICs are associated with a common network address to be used by external network logic.
    Type: Grant
    Filed: July 15, 2003
    Date of Patent: September 16, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael S. McGee, Michael S. McIntyre, Gregory T. Howard, Mark R. Enstone, Mark C. Stratton
  • Publication number: 20080205402
    Abstract: A computer system teams its network resource ports on a per virtual network basis. The system configures one or more virtual networks. For each of the one or more configured virtual networks, the system establishes a team comprising two or more of the network resource ports. The system selects a layer2 address that is uniquely associated with one of the ports of the team. The system assigns the selected unique layer2 address to be the primary layer2 address for the team.
    Type: Application
    Filed: February 26, 2007
    Publication date: August 28, 2008
    Inventors: Michael Sean McGee, James R. Walker, Mark C. Stratton
  • Publication number: 20080205409
    Abstract: A method and system of implementing virtual local area networks (VLANs) with teamed communication ports. At least some of the illustrative embodiments are methods comprising teaming a plurality of communication ports to form a single virtual communication port (the single virtual port comprising a first set of ports and a second set of ports), sending messages belonging to a first virtual local area network (VLAN) exclusively over the first set of ports from a first device to a second device, and sending messages belonging to a second VLAN exclusively over the second set of ports from the first device to the second device.
    Type: Application
    Filed: August 30, 2006
    Publication date: August 28, 2008
    Inventors: Michael Sean McGee, Jeffrey D. Allen, Mark C. Stratton
  • Publication number: 20080104213
    Abstract: Network administration systems and methods are disclosed. In an exemplary implementation, a method of administering a computer network may include listening to inter-switch communication at a server computer in the computer network. The method may also include parsing the inter-switch communication. The method may also include extracting data about the network from the inter-switch communication for display to a user at the server computer.
    Type: Application
    Filed: October 26, 2006
    Publication date: May 1, 2008
    Inventors: Michael Sean McGee, James R. Walker, Mark C. Stratton
  • Publication number: 20080056132
    Abstract: A method and system of network communication receive load balancing At least some of the illustrative embodiments are methods comprising determining communication path cost information by a computer system (the computer system coupled to plurality of clients over a network), configuring communications from the plurality of clients to the computer system such that the communications are distributed across a plurality of teamed communication ports (the distribution proportional to communication path cost information associated with each communication port), and receiving message packets distributed across the plurality of teamed communication ports.
    Type: Application
    Filed: August 30, 2006
    Publication date: March 6, 2008
    Inventors: Michael Sean McGee, Jeffrey D. Allen, Mark C. Stratton
  • Publication number: 20080056164
    Abstract: A method and system of distributing multicast group join requests in computer systems operating with teamed communication ports At least some of the illustrative embodiments are computer-readable media storing a program that when executed by a processor, causes the processor to intercept multicast group join requests sent from a network layer program executed by the processor, and distribute the multicast join requests across a plurality of communication ports operating as a single virtual port.
    Type: Application
    Filed: August 30, 2006
    Publication date: March 6, 2008
    Inventors: Mark C. Stratton, Michael Sean McGee, Matthew S. Reeves, Darda M. Chang
  • Publication number: 20080056247
    Abstract: A method comprises on a first port, receiving a frame from a network device and determining whether the received frame includes a system identifier (ID) that matches a system ID corresponding to a second port. If the received frame's system ID matches the second port's system ID, the method further comprises discontinuing an aggregation protocol that otherwise enables multiple ports to be operated together as a virtual port.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 6, 2008
    Inventors: Darda M. CHANG, Michael Sean McGee, Mark C. Stratton
  • Publication number: 20080056246
    Abstract: A method and system of assigning media access control (MAC) addresses across teamed communication ports. At least some of the illustrative embodiments are methods comprising teaming a plurality of communication ports in a computer system to appear as a single virtual port to an application program (each communication port transmits message packets with any of a number M possible MAC addresses, wherein the number communication ports is greater than M), assigning a set of size M of MAC addresses to each of the plurality communication ports such that each MAC address appears in the set for a communication port for which the MAC address is the primary address (and such that each MAC address appears in M-1 other sets for other communication ports), and receiving a message packet from a client device across a network, the message packet directed to a primary MAC address of the first of the plurality communication ports.
    Type: Application
    Filed: August 30, 2006
    Publication date: March 6, 2008
    Inventors: Michael Sean McGEE, Jeffrey D. Allen, Mark C. Stratton