Your browser doesn't support javascript.
loading
Show: 20 | 50 | 100
Results 1 - 5 de 5
Filter
Add more filters










Publication year range
1.
PeerJ Comput Sci ; 9: e1380, 2023.
Article in English | MEDLINE | ID: mdl-37346649

ABSTRACT

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 migrating a monolithic system to a microservices architecture, one of the key design problems is the "microservice granularity definition", i.e., deciding how many microservices are needed and allocating computations among them. This article describes a semantic grouping algorithm (SEMGROMI), a technique that takes user stories, a well-known functional requirements specification technique, and identifies number and scope of candidate microservices using semantic similarity of the user stories' textual description, while optimizing for low coupling, high cohesion, and high semantic similarity. Using the technique in four validation projects (two state-of-the-art projects and two industry projects), the proposed technique was compared with domain-driven design (DDD), the most frequent method used to identify microservices, and with a genetic algorithm previously proposed as part of the Microservices Backlog model. We found that SEMGROMI yields decompositions of user stories to microservices with high cohesion (from the semantic point of view) and low coupling, the complexity was reduced, also the communication between microservices and the estimated development time was decreased. Therefore, SEMGROMI is a viable option for the design and evaluation of microservices-based applications. The proposed semantic similarity-based technique (SEMGROMI) is part of the Microservices Backlog model, which allows to evaluate candidate microservices graphically and based on metrics to make design-time decisions about the architecture of the microservices-based application.

2.
PeerJ Comput Sci ; 7: e695, 2021.
Article in English | MEDLINE | ID: mdl-34604522

ABSTRACT

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 systematic literature review to analyze literature that addresses the definition of microservice granularity. We searched in IEEE Xplore, ACM Digital Library and Scopus. The research questions were: Which approaches have been proposed to define microservice granularity and determine the microservices' size? Which metrics are used to evaluate microservice granularity? Which quality attributes are addressed when researching microservice granularity? RESULTS: We found 326 papers and selected 29 after applying inclusion and exclusion criteria. The quality attributes most often addressed are runtime properties (e.g., scalability and performance), not development properties (e.g., maintainability). Most proposed metrics were about the product, both static (coupling, cohesion, complexity, source code) and runtime (performance, and usage of computational resources), and a few were about the development team and process. The most used techniques for defining microservices granularity were machine learning (clustering), semantic similarity, genetic programming, and domain engineering. Most papers were concerned with migration from monoliths to microservices; and a few addressed green-field development, but none address improvement of granularity in existing microservice-based systems. CONCLUSIONS: Methodologically speaking, microservice granularity research is at a Wild West stage: no standard definition, no clear development-operation trade-offs, and scarce conceptual reuse (e.g., few methods seem applicable or replicable in projects other than their initial proposal). These gaps in granularity research offer clear options to investigate on continuous improvement of the development and operation of microservice-based systems.

3.
Heliyon ; 6(4): e03670, 2020 Apr.
Article in English | MEDLINE | ID: mdl-32274432

ABSTRACT

In binary image segmentation, the choice of the order of the operation sequence may yield to suboptimal results. In this work, we propose to tackle the associated optimization problem via multi-objective approach. Given the original image, in combination with a list of morphological, logical and stacking operations, the goal is to obtain the ideal output at the lowest computational cost. We compared the performance of two Multi-objective Evolutionary Algorithms (MOEAs): the Non-dominated Sorting Genetic Algorithm (NSGA-II) and the Strength Pareto Evolutionary Algorithm 2 (SPEA2). NSGA-II has better results in most cases, but the difference does not reach statistical significance. The results show that the similarity measure and the computational cost are objective functions in conflict, while the number of operations available and type of input images impact on the quality of Pareto set.

4.
PLoS One ; 14(7): e0218750, 2019.
Article in English | MEDLINE | ID: mdl-31260466

ABSTRACT

This study presents multiwall and bamboo-like carbon nanotubes found in samples from the Allende carbonaceous chondrite using high-resolution transmission electron microscopy (HRTEM). A highly disordered lattice observed in this material suggests the presence of chiral domains in it. Our results also show amorphous and poorly-graphitized carbon, nanodiamonds, and onion-like fullerenes. The presence of multiwall and bamboo-like carbon nanotubes have important implications for hypotheses that explain how a probable source of asymmetry in carbonaceous chondrites might have contributed to the enantiomeric excess in soluble organics under extraterrestrial scenarios. This is the first study proving the existence of carbon nanotubes in carbonaceous chondrites.


Subject(s)
Extraterrestrial Environment , Meteoroids , Nanodiamonds/ultrastructure , Nanotubes, Carbon/ultrastructure , Earth, Planet , Fullerenes/chemistry , Mexico , Microscopy, Electron, Transmission , Nanodiamonds/chemistry , Nanotubes, Carbon/chemistry
5.
Rev. invest. clín ; 40(2): 129-33, abr.-jun. 1988. tab
Article in Spanish | LILACS | ID: lil-61137

ABSTRACT

Con el propósito de disminuir la toxicidad de la quimioterapia intratecal en pacientes con leucemia aguda linfoblástica, estudiamos el pH y la osmolaridad de las diversas presentaciones comerciales, tanto nacionales como de importación, de medicamentos y diluyentes usualmente utilizados, hasta encontrar la combinación de quimioterapia más compatible con las condiciones fisiológicas. La combinación elegida fue aquella que contiene methotrexate, dexametasona y arabinósido de citosina, utilizando como diluyente solución salina isotónica (productos nacionales). Con la combinación señalada se hicieron 100 aplicaciones intratecales de quimioterapia en 32 individuos. La toxicidad consistió en cefala y/o vómitos de poca gravedad y con duración menor a 72 horas en 19% de los casos. Se concluye que la frecuencia observada de reacciones tóxicas es aceptablemente baja, por lo que se recomienda dicha combinación de quimioterapia para su uso en México


Subject(s)
Humans , Antineoplastic Combined Chemotherapy Protocols/toxicity , Leukemia, Lymphoid/drug therapy , Hydrocortisone/administration & dosage , Injections, Spinal , Methotrexate/administration & dosage , Vidarabine/administration & dosage
SELECTION OF CITATIONS
SEARCH DETAIL
...