- Software System Performance and Reliability
- Cloud Computing and Resource Management
- Service-Oriented Architecture and Web Services
- Advanced Software Engineering Methodologies
- Business Process Modeling and Analysis
- Advanced Queuing Theory Analysis
- Distributed and Parallel Computing Systems
- Simulation Techniques and Applications
- Advanced Clustering Algorithms Research
- Age of Information Optimization
- Traffic Prediction and Management Techniques
- Anomaly Detection Techniques and Applications
- Semantic Web and Ontologies
- IoT and Edge/Fog Computing
- Flexible and Reconfigurable Manufacturing Systems
- Chemical Synthesis and Analysis
- Manufacturing Process and Optimization
- Image Processing Techniques and Applications
- Software Engineering Research
- Advanced Wireless Network Optimization
- Optical measurement and interference techniques
- Advanced Data Processing Techniques
- Petri Nets in System Modeling
- Distributed systems and fault tolerance
- Digital Transformation in Industry
Politecnico di Milano
2023-2024
Imperial College London
2017-2023
Sichuan University
2010
Emerging serverless computing technologies, such as function a service (FaaS), enable developers to virtualize the internal logic of an application, simplifying management cloud-native services and allowing cost savings through billing scaling at level individual functions. Serverless is therefore rapidly shifting attention software vendors challenge developing cloud applications deployable on FaaS platforms. In this vision paper, we present research agenda RADON project (...
DevOps is an emerging paradigm that reduces the barriers between developers and operations teams to offer continuous fast delivery enable quick responses changing requirements within software life cycle. A significant volume of activity has been carried out in recent years with aim coupling stages tools methods improve quality produced underpinning methodology. While research community a sustained effort by conducting numerous studies innovative development support analyses DevOps, there...
Abstract As the most successful realization of serverless, function as a service (FaaS) brings in novel cloud computing paradigm that can save operating costs, reduce management effort, enable seamless scalability, and augment development productivity. Migration an existing application to serverless architecture is, however, intricate task great number decisions need be made along way. We propose this paper RADF, semi‐automatic approach decomposes monolith into functions by analyzing...
Microservices and serverless functions are becoming integral parts of modern cloud-based applications. Tailored performance engineering is needed for assuring that the applications meet their requirements quality attributes such as timeliness, resource efficiency, elasticity. A novel DevOps-based framework developing microservices being developed in RADON project. contributes to by including approaches modeling, deployment optimization, testing, runtime management. This paper summarizes...
The goal of this tutorial is to introduce Java Modelling Tools (JMT), an open source framework for discrete-event simulation and analysis queueing networks, both product-form extended, generalized stochastic Petri nets (GSPNs), (QPNs). Thanks a user-friendly graphical interface, JMT well-suited teach performance modeling in academia help research students familiarize with classic formalisms used evaluation. introduces established novel features the suite illustrates them on case studies.
Java Modelling Tools (JMT) is a suite of performance evaluation tools based on queueing network models. Recently {\em JSIMgraph}, the JMT discrete-event simulation tool, has been extended to express features current computing systems such as Big data applications. The goal this demonstration showcase novel support in for fork-join synchronization, dynamic scaling parallelism levels, memory and group capacity constraints.
Thanks to the rapid advances in information technologies, digital twins have been widely adopted manufacturing industry support production planning and control. At core of a twin is model that mirrors physical system virtual space. It inefficient develop by modeling considered systems manually. Although significant research effort has made automate generation models, most approaches so far impose strong assumptions on available data or cannot precisely capture behavior system. Noticing...
Layered queueing networks (LQNs) are an extension of ordinary useful to model simultaneous resource possession and stochastic call graphs in distributed systems. Existing computational algorithms for LQNs have primarily focused on mean-value analysis. However, other solution paradigms, such as normalizing constant analysis mean-field approximation, can improve the computation LQN mean transient performance metrics, state probabilities, response time distributions. Motivated by this...
Function as a service (FaaS) simplifies the runtime resource management of cloud applications and enables fine-grained scaling billing at function level, thus becoming most widespread serverless paradigm today. Cost-effective use FaaS entails appropriately deploying individual functions. We propose in this paper RDOF <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sup> , model-driven approach to deployment optimization for FaaS. predicts...