Demo Data from EDBT 2026 / reviewers in the wild / expert
Brian Neil Levine
dblp:l/BrianNeilLevine
· DBLP profile ↗
71ranked-venue papers
10as first author
1since 2021 · last 2024
0000-0003-2262-0617ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 38 · 4 first-authorSecurity and privacy · 20 · 2 first-authorDatabases, data management, data science and information retrieval · 5 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 4 first-authorSystems, architecture and hardware · 3Software engineering, systems software and programming languages · 3Artificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021
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.
| Network and information security
25 papers |
Digital forensics and information hiding · 40% Network security · 28% Blockchain and cryptocurrency security · 13% | |
| Computer networks
34 papers |
Network measurement and analytics · 29% Internet architecture and protocols · 18% Wireless networking · 16% | |
| Databases, data mining, and information retrieval
4 papers |
Data mining · 84% Information retrieval · 8% Database system architecture and tuning · 7% | |
| Artificial intelligence
3 papers |
Information extraction and text analysis · 89% Multi-agent systems · 10% Motion planning and robot control · 2% | |
| Computer architecture, parallel and distributed computing, and storage systems
10 papers |
Distributed systems · 86% Energy-efficient computing · 10% Cloud and datacenter computing · 4% |
Topics — the 30 heaviest of 95, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Digital forensics and information hiding
digital forensics |
1.2 | 5 | 2020 | A Forensically Sound Method of Identifying Downloaders and Uploaders in Freenet · CCS 2020 Forensic Identification of Anonymous Sources in OneSwarm · IEEE Trans. Dependable Secur. Comput. 2017 Efficient Tagging of Remote Peers during Child Pornography Investigations · IEEE Trans. Dependable Secur. Comput. 2014 |
Network security
traffic analysis |
1.0 | 7 | 2019 | Server-Side Traffic Analysis Reveals Mobile Location Information over the Internet · IEEE Trans. Mob. Comput. 2019 Forensic Identification of Anonymous Sources in OneSwarm · IEEE Trans. Dependable Secur. Comput. 2017 Efficient Tagging of Remote Peers during Child Pornography Investigations · IEEE Trans. Dependable Secur. Comput. 2014 |
Data mining
clustering |
0.8 | 2 | 2024 | Triage of Messages and Conversations in a Large-Scale Child Victimization Corpus · WWW 2024 Creating social networks to improve peer-to-peer networking · KDD 2005 |
Natural language and speech › Information extraction and text analysis
text classification |
0.8 | 1 | 2024 | Triage of Messages and Conversations in a Large-Scale Child Victimization Corpus · WWW 2024 |
Digital forensics and information hiding › digital forensics
network forensics |
0.6 | 4 | 2014 | Efficient Tagging of Remote Peers during Child Pornography Investigations · IEEE Trans. Dependable Secur. Comput. 2014 Disambiguation of residential wired and wireless access in a forensic setting · INFOCOM 2013 Forensic investigation of the OneSwarm anonymous filesharing system · CCS 2011 |
Internet of things and sensor networks
delay tolerant networks |
0.6 | 8 | 2010 | Design and field experimentation of an energy-efficient architecture for DTN throwboxes · IEEE/ACM Trans. Netw. 2010 Replication routing in DTNs: a resource allocation approach · IEEE/ACM Trans. Netw. 2010 Study of a bus-based disruption-tolerant network: mobility modeling and impact on routing · MobiCom 2007 |
Network security
anonymity networks |
0.6 | 6 | 2020 | Forensic Identification of Anonymous Sources in OneSwarm · IEEE Trans. Dependable Secur. Comput. 2017 A Forensically Sound Method of Identifying Downloaders and Uploaders in Freenet · CCS 2020 Defending Anonymous Communications Against Passive Logging Attack · S&P 2003 |
Privacy and data protection
de-anonymization |
0.4 | 1 | 2020 | Re-identification of mobile devices using real-time bidding advertising networks · MobiCom 2020 |
Hardware security and side channels › side-channel attack
timing side channel |
0.4 | 2 | 2017 | Forensic Identification of Anonymous Sources in OneSwarm · IEEE Trans. Dependable Secur. Comput. 2017 Forensic investigation of the OneSwarm anonymous filesharing system · CCS 2011 |
Ubiquitous computing and smart environments › mobile crowdsourcing › crowdsensing
mobile crowdsensing |
0.3 | 1 | 2018 | MicroMobile: Leveraging Mobile Advertising for Large-Scale Experimentation · MobiSys 2018 |
Network measurement and analytics
measurement infrastructure |
0.3 | 1 | 2017 | Advertising-based Measurement: A Platform of 7 Billion Mobile Devices · MobiCom 2017 |
Digital forensics and information hiding › digital forensics › multimedia forensics
source identification |
0.3 | 1 | 2017 | Forensic Identification of Anonymous Sources in OneSwarm · IEEE Trans. Dependable Secur. Comput. 2017 |
Wireless networking
WLAN |
0.3 | 3 | 2011 | Spider: improving mobile networking with concurrent wi-fi connections · SIGCOMM 2011 Concurrent Wi-Fi for mobile users: analysis and measurements · CoNEXT 2011 Enhancing interactive web applications in hybrid networks · MobiCom 2008 |
Distributed systems
peer-to-peer systems |
0.2 | 5 | 2007 | Creating social networks to improve peer-to-peer networking · KDD 2005 On the cost-ineffectiveness of redundancy in commercial P2P computing · CCS 2005 An evaluation of chord using traces of peer-to-peer file sharing · SIGMETRICS 2004 |
Routing and switching › routing
delay-tolerant network routing |
0.2 | 3 | 2007 | DTN routing as a resource allocation problem · SIGCOMM 2007 Study of a bus-based disruption-tolerant network: mobility modeling and impact on routing · MobiCom 2007 MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks · INFOCOM 2006 |
Internet architecture and protocols
network resilience |
0.2 | 2 | 2010 | Assessing the vulnerability of replicated network services · CoNEXT 2010 Bounding damage from link destruction, with application to the internet · SIGMETRICS 2007 |
Network measurement and analytics › internet measurement
peer-to-peer network measurement |
0.2 | 1 | 2013 | Measurement and analysis of child pornography trafficking on P2P networks · WWW 2013 |
Distributed systems › consensus
blockchain consensus |
0.1 | 1 | 2020 | Bobtail: Improved Blockchain Security with Low-Variance Mining · NDSS 2020 |
Distributed systems
consensus |
0.1 | 1 | 2020 | Bobtail: Improved Blockchain Security with Low-Variance Mining · NDSS 2020 |
Digital forensics and information hiding › digital forensics
mobile device forensics |
0.1 | 1 | 2011 | Forensic Triage for Mobile Phones with DEC0DE · USENIX Security Symposium 2011 |
Network measurement and analytics
network vulnerability |
0.1 | 1 | 2010 | Assessing the vulnerability of replicated network services · CoNEXT 2010 |
Network optimization and economics
resource allocation |
0.1 | 1 | 2010 | Replication routing in DTNs: a resource allocation approach · IEEE/ACM Trans. Netw. 2010 |
Empirical software engineering
developer studies |
0.1 | 1 | 2018 | MicroMobile: Leveraging Mobile Advertising for Large-Scale Experimentation · MobiSys 2018 |
Wireless networking
mobile ad hoc networks |
0.1 | 2 | 2008 | Relays, base stations, and meshes: enhancing mobile networks with infrastructure · MobiCom 2008 A Secure Routing Protocol for Ad Hoc Networks · ICNP 2002 |
Network security
routing security |
0.1 | 2 | 2005 | Authenticated routing for ad hoc networks · IEEE J. Sel. Areas Commun. 2005 A Secure Routing Protocol for Ad Hoc Networks · ICNP 2002 |
Vehicular, aerial and satellite networks
vehicular networks |
0.1 | 2 | 2008 | MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks · INFOCOM 2006 Relays, base stations, and meshes: enhancing mobile networks with infrastructure · MobiCom 2008 |
Network measurement and analytics
bandwidth estimation |
0.1 | 1 | 2017 | Advertising-based Measurement: A Platform of 7 Billion Mobile Devices · MobiCom 2017 |
Cellular and mobile networks
base station diversity |
0.1 | 1 | 2008 | Interactive wifi connectivity for moving vehicles · SIGCOMM 2008 |
Wireless networking
hybrid network |
0.1 | 1 | 2008 | Enhancing interactive web applications in hybrid networks · MobiCom 2008 |
Wireless networking
wireless network protocols |
0.1 | 1 | 2008 | Interactive wifi connectivity for moving vehicles · SIGCOMM 2008 |
Methods — techniques the papers use, named apart from their topics
unsupervised clustering · 2.3supervised classification · 2.3protocol design · 0.8kernel density estimation · 0.8k-nearest neighbors · 0.8hidden markov model · 0.8bloom filter · 0.8traffic analysis · 0.6hypothesis testing · 0.4naive bayes · 0.4invertible bloom lookup table · 0.4invertible bloom look-up table · 0.4trace-driven simulation · 0.3network measurement · 0.3analytical modeling · 0.2latent-variable clustering · 0.1hierarchical dirichlet process · 0.1document replication · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Triage of Messages and Conversations in a Large-Scale Child Victimization CorpusabstractChildren are among the most vulnerable online populations. Reports of child sexual exploitation on social media and apps have grown annually at an alarming rate and are overwhelming investigators. Even a single case can require examining millions of messages involving hundreds of victims. Triage and prioritization based on victims' experiences is an unfortunate necessity. Using a chat dataset of more than 3 million messages between victims and perpetrators, we evaluate and contribute tools for analyzing the experiences of victims of sexual exploitation. We develop both supervised and unsupervised methods to classify messages into categories of interest to law enforcement, such as age requests, persuasion, and sexual messages. We also introduce a conversation clustering technique to illuminate differences among victims' experiences based on their chat history. Through a qualitative analysis, we demonstrate that the learned clusters are coherent and represent distinct conversation patterns. For example, we can distinguish groups of users who never comply with sexual requests, comply after a few conversations, or comply immediately after being targeted. We expect this approach and associated visualizations will aid law enforcement, industry moderators, and sociologists who need to analyze massive corpora in this domain. Finally, we validate prior models derived from conversations involving adults pretending to be minors and provide statistics that could help undercover adults more accurately portray minor victims. Prasanna Lakkur Subramanyam, Mohit Iyyer, Brian Neil Levine |
WWW | 3 |
| 2020 | A Forensically Sound Method of Identifying Downloaders and Uploaders in FreenetabstractThe creation and distribution of child sexual abuse materials (CSAM) involves a continuing violation of the victims? privacy beyond the original harms they document. A large volume of these materials is distributed via the Freenet anonymity network: in our observations, nearly one third of requests on Freenet were for known CSAM. In this paper, we propose and evaluate a novel approach for investigating these violations of exploited childrens' privacy. Our forensic method distinguishes whether or not a neighboring peer is the actual uploader or downloader of a file or merely a relayer. Our method requires analysis of the traffic sent to a single, passive node only. We evaluate our method extensively. Our in situ measurements of actual CSAM requests show an FPR of 0.002 ± 0.003 for identifying downloaders. And we show an FPR of 0.009 ± 0.018, a precision of 1.00 ± 0.01, and a TPR of 0.44 ± 0.01 for identifying uploaders based on in situ tests. Further, we derive expressions for the FPR and Power of our hypothesis test; perform simulations of single and concurrent downloaders; and characterize the Freenet network to inform parameter selection. We were participants in several United States Federal Court cases in which the use of our method was uniformly upheld. Brian Neil Levine, Marc Liberatore, Brian Lynn, Matthew Wright 0001 |
CCS | 1 |
| 2020 | Re-identification of mobile devices using real-time bidding advertising networksabstractAdvertisers gather data about users and their mobile devices through ads placed within Android and iOS apps. Most of the time, location, device, and app information are linked to the same device using a unique advertising ID (Ad ID). If the Ad ID is not available, advertisers can still use geo-coordinates or IP address to infer links in data gathered from different ad placements. Keen Sung, Jianyi Huang, Mark D. Corner, Brian Neil Levine |
MobiCom | 4 |
| 2020 | Bobtail: Improved Blockchain Security with Low-Variance Mining
George Dean Bissias, Brian Neil Levine |
NDSS | 2 |
| 2020 | Protecting location privacy from untrusted wireless service providersabstractAccess to mobile wireless networks has become critical for day-to-day life. However, it also inherently requires that a user's geographic location is continuously tracked by the service provider. It is challenging to maintain location privacy, especially from the provider itself. To do so, a user can switch through a series of identifiers, and even go offline between each one, though it sacrifices utility. This strategy can make it difficult for an adversary to perform location profiling and trajectory linking attacks that match observed behavior to a known user. Keen Sung, Brian Neil Levine, Mariya Zheleva |
WISEC | 2 |
| 2019 | Graphene: efficient interactive set reconciliation applied to blockchain propagationabstractWe introduce Graphene, a method and protocol for interactive set reconciliation among peers in blockchains and related distributed systems. Through the novel combination of a Bloom filter and an Invertible Bloom Lookup Table (IBLT), Graphene uses a fraction of the network bandwidth used by deployed work for one- and two-way synchronization. We show that, for this specific problem, Graphene is more efficient at reconciling n items than using a Bloom filter at the information theoretic bound. We contribute a fast and implementation-independent algorithm for parameterizing an IBLT so that it is optimally small in size and meets a desired decode rate with arbitrarily high probability. We characterize our performance improvements through analysis, detailed simulation, and deployment results for Bitcoin Cash, a prominent cryptocurrency. Our implementations of Graphene, IBLTs, and our IBLT optimization algorithm are all open-source code. A. Pinar Ozisik, Gavin Andresen, Brian Neil Levine, Darren Tapp, George Dean Bissias, Sunny Katkuri |
SIGCOMM | 3 |
| 2019 | Server-Side Traffic Analysis Reveals Mobile Location Information over the InternetabstractUsers can attempt to thwart third-party services from discovering their location by disabling location services on their mobile device. In this paper, we show that web services can use throughput information to reveal the path taken by the phone and its owner among a set of possibilities. For example, a TCP-based music streaming service can compile a sequence of throughputs over several minutes. We collected hundreds of traces of music that we streamed to phones in two different scenarios: a user traveling to four different towns from campus (or the reverse direction); and a user traveling within our campus. We evaluate three classifiers: k-Nearest Neighbors (k-NN), which compares a test sequence with respective time points of training sequences; a Hidden Markov Model (HMM), which computes the transition and emission probabilities of different geographic areas and chooses the most likely sequence of a test trace; and a Naive Bayes Classifier with KDE-based throughput estimates (NB-KDE), which looks at the density of throughputs at each time point along a path. In our study, the k-NN, HMM, and NB-KDE approaches can distinguish between a small number of geographic routes taken by mobile users using only throughput measurements. The NB-KDE method performed best, using throughput alone to identify the path and direction among two roads within a University campus (four classes) with 77 percent accuracy, and the path and direction among four roads (eight classes) out of town with 83 percent accuracy. Furthermore, it was able to classify among eight paths with greater than 59 percent accuracy after one minute. We examine the limitations of these techniques. Keen Sung, Joydeep Biswas, Erik G. Learned-Miller, Brian Neil Levine, Marc Liberatore |
IEEE Trans. Mob. Comput. | 4 |
| 2018 | MicroMobile: Leveraging Mobile Advertising for Large-Scale ExperimentationabstractMobile systems researchers struggle with conducting experiments with real users: either the scale of the study lacks sufficient scale and diversity, or a great effort must be used to recruit and manage subjects. In this paper, we describe MicroMobile, a system for deploying short data-gathering experiments to an extremely diverse set of users via mobile advertising. We conduct experiments in three mediums: interactive advertisements, mobile browsers, and native applications on both major mobile operating systems. Mark D. Corner, Brian Neil Levine |
MobiSys | 2 |
| 2017 | Advertising-based Measurement: A Platform of 7 Billion Mobile DevicesabstractThe most important step in an empirical computer scientist's research is gathering sufficient real-world data to validate a system. Unfortunately, it is also one of the most time-consuming and expensive tasks: placing measurement tools in remote networks or end-clients requires one to marshal resources from different administrative domains, devices, populations, and countries. Often such efforts culminate in a trace that is deficient in multiple ways: a small set of test subjects, a short time frame, missing ground truth for device IDs, networking environments lacking in diversity and geographic spread, or highly biased sampling. We present a method of addressing these challenges by leveraging the most open and globally accessible test and measurement platform: digital advertising. Digital advertising instantly provides a window into 7 billion devices spanning every county for an extremely low cost. We propose Advertising as a Platform (AaaP), an ad-based system to perform massive-scale mobile measurement studies. In contrast with measurements made by large media companies who own platforms, ad networks, and apps, we concentrate on the opportunities and challenges for researchers that are end-users of advertising systems. We evaluate a prototype system, discuss ethical guidelines, and demonstrate its use in four scenarios: IP2Geo databases, bandwidth measurement, energy management, and the identifiability of mobile users. We show the efficacy and ease-of-use of AaaP, and illuminate key challenges and the great promise of using AaaP to study a wide variety of mobile phenomena. Mark D. Corner, Brian Neil Levine, Omar Ismail, Angela Upreti |
MobiCom | 2 |
| 2017 | Market-based Security for Distributed ApplicationsabstractEthereum contracts can be designed to function as fully decentralized applications called DAPPs that hold financial assets, and many have already been fielded. Unfortunately, DAPPs can be hacked, and the assets they control can be stolen. A recent attack on an Ethereum decentralized application called The DAO demonstrated that smart contract bugs are more than an academic concern. Ether worth hundreds of millions of US dollars was extracted by an attacker from The DAO, sending the value of its tokens and the overall exchange price of ether itself tumbling. George Dean Bissias, Brian Neil Levine, Nikunj Kapadia |
NSPW | 2 |
| 2017 | Forensic Identification of Anonymous Sources in OneSwarmabstractOneSwarm is a p2p system for anonymous file sharing. We quantify the system’s vulnerability to three attacks that identify the sources of files. First, we detail and prove that a timing attack allows a single attacker to investigate all its neighbors for possession of specific files. We prove the attack is possible due to OneSwarm’s design and is unthwarted by changes made to OneSwarm since we released our attack. Second, we show that OneSwarm is much more vulnerable to a collusion attack than previously reported, and we quantify the attack’s success given a file’s popularity, a factor not evaluated earlier. Third, we present a novel application of a known TCP-based attack. It allows a single attacker to identify whether a neighbor is the source of data or a proxy for it. Each of these attacks can be repeated as attackers quit and rejoin the network. We present these attacks in the context of forensics and the investigation of child pornography. We show that our attacks meet the higher standards required of law enforcement for criminal investigations. George Dean Bissias, Brian Neil Levine, Marc Liberatore, Swagatika Prusty |
IEEE Trans. Dependable Secur. Comput. | 2 |
| 2015 | Discovering specification violations in networked software systemsabstractPublicly released software implementations of network protocols often have bugs that arise from latent specification violations. We present Ape, a technique that explores program behavior to identify potential specification violations. Ape overcomes the challenge of exploring the large space of behavior by dynamically inferring precise models of behavior, stimulating unobserved behavior likely to lead to violations, and refining the behavioral models with the new, stimulated behavior. Ape can (1) discover new specification violations, (2) verify that violations are removed, (3) identify related violations in other versions and implementations of the protocols, and (4) generate tests. Ape works on binaries and requires a lightweight description of the protocol's network messages and a violation characteristic. We use Ape to rediscover the known heartbleed bug in OpenSSL, and discover one unknown bug and two unexpected uses of three popular BitTorrent clients. Manual inspection of Ape-produced artifacts reveals four additional, previously unknown specification violations in OpenSSL and μTorrent. Robert J. Walls, Yuriy Brun, Marc Liberatore, Brian Neil Levine |
ISSRE | 4 |
| 2014 | Efficient Tagging of Remote Peers during Child Pornography InvestigationsabstractMeasurements of the Internet for law enforcement purposes must be forensically valid. We examine the problems inherent in using various network- and application-level identifiers in the context of forensic measurement, as exemplified in the policing of peer-to-peer file sharing networks for sexually exploitative imagery of children. First, we present a one-year measurement performed in the law enforcement context. Our proposed tagging method offers remote machines application- or system-level data that is valid, but which covertly has meaning to investigators. This tagging allows investigators to link network observations with physical evidence in a legal, forensically strong, and valid manner. We present a detailed model and analysis of our method, show how tagging can be used in several specific applications, discuss the general applicability of our method, and detail why the tags are strong evidence of criminal intent and participation in a crime. We then describe the tagging mechanisms that have we implemented using the eMule file sharing client. Marc Liberatore, Brian Neil Levine, Clay Shields, Brian Lynn |
IEEE Trans. Dependable Secur. Comput. | 2 |
| 2013 | Disambiguation of residential wired and wireless access in a forensic settingabstractThousands of cases each year of child exploitation on P2P file sharing networks lead from an IP address to a home. A first step upon execution of a search warrant is to determine if the home's open Wi-Fi or the closed wired Ethernet was used for trafficking; in the latter case, a resident user is more likely to be the responsible party. We propose methods that use remotely measured traffic to disambiguate wired and wireless residential medium access. Our practical techniques work across the Internet by estimating the perflow distribution of inter-arrival times for different home access network types. We observe that the change of inter-arrival time distribution is subject to several residentialfactors, including differences between OS network stacks, and cable network mechanisms. We propose a model to explain the observed patterns of inter-arrival times, and we study the ability of supervised learning classifiers to differentiate between wired and wireless access based on these remote traffic measurements. Sookhyun Yang, James F. Kurose, Brian Neil Levine |
INFOCOM | 3 |
| 2013 | Turning Off GPS Is Not Enough: Cellular Location Leaks over the Internet
Hamed Soroush, Keen Sung, Erik G. Learned-Miller, Brian Neil Levine, Marc Liberatore |
Privacy Enhancing Technologies | 4 |
| 2013 | Measurement and analysis of child pornography trafficking on P2P networksabstractPeer-to-peer networks are the most popular mechanism for the criminal acquisition and distribution of child pornography (CP). In this paper, we examine observations of peers sharing known CP on the eMule and Gnutella networks, which were collected by law enforcement using forensic tools that we developed. We characterize a year's worth of network activity and evaluate different strategies for prioritizing investigators' limited resources. The highest impact research in criminal forensics works within, and is evaluated under, the constraints and goals of investigations. We follow that principle, rather than presenting a set of isolated, exploratory characterizations of users. Ryan Hurley, Swagatika Prusty, Hamed Soroush, Robert J. Walls, Jeannie R. Albrecht, Emmanuel Cecchet, Brian Neil Levine, Marc Liberatore, Brian Lynn, Janis Wolak |
WWW | 7 |
| 2012 | Functional Privacy or Why Cookies Are Better with Milk
Robert J. Walls, Shane S. Clark, Brian Neil Levine |
HotSec | 3 |
| 2011 | Forensic investigation of the OneSwarm anonymous filesharing systemabstractOneSwarm is a system for anonymous p2p file sharing in use by thousands of peers. It aims to provide Onion Routing-like privacy and BitTorrent-like performance. We demonstrate several flaws in OneSwarm's design and implementation through three different attacks available to forensic investigators. First, we prove that the current design is vulnerable to a novel timing attack that allows just two attackers attached to the same target to determine if it is the source of queried content. When attackers comprise 15% of OneSwarm peers, we expect over 90% of remaining peers will be attached to two attackers and therefore vulnerable. Thwarting the attack increases OneSwarm query response times, making them longer than the equivalent in Onion Routing. Second, we show that OneSwarm's vulnerability to traffic analysis by colluding attackers is much greater than was previously reported, and is much worse than Onion Routing. We show for this second attack that when investigators comprise 25% of peers, over 40% of the network can be investigated with 80% precision to find the sources of content. Our examination of the OneSwarm source code found differences with the technical paper that significantly reduce security. For the implementation in use by thousands of people, attackers that comprise 25% of the network can successfully use this second attack against 98% of remaining peers with 95% precision. Finally, we show that a novel application of a known TCP-based attack allows a single attacker to identify whether a neighbor is the source of data or a proxy for it. Users that turn off the default rate-limit setting are exposed. Each attack can be repeated as investigators leave and rejoin the network. All of our attacks are successful in a forensics context: Law enforcement can use them legally ahead of a warrant. Furthermore, private investigators, who have fewer restrictions on their behavior, can use them more easily in pursuit of evidence for such civil suits as copyright infringement. Swagatika Prusty, Brian Neil Levine, Marc Liberatore |
CCS | 2 |
| 2011 | Concurrent Wi-Fi for mobile users: analysis and measurementsabstractWe present the first in-depth analysis of the performance of attempting concurrent AP connections from highly mobile clients. Previous solutions for concurrent Wi-Fi are limited to stationary wireless clients and do not take into account a myriad of mobile factors. Through an analytical model, optimization framework, and numerous outdoor experiments, we show that connection duration, AP response times, channel scheduling, available and offered bandwidth, node speed, and dhcp joins all affect performance. Building on these results, we design, implement, and evaluate a system, Spider, that establishes and maintains concurrent connections to 802.11 APs in a mobile environment. The system uses multi-AP selection, channel-based scheduling, and opportunistic scanning to maximize throughput while mitigating the overhead of association and dhcp. While Spider can manage multiple channels, we empirically demonstrate that it achieves maximum throughput when using multiple APs on a single channel. Our evaluation shows that Spider provides a 400% improvement in throughput and 54% improvement in connectivity over stock Wi-Fi implementations. Hamed Soroush, Peter Gilbert, Nilanjan Banerjee, Brian Neil Levine, Mark D. Corner, Landon P. Cox |
CoNEXT | 4 |
| 2011 | Spider: improving mobile networking with concurrent wi-fi connectionsabstractWe investigate attempting concurrent connections to multiple Wi-Fi access points (APs) from highly mobile clients. Previous multi-AP solutions are limited to stationary wireless clients and do not take into account a myriad of mobile factors. We show that connection duration, AP response times, channel scheduling, available and offered bandwidth, node speed, and dhcp joins all affect performance. Building on these results, we present a system, Spider, that establishes and maintains concurrent connections to 802.11 APs in a mobile environment. While Spider can manage multiple channels, we demonstrate that it achieves maximum throughput when using multiple APs on a single channel. Hamed Soroush, Peter Gilbert, Nilanjan Banerjee, Mark D. Corner, Brian Neil Levine, Landon P. Cox |
SIGCOMM | 5 |
| 2011 | Forensic Triage for Mobile Phones with DEC0DE
Robert J. Walls, Erik G. Learned-Miller, Brian Neil Levine |
USENIX Security Symposium | 3 |
| 2011 | Effective Digital Forensics Research Is Investigator-Centric
Robert J. Walls, Brian Neil Levine, Marc Liberatore, Clay Shields |
HotSec | 2 |
| 2011 | Empirical tests of anonymous voice over IP
Marc Liberatore, Bikas Gurung, Brian Neil Levine, Matthew Wright 0001 |
J. Netw. Comput. Appl. | 3 |
| 2010 | Assessing the vulnerability of replicated network servicesabstractClient-server networks are pervasive, fundamental, and include such key networks as the Internet, power grids, and road networks. In a client-server network, clients obtain a service by connecting to one of a redundant set of servers. These networks are vulnerable to node and link failures, causing some clients to become disconnected from the servers. We develop algorithms that quantify and bound the inherent vulnerability of a clientserver network using semidefinite programming (SDP) and branch-and-cut techniques. Further, we develop a divide-and-conquer algorithm that solves the problem for large graphs. We use these techniques to show that: for the Philippine Power Grid removing just over 6% of the transmission lines will disconnect at least 20% but not more than 50% of the substations from all generators; on a large wireless mesh network disrupting 5% of wireless links between relays removes Internet access for half the relays; even after any 16% of Tier 2 ASes are removed, more than 50% of the remaining Tier 2 ASes will be connected to the Tier 1 backbone; when 300 roadblocks are erected in Michigan, it's possible to disconnect 28--43% of the population from all airports. George Dean Bissias, Brian Neil Levine, Ramesh K. Sitaraman |
CoNEXT | 2 |
| 2010 | Strengthening forensic investigations of child pornography on P2P networksabstractMeasurements of the Internet for law enforcement pur-poses must be forensically valid. We examine the prob-lems inherent in using various network- and application-level identifiers in the context of forensic measurement, as exemplified in the policing of peer-to-peer file sharing networks for sexually exploitative imagery of children (child pornography). First, we present a five-month mea-surement performed in the law enforcement context. We then show how the identifiers in these measurements can be unreliable, and propose the tagging of remote machines. Our proposed tagging method marks remote machines by providing them with application- or system-level data which is valid, but which covertly has meaning to investigators. This tagging allows investigators to link network observations with physical evidence in a legal, forensically strong, and valid manner. We present a detailed model and analysis of our method, show how tagging can be used in several specific applications, dis-cuss the general applicability of our method, and detail why the tags are strong evidence of criminal intent and participation in a crime. 1. Marc Liberatore, Brian Neil Levine, Clay Shields |
CoNEXT | 2 |
| 2010 | Replication routing in DTNs: a resource allocation approach
Aruna Balasubramanian, Brian Neil Levine, Arun Venkataramani |
IEEE/ACM Trans. Netw. | 2 |
| 2010 | Design and field experimentation of an energy-efficient architecture for DTN throwboxes
Nilanjan Banerjee, Mark D. Corner, Brian Neil Levine |
IEEE/ACM Trans. Netw. | 3 |
| 2008 | Enhancing interactive web applications in hybrid networksabstractMobile Internet users have several options today including high bandwidth cellular data services such as 3G, that may be the choice for many. However, the ubiquity and low cost of WiFi suggests an attractive alternative, namely, opportunistic use of open WiFi access points (APs) or planned municipal mesh networks. Unfortunately, for vehicular users, the intermittent nature of WiFi connectivity makes it challenging to support popular interactive applications such as Web search and browsing. Aruna Balasubramanian, Brian Neil Levine, Arun Venkataramani |
MobiCom | 2 |
| 2008 | Relays, base stations, and meshes: enhancing mobile networks with infrastructureabstractNetworks composed of mobile nodes inherently suffer from intermittent connections and high delays. Performance can be improved by adding supporting infrastructure, including base stations, meshes, and relays, but the cost-performance trade-offs of different designs is poorly understood. To examine these trade-offs, we have deployed a large-scale vehicular network and three infrastructure enhancement alternatives. The results of these deployments demonstrate some of the advantages of each kind of infrastructure; however, these conclusions can be applied only to other networks of similar characteristics, including size, wireless technologies, and mobility patterns. Thus we complement our deployment with a demonstrably accurate analytical model of large-scale networks in the presence of infrastructure. Based on our deployment and analysis, we make several fundamental observations about infrastructure-enhanced mobile networks. First, if the average packet delivery delay in a vehicular deployment can be reduced by a factor of two by adding x base stations, the same reduction requires 2x mesh nodes or 5x relays. Given the high cost of deploying base stations, relays or mesh nodes can be a more cost-effective enhancement. Second, we observe that adding small amount of infrastructure is vastly superior to even a large number of mobile nodes capable of routing to one another, obviating the need for mobile-to-mobile disruption tolerant routing schemes. Nilanjan Banerjee, Mark D. Corner, Don Towsley, Brian Neil Levine |
MobiCom | 4 |
| 2008 | Interactive wifi connectivity for moving vehiclesabstractWe ask if the ubiquity of WiFi can be leveraged to provide cheap connectivity from moving vehicles for common applications such as Web browsing and VoIP. Driven by this question, we conduct a study of connection quality available to vehicular WiFi clients based on measurements from testbeds in two different cities. We find that current WiFi handoff methods, in which clients communicate with one basestation at a time, lead to frequent disruptions in connectivity. We also find that clients can overcome many disruptions by communicating with multiple basestations simultaneously. These findings lead us to develop ViFi, a protocol that opportunistically exploits basestation diversity to minimize disruptions and support interactive applications for mobile clients. ViFi uses a decentralized and lightweight probabilistic algorithm for coordination between participating basestations. Our evaluation using a two-month long deployment and trace-driven simulations shows that its link-layer performance comes close to an ideal diversity-based protocol. Using two applications, VoIP and short TCP transfers, we show that the link layer performance improvement translates to better application performance. In our deployment, ViFi doubles the number of successful short TCP transfers and doubles the length of disruption-free VoIP sessions compared to an existing WiFi-style handoff protocol. Aruna Balasubramanian, Ratul Mahajan, Arun Venkataramani, Brian Neil Levine, John Zahorjan |
SIGCOMM | 4 |
| 2008 | MORA routing and capacity building in disruption-tolerant networks
Brendan Burns, Oliver Brock, Brian Neil Levine |
Ad Hoc Networks | 3 |
| 2008 | Passive-Logging Attacks Against Anonymous Communications SystemsabstractUsing analysis, simulation, and experimentation, we examine the threat against anonymous communications posed by passive-logging attacks. In previous work, we analyzed the success of such attacks under various assumptions. Here, we evaluate the effects of these assumptions more closely. First, we analyze the Onion Routing-based model used in prior work in which a fixed set of nodes remains in the system indefinitely. We show that for this model, by removing the assumption of uniformly random selection of nodes for placement in the path, initiators can greatly improve their anonymity. Second, we show by simulation that attack times are significantly lower in practice than bounds given by analytical results from prior work. Third, we analyze the effects of a dynamic membership model, in which nodes are allowed to join and leave the system; we show that all known defenses fail more quickly when the assumption of a static node set is relaxed. Fourth, intersection attacks against peer-to-peer systems are shown to be an additional danger, either on their own or in conjunction with the predecessor attack. Finally, we address the question of whether the regular communication patterns required by the attacks exist in real traffic. We collected and analyzed the Web requests of users to determine the extent to which basic patterns can be found. We show that, for our study, frequent and repeated communication to the same Web site is common. Matthew Wright 0001, Micah Adler, Brian Neil Levine, Clay Shields |
ACM Trans. Inf. Syst. Secur. | 3 |
| 2007 | Securing history: Privacy and accountability in database systems
Gerome Miklau, Brian Neil Levine, Patrick Stahlberg |
CIDR | 2 |
| 2007 | An Energy-Efficient Architecture for DTN ThrowboxesabstractDisruption Tolerant Networks rely on intermittent contacts between mobile nodes to deliver packets using store-carry-and-forward paradigm. The key to improving performance in DTNs is to engineer a greater number of transfer opportunities. We earlier proposed the use of throwbox nodes, which are stationary, battery powered nodes with storage and processing, to enhance the capacity of DTNs. However, the use of throwboxes without efficient power management is minimally effective. If the nodes are too liberal with their energy consumption, they will fail prematurely. However if they are too conservative, they may miss important transfer opportunities, hence increasing lifetime without improving performance. In this paper, we present a hardware and software architecture for energy efficient throwboxes in DTNs. We propose a hardware platform that uses a multi-tiered, multi-radio, scalable, solar powered platform. The throwbox employs an approximate heuristic for solving the NP-Hard problem of meeting an average power constraint while maximizing the number of bytes forwarded by it. We built and deployed prototype throwboxes in UMassDieselNet -a bus DTN testbed. Through extensive trace-driven simulations and prototype deployment we show that a single throwbox with a 270 cm2solar panel can run perpetually while improving packet delivery by 37% and reducing message delivery latency by at least 10% in the network. Nilanjan Banerjee, Mark D. Corner, Brian Neil Levine |
INFOCOM | 3 |
| 2007 | Study of a bus-based disruption-tolerant network: mobility modeling and impact on routingabstractWe study traces taken from UMass DieselNet, a Disruption-Tolerant Network consisting of WiFi nodes attached to buses. As buses travel their routes, they encounter other buses and in some cases are able to establish pair-wise connections and transfer data between them. We analyze the bus-to-bus contact traces to characterize the contact process between buses and its impact on DTN routing performance. We find that the all-bus-pairs aggregated inter-contact times show no discernible pattern. However, the inter-contact times aggregated at a route level exhibit periodic behavior.Based on analysis of the deterministic inter-meeting times for bus pairs running on route pairs, and consideration of the variability in bus movement and the random failures to establish connections, we construct generative route-level models that capture the above behavior. Through trace-driven simulations of epidemic routing, we find that the epidemic performance predicted by traces generated with this finer-grained route-level model is much closer to the actual performance that would be realized in the operational system than traces generated using the coarse-grained all-bus-pairs aggregated model. This suggests the importance in choosing the rightlevel of model granularity when modelingmobility-related measures such as inter-contact times in DTNs. Xiaolan Zhang 0003, James F. Kurose, Brian Neil Levine, Don Towsley, Honggang Zhang 0003 |
MobiCom | 3 |
| 2007 | Surviving attacks on disruption-tolerant networks without authenticationabstractDisruption-Tolerant Networks (DTNs) deliver data in network environments composed of intermittently connected nodes. Just as in traditional networks, malicious nodes within a DTN may attempt to delay or destroy data in transit to its destination. Such attacks include dropping data, flooding the network with extra messages, corrupting routing tables, and counterfeiting network acknowledgments. Many existing methods for securing routing protocols require authentication supported by mechanisms such as a public key infrastructure, which is difficult to deploy and operate in a DTN, where connectivity is sporadic. Furthermore, the complexity of such mechanisms may dissuade node participation so strongly that potential attacker impacts are dwarfed by the loss of contributing participants. In this paper, we use connectivity traces from our UMass DieselNet project and the Haggle project to quantify routing attack effectiveness on a DTN that lacks security. We introduce plausible attackers and attack modalities and provide complexity results for the strongest of attackers. We show that the same routing with packet replication used to provide robustness in the face of unpredictable mobility allows the network to gracefully survive attacks. In the case of the most effective attack, acknowledgment counterfeiting, we show a straightforward defense that uses cryptographic hashes but not a central authority. We conclude that disruption-tolerant networks are extremely robust to attack; in our trace-driven evaluations, an attacker that has compromised 30% of all nodes reduces delivery rates from 70% to 55%, and to 20% with knowledge of future events. By comparison, contemporaneously connected networks are significantly more fragile. John Burgess, George Dean Bissias, Mark D. Corner, Brian Neil Levine |
MobiHoc | 4 |
| 2007 | DTN routing as a resource allocation problemabstractMany DTN routing protocols use a variety of mechanisms, including discovering the meeting probabilities among nodes, packet replication, and network coding. The primary focus of these mechanisms is to increase the likelihood of finding a path with limited information, so these approaches have only an incidental effect on such routing metrics as maximum or average delivery latency. In this paper, we present RAPID, an intentional DTN routing protocol that can optimize a specific routing metric such as worst-case delivery latency or the fraction of packets that are delivered within a deadline. The key insight is to treat DTN routing as a resource allocation problem that translates the routing metric into per-packet utilities which determine how packets should be replicated in the system. Aruna Balasubramanian, Brian Neil Levine, Arun Venkataramani |
SIGCOMM | 2 |
| 2007 | Bounding damage from link destruction, with application to the internetabstractNo abstract available. George Dean Bissias, Brian Neil Levine, Arnold L. Rosenberg |
SIGMETRICS | 2 |
| 2007 | Threats to privacy in the forensic analysis of database systemsabstractThe use of any modern computer system leaves unintended traces of expired data and remnants of users' past activities. In this paper, we investigate the unintended persistence of data stored in database systems. This data can be recovered by forensic analysis, and it poses a threat to privacy. Patrick Stahlberg, Gerome Miklau, Brian Neil Levine |
SIGMOD Conference | 3 |
| 2007 | Cheat-proof playout for centralized and peer-to-peer gaming
Nathaniel E. Baughman, Marc Liberatore, Brian Neil Levine |
IEEE/ACM Trans. Netw. | 3 |
| 2006 | Inferring the source of encrypted HTTP connectionsabstractWe examine the effectiveness of two traffic analysis techniques for identifying encrypted HTTP streams. The techniques are based upon classification algorithms, identifying encrypted traffic on the basis of similarities to features in a library of known profiles. We show that these profiles need not be collected immediately before the encrypted stream; these methods can be used to identify traffic observed both well before and well after the library is created. We give evidence that these techniques will exhibit the scalability necessary to be effective on the Internet. We examine several methods of actively countering the techniques, and we find that such countermeasures are effective, but at a significant increase in the size of the traffic stream. Our claims are substantiated by experiments and simulation on over 400,000 traffic streams we collected from 2,000 distinct web sites during a two month period. Marc Liberatore, Brian Neil Levine |
CCS | 2 |
| 2006 | Maximizing transfer opportunities in bluetooth DTNsabstractDevices in disruption tolerant networks (DTNs) must be able to communicate robustly in the face of short and infrequent connection opportunities. Unfortunately, one of the most inexpensive, energy-efficient and widely deployed peer-to-peer capable radios, Bluetooth, is not well-suited for use in a DTN. Bluetooth's half-duplex process of neighbor discovery can take tens of seconds to complete between two mutually undiscovered radios. This delay can be larger than the time that mobile nodes can be expected to remain in range, resulting in a missed opportunity and lower overall performance in a DTN. This paper proposes a simple, cost effective, and high performance modification to mobile nodes to dramatically reduce this delay: the addition of a second Bluetooth radio. We showed through analysis and simulation that this dual radio technique improves both connection frequency and duration. Moreover, despite powering two radios simultaneously, nodes using dual radios are more energy efficient, spending less energy on average per second of data transfered. Marc Liberatore, Brian Neil Levine, Chadi Barakat |
CoNEXT | 2 |
| 2006 | Autonomous Enhancement of Disruption Tolerant NetworksabstractMobile robots have successfully solved many real world problems. In the following we present the use of mobile robots to address the novel and challenging problem of providing disruption tolerant network service. In disruption tolerant networks, all messages are transported by the physical motion of participants in the network. When these movements do not meet the service demands of the network, network performance can only be improved by adding robots that provide additional network service. The task of controlling such robots is a problem that is NP-hard. To develop an approximate solution, we propose a nullspace-based algorithm for controlling the motion of the added robots. This controller simultaneously optimizes multiple network performance metrics. Experiments that simulate the addition of robots to a real-world disruption tolerant network show that the introduction of mobile robots running our control scheme can significantly improve the performance and service guarantees of a disruption tolerant network Brendan Burns, Oliver Brock, Brian Neil Levine |
ICRA | 3 |
| 2006 | MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networksabstract1688-1698 John Burgess, Brian Gallagher, David D. Jensen, Brian Neil Levine |
INFOCOM | 4 |
| 2006 | Capacity Enhancement using Throwboxes in DTNsabstractDisruption tolerant networks (DTNs) are designed to overcome limitations in connectivity due to conditions such as mobility, poor infrastructure, and short range radios. DTNs rely on the inherent mobility in the network to deliver packets around frequent and extended network partitions using a store-carry-and-forward paradigm. However, missed contact opportunities decrease throughput and increase delay in the network. We propose the use of throwboxes in mobile DTNs to create a greater number of contact opportunities, consequently improving the performance of the network. Throwboxes are wireless nodes that act as relays, creating additional contact opportunities in the DTN. We propose algorithms to deploy stationary throwboxes in the network that simultaneously consider routing as well as placement. We also present placement algorithms that use more limited knowledge about the network structure. We perform an extensive evaluation of our algorithms by varying both the underlying routing and mobility models. Our results suggest several findings to guide the design and operation of throwbox-augmented DTNs Yang Chen 0013, Mostafa H. Ammar, Mark D. Corner, Brian Neil Levine, Ellen Zegura |
MASS | 5 |
| 2006 | Internet security
Brian Neil Levine, Clay Shields |
Comput. Commun. | 1 |
| 2005 | On the cost-ineffectiveness of redundancy in commercial P2P computingabstractWe present a game-theoretic model of the interactions between server and clients in a constrained family of commercial P2P computations (where clients are financially compensated for work). We study the cost of implementing redundant task allocation (redundancy, for short) as a means of preventing cheating. Under the assumption that clients are motivated solely by the desire to maximize expected profit, we prove that, within this framework, redundancy is cost effective only when collusion among clients, including the Sybil attack, can be prevented. We show that in situations where this condition cannot be met, non-redundant task allocation is much less costly than redundancy. Matthew Yurkewych, Brian Neil Levine, Arnold L. Rosenberg |
CCS | 2 |
| 2005 | MV routing and capacity building in disruption tolerant networksabstractDisruption-tolerant networks (DTNs) differ from other types of networks in that capacity is exclusively created by the movements of participants. This implies that understanding and influencing the participants' motions can have a significant impact on network performance. In this paper, we introduce the routing protocol MV, which learns structure in the movement patterns of network participants and uses it to enable informed message passing. We also propose the introduction of autonomous agents as additional participants in DTNs. These agents adapt their movements in response to variations in network capacity and demand. We use multi-objective control methods from robotics to generate motions capable of optimizing multiple network performance metrics simultaneously. We present experimental evidence that these strategies, individually and in conjunction, result in significant performance improvements in DTNs. Brendan Burns, Oliver Brock, Brian Neil Levine |
INFOCOM | 3 |
| 2005 | Creating social networks to improve peer-to-peer networkingabstractWe use knowledge discovery techniques to guide the creation of efficient overlay networks for peer-to-peer file sharing. An overlay network specifies the logical connections among peers in a network and is distinct from the physical connections of the network. It determines the order in which peers will be queried when a user is searching for a specific file. To better understand the role of the network overlay structure in the performance of peer-to-peer file sharing protocols, we compare several methods for creating overlay networks. We analyze the networks using data from a campus network for peer-to-peer file sharing that recorded anonymized data on 6,528 users sharing 291,925 music files over an 81-day period. We propose a novel protocol for overlay creation based on a model of user preference identified by latent-variable clustering with hierarchical Dirichlet processes (HDPs). Our simulations and empirical studies show that the clusters of songs created by HDPs effectively model user behavior and can be used to create desirable network overlays that outperform alternative approaches. Andrew S. Fast, David D. Jensen, Brian Neil Levine |
KDD | 3 |
| 2005 | Supporting P2P gaming when players have heterogeneous resourcesabstractWe present Ghost, a peer-to-peer game architecture that manages game consistency across a set of players with heterogeneous network resources. Ghost dynamically creates responsive sub-games based on the delay profiles of players. Ghost allows each user to set the quality of game they are willing to play and creates the maximum-sized game that satisfies the users' requirements. Ghost extends our earlier Asynchronous Synchronization (AS) protocol, which provides cheat-free playout for peer-to-peer games. This modification to AS enables p2p games to efficiently function in network environments that would typically be hostile to multiplayer networked games. These include networks with highly variable delays and variable route partitions. Our evaluation shows that Ghost performs well, always ensuring consistent p2p play with the maximum number of players, while preventing any one player from destroying the quality of play for others. Aaron St. John, Brian Neil Levine |
NOSSDAV | 2 |
| 2005 | Authenticated routing for ad hoc networksabstractInitial work in ad hoc routing has considered only the problem of providing efficient mechanisms for finding paths in very dynamic networks, without considering security. Because of this, there are a number of attacks that can be used to manipulate the routing in an ad hoc network. In this paper, we describe these threats, specifically showing their effects on ad hoc on-demand distance vector and dynamic source routing. Our protocol, named authenticated routing for ad hoc networks (ARAN), uses public-key cryptographic mechanisms to defeat all identified attacks. We detail how ARAN can secure routing in environments where nodes are authorized to participate but untrusted to cooperate, as well as environments where participants do not need to be authorized to participate. Through both simulation and experimentation with our publicly available implementation, we characterize and evaluate ARAN and show that it is able to effectively and efficiently discover secure routes within an ad hoc network. Kimaya Sanzgiri, D. LaFlamme, Bridget Dahill, Brian Neil Levine, Clay Shields, Elizabeth M. Belding |
IEEE J. Sel. Areas Commun. | 4 |
| 2004 | Analysis of an incentives-based secrets protection systemabstractOnce electronic content has been released it is very difficult to prevent copies of the content from being widely distributed. Such distribution can cause economic harm to the content's copyright owner and others. Our protocol, SPIES, allows one party to sell a secret to second party and provides an economic incentive for two parties to limit sharing of a secret between themselves. We do not use watermarking or traditional DRM mechanisms. We focus on content which is to be shared between two parties only, which is valuable, and which only needs to be protected for a limited amount of time. Examples include passwords to a subscription service, pre-release of media for review, or content shared but bound by a non disclosure agreement. With SPIES, any possesor of the content can receive a portion of the funds placed in escrow by the two legitimate possesors. We analyze this system and show that the best strategy of the content provider and content consumer to maximize their utility is to use SPIES and not share the content further. We deal successfully with a "dummy registration" attack in which multiple false identities are used in an attempt to get a higher payment. We also discuss how to determine the correct escrow amount. N. Boris Margolin, Matthew Wright 0001, Brian Neil Levine |
Digital Rights Management Workshop | 3 |
| 2004 | An evaluation of chord using traces of peer-to-peer file sharingabstractNo abstract available. Jacky Chu, Kevin Labonte, Brian Neil Levine |
SIGMETRICS | 3 |
| 2004 | The predecessor attack: An analysis of a threat to anonymous communications systemsabstractThere have been a number of protocols proposed for anonymous network communication. In this paper, we investigate attacks by corrupt group members that degrade the anonymity of each protocol over time. We prove that when a particular initiator continues communication with a particular responder across path reformations, existing protocols are subject to the attack. We use this result to place an upper bound on how long existing protocols, including Crowds, Onion Routing, Hordes, Web Mixes, and DC-Net, can maintain anonymity in the face of the attacks described. This provides a basis for comparing these protocols against each other. Our results show that fully connected DC-Net is the most resilient to these attacks, but it suffers from scalability issues that keep anonymity group sizes small. We also show through simulation that the underlying topography of the DC-Net affects the resilience of the protocol: as the number of neighbors a node has increases the strength of the protocol increases, at the cost of higher communication overhead. Matthew Wright 0001, Micah Adler, Brian Neil Levine, Clay Shields |
ACM Trans. Inf. Syst. Secur. | 3 |
| 2003 | Mobile Distributed Information Retrieval for Highly-Partitioned NetworksabstractWe propose and evaluate a mobile, peer-to-peer information retrieval system. Such a system can, for example, support medical care in a disaster by allowing access to a large collections of medical literature. In our system, documents in a collection are replicated in an overlapping manner at mobile peers. This provides resilience in the face of node failures, malicious attacks, and network partitions. We show that our design manages the randomness of node mobility. Although nodes contact only direct neighbors (who change frequently) and do not use any ad hoc routing, the system maintains good IR performance. This makes our design applicable to mobility situations where routing partitions are common. Our evaluation shows that our scheme provides significant savings in network costs, and increased access to information over ad-hoc routing-based approaches; nodes in our system require only a modest amount of additional storage on average. Katrina M. Hanna, Brian Neil Levine, R. Manmatha |
ICNP | 2 |
| 2003 | Defending Anonymous Communications Against Passive Logging AttackabstractWe study the threat that passive logging attacks pose to anonymous communications. Previous work analyzed these attacks under limiting assumptions. We first describe a possible defense that comes from breaking the assumption of uniformly random path selection. Our analysis shows that the defense improves anonymity in the static model, where nodes stay in the system, but fails in a dynamic model, in which nodes leave and join. Additionally, we use the dynamic model to show that the intersection attack creates a vulnerability in certain peer-to-peer systems for anonymous communications. We present simulation results that show that attack times are significantly lower in practice than the upper bounds given by previous work. To determine whether users' Web traffic has communication patterns required by the attacks, we collected and analyzed the Web requests of users. We found that, for our study frequent and repeated communication to the same Web site is common. Matthew Wright 0001, Micah Adler, Brian Neil Levine, Clay Shields |
S&P | 3 |
| 2003 | Organizing multicast receivers deterministically by packet-loss correlation
Brian Neil Levine, Sanjoy Paul, J. J. Garcia-Luna-Aceves |
Multim. Syst. | 1 |
| 2002 | A Secure Routing Protocol for Ad Hoc NetworksabstractMost recent ad hoc network research has focused on providing routing services without considering security. We detail security threats against ad hoc routing protocols, specifically examining AODV and DSR. In light of these threats, we identify three different environments with distinct security requirements. We propose a solution to one, the managed-open scenario where no network infrastructure is pre-deployed, but a small amount of prior security coordination is expected. Our protocol, authenticated routing for ad hoc networks (ARAN), is based on certificates and successfully defeats all identified attacks. Kimaya Sanzgiri, Bridget Dahill, Brian Neil Levine, Clay Shields, Elizabeth M. Belding |
ICNP | 3 |
| 2002 | An Analysis of the Degradation of Anonymous Protocols
Matthew Wright 0001, Micah Adler, Brian Neil Levine, Clay Shields |
NDSS | 3 |
| 2002 | Hordes: a Multicast-Based Protocol for AnonymityabstractWith widespread acceptance of the Internet as a public medium for communication and information retrieval, there has been rising concern that the personal privacy of users can be eroded by cooperating network entities. A technical solution to maintaining privacy is to provide anonymity. We present a protocol for initiator anonymity called Hordes, which uses forwarding mechanisms similar to those used in previous protocols for sending data, but is the first protocol to make use of multicast routing to anonymously receive data. We show this results in shorter transmission latencies and requires less work of the protocol participants, in terms of the messages processed. We also present a comparison of the security and anonymity of Hordes with previous protocols, using the first quantitative definition of anonymity and unlinkability. Our analysis shows that Hordes provides anonymity in a degree similar to that of Crowds and Onion Routing, but also that Hordes has numerous performance advantages. Brian Neil Levine, Clay Shields |
J. Comput. Secur. | 1 |
| 2002 | Guest editorial - network support for multicast communicationsabstract1441-1443 Don Towsley, Christophe Diot, Brian Neil Levine, Luigi Rizzo |
IEEE J. Sel. Areas Commun. | 3 |
| 2001 | Evaluation of a Novel Two-Step Server Selection MetricabstractChoosing the best-performing server for a particular client from a group of replicated proxies is a difficult task. We offer a novel, two-step technique for server selection that chooses a small subset of five servers, and isolates testing to that subset for ten days. We present an empirical evaluation of both our method and previously proposed metrics based on traces to 193 commercial proxies. We show that our technique performs better than any of the other metrics we studied -often one to two seconds better for a one-megabyte file-while requiring considerably less work over time. Metrics such as round-trip time and tests using small files usually select servers that are two to three times worse than the best server. Network-layer metrics such as minimizing router and autonomous system count poorly predict which server provides the best performance. These metrics often select servers with transfer times four to six times that of the best-performing server. Katrina M. Hanna, Nandini Natarajan, Brian Neil Levine |
ICNP | 3 |
| 2001 | Responder Anonymity and Anonymous Peer-to-Peer File SharingabstractData transfer over TCP/IP provides no privacy for network users. Previous research in anonymity has focused on the provision of initiator anonymity. We explore methods of adapting existing initiator-anonymous protocols to provide responder anonymity and mutual anonymity. We present anonymous peer-to-peer file sharing (APFS) protocols, which provide mutual anonymity for peer-to-peer file sharing. APFS addresses the problem of long-lived Internet services that may outlive the degradation present in current anonymous protocols. One variant of APFS makes use of unicast communication, but requires a central coordinator to bootstrap the protocol. A second variant takes advantage of multicast routing to remove the need for any central coordination point. We compare the TCP performance of the APFS protocol to existing overt file sharing systems such as Napster. In providing anonymity, APFS can double transfer times and requires that additional traffic be carried by peers, but this overhead is constant with the size of the session. V. Scarlata, Brian Neil Levine, Clay Shields |
ICNP | 2 |
| 2001 | Cheat-proof Playout for Centralized and Distributed Online GamesabstractWe explore exploits possible for cheating in real-time, multiplayer games for both client-server and distributed, serverless architectures. We offer the first formalization of cheating in online games and propose an initial set of strong solutions. We propose a protocol that has provable anti-cheating guarantees, but suffers a performance penalty. We then develop an extended version of this protocol, called asynchronous synchronization, which avoids the penalty, is serverless, offers provable anti-cheating guarantees, is robust in the face of packet loss, and provides for significantly increased communication performance. This technique is applicable to common game features as well as clustering and cell-based techniques for massively multiplayer games. Our performance claims are backed by analysis using a simulation based on real game traces. Nathaniel E. Baughman, Brian Neil Levine |
INFOCOM | 2 |
| 2000 | A protocol for anonymous communication over the InternetabstractWith the growth and acceptance of the Internet, there has been increased interest in maintaining anonymity in the network. This paper presents a new protocol for initiator anonymity called Hordes, which uses forwarding mechanisms similar to those used in previous protocols for sending data, but is the rst protocol to make use of the anonymity inherent in multicast routing to receive data. We show this results in shorter transmission latencies and requires less work of the protocol participants, in terms of the messages processed. We also present a comparison of the security and anonymity of Hordes with previous protocols, using the rst quantitative de nition of anonymity and unlinkability. Our analysis shows that Hordes provides anonymity in a degree similar to that of Crowds and Onion Routing, but also that Hordes has numerous performance advantages. Clay Shields, Brian Neil Levine |
CCS | 2 |
| 2000 | Consideration of Receiver Interest for IP Multicast DeliveryabstractLarge-scale applications are characterized by a large number of dynamic and often interactive group members. The nature of these applications is such that participants are not interested in all the content transmitted. We examine three currently available techniques to scope delivery of content to interested receivers in IP multicast: filtering, where data is filtered by middleware before being passed to the application; addressing, where data is routed only to those receivers that express their interest; and hybrid approaches. We propose a framework that models large-scale application behavior. We use this framework to evaluate the performance of these applications and related protocols when the network is capable of filtering or addressing. Our results show that the current Internet architecture does not efficiently support large-scale applications because it can not efficiently manage multiple multicast groups. We show that network-level addressing is preferred to filtering and hybrid approaches given that groups are easy to create and manage. We highlight areas of research in the multicast architecture to bring about this change. Brian Neil Levine, Jon Crowcroft, Christophe Diot, J. J. Garcia-Luna-Aceves, James F. Kurose |
INFOCOM | 1 |
| 1998 | Organizing Multicast Receivers Deterministically by Packet-Loss Correlationabstract3-14 Brian Neil Levine, Sanjoy Paul, J. J. Garcia-Luna-Aceves |
ACM Multimedia | 1 |
| 1998 | A Comparison of Reliable Multicast Protocols
Brian Neil Levine, J. J. Garcia-Luna-Aceves |
Multim. Syst. | 1 |
| 1997 | Improving Internet multicast with routing labelsabstractThe IP-multicast architecture is extended with addressing information along multicast routing trees that permits more efficient and sophisticated multicast routing options and encourages communication and cooperation between IP and higher-layer protocols. The Addressable Internet Multicast (AIM) architecture is introduced that enables sources to restrict the delivery of packets to a subset of the receivers in a multicast group on a per-pocket basis, permits receivers to listen to subsets of sources on a subscription basis, provides nearest-host routing, and allows higher-layer protocols to place packets into application-defined logical streams, so that hosts may direct the multicast routing of packets based on application-defined contexts. In addition, the Reliable Multicast Architecture (RMA) is introduced to support end-to-end reliable multicasting using heterogeneous reliable multicast protocols and providing acknowledgment trees implicitly, thereby eliminating the ACK implosion problem and allowing NAK-avoidance algorithms to work within local groups. Brian Neil Levine, J. J. Garcia-Luna-Aceves |
ICNP | 1 |
| 1996 | A Comparison of Known Classes of Reliable Multicast ProtocolsabstractWe analyze the maximum throughput that the known classes of reliable multicast protocols can attain. A new taxonomy of reliable multicast protocols is introduced based on the premise that the mechanisms used to release data at the source after correct delivery should be decoupled from the mechanisms used to pace the transmission of data and to effect error recovery. Receiver-initiated protocols, which are based entirely on negative acknowledgments (NAKs) sent from the receivers to the sender, have been proposed to avoid the implosion of acknowledgments (ACKs) to the source. However, these protocols are shown to require infinite buffers in order to prevent deadlocks. Two other solutions to the ACK-implosion problem are tree-based protocols and ring-based protocols. The first organize the receivers in a tree and send ACKs along the tree; the latter send ACKs to the sender along a ring of receivers. These two classes of protocols are shown to operate correctly with finite buffers. Following our taxonomy, the maximum attainable throughput by the known classes of reliable multicast protocols is analyzed. It is shown that tree-based protocol constitute the most scalable class of all reliable multicast protocols proposed to date. Brian Neil Levine, J. J. Garcia-Luna-Aceves |
ICNP | 1 |
| 1996 | The Case for Reliable Concurrent Multicasting Using Shared Ack TreesabstractSuch interactive, distributed multimedia applications as shared whiteboards, group editors, and simulations require reliable concurrent multicast services, i.e., the reliable dissemination of information from multiple sources to all the members of a group. Furthermore, it makes sense to offer that service on top of the increasingly available IP multicast service, which offers unreliable multicasting. This paper establishes that concurrent reliable multicasting over the Internet should be based on reliable multicast protocols based on a shared acknowledgment tree. First, we show that organizing the receivers of a reliable multicast group into an acknowledgment tree and using NAK-avoidance with periodic polling in local groups inside such a tree provides the highest maximum throughput among all classes of reliable multicast protocols proposed to date. Second, we introduce Lorax, which demonstrates the viability of implementing a reliable multicasting approach in the Internet based on acknowledgment trees in a scalable manner. Lorax is the first known protocol that constructs and maintains a single acknowledgment tree for reliable concurrent multicasting, eliminates the need to maintain an acknowledgment tree for each source of a reliable multicast group, and can be used in combination with any of several tree-based reliable multicast protocols proposed to date. Brian Neil Levine, David B. Lavo, J. J. Garcia-Luna-Aceves |
ACM Multimedia | 1 |