Publication: The universal fog proxy: a third-party authentication solution for federated fog systems with multiple protocols
dc.contributor.coauthor | Ali, Asad | |
dc.contributor.coauthor | Lin, Ying-Dar | |
dc.contributor.department | Department of Computer Engineering | |
dc.contributor.kuauthor | Özkasap, Öznur | |
dc.contributor.kuauthor | Şahin, Ali Utkan | |
dc.contributor.schoolcollegeinstitute | College of Engineering | |
dc.date.accessioned | 2024-11-09T23:06:43Z | |
dc.date.issued | 2021 | |
dc.description.abstract | Fog computing is suitable for latency constrained applications useful to end users and IoT devices in smart cities, factories, and homes. A federation among fogs is beneficial for subscribers and providers in terms of enhanced capability, capacity, coverage, and services. To realize such a federation, a third-party authentication mechanism among fog providers is required, so that a subscriber of a fog can access the services provided by the other fogs without having to create new accounts. In this article, we propose a transparent and standard-compliant universal fog proxy that provides third-party authentication among OpenID Connect (OIDC), 802.1x, and Protocol for Carrying Authentication for Network Access (PANA) without requiring a new protocol. The proxy consists of virtual counterparts of the entities involved in these protocols so that it provides transparency. For example, when a fog using OIDC receives an authentication request, the proxy relays and behaves as a virtual Identity Provider (vIdP) for the fog using OIDC and a virtual supplicant for the fog using 802.1x. We applied our solution to nine scenarios across OIDC, 802.1x, and PANA. Experimental results show that the proxy takes 4-52 percent of the total authentication time of 0.128-3.504s for nine scenarios, with a larger percentage in scenarios involving OIDC due to multiple re-directions among virtual components. The scenarios involving 802.1x take a considerably lon-ger time, though a low percentage (4-12 percent) by the proxy, as the spanning tree protocol in an 802.1x switch takes about one second to converge when adding a new device to the network. | |
dc.description.indexedby | WOS | |
dc.description.indexedby | Scopus | |
dc.description.issue | 6 | |
dc.description.openaccess | NO | |
dc.description.publisherscope | International | |
dc.description.sponsoredbyTubitakEu | N/A | |
dc.description.volume | 35 | |
dc.identifier.doi | 10.1109/MNET.111.2100168 | |
dc.identifier.eissn | 1558-156X | |
dc.identifier.issn | 0890-8044 | |
dc.identifier.scopus | 2-s2.0-85124119280 | |
dc.identifier.uri | https://doi.org/10.1109/MNET.111.2100168 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14288/9025 | |
dc.identifier.wos | 745493100048 | |
dc.keywords | Protocols | |
dc.keywords | Smart cities | |
dc.keywords | Authentication | |
dc.keywords | Switches | |
dc.keywords | Production facilities | |
dc.keywords | Relays | |
dc.keywords | Edge computing | |
dc.language.iso | eng | |
dc.publisher | IEEE-Inst Electrical Electronics Engineers Inc | |
dc.relation.ispartof | IEEE Network | |
dc.subject | Computer science | |
dc.subject | Information technology | |
dc.subject | Information science | |
dc.subject | Civil engineering | |
dc.subject | Electrical electronics engineering | |
dc.subject | Telecommunication | |
dc.title | The universal fog proxy: a third-party authentication solution for federated fog systems with multiple protocols | |
dc.type | Journal Article | |
dspace.entity.type | Publication | |
local.contributor.kuauthor | Şahin, Ali Utkan | |
local.contributor.kuauthor | Özkasap, Öznur | |
local.publication.orgunit1 | College of Engineering | |
local.publication.orgunit2 | Department of Computer Engineering | |
relation.isOrgUnitOfPublication | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
relation.isOrgUnitOfPublication.latestForDiscovery | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
relation.isParentOrgUnitOfPublication | 8e756b23-2d4a-4ce8-b1b3-62c794a8c164 | |
relation.isParentOrgUnitOfPublication.latestForDiscovery | 8e756b23-2d4a-4ce8-b1b3-62c794a8c164 |