“…12) Both the test plans and the output metrics(time, average CPU and memory use) of tests of both implementations are available from the repository described in the Supplementary Material section. 13) To measure resource utilization (CPU, Memory) we have used a cross-platform lib for process and system monitoring 12 . 14) Resource utilization can be directly collected in the monolithic implementation.…”
Section: Methodsmentioning
confidence: 99%
“…Containers provide a lightweight and consistent runtime environment that encapsulates the required dependencies, ensuring a seamless deployment process across various platforms. Developers can package each microservice, along with its dependencies, into self-contained units, ensuring portability, scalability, and easy replication across different environments [12].…”
3D models (or assets) that are present in many of modern software applications are first modeled by graphic designers using dedicated computer graphic tools and then integrated into such software applications or apps by software developers. This simple workflow/procedure requires developers to have a basic grounding in computer graphics, since 3D engines, libraries and third-party software are needed for this kind of integrations. Oftentimes, 3D designers are also required to customize or produce versions of a 3D model and thus, they must re-model all the assets before they are returned back to the developers for integration into the applications. This procedure also occurs whenever a modification or customization is requested. One possible significant improvement to this traditional, poorly automated workflow is to use services-oriented technology and features servitization to carry out the customization of 3D assets on-demand. In this paper, we introduce µS3D, an open-source microservices-based platform designed to support features relating to the customization of 3D models. µS3D not only enables 3D assets to be customized without the need for computer graphic tools or designers, but also allows 3D models to be visualized through web technologies (e.g. HTML, Javascript and web component to visualize and interact with 3D models), thereby avoiding the development of computer graphics libraries or components in final software products. The paper describes the elements that µS3D comprises, explains how it works and presents a series of load tests to compare the performance (time consumption, CPU and memory utilization) of µS3D when implemented and deployed as a microservices platform against a monolithic-based implementation, showing similar results with a low number of users (and requests) but reducing, on average, 64.32% the response time in the microservice-based implementation for a large number of users; reducing CPU utilization on microservice-based implementation and remaining the memory usage more or less constant in both implementations.
“…12) Both the test plans and the output metrics(time, average CPU and memory use) of tests of both implementations are available from the repository described in the Supplementary Material section. 13) To measure resource utilization (CPU, Memory) we have used a cross-platform lib for process and system monitoring 12 . 14) Resource utilization can be directly collected in the monolithic implementation.…”
Section: Methodsmentioning
confidence: 99%
“…Containers provide a lightweight and consistent runtime environment that encapsulates the required dependencies, ensuring a seamless deployment process across various platforms. Developers can package each microservice, along with its dependencies, into self-contained units, ensuring portability, scalability, and easy replication across different environments [12].…”
3D models (or assets) that are present in many of modern software applications are first modeled by graphic designers using dedicated computer graphic tools and then integrated into such software applications or apps by software developers. This simple workflow/procedure requires developers to have a basic grounding in computer graphics, since 3D engines, libraries and third-party software are needed for this kind of integrations. Oftentimes, 3D designers are also required to customize or produce versions of a 3D model and thus, they must re-model all the assets before they are returned back to the developers for integration into the applications. This procedure also occurs whenever a modification or customization is requested. One possible significant improvement to this traditional, poorly automated workflow is to use services-oriented technology and features servitization to carry out the customization of 3D assets on-demand. In this paper, we introduce µS3D, an open-source microservices-based platform designed to support features relating to the customization of 3D models. µS3D not only enables 3D assets to be customized without the need for computer graphic tools or designers, but also allows 3D models to be visualized through web technologies (e.g. HTML, Javascript and web component to visualize and interact with 3D models), thereby avoiding the development of computer graphics libraries or components in final software products. The paper describes the elements that µS3D comprises, explains how it works and presents a series of load tests to compare the performance (time consumption, CPU and memory utilization) of µS3D when implemented and deployed as a microservices platform against a monolithic-based implementation, showing similar results with a low number of users (and requests) but reducing, on average, 64.32% the response time in the microservice-based implementation for a large number of users; reducing CPU utilization on microservice-based implementation and remaining the memory usage more or less constant in both implementations.
“…e microservice architecture improves the development efficiency and reduces the platform development cost and maintenance cost [8]. At present, major cloud computing manufacturers support the one click deployment and operation of microservice architecture, making the development, debugging, and maintenance of microservices easier.…”
Section: Overview Of Microservice Architecturementioning
This study is aimed at the problems of low security, low response time, and poor functionality of the currently designed basketball microservice platform. A basketball microservice platform is designed. According to the definition and characteristics of microservice architecture, the proposed study expounds the related framework of Spring. Based on the feature vector of microservice architecture, the platform application client or other application requests are processed, the functional and nonfunctional requirements of the platform are analyzed, and the overall architecture of the basketball microservice platform is designed. According to the specific requirements of each module in the basketball microservice platform, the overall functional structure of the platform is designed based on the Spring Cloud framework and the Spring Boot framework. According to the monitored and managed entity objects of the microservice architecture infrastructure platform during operation, the relevant attributes of each object are described. Through the relational table designed by the microservice relational specification, various entity tables and relational information in the database are given to realize the design and application of the basketball microservice platform. The experimental results show that the proposed method has good functionality and can effectively improve the security and response time of the platform.
“…The main challenge to developing shop-floor in virtual spaces is addressed is the complexity of the IIoT solutions, as they suffer from poor scalability, extensibility, and maintainability [ 39 , 40 ]. In response to those challenges, microservice architecture has been introduced in the field of IIoT application, due to its flexibility [ 41 ], lightweight [ 42 ] and loose coupling [ 43 ].…”
The aim of this work is to use IIoT technology and advanced data processing to promote integration strategies between these elements to achieve a better understanding of the processing of information and thus increase the integrability of the human–machine binomial, enabling appropriate management strategies. Therefore, the major objective of this paper is to evaluate how human–machine integration helps to explain the variability associated with value creation processes. It will be carried out through an action research methodology in two different case studies covering different sectors and having different complexity levels. By covering cases from different sectors and involving different value stream architectures, with different levels of human influence and organisational requirements, it will be possible to assess the transparency increases reached as well as the benefits of analysing processes with higher level of integration between them.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.