| Literature DB >> 32349242 |
A S M Kayes1, Rudri Kalaria1, Iqbal H Sarker2, Md Saiful Islam3, Paul A Watters1, Alex Ng1, Mohammad Hammoudeh4, Shahriar Badsha5, Indika Kumara6.
Abstract
Over the last few decades, the proliferation of the Internet of Things (IoT) has produced an overwhelming flow of data and services, which has shifted the access control paradigm from a fixed desktop environment to dynamic cloud environments. Fog computing is associated with a new access control paradigm to reduce the overhead costs by moving the execution of application logic from the centre of the cloud data sources to the periphery of the IoT-oriented sensor networks. Indeed, accessing information and data resources from a variety of IoT sources has been plagued with inherent problems such as data heterogeneity, privacy, security and computational overheads. This paper presents an extensive survey of security, privacy and access control research, while highlighting several specific concerns in a wide range of contextual conditions (e.g., spatial, temporal and environmental contexts) which are gaining a lot of momentum in the area of industrial sensor and cloud networks. We present different taxonomies, such as contextual conditions and authorization models, based on the key issues in this area and discuss the existing context-sensitive access control approaches to tackle the aforementioned issues. With the aim of reducing administrative and computational overheads in the IoT sensor networks, we propose a new generation of Fog-Based Context-Aware Access Control (FB-CAAC) framework, combining the benefits of the cloud, IoT and context-aware computing; and ensuring proper access control and security at the edge of the end-devices. Our goal is not only to control context-sensitive access to data resources in the cloud, but also to move the execution of an application logic from the cloud-level to an intermediary-level where necessary, through adding computational nodes at the edge of the IoT sensor network. A discussion of some open research issues pertaining to context-sensitive access control to data resources is provided, including several real-world case studies. We conclude the paper with an in-depth analysis of the research challenges that have not been adequately addressed in the literature and highlight directions for future work that has not been well aligned with currently available research.Entities:
Keywords: Internet of things; authorization; centralized environments; cloud-based data resources; context-aware access control; contextual conditions; decentralized environments; fog-based access control; privacy protection; security
Year: 2020 PMID: 32349242 PMCID: PMC7249653 DOI: 10.3390/s20092464
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The relationship chain between different computing paradigms.
The scope and contributions of the study.
| Scope | Description |
|---|---|
| S1 | We first cover the background of the traditional access control and context-aware access control literature. |
| S2 | We then present different taxonomies of contextual conditions and authorization models according to the access control-specific contextual entities. |
| S3 | We cover the existing context-sensitive access control approaches, including the Role-Based Access Control (RBAC) mechanisms and Context-Aware Access Control (CAAC) approaches for IoT sensor networks, privacy-preserving techniques and applications for distributed cloud databases and the policy-aware deployment and management of cloud applications. |
| S4 | We divide the context-aware access control literature into main two categories: the access control mechanisms for centralized networks and the access control mechanisms for decentralized cloud and fog networks. |
| S5 | We provide a comparative analysis of the existing context-aware access control mechanisms. We highlight the limitations and shortcomings of these mechanisms that motivate us to develop a new CAAC framework for cloud and fog networks. |
| S6 | We discuss the directions of future research along with practical case studies, including access management against identify thefts, safeguarding health data against data breaches, protecting banking customers against data breaches, and security and privacy of the internet of things. We also include the research challenges and opportunities in these directions. |
| S7 | In addition, we propose a new generation of fog-based CAAC model for today’s cloud and fog networks, including a layer-based framework. |
| S8 | From our analysis of the state-of-the-art access control literature and open research issues, finally we identify the general requirements of an emerging fog-based CAAC mechanism. |
Dynamic conditions and contextual entities.
| Research | Context Definition | Entity |
|---|---|---|
| Dey et al. [ | The context information can be seen as any information that can be used to characterize the situation of an entity (an entity is a person, a place or an object). | Person, Place and Object |
| Kayes et al. [ | The context information can be seen as any information that can be used to characterize the state of the relevant access control-specific entities and the state of the relevant relationships between different entities (an access control-specific entity is a user, a resource or an environment). | User, Resource and Environment |
Figure 2A taxonomy of contextual conditions.
Definition of context information.
| Research | Context Definition |
|---|---|
| Dey et al. [ | General Context Definition in Pervasive Domain: Focusing the pervasive computing domain, the general context information can be categorized into three types: person, place and object-specific. |
| Kayes et al. [ | General Context Definition in CAAC Domain: Focusing the access control domain, the context information can be categorized into three types: user, resource and environment-specific. Based on the access control literature, the context information also can be categorized into two types: basic context and derived context. |
| Kayes et al. [ | Basic Context Definition in CAAC Domain: The basic context can be captured or sensed directly from the raw contextual facts, such as the location context can be captured from the raw location coordinates. |
| Kayes et al. [ | Derived Context Definition in CAAC domain: The derived context can be inferred from the basic context information, such as derived or inferred contexts can be relationship-based, situational and fuzzy context. |
| Kayes et al. [ | Relationship Context Definition in CAAC domain: The relationship context can be categorized as social or interpersonal relationship and location-specific or co-located relationship. The interpersonal relationship context can be inferred from the users’ profile context and the colocated relationship context can be derived from the users’ location context. |
| Kayes et al. [ | Situational Context Definition in CAAC domain: A situational context is defined as the states of the access control-specific entities and the states of the relationships between such entities at a particular time that are relevant to a certain goal or purpose of a resource access request. The situation value can be obtained based on the access request (i.e., from the sensed contexts, and/or inferred contexts). |
| Kayes et al. [ | Fuzzy Context Definition in CAAC domain: The fuzzy context information cannot be obtained directly from the raw contextual facts, which are the crisp sets, where the value can be ranged either 0 or 1. Such information can be obtained based on the degree of membership function, where the value can be ranged from 0 to 1, or based on another type of measure like low, medium or high. A patient’s health status is “70% critical with a critically level of 0.7 or high”, which is a fuzzy context. |
Figure 3A taxonomy of authorization models.
The access control research and contribution areas in the centralized networks.
| Research | Contribution Areas |
|---|---|
| [ | The RBAC Approaches with Spatial and Temporal Contexts |
| [ | The RBAC Approaches with User, Resource, and Environment-Centric Contexts |
| [ | The RBAC Approaches with Relationship Contexts |
| [ | The RBAC Approaches with Situational Contexts |
| [ | The RBAC Approaches with Fuzzy Contexts |
The access control research and contribution areas in the decentralized networks.
| Research | Contribution Areas |
|---|---|
| [ | The CAAC Approaches for Accessing Data from Edge, IoT and Cloud Networks |
| [ | The Privacy-Preserving Protocols and Mechanisms for Distributed Cloud Databases |
| [ | The Privacy-Preserving Mechanisms for Cloud Service Providers |
| [ | The Policy-Aware Deployment and Management of Cloud Applications |
Figure 4A new generation of the fog-based CAAC mechanism.
The general requirements of fog-based CAAC mechanism.
| Requirement | Description |
|---|---|
| R1 | How to capture and derive the relevant contextual conditions from the IoT, fog and cloud environments? Thus, there is a need for a generic context model to capture and represent relevant contextual conditions using information provided through IoT devices and the associated fog and cloud environments. |
| R2 | How to effectively specify the context-aware access control policies to manage and control data from distributed cloud sources by means of reducing computational overheads? Towards this goal, we can model a single set of access control policies instead of multiple sets of policies for different data sources. |
| R3 | In order to reduce the overheads, how to build a global data model to map the identical attributes (e.g., the contextual conditions) from the relevant data sources and apply the same set of policy in the intermediary fog layer for accessing data from multiple sources? |
| R4 | Focusing on the privacy requirements of the multiple stakeholders, how the end-users can prevent unauthorized entities and can ensure the privileges to access only certain information except sensitive and personally identifiable information? |
| R5 | In order to limit the permissions to data from multiple cloud centres and achieve trust among all peers (e.g., users and other stakeholders), how to build an appropriate data sharing mechanism for all the entities involved, like IoT devices, fog servers and cloud data centres. |