A microservice-based architecture for (customisable) analyses of Docker images

被引:5
|
作者
Brogi, Antonio [1 ]
Neri, Davide [1 ]
Soldani, Jacopo [1 ]
机构
[1] Univ Pisa, Dept Comp Sci, I-56127 Pisa, Italy
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2018年 / 48卷 / 08期
关键词
container; Docker; microservices;
D O I
10.1002/spe.2583
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce DockerAnalyser, a microservice-based tool that permits building customised analysers of Docker images. The architecture of DockerAnalyser is designed to crawl Docker images from a remote Docker registry, to analyse each image by running an analysis function, and to store the results into a local database. Users can build their own image analysers by instantiating DockerAnalyser with a custom analysis function and by configuring the architecture. More precisely, the steps needed to obtain new analysers are (1) replacing the analysis function used to analyse crawled Docker images, (2) setting the policy for crawling Docker images, and (3) setting the scalability options for obtaining a scalable architecture. In this paper, we also present 2 different use cases, ie, 2 different analysers of Docker images created by instantiating DockerAnalyser with 2 different analysis functions and configuration options. The 2 use cases show that DockerAnalyser decreases the effort required to obtain new analysers versus building them from scratch.
引用
收藏
页码:1461 / 1474
页数:14
相关论文
共 50 条
  • [1] Assessing the Performance of Docker in Docker Containers for Microservice-based Architectures
    Bedinotto Fava, Felipe
    Laviola Leite, Luiz Felipe
    Alves da Silva, Luis Fernando
    da Silva Amalfi Costa, Pedro Ramires
    Diniz Nogueira, Angelo Gaspar
    Gobus Lopes, Amanda Fagundes
    Schepke, Claudio
    Luis Kreutz, Diego
    Brandao Mansilha, Rodrigo
    [J]. 2024 32ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PDP 2024, 2024, : 137 - 142
  • [2] Microservice-based Architecture for the NRDC
    Le, Vinh D.
    Neff, Melanie M.
    Stewart, Royal V.
    Kelley, Richard
    Fritzinger, Eric
    Dascalu, Sergiu M.
    Harris, Frederick C., Jr.
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2015, : 1659 - 1664
  • [3] Microservice-Based Architecture for an Energy Management System
    Lyu, Zhongliang
    Wei, Hua
    Bai, Xiaoqing
    Lian, Chunjie
    [J]. IEEE SYSTEMS JOURNAL, 2020, 14 (04): : 5061 - 5072
  • [4] Towards Recovering the Software Architecture of Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 46 - 53
  • [5] Architecture of a microservice-based flight management system simulation
    基于微服务的飞行管理系统仿真: 体系与方法
    [J]. 1600, Tsinghua University (60): : 589 - 596
  • [6] An Approach to Extract the Architecture of Microservice-Based Software Systems
    Mayer, Benjamin
    Weinreich, Rainer
    [J]. 12TH IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2018) / 9TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC 2018), 2018, : 21 - 30
  • [7] Microservice-Based Approach to Enforce an IoHT Oriented Architecture
    Ianculescu, Marilena
    Alexandra, Adriana
    Neagu, Gabriel
    Pop, Florin
    [J]. 2019 E-HEALTH AND BIOENGINEERING CONFERENCE (EHB), 2019,
  • [8] A Microservice-Based Architecture for Performance and Energy Benchmarking of Docker-Host Linux Distributions on Internet-of-Things Devices
    Lennick, David
    Azim, Akramul
    Liscano, Ramiro
    [J]. 2021 22ND IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2021, : 705 - 711
  • [9] Microservice-based Edge Device Architecture for Video Analytics
    Jang, Si Young
    Kostadinov, Boyan
    Lee, Dongman
    [J]. 2021 ACM/IEEE 6TH SYMPOSIUM ON EDGE COMPUTING (SEC 2021), 2021, : 165 - 177
  • [10] A Microservice-Based Architecture Approach for the Automation of Modular Process Plants
    Bloch, Henry
    Fay, Alexander
    Knohl, Torsten
    Hoernicke, Mario
    Bernshausen, Jens
    Hensel, Stephan
    Hahn, Anna
    Urbas, Leon
    [J]. 2017 22ND IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2017,