Cloud-edge computing is an emerging computing model based on Service Oriented Architecture that provides reliable and available cloud services as scalable resources by collaborating fog nodes on Internet of Things (IoT) environments. One of the important issues on service discovery is energy efficiency and security for existing cloud providers and fog nodes. An optimal service discovery and selection approach as an NP-Hard problem can effective on decreasing time and cost in cloud providers to achieve through maximum capacity of Quality of Service (QoS) factors. To address of the above challen...