Colloquium with Sam Guinea and Luciano Baresi, Politecnico di Milano — November 27, 2014

EcoWare: Past, Present, and Future

Thursday, November 27th 2014, 17:00
Room: S3-218 (Computer Science Building)

Abstract: Due to the growing pervasiveness of the service paradigm, modern systems are now often built as software as a service, and tend to exploit underlying platforms and virtualized resources also provided as services. Managing such systems requires that we be aware of the behaviors of all the different layers, and of the strong dependencies that exist between them. ECoWare is an extensible framework for the implementation of multi-level MAPE (Monitoring, Analysis, Planning, and Execution) control loops that can be used to enrich complex Web- and Cloud-based applications with autonomic capabilities. In this talk we will start by presenting the work that helped us establish the ECoWare initiative. In particular, we will discuss how we have used Complex Event Processing (CEP) techniques to achieve multi-level monitoring, as well as how we have used Queuing Networks as a means to reason about a complex system’s non-functional behavior. The talk will then shift to our ongoing work, in which we are focusing on the decentralized coordination of multiple adaptation actions, so that they can be enacted across the cloud application’s complex deployment. The work takes into account the dependencies that may exist between the different adaptation actions. Finally, we will provide a look into the future, and discuss how we are working to adopt ECoWare’s main concepts within an OpenStack installation, to provide an efficient IaaS that can cope with the deployment and execution of multiple autonomic applications.

Sam Guinea is an Assistant Professor at Politecnico di Milano. His research mainly focuses on establishing novel techniques and tools for the development of modern autonomic software systems. He is known in the Software Engineering and Service Oriented Architectures research communities for his work on Self-supervising BPEL pro-cesses and the development of the Dynamo BPEL execution framework. More recently he has shifted his attention to the runtime management of Internet and Cloud-based applications. He has been a member of various program committees for international conferences and workshops, and has often provided referee services in top-class jour-nals such as the IEEE Transactions on Software Engineering, the IEEE Transactions on Services Computing, and the Springer Journal on Service Oriented Computing and Applications.

Luciano Baresi is an Associate Professor at Politecnico di Milano. He was also visiting researcher at University of Oregon at Eugene (USA) and University of Paderborn (Germany). Luciano was program co-chair of ICECCS, FASE, ICWE, ICSOC, SEAMS, and ESEC-FSE. He is currently on the editorial board of Springer Service Oriented Computing and Applications, ACM Transactions on Autonomous and Adaptive Systems, IEEE Transactions on Services Computing, and IEEE Transactions on Software Engineering. He received his Ph.D. in computer science from Politecnico di Milano.