VLDB 2026 Research / reviewers in the wild / expert
Christos Gkantsidis
dblp:70/3800
· DBLP profile ↗
41ranked-venue papers
15as first author
2since 2021 · last 2025
0000-0002-6898-2368ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 24 · 11 first-authorSystems, architecture and hardware · 8 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author · 1 since 2021Security and privacy · 2Databases, data management, data science and information retrieval · 2Human-computer interaction and ubiquitous computing · 2 · 1 first-authorArtificial intelligence and machine learning · 1Theory of computation · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
12 papers |
Storage systems · 61% Cloud and datacenter computing · 28% Distributed systems · 10% | |
| Computer networks
23 papers |
Internet architecture and protocols · 20% Wireless networking · 14% Content delivery and video streaming · 12% | |
| Network and information security
8 papers |
Network security · 33% Cryptographic protocols and secure computation · 23% Hardware security and side channels · 20% | |
| Theoretical computer science
4 papers |
Graph algorithms and graph theory · 97% Approximation and online algorithms · 3% |
Topics — the 30 heaviest of 87, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
archival storage |
1.5 | 2 | 2025 | Project Silica: Towards Sustainable Cloud Archival Storage in Glass · ACM Trans. Storage 2025 Project Silica: Towards Sustainable Cloud Archival Storage in Glass · SOSP 2023 |
Cloud and datacenter computing
cloud storage |
1.1 | 3 | 2025 | Project Silica: Towards Sustainable Cloud Archival Storage in Glass · SOSP 2023 Project Silica: Towards Sustainable Cloud Archival Storage in Glass · ACM Trans. Storage 2025 Rhea: Automatic Filtering for Unstructured Cloud Storage · NSDI 2013 |
Storage systems
storage reliability |
0.9 | 2 | 2025 | Project Silica: Towards Sustainable Cloud Archival Storage in Glass · ACM Trans. Storage 2025 Rhea: Automatic Filtering for Unstructured Cloud Storage · NSDI 2013 |
Storage systems
digital preservation |
0.9 | 1 | 2025 | Project Silica: Towards Sustainable Cloud Archival Storage in Glass · ACM Trans. Storage 2025 |
Internet architecture and protocols
network coding |
0.4 | 5 | 2010 | Toward practical opportunistic routing with intra-session network coding for mesh networks · IEEE/ACM Trans. Netw. 2010 An Optimization Framework for Opportunistic Multipath Routing in Wireless Mesh Networks · INFOCOM 2008 Exploring VoD in P2P Swarming Systems · INFOCOM 2007 |
Wireless networking
wireless mesh network |
0.3 | 4 | 2010 | Toward practical opportunistic routing with intra-session network coding for mesh networks · IEEE/ACM Trans. Netw. 2010 Horizon: balancing tcp over multiple paths in wireless mesh network · MobiCom 2008 Multipath code casting for wireless mesh networks · CoNEXT 2007 |
Cloud and datacenter computing
cloud security |
0.3 | 2 | 2015 | VC3: Trustworthy Data Analytics in the Cloud Using SGX · IEEE Symposium on Security and Privacy 2015 Observing and Preventing Leakage in MapReduce · CCS 2015 |
Network optimization and economics
resource allocation |
0.3 | 4 | 2009 | Traffic management and resource allocation in small wired/wireless networks · CoNEXT 2009 An Optimization Framework for Opportunistic Multipath Routing in Wireless Mesh Networks · INFOCOM 2008 Towards Topology Aware Networks · INFOCOM 2007 |
Distributed systems
consensus |
0.2 | 1 | 2016 | Filo: Consolidated Consensus as a Cloud Service · USENIX ATC 2016 |
Routing and switching
multipath routing |
0.2 | 3 | 2008 | Horizon: balancing tcp over multiple paths in wireless mesh network · MobiCom 2008 An Optimization Framework for Opportunistic Multipath Routing in Wireless Mesh Networks · INFOCOM 2008 Multipath code casting for wireless mesh networks · CoNEXT 2007 |
Software-defined and programmable networks
programmable data plane |
0.2 | 1 | 2015 | Enabling End-Host Network Functions · SIGCOMM 2015 |
Privacy and data protection › information leakage
data leakage |
0.2 | 1 | 2015 | Observing and Preventing Leakage in MapReduce · CCS 2015 |
Hardware security and side channels › trusted execution environments
Intel SGX |
0.2 | 1 | 2015 | VC3: Trustworthy Data Analytics in the Cloud Using SGX · IEEE Symposium on Security and Privacy 2015 |
Systems and software security › memory safety
memory isolation |
0.2 | 1 | 2015 | VC3: Trustworthy Data Analytics in the Cloud Using SGX · IEEE Symposium on Security and Privacy 2015 |
Cryptographic protocols and secure computation
secure distributed computation |
0.2 | 1 | 2015 | Observing and Preventing Leakage in MapReduce · CCS 2015 |
Hardware security and side channels
trusted execution environments |
0.2 | 1 | 2015 | VC3: Trustworthy Data Analytics in the Cloud Using SGX · IEEE Symposium on Security and Privacy 2015 |
Storage systems › storage devices
storage media |
0.2 | 1 | 2023 | Project Silica: Towards Sustainable Cloud Archival Storage in Glass · SOSP 2023 |
Routing and switching
opportunistic routing |
0.2 | 2 | 2010 | Toward practical opportunistic routing with intra-session network coding for mesh networks · IEEE/ACM Trans. Netw. 2010 An Optimization Framework for Opportunistic Multipath Routing in Wireless Mesh Networks · INFOCOM 2008 |
Query processing and optimization › query optimization
user-defined function optimization |
0.2 | 1 | 2014 | Consolidation of queries with user-defined functions · PLDI 2014 |
Internet architecture and protocols
packet scheduling |
0.2 | 1 | 2014 | Trustworthy Operations in Cellular Networks: The Case of PF Scheduler · IEEE Trans. Parallel Distributed Syst. 2014 |
Cellular and mobile networks › resource scheduling
proportional fair scheduling |
0.2 | 1 | 2014 | Trustworthy Operations in Cellular Networks: The Case of PF Scheduler · IEEE Trans. Parallel Distributed Syst. 2014 |
Cellular and mobile networks
radio resource management |
0.2 | 1 | 2014 | Trustworthy Operations in Cellular Networks: The Case of PF Scheduler · IEEE Trans. Parallel Distributed Syst. 2014 |
Network security › attack strategy
denial-of-service attack |
0.2 | 1 | 2014 | Trustworthy Operations in Cellular Networks: The Case of PF Scheduler · IEEE Trans. Parallel Distributed Syst. 2014 |
Graph algorithms and graph theory
graph partitioning |
0.2 | 1 | 2014 | FENNEL: streaming graph partitioning for massive scale graphs · WSDM 2014 |
Graph algorithms and graph theory › graph partitioning
streaming graph partitioning |
0.2 | 1 | 2014 | FENNEL: streaming graph partitioning for massive scale graphs · WSDM 2014 |
Wireless networking
WLAN |
0.2 | 2 | 2011 | A measurement-driven anti-jamming system for 802.11 networks · IEEE/ACM Trans. Netw. 2011 Traffic management and resource allocation in small wired/wireless networks · CoNEXT 2009 |
Content delivery and video streaming
video-on-demand |
0.1 | 2 | 2007 | Is high-quality vod feasible using P2P swarming? · WWW 2007 Exploring VoD in P2P Swarming Systems · INFOCOM 2007 |
Cloud and datacenter computing › datacenter operations
datacenter placement |
0.1 | 1 | 2020 | Beyond the mega-data center: networking multi-data center regions · SIGCOMM 2020 |
Distributed systems
peer-to-peer systems |
0.1 | 3 | 2008 | Hybrid search schemes for unstructured peer-to-peer networks · INFOCOM 2005 Random Walks in Peer-to-Peer Networks · INFOCOM 2004 Sampling Strategies for Epidemic-Style Information Dissemination · INFOCOM 2008 |
Wireless networking
medium access control |
0.1 | 1 | 2011 | A measurement-driven anti-jamming system for 802.11 networks · IEEE/ACM Trans. Netw. 2011 |
Methods — techniques the papers use, named apart from their topics
workload analysis · 1.5hardware-software co-design · 0.9co-design · 0.7secure session design · 0.6simulation · 0.5secure hardware · 0.4remote attestation · 0.4programmable NIC · 0.4kernel bypass · 0.4hadoop · 0.4VC3 · 0.4probabilistic modeling · 0.4bayesian trust assessment · 0.4consensus as a service · 0.2reinforcement learning · 0.2trusted execution environment · 0.2network coding · 0.2SMT-based symbolic analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Project Silica: Towards Sustainable Cloud Archival Storage in GlassabstractSustainable and cost-effective long-term storage remains an unsolved problem. The most widely used storage technologies today are magnetic (hard disk drives and tape). They use media that degrades over time and has a limited lifetime, which leads to inefficient, wasteful, and costly solutions for long-lived data. This article presents Silica: the first cloud storage system for archival data underpinned by quartz glass, an extremely resilient media that allows data to be left in situ indefinitely. The hardware and software of Silica have been co-designed and co-optimized from the media up to the service level with sustainability as a primary objective. The design follows a cloud-first, data-driven methodology underpinned by principles derived from analyzing the archival workload of a large public cloud service. Silica can support a wide range of archival storage workloads and ushers in a new era of sustainable, cost-effective storage. Patrick Anderson 0001, Erika Blancada Aranas, Youssef Assaf, Raphael Behrendt, Richard Black, Marco Caballero, Pashmina Cameron, Burcu Canakci, Andromachi Chatzieleftheriou, Rebekah Storan Clarke, James Clegg, Daniel Cletheroe, Bridgette Cooper, Thales De Carvalho, Tim Deegan, Austin Donnelly, Rokas Drevinskas, Alexander L. Gaunt, Christos Gkantsidis, Ariel Gomez Diaz, István Haller, Freddie Hong, Teodora Ilieva, Shashidhar Joshi, Russell Joyce, Mint Kunkel, David Lara Alabazares, Sergey Legtchenko, Fanglin Linda Liu, Bruno Magalhães, Alana Marzoev, Marvin McNett, Jayashree Mohan, Michael Myrah, Sebastian Nowozin, Aaron Ogus, Hiske Overweg, Antony I. T. Rowstron, Maneesh Sah, Masaaki Sakakura, Peter Scholtz, Nina Schreiner, Omer Sella, Ioan A. Stefanovici, David Sweeney, Benn C. Thomsen, Govert Verkes, Phil Wainman, Jonathan Westcott, Luke Weston, Charles Whittaker, Pablo Wilke Berenguer, Hugh Williams, Stefan Winzeck |
ACM Trans. Storage | 19 |
| 2023 | Project Silica: Towards Sustainable Cloud Archival Storage in GlassabstractSustainable and cost-effective long-term storage remains an unsolved problem. The most widely used storage technologies today are magnetic (hard disk drives and tape). They use media that degrades over time and has a limited lifetime, which leads to inefficient, wasteful, and costly solutions for long-lived data. This paper presents Silica: the first cloud storage system for archival data underpinned by quartz glass, an extremely resilient media that allows data to be left in situ indefinitely. The hardware and software of Silica have been co-designed and co-optimized from the media up to the service level with sustainability as a primary objective. The design follows a cloud-first, data-driven methodology underpinned by principles derived from analyzing the archival workload of a large public cloud service. Silica can support a wide range of archival storage workloads and ushers in a new era of sustainable, cost-effective storage. Patrick Anderson 0001, Erika Blancada Aranas, Youssef Assaf, Raphael Behrendt, Richard Black, Marco Caballero, Pashmina Cameron, Burcu Canakci, Thales De Carvalho, Andromachi Chatzieleftheriou, Rebekah Storan Clarke, James Clegg, Daniel Cletheroe, Bridgette Cooper, Tim Deegan, Austin Donnelly, Rokas Drevinskas, Alexander L. Gaunt, Christos Gkantsidis, Ariel Gomez Diaz, István Haller, Freddie Hong, Teodora Ilieva, Shashidhar Joshi, Russell Joyce, Mint Kunkel, David Lara Alabazares, Sergey Legtchenko, Fanglin Linda Liu, Bruno Magalhães, Alana Marzoev, Marvin McNett, Jayashree Mohan, Michael Myrah, Sebastian Nowozin, Aaron Ogus, Hiske Overweg, Antony I. T. Rowstron, Maneesh Sah, Masaaki Sakakura, Peter Scholtz, Nina Schreiner, Omer Sella, Ioan A. Stefanovici, David Sweeney, Benn C. Thomsen, Govert Verkes, Phil Wainman, Jonathan Westcott, Luke Weston, Charles Whittaker, Pablo Wilke Berenguer, Hugh Williams, Stefan Winzeck |
SOSP | 19 |
| 2020 | Beyond the mega-data center: networking multi-data center regionsabstractThe difficulty of building large data centers in dense metro areas is pushing big cloud providers towards a different approach to scaling: multiple smaller data centers within tens of kilometers of each other, comprising a "region". We show that networking this small number of nearby sites with each other is a surprisingly challenging and multi-faceted problem. We draw out the operational goals and constraints of such networks, and highlight the design trade-offs involved using data from Microsoft Azure's regions. Vojislav Dukic, Ginni Khanna, Christos Gkantsidis, Thomas Karagiannis, Francesca Parmigiani, Ankit Singla, Mark Filer, Jeffrey L. Cox, Anna Ptasznik, Nick Harland, Winston Saunders, Christian Belady |
SIGCOMM | 3 |
| 2017 | And Then There Were More: Secure Communication for More Than Two PartiesabstractInternet communication today typically involves intermediary middleboxes like caches, compression proxies, or virus scanners. Unfortunately, as encryption becomes more widespread, these middleboxes become blind and we lose their security, functionality, and performance benefits. Despite initial efforts in both industry and academia, we remain unsure how to integrate middleboxes into secure sessions---it is not even clear how to define "secure" in this multi-entity context. David Naylor, Christos Gkantsidis, Thomas Karagiannis, Peter Steenkiste |
CoNEXT | 3 |
| 2016 | Filo: Consolidated Consensus as a Cloud Service
Parisa Jalili Marandi, Christos Gkantsidis, Flavio Paiva Junqueira, Dushyanth Narayanan |
USENIX ATC | 2 |
| 2015 | Observing and Preventing Leakage in MapReduceabstractThe use of public cloud infrastructure for storing and processing large datasets raises new security concerns. Current solutions propose encrypting all data, and accessing it in plaintext only within secure hardware. Nonetheless, the distributed processing of large amounts of data still involves intensive encrypted communications between different processing and network storage units, and those communications patterns may leak sensitive information. We consider secure implementation of MapReduce jobs, and analyze their intermediate traffic between mappers and reducers. Using datasets that include personal and geographical data, we show how an adversary that observes the runs of typical jobs can infer precise information about their input. We give a new definition of data privacy for MapReduce, and describe two provably-secure, practical solutions. We implement our solutions on top of VC3, a secure implementation of Hadoop, and evaluate their performance. Olga Ohrimenko, Manuel Costa, Cédric Fournet, Christos Gkantsidis, Markulf Kohlweiss |
CCS | 4 |
| 2015 | Enabling End-Host Network FunctionsabstractMany network functions executed in modern datacenters, e.g., load balancing, application-level QoS, and congestion control, exhibit three common properties at the data-plane: they need to access and modify state, to perform computations, and to access application semantics -- this is critical since many network functions are best expressed in terms of application-level messages. In this paper, we argue that the end hosts are a natural enforcement point for these functions and we present Eden, an architecture for implementing network functions at datacenter end hosts with minimal network support. Eden comprises three components, a centralized controller, an enclave at each end host, and Eden-compliant applications called stages. To implement network functions, the controller configures stages to classify their data into messages and the enclaves to apply action functions based on a packet's class. Our Eden prototype includes enclaves implemented both in the OS kernel and on programmable NICs. Through case studies, we show how application-level classification and the ability to run actual programs on the data-path allows Eden to efficiently support a broad range of network functions at the network's edge. Hitesh Ballani, Paolo Costa, Christos Gkantsidis, Matthew P. Grosvenor, Thomas Karagiannis, Lazaros Koromilas, Greg O'Shea |
SIGCOMM | 3 |
| 2015 | VC3: Trustworthy Data Analytics in the Cloud Using SGXabstractWe present VC3, the first system that allows users to run distributed MapReduce computations in the cloud while keeping their code and data secret, and ensuring the correctness and completeness of their results. VC3 runs on unmodified Hadoop, but crucially keeps Hadoop, the operating system and the hyper visor out of the TCB, thus, confidentiality and integrity are preserved even if these large components are compromised. VC3 relies on SGX processors to isolate memory regions on individual computers, and to deploy new protocols that secure distributed MapReduce computations. VC3 optionally enforces region self-integrity invariants for all MapReduce code running within isolated regions, to prevent attacks due to unsafe memory reads and writes. Experimental results on common benchmarks show that VC3 performs well compared with unprotected Hadoop: VC3's average runtime overhead is negligible for its base security guarantees, 4.5% with write integrity and 8% with read/write integrity. Felix Schuster, Manuel Costa, Cédric Fournet, Christos Gkantsidis, Marcus Peinado, Gloria Mainar-Ruiz, Mark Russinovich |
IEEE Symposium on Security and Privacy | 4 |
| 2014 | Consolidation of queries with user-defined functionsabstractMotivated by streaming and data analytics scenarios where many queries operate on the same data and perform similar computations, we propose program consolidation for merging multiple user-defined functions (UDFs) that operate on the same input. Program consolidation exploits common computations between UDFs to generate an equivalent optimized function whose execution cost is often much smaller (and never greater) than the sum of the costs of executing each function individually. We present a sound consolidation calculus and an effective algorithm for consolidating multiple UDFs. Our approach is purely static and uses symbolic SMT-based techniques to identify shared or redundant computations. We have implemented the proposed technique on top of the Naiad data processing system. Our experiments show that our algorithm dramatically improves overall job completion time when executing user-defined filters that operate on the same data and perform similar computations. Marcelo Sousa, Isil Dillig, Dimitrios Vytiniotis, Thomas Dillig, Christos Gkantsidis |
PLDI | 5 |
| 2014 | FENNEL: streaming graph partitioning for massive scale graphsabstractBalanced graph partitioning in the streaming setting is a key problem to enable scalable and efficient computations on massive graph data such as web graphs, knowledge graphs, and graphs arising in the context of online social networks. Two families of heuristics for graph partitioning in the streaming setting are in wide use: place the newly arrived vertex in the cluster with the largest number of neighbors or in the cluster with the least number of non-neighbors. Charalampos E. Tsourakakis, Christos Gkantsidis, Bozidar Radunovic, Milan Vojnovic |
WSDM | 2 |
| 2014 | Trustworthy Operations in Cellular Networks: The Case of PF SchedulerabstractCellular data networks are proliferating to address the need for ubiquitous connectivity. To cope with the increasing number of subscribers and with the spatiotemporal variations of the wireless signals, current cellular networks use opportunistic schedulers, such as the Proportional Fairness scheduler (PF), to maximize network throughput while maintaining fairness among users. Such scheduling decisions are based on channel quality metrics and Automatic Repeat reQuest (ARQ) feedback reports provided by the User's Equipment (UE). Implicit in current networks is the a priori trust on every UE's feedback. Malicious UEs can, thus, exploit this trust to disrupt service by intelligently faking their reports. This work proposes a trustworthy version of the PF scheduler (called TPF) to mitigate the effects of such Denial-of-Service (DoS) attacks. In brief, based on the channel quality reported by the UE, we assign a probability to possible ARQ feedbacks. We then use the probability associated with the actual ARQ report to assess the UE's reporting trustworthiness. We adapt the scheduling mechanism to give higher priority to more trusted users. Our evaluations show that TPF 1) does not induce any performance degradation under benign settings, and 2) it completely mitigates the effects of the activity of malicious UEs. In particular, while colluding attackers can obtain up to 77 percent of the time slots with the most sophisticated attack, TPF is able to contain this percentage to as low as 6 percent. Konstantinos Pelechrinis, Prashant Krishnamurthy, Christos Gkantsidis |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2013 | Scale-up vs scale-out for Hadoop: time to rethink?abstractIn the last decade we have seen a huge deployment of cheap clusters to run data analytics workloads. The conventional wisdom in industry and academia is that scaling out using a cluster of commodity machines is better for these workloads than scaling up by adding more resources to a single server. Popular analytics infrastructures such as Hadoop are aimed at such a cluster scale-out environment. Raja Appuswamy, Christos Gkantsidis, Dushyanth Narayanan, Orion Hodson, Antony I. T. Rowstron |
SoCC | 2 |
| 2013 | Rhea: Automatic Filtering for Unstructured Cloud Storage
Christos Gkantsidis, Dimitrios Vytiniotis, Orion Hodson, Dushyanth Narayanan, Florin Dinu, Antony I. T. Rowstron |
NSDI | 1 |
| 2012 | Towards a trustworthy PF scheduler for cellular data networksabstractCellular data networks are proliferating to address the need for ubiquitous connectivity. To cope with the increasing number of subscribers and with the spatio-temporal variations of the wireless signals, current cellular networks use opportunistic schedulers, such as the Proportional Fairness scheduler (PF), to maximize network throughput while maintaining fairness among users. Such scheduling decisions are based on channel quality metrics and Automatic Repeat reQuest (ARQ) feedback reports provided by the User's Equipment (UE). Implicit in current networks is the a priori trust on every UE's feedback. Malicious UEs can thus exploit this trust to disrupt service by intelligently faking their reports. This work proposes a trustworthy version of the PF scheduler (called TPF) to mitigate the effects of such Denial-of-Service (DoS) attacks. In brief, based on the channel quality reported by the UE, we assign a probability to possible ARQ feedbacks. We then use the probability associated with the actual ARQ report to assess the UE's trustworthiness. We adapt the scheduling mechanism to give higher priority to more trusted users. Our evaluations show that TPF (i) does not induce any performance degradation under benign settings, and (ii) it completely mitigates the effects of the activity of malicious UEs. Konstantinos Pelechrinis, Prashant Krishnamurthy, Christos Gkantsidis |
GLOBECOM | 3 |
| 2011 | Special Section on A World of Wireless, Mobile and Multimedia Networks
Christos Gkantsidis, Srikanth V. Krishnamurthy |
Pervasive Mob. Comput. | 1 |
| 2011 | A measurement-driven anti-jamming system for 802.11 networksabstractDense, unmanaged IEEE 802.11 deployments tempt saboteurs into launching jamming attacks by injecting malicious interference. Nowadays, jammers can be portable devices that transmit intermittently at low power in order to conserve energy. In this paper, we first conduct extensive experiments on an indoor 802.11 network to assess the ability of two physical-layer functions, rate adaptation and power control, in mitigating jamming. In the presence of a jammer, we find that: 1) the use of popular rate adaptation algorithms can significantly degrade network performance; and 2) appropriate tuning of the carrier sensing threshold allows a transmitter to send packets even when being jammed and enables a receiver to capture the desired signal. Based on our findings, we build ARES, an Anti-jamming REinforcement System, which tunes the parameters of rate adaptation and power control to improve the performance in the presence of jammers. ARES ensures that operations under benign conditions are unaffected. To demonstrate the effectiveness and generality of ARES, we evaluate it in three wireless test-beds: 1) an 802.11n WLAN with MIMO nodes; 2) an 802.11a/g mesh network with mobile jammers; and 3) an 802.11a WLAN with TCP traffic. We observe that ARES improves the network throughput across all test-beds by up to 150%. Konstantinos Pelechrinis, Ioannis Broustis, Srikanth V. Krishnamurthy, Christos Gkantsidis |
IEEE/ACM Trans. Netw. | 4 |
| 2010 | Who's hogging the bandwidth: the consequences of revealing the invisible in the homeabstractAs more technologies enter the home, householders are burdened with the task of digital housekeeping-managing and sharing digital resources like bandwidth. In response to this, we created and evaluated a domestic tool for bandwidth management called Home Watcher. Our field trial showed that when resource contention amongst different household members is made visible, people's understanding of bandwidth changes and household politics are revealed. In this paper, we describe the consequences of showing real time resource usage in a home, and how this varies depending on the social make up of the household. Marshini Chetty, Richard Banks, Richard Harper 0001, Tim Regan, Abigail Sellen, Christos Gkantsidis, Thomas Karagiannis, Peter B. Key |
CHI | 6 |
| 2010 | Hermes: clustering users in large-scale e-mail servicesabstractHermes is an optimization engine for large-scale enterprise e-mail services. Such services could be hosted by a virtualized e-mail service provider, or by dedicated enterprise data centers. In both cases we observe that the pattern of e-mails between employees of an enterprise forms an implicit social graph. Hermes tracks this implicit social graph, periodically identifies clusters of strongly connected users within the graph, and co-locates such users on the same server. Co-locating the users reduces storage requirements: senders and recipients who reside on the same server can share a single copy of an e-mail. Co-location also reduces inter-server bandwidth usage. Thomas Karagiannis, Christos Gkantsidis, Dushyanth Narayanan, Antony I. T. Rowstron |
SoCC | 2 |
| 2010 | Toward practical opportunistic routing with intra-session network coding for mesh networks
Bozidar Radunovic, Christos Gkantsidis, Peter B. Key, Pablo Rodriguez 0001 |
IEEE/ACM Trans. Netw. | 2 |
| 2010 | Sampling Strategies for Epidemic-Style Information DisseminationabstractWe consider epidemic-style information dissemination strategies that leverage the nonuniformity of host distribution over subnets (e.g., IP subnets) to optimize the information spread. Such epidemic-style strategies are based on random sampling of target hosts according to a sampling rule. In this paper, we consider the metric of total number of samplings (equivalently probes) to reach a given target fraction of the host population. We first identify the minimum number of samplings needed to reach a target fraction of hosts, assuming global information about the host distribution over subnets is available. We show that this optimum can be achieved either by a dynamic strategy, for which the sampling probabilities over subnets are allowed to vary over time, or, surprisingly, even by a static strategy, for which the sampling probabilities over subnets are fixed. These results provide insights about the best achievable performance and how different system parameters affect the number of sampling needed. We then consider simple online sampling strategies that do not require any prior knowledge of the distribution of hosts over subnets, but where each host biases sampling based on its observed sampling outcomes while keeping only O(1) state at any point in time. Using real data-sets from several large-scale Internet measurements, we evaluate significance of the system parameters that determine the sampling requirements and compare the performance of our proposed distribution-oblivious sampling strategies to the theoretical bound. Our results provide insights for the design of efficient information dissemination systems, as well as for the design of countermeasures against worms that use subnet-preferential scanning. Milan Vojnovic, Thomas Karagiannis, Christos Gkantsidis |
IEEE/ACM Trans. Netw. | 4 |
| 2009 | Traffic management and resource allocation in small wired/wireless networksabstractWe consider the problem of traffic management in small networks with both wireless and wired devices, connected to the Internet through a single gateway. Examples of such networks are small office networks or residential networks, where typically traffic management is limited to flow prioritization through port-based filtering. Christos Gkantsidis, Thomas Karagiannis, Peter B. Key, Bozidar Radunovic, Elias Raftopoulos, D. Manjunath |
CoNEXT | 1 |
| 2009 | ARES: an anti-jamming reinforcement system for 802.11 networksabstractDense, unmanaged 802.11 deployments tempt saboteurs into launching jamming attacks by injecting malicious interference. Nowadays, jammers can be portable devices that transmit intermittently at low power in order to conserve energy. In this paper, we first conduct extensive experiments on an indoor 802.11 network to assess the ability of two physical layer functions, rate adaptation and power control, in mitigating jamming. In the presence of a jammer we find that: (a) the use of popular rate adaptation algorithms can significantly degrade network performance and, (b) appropriate tuning of the carrier sensing threshold allows a transmitter to send packets even when being jammed and enables a receiver capture the desired signal. Based on our findings, we build ARES, an Anti-jamming REinforcement System, which tunes the parameters of rate adaptation and power control to improve the performance in the presence of jammers. ARES ensures that operations under benign conditions are unaffected. To demonstrate the effectiveness and generality of ARES, we evaluate it in three wireless testbeds: (a) an 802.11n WLAN with MIMO nodes, (b) an 802.11a/g mesh network with mobile jammers and (c) an 802.11a WLAN with TCP traffic. We observe that ARES improves the network throughput across all testbeds by up to 150%. Konstantinos Pelechrinis, Ioannis Broustis, Srikanth V. Krishnamurthy, Christos Gkantsidis |
CoNEXT | 4 |
| 2009 | Introduction
Ben Zhao, Pawel Garbacki, Christos Gkantsidis, Adriana Iamnitchi, Spyros Voulgaris |
Euro-Par | 3 |
| 2008 | An Optimization Framework for Opportunistic Multipath Routing in Wireless Mesh NetworksabstractWe consider wireless mesh networks, and exploit the inherent broadcast nature of wireless by making use of multipath routing. We present an optimization framework that enables us to derive optimal flow control, routing, scheduling, and rate adaptation schemes, where we use network coding to ease the routing problem. We prove optimality and derive a primal-dual algorithm that lays the basis for a practical protocol. We use simulation to show on realistic topologies that we can achieve 20-200% throughput improvement compared to single path routing, and several times compared to a recent related opportunistic protocol (MORE). Bozidar Radunovic, Christos Gkantsidis, Peter B. Key, Pablo Rodriguez 0001 |
INFOCOM | 2 |
| 2008 | Sampling Strategies for Epidemic-Style Information DisseminationabstractWe consider epidemic-style information dissemination strategies that leverage the nonuniformity of host distribution over subnets (e.g., IP subnets) to optimize the information spread. Such epidemic-style strategies are based on random sampling of target hosts according to a sampling rule. The objective is to optimize the information spread with respect to minimizing the total number of samplings to reach a target fraction of the host population. This is of general interest for the design of efficient information dissemination systems and more specifically, to identify requirements for the containment of worms that use subnet preference scanning strategies. We first identify the optimum number of samplings to reach a target fraction of hosts, given global information about the host distribution over subnets. We show that the optimum can be achieved by either a dynamic strategy for which the per host sampling rate over subnets is allowed to vary over time or by a static strategy for which the sampling over subnets is fixed. These results appear to be novel and are informative about (a) what best possible performance is achievable and (b) what factors determine the performance gain over oblivious strategies such as uniform random scanning. We then consider several simple, online sampling strategies that require only local knowledge, where each host biases sampling based on its observed sampling outcomes and keeps only O(1) state at any point in time. Using real datasets from several large-scale Internet measurements, we evaluate the significance of the factors revealed by our analytical results on the sampling efficiency. Milan Vojnovic, Thomas Karagiannis, Christos Gkantsidis |
INFOCOM | 4 |
| 2008 | Horizon: balancing tcp over multiple paths in wireless mesh networkabstractThere has been extensive work on network architectures that support multi-path routing to improve performance in wireless mesh networks. However, previous work uses ad-hoc design principles that cannot guarantee any network-wide performance objectives such as conjointly maximizing resource utilization and improving fairness. In parallel, numerous theoretical results have addressed the issue of optimizing a combined metric of network utilization and fairness using techniques based on back-pressure scheduling, routing and flow control. However, the proposed theoretical algorithms are extremely difficult to implement in practice, especially in the presence of the 802.11 MAC and TCP. We propose Horizon, a novel system design for multi-path forwarding in wireless meshes, based on the theoretical results on back-pressure. Our design works with an unmodified TCP stack and on top of the existing 802.11 MAC. We modified the back-pressure approach to obtain a simple 802.11-compatible packet-forwarding heuristic and a novel, light-weight path estimator, while maintaining global optimality properties. We propose a delayed reordering algorithm that eliminates TCP timeouts while keeping TCP packet reordering to a minimum. We have evaluated our implementation on a 22-node testbed. We have shown that Horizon effectively utilizes available resources (disjoint paths). In contrast to previous work, our design not only avoids bottlenecks but also optimally load-balances traffic across them when needed, improving fairness among competing flows. To our knowledge, Horizon is the first practical wireless system based on back-pressure. Bozidar Radunovic, Christos Gkantsidis, Dinan Gunawardena, Peter B. Key |
MobiCom | 2 |
| 2007 | Multipath code casting for wireless mesh networksabstractDesigning high throughput wireless mesh networks involves solving interrelated scheduling, routing, and interference problems. In this paper, we exploit the broadcast properties and the path diversity of wireless meshes to implement an efficient multipath routing protocol, Multipath Code Casting (MC2). Christos Gkantsidis, Peter B. Key, Bozidar Radunovic, Pablo Rodriguez 0001, Steluta Gheorghiu |
CoNEXT | 1 |
| 2007 | Exploring VoD in P2P Swarming SystemsabstractDigital media companies have recently started embracing P2P networks as an alternative distribution mechanism. However, with current P2P swarming systems users need to download the full video, and hence have to wait a long time before they can start watching it. While a lot of effort has gone into optimizing the distribution of large files, little research has been done on enabling Video-on-Demand (VoD) functionality with P2P swarming systems. The main challenges reside in ensuring that users can start watching a movie at any point in time, with small start-up times and sustainable playback rates. In this work, we address the issues of providing VoD using P2P mesh-based networks. We investigate scheduling techniques, and network coding in particular. Using both simulations and a prototype implementation, we show that high-quality VoD is feasible, and give guidelines to build play-as-you-download P2P swarming systems with high playback rates and low start-up delays. Siddhartha Annapureddy, Saikat Guha 0002, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez 0001 |
INFOCOM | 3 |
| 2007 | Towards Topology Aware NetworksabstractWe focus on efficient protocols that enhance a network with topology awareness. We discuss centralized algorithms with provable performance, and introduce decentralized asynchronous heuristics that use only local information and local computations. These algorithms are based on distributed solutions of convex programs expressing optimization of various spectral properties of the matrix associated with the graph of the network topology. For example, these algorithms assign special weights to links crossing or directed towards small cuts by minimizing the second eigenvalue. Our main technical ingredient is to perform the decentralized asynchronous computations in a manner that preserves critical invariants of the exact second eigenvalue of the adjacency matrix associated with the network topology. Christos Gkantsidis, Gagan Goel, Milena Mihail, Amin Saberi |
INFOCOM | 1 |
| 2007 | Randomized Decentralized Broadcasting AlgorithmsabstractWe consider the problem of broadcasting a live stream of data in an unstructured network. The broadcasting problem has been studied extensively for edge-capacitated networks. We give the first proof that whenever demand lambda + epsiv is feasible for epsiv > 0, a simple local-control algorithm is stable under demand lambda, and as a corollary a famous theorem of Edmonds. We then study the node-capacitated case and show a similar optimality result for the complete graph. We study through simulation the delay that users must wait in order to playback a video stream with a small number of skipped packets, and discuss the suitability of our algorithms for live video streaming. Laurent Massoulié, Andrew Twigg, Christos Gkantsidis, Pablo Rodriguez 0001 |
INFOCOM | 3 |
| 2007 | Is high-quality vod feasible using P2P swarming?abstractPeer-to-peer technologies are increasingly becoming the medium of choice for delivering media content, both professional and homegrown, to large user populations. Indeed, current P2P swarming systems have been shown to be very efficient for large-scale content distribution with few server resources. However, such systems have been designed for generic file distribution and provide a limited user experience for viewing media content. For example, users need to wait to download the full video before they can start watching it. In general, the main challenge resides in designing systems that ensure that users can start watching a movie at any point in time, with small start-up times and sustainable playback rates. In this work, we address the issues of providing a Video-on-Demand (VoD) using P2P mesh-based networks. We show that providing high quality VoD using P2P is feasible using a combination of techniques including (a) network coding, (b) optimized resource allocation across different parts of the video, and (c) overlay topology management algorithms. Our evaluation also shows that systems that do not optimize in all these dimensions could significantly under-utilize the network resources resulting in poor VoD performance. We present our results based on simulations and a prototype implementation. Categories and Subject Descriptors Siddhartha Annapureddy, Saikat Guha 0002, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez 0001 |
WWW | 3 |
| 2006 | Comprehensive view of a live network coding P2P systemabstractIn this paper we present the first implementation of a P2P content distribution system that uses Network Coding. Using results from live trials with several hundred nodes, we provide a detailed performance analysis of such P2P system. In contrast to prior work, which mainly relies on monitoring P2P systems at particular locations, we are able to provide performance results from a variety of novel angles by monitoring all components in the P2P distribution.In particular, we show that Network Coding is practical in a P2P setting since it incurs little overhead, both in terms of CPU processing and IO activity, and it results in smooth, fast downloads, and efficient server utilization. We also study the importance of topology construction algorithms in real scenarios and study the effect of peers behind NATs and firewalls, showing that the system is surprisingly robust to large number of unreachable peers. Finally, we present performance results related to verifying network encoded blocks on-the-fly using special security primitives called Secure-Random-Checksums. Christos Gkantsidis, John L. Miller 0001, Pablo Rodriguez 0001 |
Internet Measurement Conference | 1 |
| 2006 | Cooperative Security for Network Coding File DistributionabstractPeer-to-peer content distribution networks can suffer from malicious participants that corrupt content. Current systems verify blocks with traditional cryptographic signatures and hashes. However, these techniques do not apply well to more elegant schemes that use network coding techniques for efficient content distribution. Architectures that use network coding are prone to jamming attacks where the introduction of a few corrupted blocks can quickly result in a large number of bad blocks propagating through the system. Identifying such bogus blocks is difficult and requires the use of homomorphic hashing functions, which are computationally expensive. This paper presents a practical security scheme for network coding that reduces the cost of verifying blocks on-the-fly while efficiently preventing the propagation of malicious blocks. In our scheme, users not only cooperate to distribute the content, but (well-behaved) users also cooperate to protect themselves against malicious users by informing affected nodes when a malicious block is found. We analyze and study such cooperative security scheme and introduce elegant techniques to prevent DoS attacks. We show that the loss in the efficiency caused by the attackers is limited to the effort the attackers put to corrupt the communication, which is a natural lower bound in the damage of the system. We also show experimentally that checking as low as 1-5% of the received blocks is enough to guarantee low corruption rates. Christos Gkantsidis, Pablo Rodriguez 0001 |
INFOCOM | 1 |
| 2006 | Planet scale software updatesabstractFast and effective distribution of software updates (a.k.a. patches) to millions of Internet users has evolved into a critical task over the last years. In this paper, we characterize "Windows Update", one of the largest update services in the world, with the aim to draw general guidelines on how to best design and architect a fast and effective planet-scale patch dissemination system. To this end, we analyze an extensive set of data traces collected over the period of a year, consisting of billions of queries from over 300 million computers. Based on empirical observations and analytical results, we identify interesting properties of today's update traffic and user behavior.Building on this analysis, we consider alternative patch delivery strategies such as caching and peer-to-peer and evaluate their performance. We identify key factors that determine the effectiveness of these schemes in reducing the server workload and the network traffic, and in speeding-up the patch delivery. Most of our findings are invariant properties induced by either user behavior or architectural characteristics of today's Internet, and thus apply to the general problem of Internet-wide dissemination of software updates. Christos Gkantsidis, Thomas Karagiannis, Pablo Rodriguez 0001, Milan Vojnovic |
SIGCOMM | 1 |
| 2006 | Random walks in peer-to-peer networks: Algorithms and evaluation
Christos Gkantsidis, Milena Mihail, Amin Saberi |
Perform. Evaluation | 1 |
| 2005 | Hybrid search schemes for unstructured peer-to-peer networksabstractWe study hybrid search schemes for unstructured peer-to-peer networks. We quantify performance in terms of number of hits, network overhead, and response time. Our schemes combine flooding and random walks, look ahead and replication. We consider both regular topologies and topologies with supernodes. We introduce a general search scheme, of which flooding and random walks are special instances, and show how to use locally maintained network information to improve the performance of searching. Our main findings are: (a) a small number of supernodes in an otherwise regular topology can offer sharp savings in the performance of search, both in the case of search by flooding and search by random walk, particularly when it is combined with 1-step replication. We quantify, analytically and experimentally, that the reason of these savings is that the search is biased towards nodes that yield more information. (b) There is a generalization of search, of which flooding and random walk are special instances, which may take further advantage of locally maintained network information, and yield better performance than both flooding and random walk in clustered topologies. The method determines edge critically and is reminiscent of fundamental heuristics from the area of approximation algorithms. Christos Gkantsidis, Milena Mihail, Amin Saberi |
INFOCOM | 1 |
| 2005 | Network coding for large scale content distributionabstractWe propose a new scheme for content distribution of large files that is based on network coding. With network coding, each node of the distribution network is able to generate and transmit encoded blocks of information. The randomization introduced by the coding process eases the scheduling of block propagation, and, thus, makes the distribution more efficient. This is particularly important in large unstructured overlay networks, where the nodes need to make block forwarding decisions based on local information only. We compare network coding to other schemes that transmit unencoded information (i.e. blocks of the original file) and, also, to schemes in which only the source is allowed to generate and transmit encoded packets. We study the performance of network coding in heterogeneous networks with dynamic node arrival and departure patterns, clustered topologies, and when incentive mechanisms to discourage free-riding are in place. We demonstrate through simulations of scenarios of practical interest that the expected file download time improves by more than 20-30% with network coding compared to coding at the server only and, by more than 2-3 times compared to sending unencoded information. Moreover, we show that network coding improves the robustness of the system and is able to smoothly handle extreme situations where the server and nodes leave the system. Christos Gkantsidis, Pablo Rodriguez 0001 |
INFOCOM | 1 |
| 2004 | Random Walks in Peer-to-Peer NetworksabstractWe quantify the effectiveness of random walks for searching and construction of unstructured peer-to-peer (P2P) networks. We have identified two cases where the use of random walks for searching achieves better results than flooding: a) when the overlay topology is clustered, and h) when a client re-issues the same query while its horizon does not change much. For construction, we argue that an expander can he maintained dynamically with constant operations per addition. The key technical ingredient of our approach is a deep result of stochastic processes indicating that samples taken from consecutive steps of a random walk can achieve statistical properties similar to independent sampling (if the second eigenvalue of the transition matrix is hounded away from 1, which translates to good expansion of the network; such connectivity is desired, and believed to hold, in every reasonable network and network model). This property has been previously used in complexity theory for construction of pseudorandom number generators. We reveal another facet of this theory and translate savings in random bits to savings in processing overhead. Christos Gkantsidis, Milena Mihail, Amin Saberi |
INFOCOM | 1 |
| 2003 | The Markov Chain Simulation Method for Generating Connected Power Law Random Graphs
Christos Gkantsidis, Milena Mihail, Ellen Zegura |
ALENEX | 1 |
| 2003 | Spectral Analysis of Internet TopologiesabstractSpectral analysis of the Internet topology at the autonomous system (AS) level, by adapting the standard spectral filtering method of examining the eigenvectors corresponding to the largest eigenvalues of matrices related to the adjacency matrix of the topology is performed. We observe that the method suggests clusters of ASs with natural semantic proximity, such as geography or business interests. We examine how these clustering properties vary in the core and in the edge of the network, as well as across geographic areas, over time, and between real and synthetic data. We observe that these clustering properties may be suggestive of traffic patterns and thus have direct impact on the link stress of the network. Finally, we use the weights of the eigenvector corresponding to the first eigenvalue to obtain an alternative hierarchical ranking of the ASs. Christos Gkantsidis, Milena Mihail, Ellen Zegura |
INFOCOM | 1 |
| 2003 | Conductance and congestion in power law graphsabstractIt has been observed that the degrees of the topologies of several communication networks follow heavy tailed statistics. What is the impact of such heavy tailed statistics on the performance of basic communication tasks that a network is presumed to support? How does performance scale with the size of the network? We study routing in families of sparse random graphs whose degrees follow heavy tailed distributions. Instantiations of such random graphs have been proposed as models for the topology of the Internet at the level of Autonomous Systems as well as at the level of routers. Let n be the number of nodes. Suppose that for each pair of nodes with degrees du and dv we have O(dudv ) units of demand. Thus the total demand is O(n ). We argue analytically and experimentally that in the considered random graph model such demand patterns can be routed so that the flow through each link is at most O . This is to be compared with a bound # that holds for arbitrary graphs. Similar results were previously known for sparse random regular graphs, a.k.a. "expander graphs." The significance is that Internet-like topologies, which grow in a dynamic, decentralized fashion and appear highly inhomogeneous, can support routing with performance characteristics comparable to those of their regular counterparts, at least under the assumption of uniform demand and capacities. Our proof uses approximation algorithms for multicommodity flow and establishes strong bounds of a generalization of "expansion," namely "conductance." Besides routing, our bounds on conductance have further implications, most notably on the gap between first and second eigenvalues of the stochastic normalization of the adjacency matrix of the graph. Christos Gkantsidis, Milena Mihail, Amin Saberi |
SIGMETRICS | 1 |