| Literature DB >> 35458999 |
Shailesh Pratap Singh1,2, Nauman Bin Ali2, Lars Lundberg2.
Abstract
Advances in 5G and the Internet of Things (IoT) have to cater to the diverse and varying needs of different stakeholders, devices, sensors, applications, networks, and access technologies that come together for a dedicated IoT network for a synergistic purpose. Therefore, there is a need for a solution that can assimilate the various requirements and policies to dynamically and intelligently orchestrate them in the dedicated IoT network. Thus we identify and describe a representative industry-relevant use case for such a smart and adaptive environment through interviews with experts from a leading telecommunication vendor. We further propose and evaluate candidate architectures to achieve dynamic and intelligent orchestration in such a smart environment using a systematic approach for architecture design and by engaging six senior domain and IoT experts. The candidate architecture with an adaptive and intelligent element ("Smart AAA agent") was found superior for modifiability, scalability, and performance in the assessments. This architecture also explores the enhanced role of authentication, authorization, and accounting (AAA) and makes the base for complete orchestration. The results indicate that the proposed architecture can meet the requirements for a dedicated IoT network, which may be used in further research or as a reference for industry solutions.Entities:
Keywords: 5G; Internet of Things (IoT); accounting, authentication, and authorization (AAA); architecture assessment; artificial intelligence; multi-access edge computing (MEC); online gaming; smart and adaptive environment
Mesh:
Year: 2022 PMID: 35458999 PMCID: PMC9032132 DOI: 10.3390/s22083017
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1An overview of the research approach and contributions using Hofmeister et al.’s [28] approach for architecture design.
Dynamic AAA requirements described using the Zachman framework.
| What | How | Where | Who | When | Why | |
|---|---|---|---|---|---|---|
| Authentication | Gaming device, mobile device with gaming app, gaming customer, IoT network stakeholder | Device id, pin, password, fingerprint, face recognition, iris | Network and other zones, geographical location, auth engine | Device, customer, IoT administrator, service providers | Time, day, state of device | Security, risk mitigation, change of location and jurisdiction, & other motivations |
| Authorization | Device administration, premium gaming, sensitive information | Local, workflow, message queue | Location based authorization and associated workflow | Device, gaming customer, IoT admin, stakeholder | Conditional, time, day, state of device | SLA (service level agreement), service, monetization, maintenance, criticality and mitigation |
| Accounting | ML (machine learning) data, device data, network data | Local log, event record, workflow, message queue | On device, edge, stakeholder cloud, server | Device, user, stakeholder network, application | Continuous, conditional or need based | IoT network requirement, optimization, UX (user experience) |
Change scenarios for an enterprise gaming IoT network depicted in the Zachman framework model of basic interrogatives.
| Quality Attributes | ID | Zachman’s Interogatives | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Performance | Functional suitability | Modifiability |
|
|
|
|
|
| |
| ✔ | ✔ | S1 |
| ||||||
| ✔ | ✔ | ✔ | S2 |
| |||||
| ✔ | ✔ | S3 |
| ||||||
| ✔ | ✔ | S4 |
| ||||||
| ✔ | ✔ | S5 |
| ||||||
| ✔ | ✔ | S6 |
| ||||||
| ✔ | ✔ | S7 |
| ||||||
| ✔ | ✔ | S8 |
| ||||||
Effort estimation in man days of the initial setup and the two change scenarios for the smart AAA agent and the static AAA agent.
| Candidate Architecture | Tasks Based on Work Break Down Structure | Three-Point Estimation | Work Package Effort (PERT) | Risk Coverage | Total Estimated Effort in Man Days (with 68% Probability) | ||
|---|---|---|---|---|---|---|---|
|
|
|
|
| ||||
| Initial/Upfront effort estimate. | |||||||
| Smart AAA agent | Business analyst and project management | 27 | 49 | 65 | 48 | 18 | 150 (±standard deviation of 4.5) |
| System management and engineering tasks | 20 | 30 | 40 | 30 | 15 | ||
| Configuration and automation | 19 | 26 | 35 | 26 | 13 | ||
| Static AAA agent | Business analyst and project management | 16 | 29 | 38 | 28 | 18 | 152 (±standard deviation of 3.6) |
| System management and engineering tasks | 43 | 59 | 81 | 60 | 22 | ||
| Maintainability | 5 | 7 | 10 | 7 | 5 | ||
| Change scenario 1: New sensitive information such as a heart rate value is now required to be acquired from the gaming user for a new feature. | |||||||
| Smart AAA agent | Business analyst and project management | 5 | 8 | 10 | 8 | 3 | 32 (±standard deviation of 1.5) |
| System management and engineering tasks | 5 | 9 | 14 | 9 | 4 | ||
| Knowledge base configuration | 3 | 5 | 8 | 5 | 2 | ||
| Static AAA agent | Business analyst and project management | 16 | 20 | 24 | 20 | 10 | 118 (±standard deviation of 2.8) |
| System management and engineering tasks | 23 | 30 | 37 | 30 | 13 | ||
| Configuration | 10 | 15 | 18 | 15 | 8 | ||
| Integration and reinforcement | 10 | 15 | 18 | 15 | 8 | ||
| Change scenario 2: A new service provider is introduced into the dedicated IoT network ecosystem. | |||||||
| Smart AAA agent | Business analyst and project management | 7 | 10 | 12 | 10 | 4 | 42 (±standard deviation of 1.4) |
| System management and engineering tasks | 11 | 15 | 18 | 15 | 6 | ||
| Knowledge base configuration | 3 | 5 | 8 | 5 | 2 | ||
| Static AAA agent | Business analyst and project management | 20 | 24 | 30 | 24 | 11 | 176 (±standard deviation of 3.7) |
| System management and engineering tasks | 40 | 51 | 60 | 51 | 23 | ||
| Configuration | 20 | 25 | 30 | 25 | 11 | ||
| Integration and reinforcement | 15 | 20 | 25 | 20 | 11 | ||
Figure 2Online gaming- high level stakeholder and interaction view and the candidate architecture distributed view.
Figure 3Proposed AAA agent candidate system and architecture.
Figure 4Sequence diagram depicting smart AAA agent.
Figure 5Interaction view of the main components of the smart AAA agent.
Evaluation results and classification based on change scenarios.
| Scenario | Existing Network Architecture | Static Rule-Based AAA Agent | Smart AAA Agent for Dedicated IoT Network |
|---|---|---|---|
| S1 | |||
| S2 | |||
| S3 & S6 | |||
| S4 & S5 | |||
| S7 |
| ||
| S8 |
Figure 6Smart AAA agent vs static AAA agent usability effort analysis.
Figure 7Smart AAA agent updated architecture.