Workshop Schedule: 9.00 AM-3.30 PM
Located in Room: Tulip
9:00 – 9:15: Kostas Kontogiannis, York University
Welcome—"Introduction to Continuous Software Engineering and Compliance”
9:15 – 10:00: Keynote Prof. Arno Jacobsen, Univ. of Toronto
“Lifting the Fog of Uncertainties: Dynamic Resource Orchestration for the Containerized Cloud”
Abstract: Advances in virtualization technologies have sparked a growing transition from virtual machine (VM)-based to container-based infrastructure for cloud computing. From the resource orchestration perspective, the lightweight and highly configurable nature of containers not only enables opportunities for more optimized resource management strategies, but also poses greater challenges due to additional uncertainties and a larger configuration parameter search space.
In this talk, we introduce Drone, a container orchestration framework that adaptively configures resource parameters to improve application performance and reduce operational cost in the presence of cloud uncertainties. Built on Contextual Bandit techniques, Drone is able to achieve a balance between performance and resource cost on public clouds, and optimize performance on private clouds where a hard resource constraint is present. We show that our algorithms achieve sub-linear growth in cumulative regret, a theoretically sound convergence guarantee, and our extensive experiments show that Drone achieves an up to 45% performance improvement and a 20% resource footprint reduction across batch processing jobs and microservice workloads. This talk draws from a paper that is joint work with Yuqiy Zhang; SoCC’23 - https://dl.acm.org/doi/10.1145/3620678.3624646
Bio: Hans-Arno Jacobsen holds the Jeffrey Skoll Chair in Computer Networking and Innovation and is the Tier 1 Canada Research Chair (CRC) in Data-Intensive Systems at the Sr. Rogers Department of Electrical and Computer Engineering, University of Toronto, where he is a professor of Computer Engineering and Computer Science. His pioneering research lies at the intersection of distributed systems, data management, and data science, with a particular focus on blockchains, (complex) event processing, and cyber-physical systems (cf. msrg.org). Most recently, he has become interested in quantum computing, where, to this end, he is working on applications in molecular property prediction (computational chemistry), quantum machine learning, and distributed quantum computing. He also serves as the Scientific Director of the pan-Canadian Quantum Software Consortium (qscc.ca). Arno is a Fellow of the IEEE.
10:00 – 10:30: Mohammad Amin Zaheri, Université de Montréal
“How Users Employ Workarounds in Software Forms”
10:30 – 11:00: Break
11:00 – 11:30: Farhoud Jafari Kaleibar, York University
“Proactive SLO Compliance, from Cloud to Edge”
11:30 – 12:00: Marios Fokaefs, York University
“LLM-assisted Site Reliability Engineering”
14:00 – 14:30: Kostas Tsiounis, Western University
“Multi-Layer Architecture for Policy Enforcement”
14:30 – 15:00: Michalis Bachras, University of Toronto
“Continuous Green Compliance:Control-Theoretic Resource Orchestration for Decoupled Database Systems”
15:00 – 15:30: Chao Liu, Chongqing University
"Analyzing and Fixing Code Generation Errors for Large Language Models"