FLAPS: bandwidth and delay-efficient distributed data searching in fog-supported P2P content delivery networks