1. A method for detecting and resolving a partition condition in a cluster of computers in a networked environment, the method comprising:
creating a scratch pad area accessible by the cluster of computers;
dividing the scratch pad into a plurality of slots, each slot associated with one of a plurality of nodes within the cluster of computers;
recording in the plurality of slots, a generation number and a list of known nodes by each one of the plurality of nodes, wherein an identifier is written in the list for each node that is known to a writing node and wherein the generation number and the list of known nodes is recorded when a change of membership occurs in the cluster of computers;
comparing each slot of the plurality of slots to ensure the generation number and the list of known nodes matches in each slot of the plurality of slots;
resolving the partition condition by creating a list of surviving nodes and re-allocating appropriate resources to each of the surviving nodes; and
ordering a first node not on the list of surviving nodes to halt execution by writing, by a second node on the list of surviving nodes, a termination message into the slot associated with the first node.
2. The method of claim 1 wherein the creating the list of surviving nodes includes listing a first set of nodes determined by comparing each slot of the plurality of slots.
3. The method of claim 2 wherein the comparing each slot includes finding a list with a master node to create the list of surviving nodes and shutting down each node not on the list with the master node.
4. The method of claim 2 wherein the comparing each slot includes finding a list with a lowest node rank to create the list of surviving nodes and shutting down each node not on the list with the lowest node rank.
5. The method of claim 2 wherein the comparing each slot includes finding a list with a largest node to create the list of surviving nodes and shutting down each node not on the list with the largest node.
6. The method of claim 2 wherein the comparing each slot includes finding a list with a maximum number of nodes to create the list of surviving nodes and shutting down each node not on the list with the maximum number of nodes.
7. The method of claim 2 further including shutting down each node not on the list of surviving nodes by requiring each node not on the list of surviving nodes to write a special message in a respective slot for that node and then shut down immediately.
8. The method of claim 7 further including sending the list of surviving nodes to the each node on the list of surviving nodes along with a new generation number.
9. The method of claim 7 further including requiring each node not on the list of surviving nodes to re-register with the cluster of computers.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A modular front end for a vehicle comprising:
a frame;
a cooling unit mounted to the frame;
a cooling conduit having an open end, the cooling conduit running through the cooling unit; and
a bracket for securing the cooling conduit to the frame, wherein the bracket comprises:
an attachment portion configured for attachment to the frame; and
a retainer overmolded and forming one cohesive component with the cooling conduit, wherein the open end of the cooling conduit extends past and is spaced apart from the retainer.
2. The modular front end of claim 1, wherein the attachment portion comprises a molded bolt configured to attach the bracket to the frame.
3. The modular front end of claim 1, wherein the bracket further comprises a reinforcement member extending from the attachment portion to the retainer and configured to bear a load parallel to a longitudinal axis of the retainer without substantial flexing.
4. The modular front end of claim 1, wherein the bracket further comprises a reinforcement member extending from the attachment portion to the retainer and configured to flex under a load perpendicular to a longitudinal axis of the retainer.
5. The modular front end of claim 1, wherein the bracket is configured to position in a vehicle the open end of the cooling conduit to receive a mating conduit in the vehicle.
6. The modular front end of claim 1 further comprising:
a second conduit; and
at least one second bracket configured to secure the cooling conduit and second conduit to the frame, wherein the at least one second bracket comprises:
an attachment portion configured for attachment to the frame;
a retainer overmolded and forming one cohesive component with the cooling conduit; and
at least one flexible clamp portion configured to receive and retain the second conduit.
7. The modular front end of claim 1, wherein the retainer in which the cooling conduit is overmolded extends parallel to a longitudinal axis of the cooling unit.
8. The modular front end of claim 1, wherein the attachment portion attaches to the frame so that the retainer is positioned between the cooling unit and the open end of the cooling conduit relative to a longitudinal axis of the cooling unit.
9. The modular front end of claim 1, wherein the bracket is molded as a single piece to the cooling conduit.
10. The modular front end of claim 3, wherein the reinforcement member is further configured to flex under a load perpendicular to the longitudinal axis of the retainer.
11. The modular front end of claim 6, wherein the attachment portion comprises a bore extending therethrough and sized and configured to accommodate a fastener suitable to attach the bracket to the frame.
12. The modular front end of claim 6, wherein the at least one second bracket further comprises a reinforcement member configured to bear a load parallel to a longitudinal axis of the retainer without substantial flexing.
13. The modular front end of claim 6, wherein the at least one second bracket further comprises a reinforcement member configured to flex under a load perpendicular to the retainer along a longitudinal axis.
14. The modular front end of claim 12, wherein the reinforcement member is further configured to flex under a load perpendicular to the retainer along the longitudinal axis.
15. The modular front end of claim 8, wherein a longitudinal axis of the retainer is parallel to the longitudinal axis of the cooling unit.
16. A modular front end for a vehicle comprising:
a frame;
a cooling unit mounted to the frame;
a cooling conduit having an open end, the cooling conduit running through the cooling unit; and
a bracket for securing the cooling conduit to the frame, wherein the bracket comprises:
an attachment portion configured for attachment to the frame; and
a retainer overmolded on the cooling conduit, wherein the cooling conduit has an outer surface comprising at least one of undulations, grooves, channels and protrusions that sealingly contact the retainer when the retainer is overmolded.
17. A vehicle comprising:
a modular front end comprised of a frame, a cooling unit mounted to the frame, a cooling conduit running through the cooling unit, and a first bracket molded as a single piece to the cooling conduit for securing the cooling conduit to the frame, wherein the first bracket comprises:
an attachment portion configured for attachment to the frame;
a retainer overmolded and forming one cohesive component with the cooling conduit; and
a reinforcement member configured to bear a load parallel to a longitudinal axis of the retainer without substantial flexing.
18. The vehicle of claim 17, wherein the vehicle further comprises a second conduit and the first bracket further comprises a flexible clamp portion configured to receive and retain the second conduit.
19. The vehicle of claim 17 further comprising a second conduit and a second bracket configured to secure the cooling conduit and second conduit to the frame, wherein the second bracket comprises:
an attachment portion configured for attachment to the frame;
a retainer overmolded and forming one cohesive component with the cooling conduit;
at least one reinforcement member; and
at least one flexible clamp portion configured to receive and retain the second conduit, and wherein the first bracket is positioned proximate an end of the cooling conduit.
20. The vehicle of claim 17, wherein the cooling conduit has an outer surface comprising at least one of undulations, grooves, channels and protrusions that sealingly contact the retainer when the retainer is overmolded.
21. The vehicle of claim 17, wherein the retainer in which the cooling conduit is overmolded extends parallel to a longitudinal axis of the cooling unit.
22. The vehicle of claim 17, wherein the attachment portion attaches to the frame so that the retainer is positioned between the cooling unit and the open end of the cooling conduit relative to a longitudinal axis of the cooling unit.
23. The vehicle of claim 22, wherein a longitudinal axis of the retainer is parallel to the longitudinal axis of the cooling unit.