Mauro Passacantando

Prof. Dr. Mauro Passacantando

University of Milano-Bicocca, Milan, Lombardy, Italy
orcid
Associate Professor in Operations Research

Research Focus & Metrics

Academic Career Length

25Years (2002-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 May 2013 in European Journal of Operational Research
Verified
Journal Article
Closed access
GBGiancarlo Bigi
Giancarlo Bigi
MCMarco Castellani
Marco Castellani
MPMassimo Pappalardo
Massimo Pappalardo
Mauro PassacantandoMauro Passacantando
Mauro Passacantando

28 March 2011
Verified
Conference Paper
Open access
PDF file
Danilo ArdagnaDanilo Ardagna
Danilo Ardagna
BPBarbara Panicucci
Barbara Panicucci
Mauro PassacantandoMauro Passacantando
Mauro Passacantando
Cloud computing is an emerging paradigm which allows the on-demand delivering of software, hardware, and data as services. As cloud-based services are more numerous and dynamic, the development of efficient service provisioning policies become increasingly challenging. Game theoretic approaches have shown to gain a thorough analytical understanding of the service provisioning problem.\ud \ud In this paper we take the perspective of Software as a Service (SaaS) providers which host their applications at an Infrastructure as a Service (IaaS) provider. Each SaaS needs to comply with quality of service requirements, specified in Service Level Agreement (SLA) contracts with the end-users, which determine the revenues and penalties on the basis of the achieved performance level. SaaS providers want to maximize their revenues from SLAs, while minimizing the cost of use of resources supplied by the IaaS provider. Moreover, SaaS providers compete and bid for the use of infrastructural resources. On the other hand, the IaaS wants to maximize the revenues obtained providing virtualized resources. In this paper we model the service provisioning problem as a Generalized Nash game, and we propose an efficient algorithm for the run time management and allocation of IaaS resources to competing SaaSs

1 September 2002 in Journal of Optimization Theory and Applications
Verified
Journal Article
Closed access
PDF file
ECE. Cavazzuti
E. Cavazzuti
MPM. Pappalardo
M. Pappalardo
Mauro PassacantandoMauro Passacantando
Mauro Passacantando

17 April 2012 in IEEE Transactions on Services Computing
Verified
Journal Article
Closed access
Danilo ArdagnaDanilo Ardagna
Danilo Ardagna
BPBarbara Panicucci
Barbara Panicucci
Mauro PassacantandoMauro Passacantando
Mauro Passacantando
In recent years, the evolution and the widespread adoption of virtualization, service-oriented architectures, autonomic, and utility computing have converged letting a new paradigm to emerge: cloud computing. Clouds allow the on-demand delivering of software, hardware, and data as services. Currently, the cloud offer is becoming wider day by day because all the major IT companies and service providers, like Microsoft, Google, Amazon, HP, IBM, and VMWare, have started providing solutions involving this new technological paradigm. As cloud-based services are more numerous and dynamic, the development of efficient service provisioning policies becomes increasingly challenging. In this paper, we take the perspective of Software as a Service (SaaS) providers that host their applications at an Infrastructure as a Service (IaaS) provider. Each SaaS needs to comply with quality-of-service requirements, specified in service-level agreement (SLA) contracts with the end users, which determine the revenues and penalties on the basis of the achieved performance level. SaaS providers want to maximize their revenues from SLAs, while minimizing the cost of use of resources supplied by the IaaS provider. Moreover, SaaS providers compete and bid for the use of infrastructural resources. On the other hand, the IaaS wants to maximize the revenues obtained providing virtualized resources. In this paper, we model the service provisioning problem as a generalized Nash game and we show the existence of equilibria for such game. Moreover, we propose two solution methods based on the best-reply dynamics, and we prove their convergence in a finite number of iterations to a generalized Nash equilibrium. In particular, we develop an efficient distributed algorithm for the runtime allocation of IaaS resources among competing SaaS providers. We demonstrate the effectiveness of our approach by simulation and performing tests on a real prototype environment deployed on Amazon EC2. Results show that, compared to other state-of-the-art solutions, our model can improve the efficiency of the cloud system evaluated in terms of Price of Anarchy by 50-70 percent.

1 January 2019
Verified
Book
Closed access
GBGiancarlo Bigi
Giancarlo Bigi
MCMarco Castellani
Marco Castellani
MPMassimo Pappalardo
Massimo Pappalardo
Mauro PassacantandoMauro Passacantando
Mauro Passacantando

10 September 2015 in IEEE Transactions on Services Computing
Verified
Journal Article
Closed access
Danilo ArdagnaDanilo Ardagna
Danilo Ardagna
MCMichele Ciavotta
Michele Ciavotta
Mauro PassacantandoMauro Passacantando
Mauro Passacantando
The adoption of cloud technologies is steadily increasing. In such systems, applications can benefit from nearly infinite virtual resources on a pay-per-use basis. However, being the cloud massively multi-tenant and characterized by highly variable workloads the development of more and more effective provisioning policies assumes paramount importance. Boosted by the success of the cloud, the application of Game Theory models and methodologies has also become popular, since they have been demonstrated to suit perfectly to cloud social, economic, and strategic structures. This paper aims to study, model and efficiently solve the cost minimization problem associated with the service provisioning of SaaS virtual machines in multiple IaaSs. We propose a game-theoretic approach for the runtime management of resources from multiple IaaS providers to be allocated to multiple competing SaaSs, along with a cost model including revenues and penalties for requests execution failures. A distributed algorithm for identifying Generalized Nash Equilibria has been developed and analysed in detail. The effectiveness of our approach has been assessed by performing a wide set of analyses under multiple workload conditions. Results show that our algorithm is scalable and provides significant cost savings with respect to alternative methods (80 percent on average). Furthermore, increasing the number of IaaS providers SaaSs can achieve 9-15 percent cost savings from the workload distribution on multiple IaaSs.