Is there a "protocol kernel" or "kernel of protocol"?

What’s the kernel of a roommate-finding protocol then?