The integration of the Internet of Things (IoT) with fog computing has become a vital research area for enabling low-latency, scalable, and context-aware services in distributed IoT networks. Research papers in this domain focus on architectures and frameworks that extend cloud capabilities to the network edge, allowing computation, storage, and analytics closer to IoT devices. Key contributions include fog-assisted data processing, resource allocation, task offloading, energy-efficient communication, and security and privacy mechanisms tailored for heterogeneous and resource-constrained IoT devices. Recent studies also explore the combination of fog computing with AI, machine learning, and blockchain to support real-time decision-making, predictive maintenance, and secure IoT ecosystems. By addressing challenges such as device heterogeneity, dynamic workload management, interoperability, and QoS, IoT-fog computing research is driving the development of resilient, intelligent, and low-latency IoT infrastructures.