The pervasiveness and the growing processing capabilities of mobile and embedded systems have enabled the widespread of the Fog Computing paradigm in the Internet of Things scenario, where computing is directly performed at the edges of the networked infrastructure in distributed cyber-physical systems. In such a scenario a static workload distribution does not suffice, because of the high dynamicity of the workload, with applications entering and leaving the system with an unknown trend, and the architecture, that may change due to connections/disconnections of the processing nodes. This paper proposes a runtime resource management and provisioning middleware for this scenario, for the dynamic distribution of the applications on the processing resources. It consists of a two-level hierarchy: i) a global Fog Orchestrator monitoring the architecture status to identify the most promising node where to run the applications to meet the expected Quality of Service while optimizing a user-defined goal, and ii) a Local Agent on each node, performing a fine-grain tuning of its resources. The co-operation between these components allows to dynamically adapt and to exploit the fine-grain nodes view for achieving the required performance/optimization goals. A middleware prototype is presented and experimentally evaluated in a Smart Building casestudy.
A Runtime Resource Management and Provisioning Middleware for Fog Computing Infrastructures
Antonio Miele;Luca Cassano;Cristiana Bolchini;
2022-01-01
Abstract
The pervasiveness and the growing processing capabilities of mobile and embedded systems have enabled the widespread of the Fog Computing paradigm in the Internet of Things scenario, where computing is directly performed at the edges of the networked infrastructure in distributed cyber-physical systems. In such a scenario a static workload distribution does not suffice, because of the high dynamicity of the workload, with applications entering and leaving the system with an unknown trend, and the architecture, that may change due to connections/disconnections of the processing nodes. This paper proposes a runtime resource management and provisioning middleware for this scenario, for the dynamic distribution of the applications on the processing resources. It consists of a two-level hierarchy: i) a global Fog Orchestrator monitoring the architecture status to identify the most promising node where to run the applications to meet the expected Quality of Service while optimizing a user-defined goal, and ii) a Local Agent on each node, performing a fine-grain tuning of its resources. The co-operation between these components allows to dynamically adapt and to exploit the fine-grain nodes view for achieving the required performance/optimization goals. A middleware prototype is presented and experimentally evaluated in a Smart Building casestudy.File | Dimensione | Formato | |
---|---|---|---|
A_Runtime_Resource_Management_and_Provisioning_Middleware_for_Fog_Computing_Infrastructures___final.pdf
Accesso riservato
:
Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione
3.32 MB
Formato
Adobe PDF
|
3.32 MB | Adobe PDF | Visualizza/Apri |
3506718.pdf
Accesso riservato
:
Publisher’s version
Dimensione
3.1 MB
Formato
Adobe PDF
|
3.1 MB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.