<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Distributed Systems | Apostolos Mavrogiannakis</title><link>https://mavrogiannakisap.github.io/tags/distributed-systems/</link><atom:link href="https://mavrogiannakisap.github.io/tags/distributed-systems/index.xml" rel="self" type="application/rss+xml"/><description>Distributed Systems</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Fri, 07 Aug 2026 00:00:00 +0000</lastBuildDate><image><url>https://mavrogiannakisap.github.io/media/icon_hu_a4cfa1cbdb0f21db.png</url><title>Distributed Systems</title><link>https://mavrogiannakisap.github.io/tags/distributed-systems/</link></image><item><title>DISCO: Distributed and Scalable Oblivious Joins and Oblivious Primitives</title><link>https://mavrogiannakisap.github.io/publication/disco/</link><pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate><guid>https://mavrogiannakisap.github.io/publication/disco/</guid><description>&lt;h2 id="papers-abstract"&gt;Paper&amp;rsquo;s Abstract&lt;/h2&gt;
&lt;p&gt;In recent years, Trusted Execution Environments (TEEs) have reshaped the landscape of secure cloud computing, enabling clients to outsource computation without trusting the cloud provider. Yet, TEEs face critical limitations, such as vulnerability to side-channel and leakage-abuse attacks. To address the security implications, recent advancements in the literature combine hardware enclaves with oblivious computation. This combination of hardware and software security offers strong security guarantees; however, existing oblivious computation approaches struggle to meet the performance and scalability demands of real-world deployments.&lt;/p&gt;
&lt;p&gt;In this work, we present DISCO, the first &lt;em&gt;scalable, distributed, and fully oblivious&lt;/em&gt; database system that seamlessly combines hardware enclaves with cutting-edge oblivious primitives and novel optimizations that significantly reduce inter-server communication overheads. What distinguishes DISCO from prior work is a suite of distributed frameworks that unlock &lt;em&gt;parallel computation&lt;/em&gt; and &lt;em&gt;fundamentally shift the design paradigm&lt;/em&gt; of distributed oblivious systems, enabling practical deployment at scales that were unattainable with previous solutions.&lt;/p&gt;
&lt;p&gt;We provide a thorough evaluation of the performance of our system on both synthetic and real-world datasets. Our evaluation demonstrates that our design significantly reduces the gap between theory and practice, achieving 88× speedup over Jodes and 180× over SODA on non-foreign key joins with N=2²⁵ elements. Most importantly, we report, for the &lt;em&gt;first&lt;/em&gt; time, results for computations at the &lt;em&gt;terabyte scale&lt;/em&gt;.&lt;/p&gt;
&lt;h2 id="citation"&gt;Citation&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bibtex" data-lang="bibtex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nc"&gt;@inproceedings&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;mavrogiannakis2026disco&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;{DISCO: Distributed and Scalable Oblivious Joins and Oblivious Primitives}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;author&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;{Mavrogiannakis, Apostolos and Wang, Xian and Demertzis, Ioannis and Papadopoulos, Dimitrios and Garofalakis, Minos}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;booktitle&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;{ACM Symposium on Operating Systems Principles (SOSP)}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;year&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;{2026}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>