21 papers · ranked by Valyu relevance
Nicola Dragoni, Ivan Lanese, Stephan T. Larsen, Manuel Mazzara + 2 more
History of programming languages and paradigms has been characterized in the last few decades by a progressive shift towards distribution, modularization and loose coupling, with the purpose of increasing code reuse and robustness [4]. This necessity has been dictated by the need of increasing software quality, not…
Fredy H. Vera-Rivera, Carlos Gaona, Hernán Astudillo, Philipp Leitner
'Philipp Leitner'] Background Microservices are an architectural approach of growing use, and the optimal granularity of a microservice directly affects the application’s quality attributes and usage of computational resources. Determining microservice granularity is an open research topic. Methodology We conducted a…
Dharmendra Shadija, Mo Rezai, Richard Hill
—Microservices architectures are a departure from traditional Service Oriented Architecture (SOA). Influenced by Domain Driven Design (DDD), microservices architectures aim to help business analysts and enterprise architects develop scalable applications that embody flexibility for new functionalities as businesses…
Claudio Guidi, Ivan Lanese, Manuel Mazzara, Fabrizio Montesi
Microservices is an emerging development paradigm where software is obtained by composing autonomous entities, called (micro)services. However, microservice systems are currently developed using general-purpose programming languages that do not provide dedicated abstractions for service composition. Instead, current…
Deval Bhamare, Mohammed Samaka, Aiman Erbad, Raj Jain + 1 more
With the enhancements in the field of software-defined networking and virtualization technologies, novel networking paradigms such as network function virtualization (NFV) and the Internet of things (IoT) are rapidly gaining ground. Development of IoT as well as 5G networks and explosion in online services has resulted…
Manuel Mazzara, Antonio Bucchiarone, Nicola Dragoni, Víctor Rivera
In this chapter we offer an overview of microservices providing the introductory information that a reader should know before continuing reading this book. We introduce the idea of microservices and we discuss some of the current research challenges and real-life software applications where the microservice paradigm…
Luciano Baresi, Giovanni Quattrocchi, Damian A. Tamburri
Cloud applications are more and more microservice-oriented, but a concrete charting of the microservices architecture landscape—namely, the space of technical options available for microservice software architects in their decision-making—is still very much lacking, thereby limiting the ability of software architects…
Manuel Mazzara, Kevin Khanda, Ruslan Mustafin, Víctor Rivera + 2 more
'Larisa Safina' 'Alberto Sillitti'] Abstract. In this paper we offer an overview on the topic of Microservices Science and Engineering (MSE) and we provide a collection of bibliographic references and links relevant to understand an emerging field. We try to clarify some misunderstandings related to microservices and…
Fredy H. Vera-Rivera, Eduard Gilberto Puerto Cuadros, Boris Perez, Hernán Astudillo + 2 more
'Hernán Astudillo' 'Carlos Gaona' 'Luca Ardito'] Microservices is an architectural style for service-oriented distributed computing, and is being widely adopted in several domains, including autonomous vehicles, sensor networks, IoT systems, energy systems, telecommunications networks and telemedicine systems. When…
Constantin Lucian Aldea, Razvan Bocu, Anca Vasilescu, Masoud Kaveh + 2 more
'Mohammad Reza Mosavi' 'Diego Martín'] The design and implementation of secure IoT platforms and software solutions represent both a required functional feature and a performance acceptance factor nowadays. This paper describes relevant cybersecurity problems considered during the proposed microservices architecture…
Muhammad Aslam Jarwar, Muhammad Golam Kibria, Sajjad Ali, Ilyoung Chong
'Ilyoung Chong'] In the ubiquitous Internet of Things (IoT) environment, reusing objects instead of creating new one has become important in academics and industries. The situation becomes complex due to the availability of a huge number of connected IoT objects, and each individual service creates a new object instead…
Payam Emami Khoonsari, Pablo Moreno, Sven Bergmann, Joachim Burman + 31 more
Developing a robust and performant data analysis workflow that integrates all necessary components whilst still being able to scale over multiple compute nodes is a challenging task. We here present a generic method based on the microservice architecture, where software tools are encapsulated as Docker containers that…
Algimantas Venčkauskas, Donatas Kukta, Šarūnas Grigaliūnas, Rasa Brūzgienė + 3 more
Microservices are compact, independent services that work together with other microservices to support a single application function. Organizations may quickly deliver high-quality applications using the effective design pattern of the application function. Microservices allow for the alteration of one service in an…
Reza M. Parizi
Microservices become a fast growing and popular architectural style based on service-oriented development. One of the major advantages using component-based approaches is to support reuse. In this paper, we present a study of microservices and how these systems are related to the traditional abstract models of…
Rafael Gonçalves, Anderson Santos
Genome sequencing and assembly are trivial tasks nowadays. After assembling contigs and scaffolds from a genome, the subsequent step is annotation. An annotation evidencing the expected features, like rRNA, tRNA, and CDS, is a signal of the quality of our sequencing and assembly. Different techniques to obtain and…
Authors not listed
Machine learning models are transforming data-driven research across scientific disciplines, yet their deployment as accessible and reliable web services remains a significant challenge. We introduce the NERDD framework, a scalable, maintainable, and secure microservices platform designed to support the sustainable…
Bjørn Fjukstad, Vanessa Dumeaux, Karina Standahl Olsen, Michael Hallet + 2 more
As the systems biology community generates and collects data at an unprecedented rate, there is a growing need for interactive data exploration tools to explore the datasets. These tools need to combine advanced statistical analyses, relevant knowledge from biological databases, and interactive visualizations in an…
Authors not listed
The widespread adoption of open-source cheminformatics toolkits remains constrained by technical implementation barriers, including complex installation procedures, dependency management, and integration challenges. Here, we present Cheminformatics Microservice V3, a significant update to the existing platform that…
Venkata Chandrasekhar, Nisha Sharma, Jonas Schaub, Christoph Steinbeck + 1 more
In recent years, cheminformatics has experienced significant advancements through the development of new open-source software tools based on various cheminformatics programming toolkits. However, adopting these toolkits presents challenges, including proper installation, setup, deployment, and compatibility management.…
P. S. Kesavan, Darshika Bohra
Microscope systems have traditionally separated data acquisition and analysis into distinct phases, limiting real-time insights and experimental adaptability. While open-source tools exist for device control, there remains a need for integrated software frameworks that combine acquisition and analysis. Here we present…
Authors not listed
Self-driving laboratories (SDLs) promise accelerated scientific discovery and product development by closing the loop between robotic execution and AI/ML-driven decision making. In practice, however, SDL orchestration remains fragmented; workflows are typically encoded as laboratory-specific scripts or bespoke…