software architectures
Recently Published Documents


TOTAL DOCUMENTS

973
(FIVE YEARS 93)

H-INDEX

33
(FIVE YEARS 4)

Author(s):  
A. Romero-Garcés ◽  
R. Salles De Freitas ◽  
R. Marfil ◽  
C. Vicente-Chicote ◽  
J. Martínez ◽  
...  

2021 ◽  
pp. 1-14
Author(s):  
Irina Astrova ◽  
Arne Koschel ◽  
Marc Schaaf ◽  
Samuel Klassen ◽  
Kerim Jdiya

This paper is aimed at helping organizations to understand what they can expect from a serverless architecture in the future and how they can make sound decisions about the choice between microservice and serverless architectures in the present. A serverless architecture is a new approach to offering services in the cloud. It was invented as a solution to the problem that many organizations are facing today – about 85% of their servers have underutilized capacity, which is proved to be costly and wasteful. By employing the serverless architecture, the organizations get a way to eliminate idle, underutilized servers and thus, to reduce their operational costs. Many cloud providers are now jumping to the serverless world because they know it is going to be the future of software architectures. However, being a new approach, the serverless architecture is still relatively immature – it is in the early stages of its support by cloud service platform providers. This paper provides an in-depth study about the serverless architecture and how to apply FaaS in the real world.


2021 ◽  
Author(s):  
Grácián Kokrehel ◽  
Vilmos Bilicki

Abstract Distinct technological trends seriously influence the modern software architectures. In this paper, four different software architectures and framework combinations were generally compared. The basis for the analysis is the developer's productivity. In a 3 year-long research and development project, a real-world telemedicine application was efficiently implemented four times with various software architectures and architectural patterns. More than 5,000 person-hours were spent on carrying out them. At present, a unique dataset is available, which provides the opportunity to compare the cost of spent person-hours in different approaches. The goal of this research is to describe the measurement approach, the dataset and the applied architectures considering the software developer's productivity.


Cancers ◽  
2021 ◽  
Vol 13 (19) ◽  
pp. 4767
Author(s):  
Kevin O’Dwyer ◽  
Katarina Domijan ◽  
Adam Dignam ◽  
Marion Butler ◽  
Bryan M. Hennelly

Raman micro-spectroscopy is a powerful technique for the identification and classification of cancer cells and tissues. In recent years, the application of Raman spectroscopy to detect bladder, cervical, and oral cytological samples has been reported to have an accuracy greater than that of standard pathology. However, despite being entirely non-invasive and relatively inexpensive, the slow recording time, and lack of reproducibility have prevented the clinical adoption of the technology. Here, we present an automated Raman cytology system that can facilitate high-throughput screening and improve reproducibility. The proposed system is designed to be integrated directly into the standard pathology clinic, taking into account their methodologies and consumables. The system employs image processing algorithms and integrated hardware/software architectures in order to achieve automation and is tested using the ThinPrep standard, including the use of glass slides, and a number of bladder cancer cell lines. The entire automation process is implemented, using the open source Micro-Manager platform and is made freely available. We believe that this code can be readily integrated into existing commercial Raman micro-spectrometers.


Author(s):  
Stefan Kugele ◽  
Philipp Obergfell ◽  
Eric Sax

Abstract Context Automotive software architectures describe distributed functionality by an interaction of software components. One drawback of today’s architectures is their strong integration into the onboard communication network based on predefined dependencies at design time. The idea is to reduce this rigid integration and technological dependencies. To this end, service-oriented architecture offers a suitable methodology since network communication is dynamically established at run-time. Aim We target to provide a methodology for analysing hardware resources and synthesising automotive service-oriented architectures based on platform-independent service models. Subsequently, we focus on transforming these models into a platform-specific architecture realisation process following AUTOSAR Adaptive. Approach For the platform-independent part, we apply the concepts of design space exploration and simulation to analyse and synthesise deployment configurations, i. e., mapping services to hardware resources at an early development stage. We refine these configurations to AUTOSAR Adaptive software architecture models representing the necessary input for a subsequent implementation process for the platform-specific part. Result We present deployment configurations that are optimal for the usage of a given set of computing resources currently under consideration for our next generation of E/E architecture. We also provide simulation results that demonstrate the ability of these configurations to meet the run time requirements. Both results helped us to decide whether a particular configuration can be implemented. As a possible software toolchain for this purpose, we finally provide a prototype. Conclusion The use of models and their analysis are proper means to get there, but the quality and speed of development must also be considered.


2021 ◽  
Author(s):  
Mubashir Ali ◽  
Patrizia Scandurra ◽  
Fabio Moretti ◽  
Laura Blaso ◽  
Mariagrazia Leccisi ◽  
...  

Entropy ◽  
2021 ◽  
Vol 23 (8) ◽  
pp. 1011
Author(s):  
Iman Kohyarnejadfard ◽  
Daniel Aloise ◽  
Michel R. Dagenais ◽  
Mahsa Shakeri

Advances in technology and computing power have led to the emergence of complex and large-scale software architectures in recent years. However, they are prone to performance anomalies due to various reasons, including software bugs, hardware failures, and resource contentions. Performance metrics represent the average load on the system and do not help discover the cause of the problem if abnormal behavior occurs during software execution. Consequently, system experts have to examine a massive amount of low-level tracing data to determine the cause of a performance issue. In this work, we propose an anomaly detection framework that reduces troubleshooting time, besides guiding developers to discover performance problems by highlighting anomalous parts in trace data. Our framework works by collecting streams of system calls during the execution of a process using the Linux Trace Toolkit Next Generation(LTTng), sending them to a machine learning module that reveals anomalous subsequences of system calls based on their execution times and frequency. Extensive experiments on real datasets from two different applications (e.g., MySQL and Chrome), for varying scenarios in terms of available labeled data, demonstrate the effectiveness of our approach to distinguish normal sequences from abnormal ones.


Sign in / Sign up

Export Citation Format

Share Document