Right choice is (b) CoAP
The explanation: CoAP is an application layer protocol (IETF draft) for resource constrained devices. It is Asynchronous message interactions over UDP, Request/Response semantics CoAP resources are identified by Uniform Resource Identifiers.