Gram protocol definition the gram protocol is used to handle communication between the gatekeeper, job manager, and gram clients. the protocol is based on a subset of the http/1.1 protocol, with a small set of message types and responses sent as the body of the http requests and responses. this document describes gram protocol version 2.