@article{ISSN: 2325-6095, author = "Kapsalis, Andreas and Kasnesis, Panagiotis and Venieris, Iakovos S. and Kaklamani, Dimitra I. and Patrikakis, Charalampos", abstract = "Fog Computing is an emerging paradigm, suitable to serve the particular needs of IoT networks. It includes the deployment of computational devices at the edge of the network facilitating faster real-time processing of time-sensitive data. In this article, we present a Fog architecture, which diverges from the traditional hierarchical and centralized Fog model, and adopts a cooperative model, which allows for a federation of Edge networks. In our proposal, the tasks that the nodes are called to complete, are characterized according to their computational nature and are subsequently allocated to the appropriate host. Edge networks communicate through a brokering system with IoT systems in an asynchronous way via the Pub/Sub messaging pattern.", doi = "http://doi.ieeecomputersociety.org/10.1109/MCC.2017.25", issn = "2325-6095", journal = "IEEE Cloud Computing", keywords = "Cloud computing, Edge computing, Computer architecture, Resource management, Quality of service, Mobile handsets, Computational modeling,fog computing, IoT, publish-subscribe", month = "Mar.-Apr.", number = "02", pages = "36-45", title = "{A} {C}ooperative {F}og {A}pproach for {E}ffective {W}orkload {B}alancing", url = "https://www.computer.org/csdl/mags/cd/2017/02/mcd2017020036-abs.html", volume = "4", year = "2017", }