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...

Full description

Bibliographic Details
Main Authors: Gaetano Volpe, Agostino Marcello Mangini, Maria Pia Fanti
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