Internet of things (IoT) is built on Wireless Sensor Networks (WSN). Nodes deployed in WSN have limited energy capacity due to miniaturization. Managing energy resource for longevity of the network is important. The instruments of quality of service in WSN such as priority, end-to-end delay, packet delivery ratio and throughput, are dependent on energy efficiency. Thus, managing the energy resource is crucial in achieving good quality of service. This paper examines some clustering and routing algorithms that are suitable for IIoT applications. It provides subtle ideas on how these algorithms could be enhanced for future works.