A Fog Operating System for User-Oriented IoT Services: Challenges and Research Directions

Nakjung Choi, Daewoo Kim, Sung Ju Lee, Yung Yi

Research output: Contribution to journalArticlepeer-review

40 Citations (Scopus)


As the proliferation of mobile devices has ignited cloud computing, it is expected that increasing development and deployment of IoT services will expedite the era of fog computing. Fog computing brings computing, storage, and networking even closer to end users and devices for services with better QoS. We introduce FogOS, a fog computing architecture for IoT services. We take the perspective of designing an operating system, practicing the architectural lessons from the long history of operating systems. We focus on addressing the challenges raised by the diversity and heterogeneity of IoT services and edge devices that are owned by individuals and different owners, and presenting how FogOS is designed to effectively and efficiently provide and manage such IoT services. We provide a city-scale surveillance use case to demonstrate FogOS in action.

Original languageEnglish
Article number8004152
Pages (from-to)44-51
Number of pages8
JournalIEEE Communications Magazine
Issue number8
Publication statusPublished - 2017

Bibliographical note

Funding Information:
This work was partially supported by the Institute for Information and Communications Technology Promotion (IITP) grant funded by the Korea government (MSIP) (No.B0717-17-0034,Versatile Network System Architecture for Multi-Dimensional Diversity).

Publisher Copyright:
© 1979-2012 IEEE.

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Computer Networks and Communications
  • Electrical and Electronic Engineering


Dive into the research topics of 'A Fog Operating System for User-Oriented IoT Services: Challenges and Research Directions'. Together they form a unique fingerprint.

Cite this