<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>FABRIC | UCSC OSPO</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/tag/fabric/</link><atom:link href="https://deploy-preview-1007--ucsc-ospo.netlify.app/tag/fabric/index.xml" rel="self" type="application/rss+xml"/><description>FABRIC</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Sun, 06 Jul 2025 00:00:00 +0000</lastBuildDate><image><url>https://deploy-preview-1007--ucsc-ospo.netlify.app/media/logo_hub6795c39d7c5d58c9535d13299c9651f_74810_300x300_fit_lanczos_3.png</url><title>FABRIC</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/tag/fabric/</link></image><item><title>Benchmarking the Future: Exploring High-Speed Scientific Data Streaming</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/anl/scistream/20250706-ankitkat042/</link><pubDate>Sun, 06 Jul 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/anl/scistream/20250706-ankitkat042/</guid><description>&lt;p>Hello! I&amp;rsquo;m &lt;a href="https://ucsc-ospo.github.io/author/ankitkat042/" target="_blank" rel="noopener">Ankit Kumar&lt;/a>, and although I&amp;rsquo;m a bit late with this introduction post due to a busy period filled with interviews and college formalities, I&amp;rsquo;m excited to share my journey with the OSRE 2025 program and the fascinating world of scientific data streaming.&lt;/p>
&lt;h2 id="about-me">About Me&lt;/h2>
&lt;p>I&amp;rsquo;m currently pursuing my BTech degree at the Indraprastha Institute of Information Technology Delhi (IIIT Delhi) and am based in New Delhi, India. As I approach graduation, I&amp;rsquo;m thrilled to be working on a project that perfectly aligns with my interests in systems and networking.&lt;/p>
&lt;p>My passion for technology has led me through various experiences:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Software Developer at CloudLabs&lt;/strong>: I worked at a platform founded by &lt;a href="https://faculty.iiitd.ac.in/~sumit/" target="_blank" rel="noopener">Dr. Sumit J Darak&lt;/a> that facilitates remote access to actual FPGA boards on a slot basis, making hardware experimentation accessible to students worldwide.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Data Mining Intern at &lt;a href="https://tasktracker.in/" target="_blank" rel="noopener">TaskTracker.in&lt;/a>&lt;/strong>: This experience gave me insights into large-scale data processing and analysis.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Undergraduate Researcher&lt;/strong>: Currently working under &lt;a href="https://faculty.iiitd.ac.in/~mukulika/" target="_blank" rel="noopener">Dr. Mukulika Maity&lt;/a> on benchmarking QUIC and TCP protocols across different environments including bare metal, virtual machines, and containers.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>I chose this OSRE project because it represents an incredible opportunity to work with some of the best minds in the industry at Argonne National Laboratory (ANL) while diving deep into cutting-edge networking technologies.&lt;/p>
&lt;h2 id="my-project-scistream-performance-analysis">My Project: SciStream Performance Analysis&lt;/h2>
&lt;p>As part of the &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre25/anl/scistream">SciStream project&lt;/a>, I&amp;rsquo;m focusing on two critical aspects of high-performance scientific data streaming:&lt;/p>
&lt;h3 id="1-tcpudp-performace-benchmarking">1. TCP/UDP Performace Benchmarking&lt;/h3>
&lt;p>I&amp;rsquo;m conducting comprehensive benchmarking of SSH and TLS tunnels using various open-source tools and parameters. This work is crucial for understanding how different protocols and their overhead impact the performance of real-time scientific data streaming. The goal is to provide researchers with evidence-based recommendations for moving/processing their high-speed data transfers without compromising performance.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="benchmarking_meme.png" srcset="
/report/osre25/anl/scistream/20250706-ankitkat042/benchmarking_meme_hu421a7ebb13e86e740532f6be0545cf9e_1301468_30852e26909ae3e8a70a243539d202b3.webp 400w,
/report/osre25/anl/scistream/20250706-ankitkat042/benchmarking_meme_hu421a7ebb13e86e740532f6be0545cf9e_1301468_cc337ea13c6aaff8c44a6cc4b452a3e3.webp 760w,
/report/osre25/anl/scistream/20250706-ankitkat042/benchmarking_meme_hu421a7ebb13e86e740532f6be0545cf9e_1301468_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/anl/scistream/20250706-ankitkat042/benchmarking_meme_hu421a7ebb13e86e740532f6be0545cf9e_1301468_30852e26909ae3e8a70a243539d202b3.webp"
width="760"
height="754"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="2-quic-proxy-exploration">2. QUIC Proxy Exploration&lt;/h3>
&lt;p>I&amp;rsquo;m exploring different QUIC proxy implementations to understand their potential advantages over traditional TCP+TLS proxies in scientific workflows. QUIC, the protocol that powers modern web applications like YouTube, offers promising features for scientific data streaming, but comprehensive benchmarking is needed to validate its benefits.&lt;/p>
&lt;h2 id="working-with-cutting-edge-testbeds">Working with Cutting-Edge Testbeds&lt;/h2>
&lt;p>Currently, I&amp;rsquo;m conducting experiments using both the &lt;strong>&lt;a href="https://portal.fabric-testbed.net/" target="_blank" rel="noopener">FABRIC testbed&lt;/a>&lt;/strong> and &lt;strong>&lt;a href="https://www.es.net/" target="_blank" rel="noopener">ESnet testbed&lt;/a>&lt;/strong>. These platforms provide access to real high-speed network infrastructure, allowing me to test protocols and configurations under realistic conditions that mirror actual scientific computing environments.&lt;/p>
&lt;h2 id="the-team-experience">The Team Experience&lt;/h2>
&lt;p>These past two weeks have been incredibly rewarding, working alongside:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;a href="https://www.linkedin.com/in/alain-zhang-672086205/" target="_blank" rel="noopener">Alain Zhang&lt;/a>&lt;/strong> - my project mate from UC San Diego, cool guy.&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://www.linkedin.com/in/castroflavio/" target="_blank" rel="noopener">Flavio Castro&lt;/a>&lt;/strong> - My project mentor and manager, goto person for my issues. currently at anl as a research development software engineer.&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://www.anl.gov/profile/joaquin-chung" target="_blank" rel="noopener">Joaquin Chung&lt;/a>&lt;/strong> - Super mentor, brains behind the project. His guidance on the project is super valubale.&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://www.anl.gov/profile/rajkumar-kettimuthu" target="_blank" rel="noopener">Rajkumar Kettimuthu&lt;/a>&lt;/strong> - Lead Scientist in our project whose comments on our paper critique are invaluable.&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://www.linkedin.com/in/seena-vazifedunn/" target="_blank" rel="noopener">Seena Vazifedunn&lt;/a>&lt;/strong> - Graduate Research Assistant at University of Chicago. He asks very relevant and important questions during our report presentation and his feedbacks are very insightful.&lt;/li>
&lt;/ul>
&lt;p>The collaborative nature of this project has been fantastic, combining perspectives from different institutions and backgrounds to tackle complex networking challenges.&lt;/p>
&lt;p>Stay tuned for updates!&lt;/p>
&lt;hr>
&lt;p>&lt;em>This work is part of the &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre25/anl/scistream">SciStream project&lt;/a> at Argonne National Laboratory, reimagining how scientific data moves across modern research infrastructure.&lt;/em>&lt;/p></description></item><item><title>Evaluating congestion controls past and future</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre24/nyu/congestion-control/</link><pubDate>Wed, 21 Feb 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre24/nyu/congestion-control/</guid><description>&lt;ul>
&lt;li>&lt;strong>Topics:&lt;/strong> computer networks, congestion control, reproducibility&lt;/li>
&lt;li>&lt;strong>Skills:&lt;/strong> Python, Bash scripting, Linux, computer network performance evaluation&lt;/li>
&lt;li>&lt;strong>Difficulty:&lt;/strong> Medium&lt;/li>
&lt;li>&lt;strong>Size:&lt;/strong> Large (350 hours)&lt;/li>
&lt;li>&lt;strong>Mentors:&lt;/strong> &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/fraida-fund/">Fraida Fund&lt;/a> and &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/ashutosh-srivastava/">Ashutosh Srivastava&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Project Idea Description&lt;/strong>&lt;/p>
&lt;p>In computer networks, congestion control protocols play an outsize role in determining our experience with networked applications. New congestion control algorithms are regularly proposed by researchers to improve throughput and latency performance, adapt to new types of networks, and align more closely with the needs of new applications.&lt;/p>
&lt;p>However, our understanding of the benefits of a new congestion control protocol depends to a large extent on the evaluation - the network topology, the network delay and throughput, the type of flow, the type of competing traffic - and there is no single standard way to evaluate a congestion control protocol. The &lt;a href="https://pantheon.stanford.edu/static/pantheon/documents/pantheon-paper.pdf" target="_blank" rel="noopener">Pantheon&lt;/a> project (which is no longer supported) sought to fill this gap somewhat and address the problem of reproducibility of congestion control results, but their approach is not easily adapted to evaluation scenarios representative of new types of applications or networks. Nor is it capable of representing the evaluation scenarios in most published results related to congestion control.&lt;/p>
&lt;p>The goal of this project, therefore is to create an evaluation suite for congestion control protocols that can be used to reproduce existing congestion control results in the academic literature, &lt;em>and&lt;/em> to evaluate new protocols under similar evaluation conditions, &lt;em>and&lt;/em> to be easily extended to new scenarios. An &amp;ldquo;evaluation scenario&amp;rdquo; includes:&lt;/p>
&lt;ul>
&lt;li>a Python notebook to realize the network topology on the FABRIC and/or Chameleon testbed, and configure the network characteristics,&lt;/li>
&lt;li>scripts to generate the data flow(s) needed for the evaluation,&lt;/li>
&lt;li>and scripts to capture data from the experiment and visualize the results.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Writing a successful proposal for this project&lt;/strong>&lt;/p>
&lt;p>To write a good proposal for this project, you should review the most influential papers on TCP congestion control, and especially those related to TCP protocols that are available in the Linux kernel.&lt;/p>
&lt;p>Use your findings to explain what your proposed evaluation suite will include (what network topologies, what flow generators), and justify this with reference to the academic literature. Also indicate which &lt;em>specific results&lt;/em> you expect to be able to reproduce using this suite (e.g. include figures from influential papers showing evaluation results! with citation, of course).&lt;/p>
&lt;p>You can also take advantage of existing open source code that reproduces a congestion control result, e.g. &lt;a href="https://github.com/sdatta97/imcbbrrepro" target="_blank" rel="noopener">Replication: When to Use and When Not to Use BBR&lt;/a>, or &lt;a href="https://github.com/ashutoshs25/bbr-dominance-experiments" target="_blank" rel="noopener">Some of the Internet may be heading towards BBR dominance: an experimental study&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Github link&lt;/strong>&lt;/p>
&lt;p>There is no pre-existing Git repository for this project - at the beginning of the summer, the contributor will create a new repository for this project.&lt;/p>
&lt;p>&lt;strong>Project Deliverables&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&amp;ldquo;Packages&amp;rdquo; of evaluation scenarios that can be used to evaluate a congestion control algorithm implemented in the Linux kernel&lt;/li>
&lt;li>&lt;a href="https://chameleoncloud.org/experiment/share/" target="_blank" rel="noopener">Trovi&lt;/a> artifacts for realizing each evaluation scenario on Chameleon&lt;/li>
&lt;/ul></description></item></channel></rss>