An Architecture Combining Blockchain, Docker and Cloud Storage for Improving Digital Processes in Cloud Manufacturing
The Blockchain has been given great attention in recent literature among emerging technologies in software architectures. More specifically, when verifiable transactions between untrusted parties are concerned in a safe and reliable environment, its peculiar decentralized and tamper-proof structure...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2022-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9841554/ |
_version_ | 1818015929234096128 |
---|---|
author | Gaetano Volpe Agostino Marcello Mangini Maria Pia Fanti |
author_facet | Gaetano Volpe Agostino Marcello Mangini Maria Pia Fanti |
author_sort | Gaetano Volpe |
collection | DOAJ |
description | The Blockchain has been given great attention in recent literature among emerging technologies in software architectures. More specifically, when verifiable transactions between untrusted parties are concerned in a safe and reliable environment, its peculiar decentralized and tamper-proof structure makes it suitable for a vast class of business domains, such as Cloud Manufacturing, which is a new paradigm in the industry based on cloud technologies. However, the stiffness of existing solutions, that are unable to provide and implement heterogeneous services in a Cloud environment, emphasizes the need of a standard framework to overcome this limit and improve collaboration. Firstly, this paper introduces a Blockchain based platform designed with Smart Contracts for improving digital processes in a manufacturing environment. The primary contribution is the integration of two popular cloud technologies within the Blockchain: Docker, a scalable platform to run applications in lightweight environments, and Cloud Storage. Each process available in the platform requires input files and produces output files by using cloud storage as a repository and it is delivered by the owner as a self-contained Docker image, whose digest is safely stored in the chain. Secondly, with the purpose of selecting the fastest node for each new process instance required by consumers, we introduce a task assignment problem based on a deep learning approach and past metrics. The proposed platform is applied to a real-world industrial case study regarding ophthalmic lenses manufacturing and the optimization of lens surface calculation. |
first_indexed | 2024-04-14T07:04:47Z |
format | Article |
id | doaj.art-75161ab127754e8cbadbbafde30330cf |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-04-14T07:04:47Z |
publishDate | 2022-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-75161ab127754e8cbadbbafde30330cf2022-12-22T02:06:35ZengIEEEIEEE Access2169-35362022-01-0110791417915110.1109/ACCESS.2022.31942649841554An Architecture Combining Blockchain, Docker and Cloud Storage for Improving Digital Processes in Cloud ManufacturingGaetano Volpe0https://orcid.org/0000-0002-3939-9915Agostino Marcello Mangini1https://orcid.org/0000-0001-6850-6153Maria Pia Fanti2https://orcid.org/0000-0002-8612-1852Department of Electrical and Information Engineering, Polytechnic University of Bari, Bari, ItalyDepartment of Electrical and Information Engineering, Polytechnic University of Bari, Bari, ItalyDepartment of Electrical and Information Engineering, Polytechnic University of Bari, Bari, ItalyThe Blockchain has been given great attention in recent literature among emerging technologies in software architectures. More specifically, when verifiable transactions between untrusted parties are concerned in a safe and reliable environment, its peculiar decentralized and tamper-proof structure makes it suitable for a vast class of business domains, such as Cloud Manufacturing, which is a new paradigm in the industry based on cloud technologies. However, the stiffness of existing solutions, that are unable to provide and implement heterogeneous services in a Cloud environment, emphasizes the need of a standard framework to overcome this limit and improve collaboration. Firstly, this paper introduces a Blockchain based platform designed with Smart Contracts for improving digital processes in a manufacturing environment. The primary contribution is the integration of two popular cloud technologies within the Blockchain: Docker, a scalable platform to run applications in lightweight environments, and Cloud Storage. Each process available in the platform requires input files and produces output files by using cloud storage as a repository and it is delivered by the owner as a self-contained Docker image, whose digest is safely stored in the chain. Secondly, with the purpose of selecting the fastest node for each new process instance required by consumers, we introduce a task assignment problem based on a deep learning approach and past metrics. The proposed platform is applied to a real-world industrial case study regarding ophthalmic lenses manufacturing and the optimization of lens surface calculation.https://ieeexplore.ieee.org/document/9841554/Cloud manufacturingblockchainssoftware architecturedistributed ledgersmart contractscomputer architecture |
spellingShingle | Gaetano Volpe Agostino Marcello Mangini Maria Pia Fanti An Architecture Combining Blockchain, Docker and Cloud Storage for Improving Digital Processes in Cloud Manufacturing IEEE Access Cloud manufacturing blockchains software architecture distributed ledger smart contracts computer architecture |
title | An Architecture Combining Blockchain, Docker and Cloud Storage for Improving Digital Processes in Cloud Manufacturing |
title_full | An Architecture Combining Blockchain, Docker and Cloud Storage for Improving Digital Processes in Cloud Manufacturing |
title_fullStr | An Architecture Combining Blockchain, Docker and Cloud Storage for Improving Digital Processes in Cloud Manufacturing |
title_full_unstemmed | An Architecture Combining Blockchain, Docker and Cloud Storage for Improving Digital Processes in Cloud Manufacturing |
title_short | An Architecture Combining Blockchain, Docker and Cloud Storage for Improving Digital Processes in Cloud Manufacturing |
title_sort | architecture combining blockchain docker and cloud storage for improving digital processes in cloud manufacturing |
topic | Cloud manufacturing blockchains software architecture distributed ledger smart contracts computer architecture |
url | https://ieeexplore.ieee.org/document/9841554/ |
work_keys_str_mv | AT gaetanovolpe anarchitecturecombiningblockchaindockerandcloudstorageforimprovingdigitalprocessesincloudmanufacturing AT agostinomarcellomangini anarchitecturecombiningblockchaindockerandcloudstorageforimprovingdigitalprocessesincloudmanufacturing AT mariapiafanti anarchitecturecombiningblockchaindockerandcloudstorageforimprovingdigitalprocessesincloudmanufacturing AT gaetanovolpe architecturecombiningblockchaindockerandcloudstorageforimprovingdigitalprocessesincloudmanufacturing AT agostinomarcellomangini architecturecombiningblockchaindockerandcloudstorageforimprovingdigitalprocessesincloudmanufacturing AT mariapiafanti architecturecombiningblockchaindockerandcloudstorageforimprovingdigitalprocessesincloudmanufacturing |