MiSeRTrace: Kernel-level Request Tracing for Microservice Visibility
Authors:
Thrivikraman V,
Vishnu R. Dixit,
Nikhil Ram S,
Vikas K. Gowda,
Santhosh Kumar Vasudevan,
Subramaniam Kalambur
Abstract:
With the evolution of microservice applications, the underlying architectures have become increasingly complex compared to their monolith counterparts. This mainly brings in the challenge of observability. By providing a deeper understanding into the functioning of distributed applications, observability enables improving the performance of the system by obtaining a view of the bottlenecks in the…
▽ More
With the evolution of microservice applications, the underlying architectures have become increasingly complex compared to their monolith counterparts. This mainly brings in the challenge of observability. By providing a deeper understanding into the functioning of distributed applications, observability enables improving the performance of the system by obtaining a view of the bottlenecks in the implementation. The observability provided by currently existing tools that perform dynamic tracing on distributed applications is limited to the user-space and requires the application to be instrumented to track request flows. In this paper, we present a new open-source framework MiSeRTrace that can trace the end-to-end path of requests entering a microservice application at the kernel space without requiring instrumentation or modification of the application. Observability at the comprehensiveness of the kernel space allows breaking down of various steps in activities such as network transfers and IO tasks, thus enabling root cause based performance analysis and accurate identification of hotspots. MiSeRTrace supports tracing user-enabled kernel events provided by frameworks such as bpftrace or ftrace and isolates kernel activity associated with each application request with minimal overheads. We then demonstrate the working of the solution with results on a benchmark microservice application.
△ Less
Submitted 3 December, 2022; v1 submitted 26 March, 2022;
originally announced March 2022.
Formation of colloidal threads in geometrically varying flow-focusing channels
Authors:
V. Krishne Gowda,
Cecilia Rydefalk,
L. Daniel Söderberg,
Fredrik Lundell
Abstract:
When two miscible fluids are brought into contact with each other, the concentration gradients induce stresses. These are referred to as Korteweg stresses and are analogous to interfacial tension between two immiscible fluids, thereby acting as an effective interfacial tension (EIT) in inhomogeneous miscible systems. EIT governs the formation of a viscous thread in flow-focusing of two miscible fl…
▽ More
When two miscible fluids are brought into contact with each other, the concentration gradients induce stresses. These are referred to as Korteweg stresses and are analogous to interfacial tension between two immiscible fluids, thereby acting as an effective interfacial tension (EIT) in inhomogeneous miscible systems. EIT governs the formation of a viscous thread in flow-focusing of two miscible fluids. To further investigate its significance, we have studied thread formation of a colloidal dispersion focused by its own solvent. Experiments are combined with three-dimensional numerical models to systematically expand previous knowledge utilising different flow-focusing channel setups. In the reference setup, the sheath flows im**e the core flow orthogonally while in four other channel setups, the sheath flows im**e the core flow at an oblique angle that is both positive and negative with respect to the reference sheath direction. As an initial estimate of the EIT, we fit the experimentally determined thread shape in the reference setup to a master curve that depends on EIT through an effective capillary number. By numerically reproducing these experimental results, it is concluded that the estimated EIT is within 25% of the optimal EIT value that can be deduced by iteratively fitting the numerical results to the experimental measurements. Regardless of channel setups, further numerical calculations performed using the optimal EIT evaluated from the reference setup show good agreement with the experimental findings in terms of thread shapes, wetted region morphologies, and velocity flow fields. The one-to-one comparison of numerical and experimental findings unveil the crucial role of EIT on the thread detachment from the top and bottom walls of the channel, bringing useful insights to understand the physical phenomenons involved in miscible systems with a high-viscosity contrast.
△ Less
Submitted 24 February, 2021;
originally announced February 2021.