3 dogs - The biggest sleeps on my feet, legs, whatever she can get and the proceeds to lie cross ways (is that a word?) I cannot kick her, move her at all - she becomes dead weight, about 70 lbs of it! She puts her chin on the bed and howls until I say get up! I either can try to outlast her howling or just give in and say get up. She stays that way until the dog across the street starts barking.
The other 2 take turns with our kids, they always switch off. Griff is the last to get up in the morning, doesn't care if there is food or not. Only time this ever changes is when there are thunderstorms or bombs. Then I have 2 dogs in my bed - one on my head - who weighs about 50-60 lbs.