Demo Data from EDBT 2026 / reviewers in the wild / expert
Marios Iliofotou
dblp:59/6477
· DBLP profile ↗
15ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 14 · 4 first-authorSoftware engineering, systems software and programming languages · 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 networks
7 papers |
Network measurement and analytics · 81% Content delivery and video streaming · 14% Cellular and mobile networks · 4% | |
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 75% Empirical software engineering · 25% | |
| Network and information security
2 papers |
Privacy and data protection · 84% Network security · 16% |
Topics — the 15 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network measurement and analytics
traffic analysis |
0.4 | 3 | 2013 | Mosaic: quantifying privacy leakage in mobile networks · SIGCOMM 2013 Profiling-By-Association: a resilient traffic profiling solution for the internet backbone · CoNEXT 2010 Exploiting dynamicity in graph-based traffic analysis: techniques and applications · CoNEXT 2009 |
Network measurement and analytics
traffic classification |
0.3 | 3 | 2012 | SubFlow: Towards practical flow-level traffic classification · INFOCOM 2012 Link Homophily in the Application Layer and its Usage in Traffic Classification · INFOCOM 2010 Exploiting dynamicity in graph-based traffic analysis: techniques and applications · CoNEXT 2009 |
Privacy and data protection › information leakage
privacy leakage |
0.2 | 1 | 2013 | Mosaic: quantifying privacy leakage in mobile networks · SIGCOMM 2013 |
Empirical software engineering › mining software repositories
defect prediction |
0.1 | 1 | 2012 | Graph-based analysis and prediction for software evolution · ICSE 2012 |
Software maintenance and evolution
software evolution |
0.1 | 1 | 2012 | Graph-based analysis and prediction for software evolution · ICSE 2012 |
Software maintenance and evolution
software maintenance |
0.1 | 1 | 2012 | Graph-based analysis and prediction for software evolution · ICSE 2012 |
Software maintenance and evolution › software quality assurance
software quality prediction |
0.1 | 1 | 2012 | Graph-based analysis and prediction for software evolution · ICSE 2012 |
Network measurement and analytics
traffic characterization |
0.1 | 2 | 2010 | Profiling-By-Association: a resilient traffic profiling solution for the internet backbone · CoNEXT 2010 Exploiting dynamicity in graph-based traffic analysis: techniques and applications · CoNEXT 2009 |
Network measurement and analytics › traffic measurement
traffic monitoring |
0.1 | 2 | 2012 | Network monitoring using traffic dispersion graphs (tdgs) · Internet Measurement Conference 2007 SubFlow: Towards practical flow-level traffic classification · INFOCOM 2012 |
Network measurement and analytics › traffic classification
application identification |
0.1 | 1 | 2010 | Profiling-By-Association: a resilient traffic profiling solution for the internet backbone · CoNEXT 2010 |
Content delivery and video streaming
peer-to-peer streaming |
0.1 | 1 | 2006 | BiToS: Enhancing BitTorrent for Supporting Streaming Applications · INFOCOM 2006 |
Content delivery and video streaming › peer-to-peer streaming
piece selection policies |
0.1 | 1 | 2006 | BiToS: Enhancing BitTorrent for Supporting Streaming Applications · INFOCOM 2006 |
Network security
traffic analysis |
0.0 | 1 | 2010 | Profiling-By-Association: a resilient traffic profiling solution for the internet backbone · CoNEXT 2010 |
Distributed systems › distributed communication › data dissemination
content distribution |
0.0 | 1 | 2006 | BiToS: Enhancing BitTorrent for Supporting Streaming Applications · INFOCOM 2006 |
Distributed systems
peer-to-peer systems |
0.0 | 1 | 2006 | BiToS: Enhancing BitTorrent for Supporting Streaming Applications · INFOCOM 2006 |
Methods — techniques the papers use, named apart from their topics
traffic analysis · 0.4graph clustering · 0.2community detection · 0.2subspace clustering · 0.1machine learning · 0.1graph topology analysis · 0.1graph mining · 0.1simulation · 0.1statistical relational learning · 0.1relaxation labeling · 0.1dynamic graph metrics · 0.1graph modeling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Towards automatic protocol field inference
Ignacio Bermudez, Alok Tongaonkar, Marios Iliofotou, Marco Mellia, Maurizio M. Munafò |
Comput. Commun. | 3 |
| 2015 | Automatic protocol field inference for deeper protocol understandingabstractSecurity tools have evolved dramatically in the recent years to combat the increasingly complex nature of attacks, but to be effective these tools need to be configured by experts that understand network protocols thoroughly. In this paper we present FieldHunter, which automatically extracts fields and infers their types; providing this much needed information to the security experts for keeping pace with the increasing rate of new network applications and their underlying protocols. FieldHunter relies on collecting application messages from multiple sessions and then applying statistical correlations is able to infer the types of the fields. These statistical correlations can be between different messages or other associations with meta-data such as message length, client or server IPs. Our system is designed to extract and infer fields from both binary and textual protocols. We evaluated FieldHunter on real network traffic collected in ISP networks from three different continents. FieldHunter was able to extract security relevant fields and infer their nature for well documented network protocols (such as DNS and MSNP) as well as protocols for which the specifications are not publicly available (such as SopCast) and from malware such as (Ramnit). Ignacio Bermudez, Alok Tongaonkar, Marios Iliofotou, Marco Mellia, Maurizio M. Munafò |
Networking | 3 |
| 2015 | Towards self adaptive network traffic classification
Alok Tongaonkar, Ruben Torres, Marios Iliofotou, Ram Keralapura, Antonio Nucci |
Comput. Commun. | 3 |
| 2013 | ReSurf: Reconstructing web-surfing activity from network traffic
Guowu Xie, Marios Iliofotou, Thomas Karagiannis, Michalis Faloutsos, Yaohui Jin |
Networking | 2 |
| 2013 | Mosaic: quantifying privacy leakage in mobile networksabstractWith the proliferation of online social networking (OSN) and mobile devices, preserving user privacy has become a great challenge. While prior studies have directly focused on OSN services, we call attention to the privacy leakage in mobile network data. This concern is motivated by two factors. First, the prevalence of OSN usage leaves identifiable digital footprints that can be traced back to users in the real-world. Second, the association between users and their mobile devices makes it easier to associate traffic to its owners. These pose a serious threat to user privacy as they enable an adversary to attribute significant portions of data traffic including the ones with NO identity leaks to network users' true identities. To demonstrate its feasibility, we develop the Tessellation methodology. By applying Tessellation on traffic from a cellular service provider (CSP), we show that up to 50% of the traffic can be attributed to the names of users. In addition to revealing the user identity, the reconstructed profile, dubbed as "mosaic," associates personal information such as political views, browsing habits, and favorite apps to the users. We conclude by discussing approaches for preventing and mitigating the alarming leakage of sensitive user information. Ning Xia, Han Hee Song, Marios Iliofotou, Antonio Nucci, Zhi-Li Zhang, Aleksandar Kuzmanovic |
SIGCOMM | 4 |
| 2013 | Analyzing Communication Interaction Networks (CINs) in enterprises and inferring hierarchies
Yi Wang 0010, Marios Iliofotou, Michalis Faloutsos, Bin Wu 0001 |
Comput. Networks | 2 |
| 2012 | Graph-based analysis and prediction for software evolutionabstractWe exploit recent advances in analysis of graph topology to better understand software evolution, and to construct predictors that facilitate software development and maintenance. Managing an evolving, collaborative software system is a complex and expensive process, which still cannot ensure software reliability. Emerging techniques in graph mining have revolutionized the modeling of many complex systems and processes. We show how we can use a graph-based characterization of a software system to capture its evolution and facilitate development, by helping us estimate bug severity, prioritize refactoring efforts, and predict defect-prone releases. Our work consists of three main thrusts. First, we construct graphs that capture software structure at two different levels: (a) the product, i.e., source code and module level, and (b) the process, i.e., developer collaboration level. We identify a set of graph metrics that capture interesting properties of these graphs. Second, we study the evolution of eleven open source programs, including Firefox, Eclipse, MySQL, over the lifespan of the programs, typically a decade or more. Third, we show how our graph metrics can be used to construct predictors for bug severity, high-maintenance software parts, and failure-prone releases. Our work strongly suggests that using graph topology analysis concepts can open many actionable avenues in software engineering research and practice. Pamela Bhattacharya, Marios Iliofotou, Iulian Neamtiu, Michalis Faloutsos |
ICSE | 2 |
| 2012 | SubFlow: Towards practical flow-level traffic classificationabstractMany research efforts propose the use of flow-level features (e.g., packet sizes and inter-arrival times) and machine learning algorithms to solve the traffic classification problem. However, these statistical methods have not made the anticipated impact in the real world. We attribute this to two main reasons: (a) training the classifiers and bootstrapping the system is cumbersome, (b) the resulting classifiers have limited ability to adapt gracefully as the traffic behavior changes. In this paper, we propose an approach that is easy to bootstrap and deploy, as well as robust to changes in the traffic, such as the emergence of new applications. The key novelty of our classifier is that it learns to identify the traffic of each application in isolation, instead of trying to distinguish one application from another. This is a very challenging task that hides many caveats and subtleties. To make this possible, we adapt and use subspace clustering, a powerful technique that has not been used before in this context. Subspace clustering allows the profiling of applications to be more precise by automatically eliminating irrelevant features. We show that our approach exhibits very high accuracy in classifying each application on five traces from different ISPs captured between 2005 and 2011. This new way of looking at application classification could generate powerful and practical solutions in the space of traffic monitoring and network management. Guowu Xie, Marios Iliofotou, Ram Keralapura, Michalis Faloutsos, Antonio Nucci |
INFOCOM | 2 |
| 2011 | Discriminating graphs through spectral projections
Damien Fay, Hamed Haddadi 0001, Steve Uhlig, Liam Kilmartin, Andrew W. Moore 0002, Jérôme Kunegis, Marios Iliofotou |
Comput. Networks | 7 |
| 2011 | Graption: A graph-based P2P traffic classification framework for the internet backbone
Marios Iliofotou, Hyunchul Kim, Michalis Faloutsos, Michael Mitzenmacher, Prashanth Pappu, George Varghese |
Comput. Networks | 1 |
| 2010 | Profiling-By-Association: a resilient traffic profiling solution for the internet backboneabstractProfiling Internet backbone traffic is becoming an increasingly hard problem since users and applications are avoiding detection using traffic obfuscation and encryption. The key question addressed here is: Is it possible to profile traffic at the backbone without relying on its packet and flow level information, which can be obfuscated? We propose a novel approach, called Profiling-By-Association (PBA), that uses only the IP-to-IP communication graph and information about some applications used by few IP-hosts (a.k.a. seeds). The key insight is that IP-hosts tend to communicate more frequently with hosts involved in the same application forming communities (or clusters). Profiling few members within a cluster can "give away" the whole community. Following our approach, we develop different algorithms to profile Internet traffic and evaluate them on real-traces from four large backbone networks. We show that PBA's accuracy is on average around 90% with knowledge of only 1% of all the hosts in a given data set and its runtime is on the order of minutes (≈ 5). Marios Iliofotou, Brian Gallagher, Tina Eliassi-Rad, Guowu Xie, Michalis Faloutsos |
CoNEXT | 1 |
| 2010 | Link Homophily in the Application Layer and its Usage in Traffic ClassificationabstractWe address the following questions. Is there link homophily in the application layer traffic? If so, can it be used to accurately classify traffic in network trace data without relying on payloads or properties at the flow level? Our research shows that the answers to both of these questions are affirmative in real network trace data. Specifically, we define link homophily to be the tendency for flows with common IP hosts to have the same application (P2P, Web, etc.) compared to randomly selected flows. The presence of link homophily in trace data provides us with statistical dependencies between flows that share common IP hosts. We utilize these dependencies to classify application layer traffic without relying on payloads or properties at the flow level. In particular, we introduce a new statistical relational learning algorithm, called Neighboring Link Classifier with Relaxation Labeling (NLC+RL). Our algorithm has no training phase and does not require features to be constructed. All that it needs to start the classification process is traffic information on a small portion of the initial flows, which we refer to as seeds. In all our traces, NLC+RL achieves above 90% accuracy with less than 5% seed size; it is robust to errors in the seeds and various seed-selection biases; and it is able to accurately classify challenging traffic such as P2P with over 90% Precision and Recall. Brian Gallagher, Marios Iliofotou, Tina Eliassi-Rad, Michalis Faloutsos |
INFOCOM | 2 |
| 2009 | Exploiting dynamicity in graph-based traffic analysis: techniques and applicationsabstractNetwork traffic can be represented by a Traffic Dispersion Graph (TDG) that contains an edge between two nodes that send a particular type of traffic (e.g., DNS) to one another. TDGs have recently been proposed as an alternative way to interpret and visualize network traffic. Previous studies have focused on static properties of TDGs using graph snapshots in isolation. In this work, we represent network traffic with a series of related graph instances that change over time. This representation facilitates the analysis of the dynamic nature of network traffic, providing additional descriptive power. For example, DNS and P2P graph instances can appear similar when compared in isolation, but the way the DNS and P2P TDGs change over time differs significantly. To quantify the changes over time, we introduce a series of novel metrics that capture changes both in the graph structure (e.g., the average degree) and the participants (i.e., IP addresses) of a TDG. We apply our new methodologies to improve graph-based traffic classification and to detect changes in the profile of legacy applications (e.g., e-mail). Marios Iliofotou, Michalis Faloutsos, Michael Mitzenmacher |
CoNEXT | 1 |
| 2007 | Network monitoring using traffic dispersion graphs (tdgs)abstractMonitoring network traffic and detecting unwanted applications has become a challenging problem, since many applications obfuscate their traffic using unregistered port numbers or payload encryption. Apart from some notable exceptions, most traffic monitoring tools use two types of approaches: (a) keeping traffic statistics such as packet sizes and interarrivals, flow counts, byte volumes, etc., or (b) analyzing packet content. In this paper, we propose the use of Traffic Dispersion Graphs (TDGs) as a way to monitor, analyze, and visualize network traffic. TDGs model the social behavior of hosts ("who talks to whom"), where the edges can be defined to represent different interactions (e.g. the exchange of a certain number or type of packets). With the introduction of TDGs, we are able to harness a wealth of tools and graph modeling techniques from a diverse set of disciplines. Marios Iliofotou, Prashanth Pappu, Michalis Faloutsos, Michael Mitzenmacher, Sumeet Singh, George Varghese |
Internet Measurement Conference | 1 |
| 2006 | BiToS: Enhancing BitTorrent for Supporting Streaming ApplicationsabstractBitTorrent (BT) in the last years has been one of the most effective mechanisms for P2P content distribution. Although BT was created for distribution of time insensitive content, in this work we try to identify what are the minimal changes needed in the BT's mechanisms in order to support streaming. The importance of this capability is that the peer will now have the ability to start enjoying the video before the complete download of the video file. This ability is particularly important in highly polluted environments, since the peer can evaluate the quality of the video content early and thus preserve its valuable resources. In a nutshell, our approach gives higher download priority to pieces that are close to be reproduced by the player. This comes in contrast to the original BT protocol, where pieces are downloaded in an out-of-order manner based solely on their rareness. In particular, our approach tries to strike the balance between downloading pieces in: (a) playing order, enabling smooth playback, and (b) the rarest first order, enabling the use of parallel downloading of pieces. In this work, we introduce three different Piece Selection mechanisms and we evaluate them through simulations based on how well they deliver streaming services to the peers. Angelos Vlavianos, Marios Iliofotou, Michalis Faloutsos |
INFOCOM | 2 |