2021-11-13, 16:30–17:00, Room 1
In this presentation, we will introduce a Kubernetes framework for exploring, testing, and benchmarking distributed applications. Our framework, called Frisbee, helps in modeling complex topologies with dynamic operating conditions, scaling from a single workstation to hundreds of machines, and performing automated checks for deviation from expected behavior.
The tool is available at: https://github.com/CARV-ICS-FORTH/frisbee
As more and more companies are migrating (or planning to migrate) from on-premise to Cloud, their focus is to find anomalies and deficits as early as possible in the development life cycle. This presentation will introduce Frisbee, a next-generation platform designed to address the pain points that developers and QA engineers face when testing a distribution application. Among others, Frisbee helps in modeling complex topologies with dynamic operating conditions, scaling from a single workstation to hundreds of machines, and performing automated checks for deviation from expected behavior.
Given a template describing the system under test and a workflow describing the experiment, Frisbee automatically interfaces with Kubernetes to i) deploy the application software in containers ii) launch performance benchmarks iii) apply Chaos practices at running components iv) monitor site-wide health metrics v) and notify systems with status updates during the testing procedure. We demonstrate the practicality of Frisbee through a series of tests that help developers in understanding uncertainties at the level of application (e.g., dynamically changing request patterns), infrastructure (e.g., crashes, network partitions), and deployment (e.g., network distance, saturation points).
The tool is available at: https://github.com/CARV-ICS-FORTH/frisbee
Fotis is a postdoctoral Marie Curie Fellow at ICS-FORTH. He has more than a decade-long career spanning 6 research institutes (UoC, FORTH, CERN, CEA, BSC, Paris-Saclay), 3 prestigious fellowships (CERN, MSCA ITN, MSCA IF), 2 European Project (BigStorage, Ether), and 2 certificates for quality in production software (ISO16363:2012, ISO/IEC 27001:2013). His interests lay at the intersection of Storage virtualization, Processing engines, and Distributed Systems.