EDBT 2026 Demo / reviewers in the wild / expert
Oliver Spatscheck
dblp:44/2433
· DBLP profile ↗
67ranked-venue papers
3as first author
0since 2021 · last 2018
0000-0003-1555-6303ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 27 · 1 first-authorDatabases, data management, data science and information retrieval · 17Security and privacy · 14 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 9Systems, architecture and hardware · 6Software engineering, systems software and programming languages · 2 · 1 first-authorArtificial intelligence and machine learning · 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
42 papers |
Network measurement and analytics · 26% Cellular and mobile networks · 21% Content delivery and video streaming · 18% | |
| Network and information security
15 papers |
Network security · 88% Usable security · 7% Systems and software security · 2% | |
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Cloud and datacenter computing · 43% Energy-efficient computing · 39% Parallel and multicore computing · 8% | |
| Databases, data mining, and information retrieval
7 papers |
Data stream processing · 83% Data integration and cleaning · 15% Query processing and optimization · 2% |
Topics — the 30 heaviest of 112, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Content delivery and video streaming
content delivery network |
0.4 | 5 | 2013 | The anatomy of LDNS clusters: findings and implications for web content delivery · WWW 2013 Anycast-aware transport for content delivery networks · WWW 2009 Anycast CDNS revisited · WWW 2008 |
Software-defined and programmable networks
network function virtualization |
0.3 | 1 | 2018 | SoftBox: A Customizable, Low-Latency, and Scalable 5G Core Network Architecture · IEEE J. Sel. Areas Commun. 2018 |
Cellular and mobile networks
4G/LTE |
0.3 | 2 | 2013 | An in-depth study of LTE: effect of network protocol and application behavior on performance · SIGCOMM 2013 A close examination of performance and power characteristics of 4G LTE networks · MobiSys 2012 |
Internet architecture and protocols › naming and addressing
network addressing |
0.2 | 1 | 2016 | Internet With Transient Destination-Controlled Addressing · IEEE/ACM Trans. Netw. 2016 |
Network security › protocol security
source authentication |
0.2 | 1 | 2016 | Internet With Transient Destination-Controlled Addressing · IEEE/ACM Trans. Netw. 2016 |
Cellular and mobile networks
cellular data traffic |
0.2 | 2 | 2014 | Characterizing resource usage for mobile web browsing · MobiSys 2014 Web caching on smartphones: ideal vs. reality · MobiSys 2012 |
Internet architecture and protocols › world wide web › web protocols
HTTP |
0.2 | 1 | 2015 | TM3: flexible <u>t</u>ransport-layer <u>m</u>ulti-pipe <u>m</u>ultiplexing <u>m</u>iddlebox without head-of-line blocking · CoNEXT 2015 |
Cellular and mobile networks › radio resource management
radio resource allocation |
0.2 | 2 | 2010 | Characterizing radio resource allocation for 3G networks · Internet Measurement Conference 2010 TOP: Tail Optimization Protocol For Cellular Radio Resource Allocation · ICNP 2010 |
Cloud and datacenter computing › resource management
datacenter resource management |
0.2 | 1 | 2015 | IOrchestra: supporting high-performance data-intensive applications in the cloud via collaborative virtualization · SC 2015 |
Cloud and datacenter computing
virtualization |
0.2 | 1 | 2015 | IOrchestra: supporting high-performance data-intensive applications in the cloud via collaborative virtualization · SC 2015 |
Content delivery and video streaming
adaptive video streaming |
0.2 | 2 | 2011 | Over the top video: the gorilla in cellular networks · Internet Measurement Conference 2011 Delving into internet streaming media delivery: a quality and resource utilization perspective · Internet Measurement Conference 2006 |
Content delivery and video streaming › content delivery network
anycast CDN |
0.2 | 2 | 2009 | Anycast-aware transport for content delivery networks · WWW 2009 Anycast CDNS revisited · WWW 2008 |
Network security › attack strategy › denial-of-service attack
bandwidth-based attack |
0.2 | 2 | 2009 | Proactive surge protection: a defense mechanism for bandwidth-based attacks · IEEE/ACM Trans. Netw. 2009 Proactive Surge Protection: A Defense Mechanism for Bandwidth-Based Attacks · USENIX Security Symposium 2008 |
Network security › attack strategy
denial-of-service attack |
0.2 | 2 | 2009 | Proactive surge protection: a defense mechanism for bandwidth-based attacks · IEEE/ACM Trans. Netw. 2009 Proactive Surge Protection: A Defense Mechanism for Bandwidth-Based Attacks · USENIX Security Symposium 2008 |
Data stream processing
distributed stream processing |
0.2 | 2 | 2008 | Query-aware partitioning for monitoring massive network data streams · SIGMOD Conference 2008 Query-Aware Partitioning for Monitoring Massive Network Data Streams · ICDE 2008 |
Network measurement and analytics › internet measurement
DNS measurement |
0.2 | 1 | 2013 | The anatomy of LDNS clusters: findings and implications for web content delivery · WWW 2013 |
Transport protocols and congestion control › TCP
TCP connection management |
0.2 | 1 | 2013 | Silent TCP connection closure for cellular networks · CoNEXT 2013 |
Transport protocols and congestion control › TCP performance
TCP performance over cellular |
0.2 | 1 | 2013 | An in-depth study of LTE: effect of network protocol and application behavior on performance · SIGCOMM 2013 |
Transport protocols and congestion control
transport protocol performance |
0.2 | 1 | 2013 | An in-depth study of LTE: effect of network protocol and application behavior on performance · SIGCOMM 2013 |
Network measurement and analytics
passive measurement |
0.2 | 2 | 2012 | Speed testing without speed tests: estimating achievable download speed from passive measurements · Internet Measurement Conference 2010 Can you GET me now?: estimating the time-to-first-byte of HTTP transactions with passive measurements · Internet Measurement Conference 2012 |
Energy-efficient computing
power management |
0.2 | 2 | 2012 | TOP: Tail Optimization Protocol For Cellular Radio Resource Allocation · ICNP 2010 Periodic transfers in mobile applications: network-wide origin, impact, and optimization · WWW 2012 |
Network security › attack resilience › attack mitigation › denial-of-service defense
DDoS defense |
0.1 | 2 | 2008 | Proactive Surge Protection: A Defense Mechanism for Bandwidth-Based Attacks · USENIX Security Symposium 2008 Reval: A Tool for Real-time Evaluation of DDoS Mitigation Strategies · USENIX ATC, General Track 2006 |
Network measurement and analytics › mobile network measurement
cellular network measurement |
0.1 | 1 | 2012 | Can you GET me now?: estimating the time-to-first-byte of HTTP transactions with passive measurements · Internet Measurement Conference 2012 |
Cellular and mobile networks › radio resource management
discontinuous reception |
0.1 | 1 | 2012 | Periodic transfers in mobile applications: network-wide origin, impact, and optimization · WWW 2012 |
Network measurement and analytics
mobile application traffic |
0.1 | 1 | 2012 | Periodic transfers in mobile applications: network-wide origin, impact, and optimization · WWW 2012 |
Cellular and mobile networks
radio resource management |
0.1 | 1 | 2012 | Periodic transfers in mobile applications: network-wide origin, impact, and optimization · WWW 2012 |
Content delivery and video streaming › caching
web caching |
0.1 | 1 | 2012 | Web caching on smartphones: ideal vs. reality · MobiSys 2012 |
Network measurement and analytics › mobile network measurement
cellular traffic characterization |
0.1 | 1 | 2011 | Over the top video: the gorilla in cellular networks · Internet Measurement Conference 2011 |
Content delivery and video streaming
mobile video streaming |
0.1 | 1 | 2011 | Over the top video: the gorilla in cellular networks · Internet Measurement Conference 2011 |
Data integration and cleaning
data warehouse |
0.1 | 1 | 2010 | Enabling Real Time Data Analysis · Proc. VLDB Endow. 2010 |
Methods — techniques the papers use, named apart from their topics
trace-driven simulation · 0.5prototype testing · 0.5software-defined networking · 0.3network function virtualization · 0.3trace analysis · 0.3middlebox deployment · 0.2i/o stack collaboration · 0.2cross-VM semantic bridging · 0.2online paging algorithm · 0.2expert algorithm · 0.2traffic collection and analysis · 0.2trace-driven evaluation · 0.2passive measurement · 0.2active measurement · 0.2traffic shaping · 0.1traffic measurement · 0.1resource control · 0.1measurement study · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | SoftBox: A Customizable, Low-Latency, and Scalable 5G Core Network ArchitectureabstractWe propose a novel cellular core network architecture, SoftBox, combining software-defined networking and network function virtualization to achieve greater flexibility, efficiency, and scalability compared to today's cellular core. Aligned with 5G use cases, SoftBox enables the creation of customized, low latency, and signaling-efficient services on a per user equipment (UE) basis. SoftBox consolidates network policies needed for processing each UE's data and signaling traffic into a light-weight, in-network, and per-UE agent. We design a number of mobility-aware techniques to further optimize: 1) resource usage of agents; 2) forwarding rules and updates needed for steering a UE's traffic through its agent; 3) migration costs of agents needed to ensure their proximity to mobile UEs; and 4) complexity of distributing the LTE mobility function on agents. Extensive evaluations demonstrate the scalability, performance, and flexibility of the SoftBox design. For example, basic SoftBox has 86%, 51%, and 87% lower signaling overheads, data plane delay, and CPU core usage, respectively, than two open source EPC systems. Moreover, our optimizations efficiently cut different types of data and control plane loads in the basic SoftBox by 51%-98%. Mehrdad Moradi, Yikai Lin, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck |
IEEE J. Sel. Areas Commun. | 5 |
| 2016 | Internet With Transient Destination-Controlled AddressingabstractToday's Internet makes hosts and individual networks inherently insecure because permanent addresses turn destinations into permanent attack targets. This paper describes an Evasive Internet Protocol (EIP), a change to the data plane of the Internet that: 1) prevents senders from forging their identities while preserving the current Internet privacy paradigm; 2) gives recipients full control over who can communicate with them and for how long; 3) achieves the above features without requiring global signaling protocols; and 4) allows coexistence with and graceful introduction into the current Internet. We motivate our approach, present the architectural design, and evaluate it through trace-driven and synthetic simulations as well as prototype testing. Zakaria Al-Qudah, Eamon Johnson, Michael Rabinovich, Oliver Spatscheck |
IEEE/ACM Trans. Netw. | 4 |
| 2015 | TM3: flexible <u>t</u>ransport-layer <u>m</u>ulti-pipe <u>m</u>ultiplexing <u>m</u>iddlebox without head-of-line blockingabstractA primary design decision in HTTP/2, the successor of HTTP/1.1, is object multiplexing. While multiplexing improves web performance in many scenarios, it still has several drawbacks due to complex cross-layer interactions. In this paper, we propose a novel multiplexing architecture called TM3 that overcomes many of these limitations. TM3 strategically leverages multiple concurrent multiplexing pipes in a transparent manner, and eliminates various types of head-of-line blocking that can severely impact user experience. TM3 works beyond HTTP over TCP and applies to a wide range of application and transport protocols. Extensive evaluations on LTE and wired networks show that TM3 substantially improves performance e.g., reduces web page load time by an average of 24% compared to SPDY, which is the basis for HTTP/2. For lossy links and concurrent transfers, the improvements are more pronounced: compared to SPDY, TM3 achieves up to 42% of average PLT reduction under losses and up to 90% if concurrent transfers exist. Feng Qian 0001, Vijay Gopalakrishnan, Emir Halepovic, Subhabrata Sen, Oliver Spatscheck |
CoNEXT | 5 |
| 2015 | IOrchestra: supporting high-performance data-intensive applications in the cloud via collaborative virtualizationabstractMulti-tier data-intensive applications are widely deployed in virtualized data centers for high scalability and reliability. As the response time is vital for user satisfaction, this requires achieving good performance at each tier of the applications in order to minimize the overall latency. However, in such virtualized environments, each tier (e.g., application, database, web) is likely to be hosted by different virtual machines (VMs) on multiple physical servers, where a guest VM is unaware of changes outside its domain, and the hypervisor also does not know the configuration and runtime status of a guest VM. As a result, isolated virtualization domains lend themselves to performance unpredictability and variance. In this paper, we propose IOrchestra, a holistic collaborative virtualization framework, which bridges the semantic gaps of I/O stacks and system information across multiple VMs, improves virtual I/O performance through collaboration from guest domains, and increases resource utilization in data centers. We present several case studies to demonstrate that IOrchestra is able to address numerous drawbacks of the current practice and improve the I/O latency of various distributed cloud applications by up to 31%. Ron Chi-Lung Chiang, H. Howie Huang, Timothy Wood 0001, Changbin Liu, Oliver Spatscheck |
SC | 5 |
| 2014 | Characterizing resource usage for mobile web browsingabstractMultiple entities in the smartphone ecosystem employ various methods to provide better web browsing experience. In this paper, we take a first comprehensive examination of the resource usage of mobile web browsing by focusing on two important types of resources: bandwidth and energy. Using a novel traffic collection and analysis tool, we examine a wide spectrum of important factors including protocol overhead, TCP connection management, web page content, traffic timing dynamics, caching efficiency, and compression usage, for the most popular 500 websites. Our findings suggest that that all above factors at different layers can affect resource utilization for web browsing, as they often poorly interact with the underlying cellular networks. Based on our findings, we developed novel recommendations and detailed best practice suggestions for mobile web content, browser, network protocol, and smartphone OS design, to make mobile web browsing more resource efficient. Feng Qian 0001, Subhabrata Sen, Oliver Spatscheck |
MobiSys | 3 |
| 2014 | RadioProphet: Intelligent Radio Resource Deallocation for Cellular Networks
Junxian Huang 0001, Feng Qian 0001, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck |
PAM | 5 |
| 2013 | Silent TCP connection closure for cellular networksabstractFIN and RST packets that close TCP connections are often delayed by timeout. In cellular networks, delayed FIN/RST packets often incur significant energy consumption overhead for handsets. On the other hand, closing TCP connection immediately after its last data transfer avoids the energy overhead, but can cause performance degradation as doing so makes reusing TCP connections difficult. To resolve such a dilemma, we propose a novel TCP extension called STC (Silent TCP connection Closure) using which both endpoints close a TCP connection silently without exchanging FIN or RST packets after timeout. Our solution is lightweight, backward-compatible, and incrementally deployable. It requires modifications to smartphone operation systems, but, if supported by cellular middleboxes, no change to remote servers. We evaluate the benefits of STC using a 10-day real trace consisting of 0.6 million LTE user sessions. When fully deployed, STC can save the overall handset radio energy consumption by up to 11.3% and reduce the network-wide signaling load by up to 6.0%. Feng Qian 0001, Subhabrata Sen, Oliver Spatscheck |
CoNEXT | 3 |
| 2013 | Why is my smartphone slow? On the fly diagnosis of underperformance on the mobile InternetabstractThe perceived end-to-end performance of the mobile Internet can be impacted by multiple factors including websites, devices, and network components. Constant changes in these factors and network complexity make identifying root causes of high latency difficult. In this paper, we propose a multidimensional diagnosis technique using passive IP flow data collected at ISPs for investigating factors that impact the performance of the mobile Internet. We implement and evaluate our technique over four days of data from a major US cellular provider's network. Our approach identifies several combinations of factors affecting performance. We investigate four combinations indepth to confirm the latency causes chosen by our technique. Our findings include a popular gaming website showing poor performance on a specific device type for over 50% of the flows and web browser traffic on older devices accounting for 99% of poorly performing traffic. Our technique can direct operators in choosing factors having high impact on latency in the mobile Internet. Chaitrali Amrutkar, Matti A. Hiltunen, Trevor Jim, Kaustubh R. Joshi, Oliver Spatscheck, Patrick Traynor, Shobha Venkataraman |
DSN | 5 |
| 2013 | Automatically Inferring the Evolution of Malicious Activity on the Internet
Shobha Venkataraman, David Brumley, Subhabrata Sen, Oliver Spatscheck |
NDSS | 4 |
| 2013 | Performance Implications of Unilateral Enabling of IPv6
Hussein A. Alzoubi, Michael Rabinovich, Oliver Spatscheck |
PAM | 3 |
| 2013 | How to Reduce Smartphone Traffic Volume by 30%?
Feng Qian 0001, Junxian Huang 0001, Jeffrey Erman, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck |
PAM | 6 |
| 2013 | An in-depth study of LTE: effect of network protocol and application behavior on performanceabstractWith lower latency and higher bandwidth than its predecessor 3G networks, the latest cellular technology 4G LTE has been attracting many new users. However, the interactions among applications, network transport protocol, and the radio layer still remain unexplored. In this work, we conduct an in-depth study of these interactions and their impact on performance, using a combination of active and passive measurements. We observed that LTE has significantly shorter state promotion delays and lower RTTs than those of 3G networks. We discovered various inefficiencies in TCP over LTE such as undesired slow start. We further developed a novel and lightweight passive bandwidth estimation technique for LTE networks. Using this tool, we discovered that many TCP connections significantly under-utilize the available bandwidth. On average, the actually used bandwidth is less than 50% of the available bandwidth. This causes data downloads to be longer, and incur additional energy overhead. We found that the under-utilization can be caused by both application behavior and TCP parameter setting. We found that 52.6% of all downlink TCP flows have been throttled by limited TCP receive window, and that data transfer patterns for some popular applications are both energy and network unfriendly. All these findings highlight the need to develop transport protocol mechanisms and applications that are more LTE-friendly. Junxian Huang 0001, Feng Qian 0001, Yihua Guo, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck |
SIGCOMM | 8 |
| 2013 | The anatomy of LDNS clusters: findings and implications for web content deliveryabstractWe present a large-scale measurement of clusters of hosts sharing the same local DNS servers. We analyze properties of these "LDNS clusters" from the perspective of content delivery networks, which commonly use DNS for load distribution. We found that not only LDNS clusters differ widely in terms of their size and geographical compactness but that the largest clusters are actually extremely compact. This suggests potential benefits of a load distribution strategy with nuanced treatment of different LDNS clusters based on the combination of their size and compactness. We further observed interesting variations in LDNS setups including a wide use of "LDNS pools" (which as we explain in the paper are different from setups where end-hosts simply utilize multiple resolvers). Hussein A. Alzoubi, Michael Rabinovich, Oliver Spatscheck |
WWW | 3 |
| 2012 | Dissecting ghost clicks: ad fraud via misdirected human clicksabstractFBI's Operation Ghost Click, the largest cybercriminal takedown in history, recently took down an ad fraud infrastructure that affected 4 million users and made its owners 14 million USD over a period of four years. The attackers hijacked clicks and ad impressions on victim machines infected by a DNS changer malware to earn ad revenue fraudulently. We experimented with the attack infrastructure when it was in operation and present a detailed account of the attackers' modus operandi. We also study the impact of this attack on real-world users and find that 37 subscriber lines were impacted in our data set. Also, 20 ad networks and 257 legitimate Web content publishers lost ad revenue while the attackers earned revenue convincing a dozen other ad networks that their ads were served on websites with real visitors. Our work expands the understanding of modalities of ad fraud and could help guide appropriate defense strategies. Sumayah A. Alrwais, Alexandre Gerber, Christopher W. Dunn, Oliver Spatscheck, Eric Osterweil |
ACSAC | 4 |
| 2012 | Can you GET me now?: estimating the time-to-first-byte of HTTP transactions with passive measurementsabstractCellular network operators have a compelling interest to monitor HTTP transaction latency because it is an important component of the user experience. Existing techniques to monitor latency require active probing or use passive analysis to estimate round trip time (RTT). Unfortunately, it is impractical to use active probing to monitor entire cellular networks, and RTT is only one component of HTTP latency in cellular networks. This paper presents a new passive technique to estimate HTTP transaction latency that overcomes the scaling and completeness limitations of prior approaches. We validate our technique in an operational cellular network and present results for traffic in the wild. Emir Halepovic, Jeffrey Pang, Oliver Spatscheck |
Internet Measurement Conference | 3 |
| 2012 | Screen-off traffic characterization and optimization in 3G/4G networksabstractToday's cellular systems operate under diverse resource constraints: limited frequency spectrum, network processing capability, and handset battery life. We consider a novel and important factor, handset screen status, i.e., whether the screen is on or off, which was ignored by previous approaches for optimizing cellular resource utilization. Based on analyzing real smartphone traffic collected from 20 users over five months, we find that off-screen traffic accounts for 58.5% of the total radio energy consumption although their traffic volume contribution is much smaller. Such unexpected results are attributed to the unique cellular resource management policy that is not well understood by developers, leading to cellular-unfriendly mobile apps. We then make a further step by proposing screen-aware optimization, by leveraging the key observation that screen-off traffic is much more delay-tolerant than its screen-on counterpart due to a lack of user interaction. Our proposal can better balance the key tradeoffs in cellular networks. It saves up to 60.92% of the network energy and reduces signaling and delay overhead by 25.33% and 30.59%, respectively. Junxian Huang 0001, Feng Qian 0001, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck |
Internet Measurement Conference | 5 |
| 2012 | A close examination of performance and power characteristics of 4G LTE networksabstractWith the recent advent of 4G LTE networks, there has been increasing interest to better understand the performance and power characteristics, compared with 3G/WiFi networks. In this paper, we take one of the first steps in this direction. Junxian Huang 0001, Feng Qian 0001, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck |
MobiSys | 6 |
| 2012 | Web caching on smartphones: ideal vs. realityabstractWeb caching in mobile networks is critical due to the unprecedented cellular traffic growth that far exceeds the deployment of cellular infrastructures. Caching on handsets is particularly important as it eliminates all network-related overheads. We perform the first network-wide study of the redundant transfers caused by inefficient web caching on handsets, using a dataset collected from 3 million smartphone users of a large commercial cellular carrier, as well as another five-month-long trace contributed by 20 smartphone users. Our findings suggest that redundant transfers contribute 18% and 20% of the total HTTP traffic volume in the two datasets. Also they are responsible for 17% of the bytes, 7% of the radio energy consumption, 6% of the signaling load, and 9% of the radio resource utilization of all cellular data traffic in the second dataset. Most of such redundant transfers are caused by the smartphone web caching implementation that does not fully support or strictly follow the protocol specification, or by developers not fully utilizing the caching support provided by the libraries. This is further confirmed by our caching tests of 10 popular HTTP libraries and mobile browsers. Improving the cache implementation will bring considerable reduction of network traffic volume, cellular resource consumption, handset energy consumption, and user-perceived latency, benefiting both cellular carriers and customers. Feng Qian 0001, Kee Shen Quah, Junxian Huang 0001, Jeffrey Erman, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck |
MobiSys | 8 |
| 2012 | Periodic transfers in mobile applications: network-wide origin, impact, and optimizationabstractCellular networks employ a specific radio resource management policy distinguishing them from wired and Wi-Fi networks. A lack of awareness of this important mechanism potentially leads to resource-inefficient mobile applications. We perform the first network-wide, large-scale investigation of a particular type of application traffic pattern called periodic transfers where a handset periodically exchanges some data with a remote server every t seconds. Using packet traces containing 1.5 billion packets collected from a commercial cellular carrier, we found that periodic transfers are very prevalent in today's smartphone traffic. However, they are extremely resource-inefficient for both the network and end-user devices even though they predominantly generate very little traffic. This somewhat counter-intuitive behavior is a direct consequence of the adverse interaction between such periodic transfer patterns and the cellular network radio resource management policy. For example, for popular smartphone applications such as Facebook, periodic transfers account for only 1.7% of the overall traffic volume but contribute to 30% of the total handset radio energy consumption. We found periodic transfers are generated for various reasons such as keep-alive, polling, and user behavior measurements. We further investigate the potential of various traffic shaping and resource control algorithms. Depending on their traffic patterns, applications exhibit disparate responses to optimization strategies. Jointly using several strategies with moderate aggressiveness can eliminate almost all energy impact of periodic transfers for popular applications such as Facebook and Pandora. Feng Qian 0001, Zhaoguang Wang, Yudong Gao, Junxian Huang 0001, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck |
WWW | 8 |
| 2011 | Over the top video: the gorilla in cellular networksabstractCellular networks have witnessed tremendous traffic growth recently, fueled by smartphones, tablets and new high speed broadband cellular access technologies. A key application driving that growth is video streaming. Yet very little is known about the characteristics of this traffic class. In this paper, we examine video traffic generated by three million users across one of the world's largest 3G cellular networks. This first deep dive into cellular video streaming shows that HLS, an adaptive bitrate streaming protocol, accounts for one third of the streaming video traffic and that it is common to see changes in encoding bitrates within a session. We also observe that most of the content is streamed at less than 255 Kbps and that only 40% of the videos are fully downloaded. Another key finding is that there exists significant potential for caching to deliver this content. Jeffrey Erman, Alexandre Gerber, K. K. Ramakrishnan, Subhabrata Sen, Oliver Spatscheck |
Internet Measurement Conference | 5 |
| 2011 | Profiling resource usage for mobile applications: a cross-layer approachabstractDespite the popularity of mobile applications, their performance and energy bottlenecks remain hidden due to a lack of visibility into the resource-constrained mobile execution environment with potentially complex interaction with the application behavior. We design and implement ARO, the mobile Application Resource Optimizer, the first tool that efficiently and accurately exposes the cross-layer interaction among various layers including radio resource channel state, transport layer, application layer, and the user interaction layer to enable the discovery of inefficient resource usage for smartphone applications. To realize this, ARO provides three key novel analyses: (i) accurate inference of lower-layer radio resource control states, (ii) quantification of the resource impact of application traffic patterns, and (iii) detection of energy and radio resource bottlenecks by jointly analyzing cross-layer information. We have implemented ARO and demonstrated its benefit on several essential categories of popular Android applications to detect radio resource and energy inefficiencies, such as unacceptably high (46%) energy overhead of periodic audience measurements and inefficient content prefetching behavior. Feng Qian 0001, Zhaoguang Wang, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck |
MobiSys | 6 |
| 2011 | Demo: mobile application resource optimizer (ARO)abstractNo abstract available. Feng Qian 0001, Zhaoguang Wang, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck |
MobiSys | 6 |
| 2011 | Internet-scale Visualization and Detection of Performance Events
Jeffrey Pang, Subhabrata Sen, Oliver Spatscheck, Shobha Venkataraman |
USENIX ATC | 3 |
| 2011 | A Practical Architecture for an Anycast CDNabstractIP Anycast has many attractive features for any service that involve the replication of multiple instances across the Internet. IP Anycast allows multiple instances of the same service to be “naturally” discovered, and requests for this service to be delivered to the closest instance. However, while briefly considered as an enabler for content delivery networks (CDNs) when they first emerged, IP Anycast was deemed infeasible in that environment. The main reasons for this decision were the lack of load awareness of IP Anycast and unwanted side effects of Internet routing changes on the IP Anycast mechanism. In this article we re-evaluate IP Anycast for CDNs by proposing a load-aware IP Anycast CDN architecture. Our architecture is prompted by recent developments in route control technology, as well as better understanding of the behavior of IP Anycast in operational settings. Our architecture makes use of route control mechanisms to take server and network load into account to realize load-aware Anycast. We show that the resulting redirection requirements can be formulated as a Generalized Assignment Problem and present practical algorithms that address these requirements while at the same time limiting connection disruptions that plague regular IP Anycast. We evaluate our algorithms through trace based simulation using traces obtained from a production CDN network. Hussein A. Alzoubi, Seungjoon Lee, Michael Rabinovich, Oliver Spatscheck, Jacobus E. van der Merwe |
ACM Trans. Web | 4 |
| 2010 | TOP: Tail Optimization Protocol For Cellular Radio Resource AllocationabstractIn 3G cellular networks, the release of radio resources is controlled by inactivity timers. However, the timeout value itself, also known as the tail time, can last up to 15 seconds due to the necessity of trading off resource utilization efficiency for low management overhead and good stability, thus wasting considerable amount of radio resources and battery energy at user handsets. In this paper, we propose Tail Optimization Protocol (TOP), which enables cooperation between the phone and the radio access network to eliminate the tail whenever possible. Intuitively, applications can often accurately predict a long idle time. Therefore the phone can notify the cellular network on such an imminent tail, allowing the latter to immediately release radio resources. To realize TOP, we utilize a recent proposal of 3GPP specification called fast dormancy, a mechanism for a handset to notify the cellular network for immediate radio resource release. TOP thus requires no change to the cellular infrastructure and only minimal changes to smartphone applications. Our experimental results based on real traces show that with a reasonable prediction accuracy, TOP saves the overall radio energy (up to 17%) and radio resources (up to 14%) by reducing tail times by up to 60%. For applications such as multimedia streaming, TOP can achieve even more significant savings of radio energy (up to 60%) and radio resources (up to 50%). Feng Qian 0001, Zhaoguang Wang, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck |
ICNP | 6 |
| 2010 | Speed testing without speed tests: estimating achievable download speed from passive measurementsabstractHow fast is the network? The speed at which real users can download content at different locations and at different times is an important metric for service providers. Knowledge of this speed helps determine where to provision more capacity and helps detect network problems. However, most network-level estimates of these speeds today are obtained using active "speed tests" that place substantial load on the network and are not necessarily representative of actual user experiences due to limited vantage points. These problems are exacerbated in wireless networks where the physical locations of users play an important role in performance. To redress these problems, this paper presents a new technique to estimate achievable download speed using only flow records collected passively. Estimating achievable speed passively is non-trivial because the measured throughput of real flows is often not comparable to the achievable steady-state TCP rate. This can be because, for example, flows are small and never exit TCP slow start or are rate-limited by the content-provider. Our technique addresses these issues by constructing a ThroughputIndex, a list of flow types that accurately estimate achievable speed. We show that our technique estimates achievable speed more accurately than other techniques in a large 3G wireless network. Alexandre Gerber, Jeffrey Pang, Oliver Spatscheck, Shobha Venkataraman |
Internet Measurement Conference | 3 |
| 2010 | Characterizing radio resource allocation for 3G networksabstract3G cellular data networks have recently witnessed explosive growth. In this work, we focus on UMTS, one of the most popular 3G mobile communication technologies. Our work is the first to accurately infer, for any UMTS network, the state machine (both transitions and timer values) that guides the radio resource allocation policy through a light-weight probing scheme. We systematically characterize the impact of operational state machine settings by analyzing traces collected from a commercial UMTS network, and pinpoint the inefficiencies caused by the interplay between smartphone applications and the state machine behavior. Besides basic characterizations, we explore the optimal state machine settings in terms of several critical timer values evaluated using real network traces. Our findings suggest that the fundamental limitation of the current state machine design is its static nature of treating all traffic according to the same inactivity timers, making it difficult to balance tradeoffs among radio resource usage efficiency, network management overhead, device radio energy consumption, and performance. To the best of our knowledge, our work is the first empirical study that employs real cellular traces to investigate the optimality of UMTS state machine configurations. Our analysis also demonstrates that traffic patterns impose significant impact on radio resource and energy consumption. In particular, We propose a simple improvement that reduces YouTube streaming energy by 80% by leveraging an existing feature called fast dormancy supported by the 3GPP specifications. Feng Qian 0001, Zhaoguang Wang, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck |
Internet Measurement Conference | 6 |
| 2010 | Network DVR: A Programmable Framework for Application-Aware Trace Collection
Chia-Wei Chang, Alexandre Gerber, Bill Lin 0001, Subhabrata Sen, Oliver Spatscheck |
PAM | 5 |
| 2010 | Enabling Real Time Data AnalysisabstractNetwork-based services have become a ubiquitous part of our lives, to the point where individuals and businesses have often come to critically rely on them. Building and maintaining such reliable, high performance network and service infrastructures requires the ability to rapidly investigate and resolve complex service and performance impacting issues. To achieve this, it is important to collect, correlate and analyze massive amounts of data from a diverse collection of data sources in real time. We have designed and implemented a variety of data systems at AT&T Labs-Research to build highly scalable databases that support real time data collection, correlation and analysis, including (a) the Daytona data management system, (b) the DataDepot data warehousing system, (c) the GS tool data stream management system, and (d) the Bistro data feed manager. Together, these data systems have enabled the creation and maintenance of a data warehouse and data analysis infrastructure for troubleshooting complex issues in the network. We describe these data systems and their key research contributions in this paper. Divesh Srivastava, Lukasz Golab, Rick Greer, Theodore Johnson, Joseph Seidel, Vladislav Shkapenyuk, Oliver Spatscheck, Jennifer Yates |
Proc. VLDB Endow. | 7 |
| 2009 | TCP revisited: a fresh look at TCP in the wildabstractSince the last in-depth studies of measured TCP traffic some 6-8 years ago, the Internet has experienced significant changes, including the rapid deployment of backbone links with 1-2 orders of magnitude more capacity, the emergence of bandwidth-intensive streaming applications, and the massive penetration of new TCP variants. These and other changes beg the question whether the characteristics of measured TCP traffic in today's Internet reflect these changes or have largely remained the same. To answer this question, we collected and analyzed packet traces from a number of Internet backbone and access links, focused on the "heavy-hitter" flows responsible for the majority of traffic. Next we analyzed their within-flow packet dynamics, and observed the following features: (1) in one of our datasets, up to 15.8% of flows have an initial congestion window (ICW) size larger than the upper bound specified by RFC 3390. (2) Among flows that encounter retransmission rates of more than 10%, 5% of them exhibit irregular retransmission behavior where the sender does not slow down its sending rate during retransmissions. (3) TCP flow clocking (i.e., regular spacing between flights of packets) can be caused by both RTT and non-RTT factors such as application or link layer, and 60% of flows studied show no pronounced flow clocking. To arrive at these findings, we developed novel techniques for analyzing unidirectional TCP flows, including a technique for inferring ICW size, a method for detecting irregular retransmissions, and a new approach for accurately extracting flow clocks. Feng Qian 0001, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck, Walter Willinger |
Internet Measurement Conference | 5 |
| 2009 | Tracking Dynamic Sources of Malicious Activity at Internet ScaleabstractWe formulate and address the problem of discovering dynamic malicious regions on the Internet. We model this problem as one of adaptively pruning a known decision tree, but with additional challenges: (1) severe space requirements, since the underlying decision tree has over 4 billion leaves, and (2) a changing target function, since malicious activity on the Internet is dynamic. We present a novel algorithm that addresses this problem, by putting together a number of different ``experts algorithms and online paging algorithms. We prove guarantees on our algorithms performance as a function of the best possible pruning of a similar size, and our experiments show that our algorithm achieves high accuracy on large real-world data sets, with significant improvements over existing approaches. Shobha Venkataraman, Avrim Blum, Dawn Song, Subhabrata Sen, Oliver Spatscheck |
NIPS | 5 |
| 2009 | Anycast-aware transport for content delivery networksabstractAnycast-based content delivery networks (CDNs) have many properties that make them ideal for the large scale distribution of content on the Internet. However, because routing changes can result in a change of the endpoint that terminates the TCP session, TCP session disruption remains a concern for anycast CDNs, especially for large file downloads. In this paper we demonstrate that this problem does not require any complex solutions. In particular, we present the design of a simple, yet efficient, mechanism to handle session disruptions due to endpoint changes. With our mechanism, a client can continue the download of the content from the point at which it was before the endpoint change. Furthermore, CDN servers purge the TCP connection state quickly to handle frequent switching with low system overhead. Zakaria Al-Qudah, Seungjoon Lee, Michael Rabinovich, Oliver Spatscheck, Jacobus E. van der Merwe |
WWW | 4 |
| 2009 | Network-aware forward cachingabstractThis paper proposes and evaluates a Network Aware Forward Caching approach for determining the optimal deployment strategy of forward caches to a network. A key advantage of this approach is that we can reduce the network costs associated with forward caching to maximize the benefit obtained from their deployment. We show in our simulation that a 37% increase to net benefits could be achieved over the standard method of full cache deployment to cache all POPs traffic. In addition, we show that this maximal point occurs when only 68% of the total traffic is cached. Jeffrey Erman, Alexandre Gerber, Mohammad Hajiaghayi, Dan Pei, Oliver Spatscheck |
WWW | 5 |
| 2009 | Proactive surge protection: a defense mechanism for bandwidth-based attacks
Jerry Chou 0001, Bill Lin 0001, Subhabrata Sen, Oliver Spatscheck |
IEEE/ACM Trans. Netw. | 4 |
| 2008 | STRID: Scalable Trigger-Based Route Incidence DiagnosisabstractAs the Internet steadily increases in importance, it is still based on a quite fragile routing design. From network operators perspective it is therefore crucial to detect end-to- end path performance due to routing outages early to either mitigate them directly or contact other entities to mitigate them. In this work we demonstrate the feasibility of a real-time tool for detecting degraded forwarding performance due to routing problems. Our tool passively monitors the traffic within the network and actively probes paths for which the TCP traffic characteristics indicate a possible routing problem. More importantly, our tool focuses on detecting routing events that actually affect network traffic, which from the network operators' perspective is most relevant. The experimental results based on large-scale measurement in the Internet indicate that our tool effectively detects a significant number of routing outages and forwarding loops. Feng Wang 0017, Lixin Gao 0001, Oliver Spatscheck, Jia Wang 0001 |
ICCCN | 3 |
| 2008 | Query-Aware Partitioning for Monitoring Massive Network Data StreamsabstractData stream management systems (DSMS) are gaining acceptance for applications that need to process very large volumes of data in real time. The load generated by such applications frequently exceeds by far the computation capabilities of a single centralized server. In particular, a single-server instance of our DSMS, Gigascope, cannot keep up with the processing demands of the new OC-786 networks, which can generate more than 100 million packets per second. In this paper, we explore a mechanism for the distributed processing of very high speed data streams. Existing distributed DSMSs employ two mechanisms for distributing the load across the participating machines: partitioning of the query execution plans and partitioning of the input data stream in a query-independent fashion. However, for a large class of queries, both approaches fail to reduce the load as compared to centralized system, and can even lead to an increase in the load. In this paper we present an alternative approach - query-aware data stream partitioning that allows for more efficient scaling. We have developed methods for analyzing any given query node to determine a partition strategy, reconcile potentially conflicting requirements that different queries in a query set place on partitioning, and to choose an optimal partitioning which minimizes overall communication costs.. Theodore Johnson, S. Muthukrishnan 0001, Vladislav Shkapenyuk, Oliver Spatscheck |
ICDE | 4 |
| 2008 | Query-aware partitioning for monitoring massive network data streamsabstractData Stream Management Systems (DSMS) are gaining acceptance for applications that need to process very large volumes of data in real time. The load generated by such applications frequently exceeds by far the computation capabilities of a single centralized server. In particular, a single-server instance of our DSMS, Gigascope, cannot keep up with the processing demands of the new OC-786 networks, which can generate more than 100 million packets per second. In this paper, we explore a mechanism for the distributed processing of very high speed data streams. Theodore Johnson, S. Muthukrishnan 0001, Vladislav Shkapenyuk, Oliver Spatscheck |
SIGMOD Conference | 4 |
| 2008 | Proactive Surge Protection: A Defense Mechanism for Bandwidth-Based Attacks
Jerry Chou 0001, Bill Lin 0001, Subhabrata Sen, Oliver Spatscheck |
USENIX Security Symposium | 4 |
| 2008 | Anycast CDNS revisitedabstractBecause it is an integral part of the Internet routing apparatus, and because it allows multiple instances of the same service to be "naturally" discovered, IP Anycast has many attractive features for any service that involve the replication of multiple instances across the Internet. While briefly considered as an enabler when content distribution networks (CDNs) first emerged, the use of IP Anycast was deemed infeasible in that environment. The main reasons for this decision were the lack of load awareness of IP Anycast and unwanted side effects of Internet routing changes on the IP Anycast mechanism. Prompted by recent developments in route control technology, as well as a better understanding of the behavior of IP Anycast in operational settings, we revisit this decision and propose a load-aware IP Anycast CDN architecture that addresses these concerns while benefiting from inherent IP Anycast features. Our architecture makes use of route control mechanisms to take server and network load into account to realize load-aware Anycast. We show that the resulting redirection requirements can be formulated as a Generalized Assignment Problem and present practical algorithms that address these requirements while at the same time limiting session disruptions that plague regular IP Anycast. We evaluate our algorithms through trace based simulation using traces obtained from an operation CDN network. Hussein A. Alzoubi, Seungjoon Lee, Michael Rabinovich, Oliver Spatscheck, Jacobus E. van der Merwe |
WWW | 4 |
| 2007 | A data streaming algorithm for estimating entropies of od flowsabstractEntropy has recently gained considerable significance as an important metric for network measurement. Previous research has shown its utility in clustering traffic and detecting traffic anomalies. While measuring the entropy of the traffic observed at a single point has already been studied, an interesting open problem is to measure the entropy of the traffic between every origin-destination pair. In this paper, we propose the first solution to this challenging problem. Our sketch builds upon and extends the Lp sketch of Indyk with significant additional innovations. We present calculations showing that our data streaming algorithm is feasible for high link speeds using commodity CPU/memory at a reasonable cost. Our algorithm is shown to be very accurate in practice via simulations, using traffic traces collected at a tier-1 ISP backbone link. Haiquan (Chuck) Zhao, Ashwin Lall, Mitsunori Ogihara, Oliver Spatscheck, Jia Wang 0001, Jun (Jim) Xu |
Internet Measurement Conference | 4 |
| 2007 | MIDAS: An Impact Scale for DDoS attacksabstractWe usually have well-defined classification scales to estimate the intensity and impact of natural disasters. Prominent examples are the Richter and the Fujita scales for measuring earthquakes and tornadoes respectively. In this paper, we apply similar ideas to estimate the impact of distributed denial of service (DDoS) attacks from the perspective of network operators. Devising such a classification scale improves our understanding of DDoS attacks by assessing the actual damage incurred from an ISP's perspective, and allows comparison of various mitigation strategies. We have designed MIDAS, a DDoS impact scale, based on the economic impact of a DDoS attack, calculated using economic and network data. We then present an approximation of the MIDAS scale that relies only on network measurements for ease of computation. To demonstrate the usefulness of the scale, we perform sensitivity analysis to qualitatively validate the magnitude of the scale value for diverse attacks. Rangarajan Vasudevan, Z. Morley Mao, Oliver Spatscheck, Jacobus E. van der Merwe |
LANMAN | 3 |
| 2007 | Exploiting Network Structure for Proactive Spam Mitigation
Shobha Venkataraman, Subhabrata Sen, Oliver Spatscheck, Patrick Haffner, Dawn Song |
USENIX Security Symposium | 3 |
| 2007 | MyXDNS: a resquest routing dns server with decoupled server selectionabstractThis paper presents the architecture and the preliminary evaluation ofa request routing DNS server that decouples server selectionfrom the rest of DNS functionality. Our DNS server, which we refer toas MyXDNS, exposes well-defined APIs for uploading an externallycomputed server selection policy and for interacting with an external networkproximity service. With MyXDNS, researchers can explore their ownnetwork proximity metrics and request routing algorithms withouthaving to worry about DNS internals. Furthermore, MyXDNS is based onopen-source MyDNS and is available to public. Stress-testing of MyXDNSindicated that it achieves its flexibility at an acceptable cost: asingle MyXDNS running on a low-level server can process 3000 req/secwith sub-millisecond response even in the presence of continuousupdates to server selection policy. Hussein A. Alzoubi, Michael Rabinovich, Oliver Spatscheck |
WWW | 3 |
| 2007 | Guest editorial peer-to-peer communications and applicationsabstractThe twenty-one papers in this special issue are devoted to peer-to-peer communications and their applications. Covers such topics as: overlay networks, searching, video streaming, files and servers, and theories and applications. Sagar Naik, David S. L. Wei, Sy-Yen Kuo, Takahiro Hara, Steffen Staab, Oliver Spatscheck, Martha Steenstrup |
IEEE J. Sel. Areas Commun. | 6 |
| 2006 | Delving into internet streaming media delivery: a quality and resource utilization perspectiveabstractModern Internet streaming services have utilized various techniques to improve the quality of streaming media delivery. Despite the characterization of media access patterns and user behaviors in many measurement studies, few studies have focused on the streaming techniques themselves, particularly on the quality of streaming experiences they offer end users and on the resources of the media systems that they consume. In order to gain insights into current streaming services techniques and thus provide guidance on designing resource-efficient and high quality streaming media systems, we have collected a large streaming media workload from thousands of broadband home users and business users hosted by a major ISP, and analyzed the most commonly used streaming techniques such as automatic protocol switch, Fast Streaming, MBR encoding and rate adaptation. Our measurement and analysis results show that with these techniques, current streaming systems these techniques tend to over-utilize CPU and bandwidth resources to provide better services to end users, which may not be a desirable and effective is not necessary the best way to improve the quality of streaming media delivery. Motivated by these results, we propose and evaluate a coordination mechanism that effectively takes advantage of both Fast Streaming and rate adaptation to better utilize the server and Internet resources for streaming quality improvement. Lei Guo 0004, Enhua Tan, Songqing Chen, Oliver Spatscheck, Xiaodong Zhang 0001 |
Internet Measurement Conference | 5 |
| 2006 | Enterprise Security: A Community of Interest Based Approach
Patrick D. McDaniel, Subhabrata Sen, Oliver Spatscheck, Jacobus E. van der Merwe, William Aiello, Charles R. Kalmanek |
NDSS | 3 |
| 2006 | LADS: Large-scale Automated DDoS Detection System
Vyas Sekar, Nick G. Duffield, Oliver Spatscheck, Jacobus E. van der Merwe, Hui Zhang 0001 |
USENIX ATC, General Track | 3 |
| 2006 | Reval: A Tool for Real-time Evaluation of DDoS Mitigation Strategies
Rangarajan Vasudevan, Z. Morley Mao, Oliver Spatscheck, Jacobus E. van der Merwe |
USENIX ATC, General Track | 3 |
| 2005 | Streams, Security and Scalability
Theodore Johnson, S. Muthukrishnan 0001, Oliver Spatscheck, Divesh Srivastava |
DBSec | 3 |
| 2005 | A Heartbeat Mechanism and Its Application in Gigascope
Theodore Johnson, S. Muthukrishnan 0001, Vladislav Shkapenyuk, Oliver Spatscheck |
VLDB | 4 |
| 2005 | ATMEN: a triggered network measurement infrastructureabstractWeb performance measurements and availability tests have been carried out using a variety of infrastructures over the last several years. Disruptions in the Internet can lead to Web sites being unavailable or increase user-perceived latency. The unavailability could be due to DNS, failures in segments of the physical network cutting off thousands of users, or attacks. Prompt reactions to network-wide events can be facilitated by local or remote measurement and monitoring. Better yet, a distributed set of intercommunicating measurement and monitoring entities that react to events dynamically could go a long way to handle disruptions.We have designed and built ATMEN, a triggered measurement infrastructure to communicate and coordinate across various administrative entities. ATMEN nodes can trigger new measurements, query ongoing passive measurements or historical measurements stored on remote nodes, and coordinate the responses to make local decisions. ATMEN reduces wasted measurements by judiciously reusing measurements along three axes: spatial, temporal, and application.We describe the use of ATMEN for key Web applications such as performance based ranking of popular Web sites and availability of DNS servers on which most Web transactions are dependent. The evaluation of ATMEN is done using multiple network monitoring entities called Gigascopes installed across the USA, measurement data of a popular network application involving millions of users distributed across the Internet, and scores of clients to aid in gathering measurement information upon demand. Our results show that such a system can be built in a scalable fashion. Balachander Krishnamurthy, Harsha V. Madhyastha, Oliver Spatscheck |
WWW | 3 |
| 2004 | Class-of-service mapping for QoS: a statistical signature-based approach to IP traffic classificationabstractThe ability to provide different Quality of Service (QoS) guarantees to traffic from different applications is a highly desired feature for many IP network operators, particularly for enterprise networks. Although various mechanisms exist for providing QoS in the network, QoS is yet to be widely deployed. We believe that a key factor holding back widespread QoS adoption is the absence of suitable methodologies/processes for appropriately mapping the traffic from different applications to different QoS classes. This is a challenging task, because many enterprise network operators who are interested in QoS do not know all the applications running on their network, and furthermore, over recent years port-based application classification has become problematic. We argue that measurement based automated Class of Service (CoS) mapping is an important practical problem that needs to be studied. Matthew Roughan, Subhabrata Sen, Oliver Spatscheck, Nick G. Duffield |
Internet Measurement Conference | 3 |
| 2004 | Space-Code Bloom Filter for Efficient Per-Flow Traffic MeasurementabstractPer-flow traffic measurement is critical for usage accounting, traffic engineering, and anomaly detection. Previous methodologies are either based on random sampling (e.g., Cisco's NetFlow), which is inaccurate, or only account for the "elephants". We introduce a novel technique for measuring per-flow traffic approximately, for all flows regardless of their sizes, at very high-speed (say, OC768). The core of this technique is a novel data structure called space code bloom filter (SCBF). A SCBF is an approximate representation of a multiset; each element in this multiset is a traffic flow and its multiplicity is the number of packets in the flow. The multiplicity of an element in the multiset represented by SCBF can be estimated through either of two mechanisms-maximum likelihood estimation (MLE) or mean value estimation (MVE). Through parameter tuning, SCBF allows for graceful tradeoff between measurement accuracy and computational and storage complexity. SCBF also contributes to the foundation of data streaming by introducing a new paradigm called blind streaming. We evaluate the performance of SCBF through mathematical analysis and through experiments on packet traces gathered from a tier-1 ISP backbone. Our results demonstrate that SCBF achieves reasonable measurement accuracy with very low storage and computational complexity Abhishek Kumar 0003, Jun (Jim) Xu, Jia Wang 0001, Oliver Spatscheck, Li Erran Li |
INFOCOM | 4 |
| 2004 | Holistic UDAFs at streaming speedsabstractMany algorithms have been proposed to approximate holistic aggregates, such as quantiles and heavy hitters, over data streams. However, little work has been done to explore what techniques are required to incorporate these algorithms in a data stream query processor, and to make them useful in practice.In this paper, we study the performance implications of using user-defined aggregate functions (UDAFs) to incorporate selection-based and sketch-based algorithms for holistic aggregates into a data stream management system's query processing architecture. We identify key performance bottlenecks and tradeoffs, and propose novel techniques to make these holistic UDAFs fast and space-efficient for use in high-speed data stream applications. We evaluate performance using generated and actual IP packet data, focusing on approximating quantiles and heavy hitters. The best of our current implementations can process streaming queries at OC48 speeds (2x 2.4Gbps). Graham Cormode, Theodore Johnson, Flip Korn, S. Muthukrishnan 0001, Oliver Spatscheck, Divesh Srivastava |
SIGMOD Conference | 5 |
| 2004 | Accurate, scalable in-network identification of p2p traffic using application signaturesabstractThe ability to accurately identify the network traffic associated with different P2P applications is important to a broad range of network operations including application-specific traffic engineering, capacity planning, provisioning, service differentiation,etc. However, traditional traffic to higher-level application mapping techniques such as default server TCP or UDP network-port baseddisambiguation is highly inaccurate for some P2P applications.In this paper, we provide an efficient approach for identifying the P2P application traffic through application level signatures. We firstidentify the application level signatures by examining some available documentations, and packet-level traces. We then utilize the identified signatures to develop online filters that can efficiently and accurately track the P2P traffic even on high-speed network links.We examine the performance of our application-level identification approach using five popular P2P protocols. Our measurements show thatour technique achieves less than 5% false positive and false negative ratios in most cases. We also show that our approach only requires the examination of the very first few packets (less than 10packets) to identify a P2P connection, which makes our approach highly scalable. Our technique can significantly improve the P2P traffic volume estimates over what pure network port based approaches provide. For instance, we were able to identify 3 times as much traffic for the popular Kazaa P2P protocol, compared to the traditional port-based approach. Subhabrata Sen, Oliver Spatscheck, Dongmei Wang |
WWW | 2 |
| 2003 | Gigascope: A Stream Database for Network ApplicationsabstractWe have developed Gigascope, a stream database for network applications including traffic analysis, intrusion detection, router configuration analysis, network research, network monitoring, and performance monitoring and debugging. Gigascope is undergoing installation at many sites within the AT&T network, including at OC48 routers, for detailed monitoring. In this paper we describe our motivation for and constraints in developing Gigascope, the Gigascope architecture and query language, and performance issues. We conclude with a discussion of stream database research problems we have found in our application. Chuck Cranor, Theodore Johnson, Oliver Spatscheck, Vladislav Shkapenyuk |
SIGMOD Conference | 3 |
| 2003 | Efficient and robust streaming provisioning in VPNsabstractToday, most large companies maintain virtual private networks (VPNs) to connect their remote locations into a single secure network. VPNs can be quite large covering more than 1000 locations and in most cases use standard Internet protocols and services. Such VPNs are implemented using a diverse set of technologies such as Frame Relay, MPLS, or IPSEC to achieve the goal of privacy and performance isolation from the public Internet.Using VPNs to distribute live content has recently received tremendous interest. For example, a VPN could be used to broadcast a CEO-employee town hall meeting. To distribute this type of content economically without overloading the network, the deployment of streaming caches or splitters is most likely required.In this paper, we address the problem of optimally placing such streaming splitters or caches to broadcast to a given set of VPN endpoints under the constraints typically found within a VPN. In particular, we introduce an efficient algorithm with complexity O(V), V being the number of routers in the VPN. This guarantees the optimal cache placement if interception is used for redirection. We prove that the general problem is NP-hard and introduce multiple heuristics for efficient and robust cache placement suitable under different constraints. At the expense of increased implementation complexity, each heuristic solution provides additional saving in the number of caches required. We evaluate proposed solutions using extensive simulations. In particular, we show our flow-based solution is very close to the optimal. Z. Morley Mao, David Johnson 0004, Oliver Spatscheck, Jacobus E. van der Merwe, Jia Wang 0001 |
WWW | 3 |
| 2002 | Gigascope: high performance network monitoring with an SQL interfaceabstractOperators of large networks and providers of network services need to monitor and analyze the network traffic flowing through their systems. Monitoring requirements range from the long term (e.g., monitoring link utilizations, computing traffic matrices) to the ad-hoc (e.g. detecting network intrusions, debugging performance problems). Many of the applications are complex (e.g., reconstruct TCP/IP sessions), query layer-7 data (find streaming media connections), operate over huge volumes of data (Gigabit and higher speed links), and have real-time reporting requirements (e.g., to raise performance or intrusion alerts).We have found that existing network monitoring technologies have severe limitations. One option is to use TCPdump to monitor a network port and a user-level application program to process the data. While this approach is very flexible, it is not fast enough to handle gigabit speeds on inexpensive equipment. Another approach is to use network monitoring devices. While these devices are capable of high speed monitoring, they are inflexible as the set of monitoring tasks is pre-defined. Adding new functionality is expensive and has long lead times. A similar approach is to use monitoring tools built into routers, such as SNMP, RMON, or NetFlow. These tools have similar characteristics --- fast but inflexible.A further problem with all of these tools is their lack of a query interface. The data from the monitors are dumped to a file or piped through a file stream without an association to the semantics of the data. The burden of managing and interpreting the data is left to the analyst. Due to the volume and complexity of the data, the burden can be severe. These problems make developing new applications needlessly slow and difficult. Also, many mistakes are made leading to incorrect analyses. Chuck Cranor, Theodore Johnson, Vladislav Shkapenyuk, Oliver Spatscheck |
SIGMOD Conference | 5 |
| 2002 | A Precise and Efficient Evaluation of the Proximity Between Web Clients and Their Local DNS Servers
Z. Morley Mao, Chuck Cranor, Fred Douglis, Michael Rabinovich, Oliver Spatscheck, Jia Wang 0001 |
USENIX ATC, General Track | 5 |
| 2002 | CDN brokering
Alexandros Biliris, Chuck Cranor, Fred Douglis, Michael Rabinovich, Sandeep Sibal, Oliver Spatscheck, Walter Sturm |
Comput. Commun. | 6 |
| 2001 | TPOT: translucent proxying of TCP
Pablo Rodriguez 0001, Sandeep Sibal, Oliver Spatscheck |
Comput. Commun. | 3 |
| 2000 | Experiences building a communication-oriented JavaOSabstractMobile code makes it easier to maintain, debug, update, and customize a system. Active networks are one of the more interesting applications of mobile code: code is injected into the nodes of a network to customize the network's functionality, such as routing, and to add new features, such as special-purpose congestion control and filtering algorithms. The challenge is to develop a communication-oriented platform for such systems. We refer to mobile code targeted at low-level, communication-oriented systems like active networks as liquid software, the key distinction being that liquid software is focused on the efficient transfer of data, not high-performance computation. To this end, we have designed and implemented Joust, which consists of a complete re-implementation of the Java virtual machine (including both the runtime system and a just-in-time compiler), running on the Scout operating system (a configurable, communication-oriented OS). The result is a configurable, high-performance platform for running liquid software. We present the results of implementing two different applications of liquid software on Joust, including a prototype architecture for active networks. Copyright © 2000 John Wiley & Sons, Ltd. John H. Hartman, Larry L. Peterson, Andy C. Bavier, Peter A. Bigot, Patrick G. Bridges, Allen Brady Montz, Rob Piltz, Todd A. Proebsting, Oliver Spatscheck |
Softw. Pract. Exp. | 9 |
| 2000 | Optimizing TCP forwarder performanceabstractA TCP forwarder is a network node that establishes and forwards data between a pair of TCP connections. An example of a TCP forwarder is a firewall that places a proxy between a TCP connection to an external host and a TCP connection to an internal host, controlling access to a resource on the internal host. Once the proxy approves the access, it simply forwards data from one connection to the other. We use the term TCP forwarding to describe indirect TCP communication via a proxy in general. This paper characterizes the behavior of TCP forwarding, and illustrates the role TCP forwarding plays in common network services like firewalls and HTTP proxies. We then introduce an optimization technique, called connection splicing, that can be applied to a TCP forwarder, and report the results of a performance study designed to evaluate its impact. Connection splicing improves TCP forwarding performance by a factor of two to four, making it competitive with IP router performance on the same hardware. Oliver Spatscheck, Jørgen S. Hansen, John H. Hartman, Larry L. Peterson |
IEEE/ACM Trans. Netw. | 1 |
| 1999 | Defending Against Denial of Service Attacks in Scout
Oliver Spatscheck, Larry L. Peterson |
OSDI | 1 |
| 1997 | Experimental Results of Covert Channel Limitation in One-Way Communication SystemsabstractWith the increasing growth of electronic communications, it is becoming important to provide a mechanism for enforcing various security policies on network communications. This paper discusses our implementation of several previously proposed protocols that enforce the Bell-LaPadula (1973) security model. We also introduce a new protocol called "Quantized Pump" that offers several advantages, and present experimental results to support our claims. Nick Ogurtsov, Hilarie K. Orman, Richard Schroeppel, Sean W. O'Malley, Oliver Spatscheck |
NDSS | 5 |
| 1997 | Escort: Securing Scout PathsabstractScout is a communication oriented operating system that can be specialized for different information appliances. It uses paths as an explicit first class object to describe the flow of information through the system. Escort is the security architecture for Scout. It uses the explicit knowledge provided by a path abstraction to secure information flow in a flexible manner. Oliver Spatscheck, Larry L. Peterson |
S&P | 1 |
| 1995 | Fast Key Exchange with Elliptic Curve Systems
Richard Schroeppel, Hilarie K. Orman, Sean W. O'Malley, Oliver Spatscheck |
CRYPTO | 4 |