May 2012 to 2000 Project Manager/SuperintendentMILCON Construction LLC San Antonio, TX Aug 2011 to Apr 2012 Project ManagerJAMCO Ventures LLC San Antonio, TX Oct 2010 to Aug 2011 Program ManagerMAPCO, Inc San Antonio, TX Oct 2008 to Oct 2010 Program/Project ManagerW.G. Yates & Sons Construction Co
Mar 2006 to Oct 2008 Senior Project ManagerT. M. Davis Construction, LTD San Antonio, TX Jun 2001 to Feb 2006 Project ManagerNew Band Hall Crystal City, TX 2001 to Jul 2002 Project Manager/SuperintendentGeneral Service San Antonio, TX 1995 to 1995 Vice President of the CompanyNew Sterling Fly Gym Crystal City, TX Estimator, Project Manager, & Vice President
A portable device includes a location detector, a time detector, and an alarm module to generate alarms based on both time-based and location-based criteria. A current time provided by the time detector is compared to a time-based criterion, and a current geographical location provided by the location detector (e. g. , global positioning system or GPS receiver) is compared to a location-based criterion to determine whether or not to generate an alarm.
Michael S. McGee - Round Rock TX, US Michael S. McIntyre - Austin TX, US Gregory T. Howard - Cedar Park TX, US Mark R. Enstone - Austin TX, US Mark C. Stratton - Georgetown TX, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
H04L 12/28
US Classification:
370254, 709220
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.
Systems And Methods Of Priority Failover Determination
Michael Sean McGee - Round Rock TX, US Mark R. Enstone - Austin TX, US Gregory T. Howard - Cedar Park TX, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G01R 31/08
US Classification:
370218, 370244, 370248, 370238
Abstract:
Systems and methods or implementing priority failover determination are disclosed. An exemplary method includes prioritizing ranking criteria for plurality of network adapter ports based at least in part on user input. The method also includes determining a ranking value for each of the plurality of network adapter ports based on the prioritized ranking criteria. The method further includes designating a primary adapter port and at least a secondary network adapter port based on the ranking value for each of the plurality of network adapter ports.
Receive Load Balancing On Multiple Network Adapters
Michael Sean McGee - Round Rock TX, US Mark R. Enstone - Austin TX, US Mark C. Stratton - Georgetown TX, US Christopher L. Hughes - Round Rock TX, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
H04L 12/26
US Classification:
370216, 370230, 370465
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.
Failover Of Multicast Traffic Flows Using Nic Teaming
Michael Sean McGee - Austin TX, US Darda Chang - Austin TX, US Nambi Madhi - Austin TX, US Matthew S. Reeves - Austin TX, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
H04J 1/16 H04L 12/28
US Classification:
370218, 370390
Abstract:
A method of operating a network computer system provides redundant Internet Protocol (IP) Multicast traffic flow on a group of physical ports and comprises virtualizing the group of physical ports into a single virtual Network Interface Controller (NIC), validating network connectivity in a logical group comprising at least one of the physical ports in the virtualized group, and responding to failure of a physical port that is actively receiving on an IP Multicast traffic flow by instigating failover of the actively received IP Multicast traffic flow to a physical port in the logical group with validated network connectivity.
Network Resource Teaming Combining Receive Load-Balancing With Redundant Network Connections
Michael Sean McGee - Round Rock TX, US Mark R Enstone - Austin TX, US James R Walker - Austin TX, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 11/00
US Classification:
370229, 370463
Abstract:
A computer system teams its network resources by apportioning each of the one or more network resources into one of two or more groups. The resources of each of the groups have links that are operative to be coupled in parallel to a different one of two or more network devices that provide connectivity to a network. One of the two or more groups is selected to be a primary group. A team layer2 address is assigned to one of the resources apportioned to the selected group. Each of the resources of the selected group is enabled to receive on the team layer2 address. The network device to which the selected group is coupled is enabled to load balance data received from the network among the resources of the selected group. Data transmitted from the system to the network is load-balanced over all of the resources independent of the group to which they belong.
Method And System Of Network Communication Receive Load Balancing
Michael Sean McGee - Austin TX, US Jeffrey D. Allen - Atlanta GA, US Mark C. Stratton - Austin TX, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
H04L 12/28
US Classification:
3703954
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.
A system comprising a computer including a plurality of network interface controllers (NICs), the plurality of NICs associated with an address. The system further comprises a switching apparatus coupled to the computer and an echo device coupled to the switching apparatus. The echo device is adapted to send a packet to the switching apparatus to verify connectivity with the plurality of NICs. The packet comprises the address. The switching apparatus compares the address with a data structure to locate a matching address. If no matching address is located, the switching apparatus sends copies of the packet to each of the plurality of NICs coupled to the switching apparatus.