The word "lord" comes from Old English *hlafweard*, which literally meant "loaf-keeper" or "bread-guardian." The master of a household was defined by his role as the one who provided bread. The related Old High German form is *hlaf-wart*. Over time the pronunciation collapsed from hlafweard to lord, but the original meaning tells you exactly what medieval authority was built on: whoever controlled the food.