7 research outputs found
IMPROVING NETWORK DIAGNOSTICS USING PROGRAMMABLE NETWORKS
Ph.DDOCTOR OF PHILOSOPHY (SOC
On programmable networking evolution
10.1007/s40012-020-00272-wCSI Transactions on ICT8169-7
Precise Time-synchronization in the Data-Plane using Programmable Switching ASICs
10.1145/3314148.3314353Proceedings of the 2019 ACM Symposium on SDN Researc
Special Issue on The Workshop on Performance of host-based Network Applications (PerfNA 2022)
With the advancement of highly network-powered paradigms like 5G, Microservices, etc. which are typically deployed as containers/VMs, there is a growing imperative on the host nodes to perform specialized network tasks like monitoring, filtering, tunneling, load-balancing, etc. While traditionally, these tasks were performed using switches and specialized middleboxes in the network, there is a demand to perform these network tasks on commodity hardware comprising of COTS servers. However, a major challenge is to perform these tasks at low-overhead and high reliability while maintaining low latency, high throughput, and flexibility
A Case For Cross-Domain Observability to Debug Performance Issues in Microservices
Many applications deployed in the cloud are usually refactored into small components called microservices that are deployed as containers in a Kubernetes environment. Such applications are deployed on a cluster of physical servers which are connected via the datacenter network.In such deployments, resources such as compute, memory, and network, are shared and hence some microservices (culprits) can misbehave and consume more resources. This interference among applications hosted on the same node leads to performance issues (e.g., high latency, packet loss) in the microservices (victims) followed by a delayed or low-quality response. Given the highly distributed and transient nature of the workloads, it's extremely challenging to debug performance issues. Especially, given the nature of existing monitoring tools, which collect traces and analyze them at individual points (network, host, etc) in a disaggregated manner.In this paper, we argue toward a case for a cross-domain (network & host) monitoring and debugging framework which could provide the end-to-end observability to debug performance issues of applications and pin-point the root-cause whether it is on the sender-host, receiver-host or the network. We present the design and provide preliminary implementation details using eBPF (extended Berkeley Packet Filter) to elucidate the feasibility of the system. © 2022 IEEE
BNV: Enabling Scalable Network Experimentation through Bare-metal Network Virtualization.
CSET @ USENIX Security Symposiu
Node Count Node Count Node Count CountMe!- Low Cost Crowd Counting using Audio Tones
With mobile devices becoming ubiquitous, collaborative applications have become increasingly pervasive. In these applications, there is a strong need to obtain a count of the number of mobile devices present in an area, as it closely approximate