Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Amir R. Khakpour

dblp:75/4783 · DBLP profile ↗
← Back
20ranked-venue papers
8as first author
0since 2021 · last 2018
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 10 · 3 first-authorSystems, architecture and hardware · 7 · 3 first-authorSecurity and privacy · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2

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
11 papers
Content delivery and video streaming · 47% Network measurement and analytics · 15% Routing and switching · 11%
Network and information security
5 papers
Network security · 100%
Computer graphics and multimedia
1 paper
Multimedia systems and quality of experience · 100%

Topics — the 24 heaviest of 29, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Content delivery and video streaming
content delivery network
1.042018
Optimizing Internet Transit Routing for Content Delivery Networks · IEEE/ACM Trans. Netw. 2018
Characterizing caching workload of a large commercial Content Delivery Network · INFOCOM 2016
Optimizing Internet transit routing for content delivery networks · ICNP 2016
Content delivery and video streaming
live streaming
0.522017
Suffering from buffering? Detecting QoE impairments in live video streams · ICNP 2017
QoE Analysis of a Large-Scale Live Video Streaming Event · SIGMETRICS 2016
Network security
firewall
0.422017
Firewall Fingerprinting and Denial of Firewalling Attacks · IEEE Trans. Inf. Forensics Secur. 2017
Collaborative firewalling in wireless networks · INFOCOM 2011
Multimedia systems and quality of experience › video streaming
video streaming qoe
0.312017
Suffering from buffering? Detecting QoE impairments in live video streams · ICNP 2017
Content delivery and video streaming
adaptive video streaming
0.312017
Suffering from buffering? Detecting QoE impairments in live video streams · ICNP 2017
Network measurement and analytics
latency measurement
0.312017
Peering vs. transit: Performance comparison of peering and transit interconnections · ICNP 2017
Internet architecture and protocols › network interconnection
peering and transit
0.312017
Peering vs. transit: Performance comparison of peering and transit interconnections · ICNP 2017
Physical-layer communications › wireless channel
propagation delay
0.312017
Peering vs. transit: Performance comparison of peering and transit interconnections · ICNP 2017
Network security › attack strategy
denial-of-service attack
0.312017
Firewall Fingerprinting and Denial of Firewalling Attacks · IEEE Trans. Inf. Forensics Secur. 2017
Content delivery and video streaming › caching › cache management
cache replacement
0.212016
Characterizing caching workload of a large commercial Content Delivery Network · INFOCOM 2016
Routing and switching
inter-domain routing
0.212016
Optimizing Internet transit routing for content delivery networks · ICNP 2016
Content delivery and video streaming
quality of experience
0.212016
QoE Analysis of a Large-Scale Live Video Streaming Event · SIGMETRICS 2016
Network optimization and economics
resource allocation
0.212016
Optimizing Internet transit routing for content delivery networks · ICNP 2016
Content delivery and video streaming
caching
0.212014
Revisiting caching in content delivery networks · SIGMETRICS 2014
Network management and operations
network configuration
0.212013
Quantifying and Verifying Reachability for Access Controlled Networks · IEEE/ACM Trans. Netw. 2013
Network management and operations
network verification
0.212013
Quantifying and Verifying Reachability for Access Controlled Networks · IEEE/ACM Trans. Netw. 2013
Network management and operations › network verification
reachability analysis
0.212013
Quantifying and Verifying Reachability for Access Controlled Networks · IEEE/ACM Trans. Netw. 2013
Network measurement and analytics
traffic classification
0.212013
An Information-Theoretical Approach to High-Speed Flow Nature Identification · IEEE/ACM Trans. Netw. 2013
Network security
traffic analysis
0.122013
An Information-Theoretical Approach to High-Speed Flow Nature Identification · IEEE/ACM Trans. Netw. 2013
Firewall fingerprinting · INFOCOM 2012
Network measurement and analytics
traffic analysis
0.112017
Firewall Fingerprinting and Denial of Firewalling Attacks · IEEE Trans. Inf. Forensics Secur. 2017
Network measurement and analytics
workload characterization
0.112016
QoE Analysis of a Large-Scale Live Video Streaming Event · SIGMETRICS 2016
Memory systems
cache
0.112014
Revisiting caching in content delivery networks · SIGMETRICS 2014
Network security › traffic analysis › encrypted traffic analysis
encrypted traffic classification
0.012013
An Information-Theoretical Approach to High-Speed Flow Nature Identification · IEEE/ACM Trans. Netw. 2013
Internet of things and sensor networks › sensor network security
denial of service
0.012011
Collaborative firewalling in wireless networks · INFOCOM 2011

Methods — techniques the papers use, named apart from their topics

measurement study · 0.6quasi-experiments · 0.6principal component analysis · 0.6hampel filters · 0.6fingerprinting · 0.6crafted traffic · 0.6real-world measurement · 0.3multi-attribute objective function · 0.3machine learning · 0.3large-scale measurement · 0.3javascript-based measurement · 0.3reachability matrix computation · 0.2entropy-based features · 0.2simulation · 0.1proactive and reactive routing · 0.1
YearPublicationVenuePosition
2018 Optimizing Internet Transit Routing for Content Delivery Networks
abstract
Content delivery networks (CDNs) maintain multiple transit routes from content distribution servers to eyeball ISP networks which provide Internet connectivity to end users. Due to the dynamics of varying performance and pricing on transit routes, CDNs need to implement a transit route selection strategy to optimize performance and cost tradeoffs. In this paper, we formalize the transit routing problem using a multi-attribute objective function to simultaneously optimize end-to-end performance and cost. Our approach allows CDNs to navigate the cost and performance tradeoff in transit routing through a single control knob. We evaluate our approach using real-world measurements from CDN servers located at 19 geographically distributed Internet exchange points. Using our approach, CDNs can reduce transit costs on average by 57% without sacrificing performance.
Faraz Ahmed, Zubair Shafiq, Amir R. Khakpour, Alex X. Liu
IEEE/ACM Trans. Netw.3
2017 Distributed Load Balancing in Key-Value Networked Caches
abstract
Modern web services rely on a network of distributed cache servers to efficiently deliver content to users. Load imbalance among cache servers can substantially degrade content delivery performance. Due to the skewed and dynamic nature of real-world workloads, cache servers that serve viral content experience higher load as compared to other cache servers. We propose a novel distributed load balancing protocol called Meezan to address the load imbalance among cache servers. Meezan replicates popular objects to mitigate skewness and adjusts hash space boundaries in response to load dynamics in a novel way. Our theoretical analysis shows that Meezan achieves near perfect load balancing for a wide range of operating parameters. Our trace driven simulations shows that Meezan reduces load imbalance by up to 52% as compared to prior solutions.
Sikder Huq, Zubair Shafiq, Sukumar Ghosh, Amir R. Khakpour, Harkeerat Bedi
ICDCS4
2017 Peering vs. transit: Performance comparison of peering and transit interconnections
abstract
The economic aspects of peering and transit interconnections between ISPs have been extensively studied in prior literature. Prior research primarily focuses on the economic issues associated with establishing peering and transit connectivity among ISPs to model interconnection strategies. Performance analysis, on the other hand, while understood intuitively, has not been empirically quantified and incorporated in such models. To fill this gap, we conduct a large scale measurement based performance comparison of peering and transit interconnection strategies. We use JavaScript to conduct application layer latency measurements between 510K clients in 900 access ISPs and multi-homed CDN servers located at 33 IXPs around the world. Overall, we find that peering paths outperformed transit paths for 91% Autonomous Systems (ASes) in our data. Peering paths have smaller propagation delays as compared to transit paths for more than 95% ASes. Peering paths outperform transit paths in terms of propagation delay due to shorter path lengths. Peering paths also have smaller queueing delays as compared to transit paths for more than 50% ASes.
Zubair Shafiq, Harkeerat Bedi, Amir R. Khakpour
ICNP4
2017 Suffering from buffering? Detecting QoE impairments in live video streams
abstract
Fueled by increasing network bandwidth and decreasing costs, the popularity of over-the-top large-scale live video streaming has dramatically increased over the last few years. In this paper, we present a measurement study of adaptive bitrate video streaming for a large-scale live event. Using server-side logs from a commercial content delivery network, we study live video delivery for the annual Academy Awards event that was streamed by hundreds of thousands of viewers in the United States. We analyze the relationship between Quality-of-Experience (QoE) and user engagement. We first study the impact of buffering, average bitrate, and bitrate fluctuations on user engagement. To account for interdependencies among QoE metrics and other confounding factors, we use quasi-experiments to quantify the causal impact of different QoE metrics on user engagement. We further design and implement a Principal Component Analysis (PCA) based technique to detect live video QoE impairments in real-time. We then use Hampel filters to detect QoE impairments and report 92% accuracy with 20% improvement in true positive rate as compared to baselines. Our approach allows content providers to detect and mitigate QoE impairments on the fly instead of relying on post-hoc analysis.
Zubair Shafiq, Harkeerat Bedi, Amir R. Khakpour
ICNP4
2017 Firewall Fingerprinting and Denial of Firewalling Attacks
abstract
Firewalls are critical security devices handling all traffic in and out of a network. Firewalls, like other software and hardware network devices, have vulnerabilities, which can be exploited by motivated attackers. However, just like any other networking and computing devices, firewalls often have vulnerabilities that can be exploited by attackers. In this paper, first, we investigate some possible firewall fingerprinting methods and surprisingly found that these methods can achieve quite high accuracy. Second, we study what we call denial of firewalling (DoF) attacks, where attackers use carefully crafted traffic to effectively overload a firewall. To the best of our knowledge, this paper represents the first study of firewall fingerprinting and DoF attacks.
Alex X. Liu, Amir R. Khakpour, Joshua W. Hulst, Zihui Ge, Dan Pei, Jia Wang 0001
IEEE Trans. Inf. Forensics Secur.2
2016 Riptide: Jump-Starting Back-Office Connections in Cloud Systems
abstract
Large-scale cloud networks are constantly driven by the need for improved performance in communication between datacenters. Indeed, such back-office communication makes up a large fraction of traffic in many cloud environments. This communication often occurs frequently, carrying control messages, coordination and load balancing information, and customer data. However, ensuring such inter-datacenter traffic is delivered efficiently requires optimizing connections over large physical distances, which is non-trivial. Worse still, many large cloud networks are subject to complex configuration and administrative restrictions, limiting the types of solutions that can be implemented. In this paper, we propose improving the efficiency of datacenter to datacenter communication by learning the congestion level of links in between. We then use this knowledge to inform new connections made between the relevant datacenters, allowing us to eliminate the overhead associated with traditional slow-start processes in new connections. We further present Riptide, a tool which implements this approach. We present the design and implementation details of Riptide, showing that it can be easily executed on modern Linux servers deployed in the real world. We further demonstrate that it successfully reduces total transfer times in a production global-scale content delivery network (CDN), providing up to a 30% decrease in tail latency. We further show that Riptide is simple to deploy and easy to maintain within a complex existing network.
Marcel Flores, Amir R. Khakpour, Harkeerat Bedi
ICDCS2
2016 Optimizing Internet transit routing for content delivery networks
abstract
Content Distribution Networks (CDNs) maintain multiple transit routes from content distribution servers to eyeball ISP networks which provide Internet connectivity to end users. Due to the dynamics of varying performance and pricing on transit routes, CDNs need to implement a transit route selection strategy to optimize performance and cost tradeoffs. In this paper, we formalize the transit routing problem using a multi-attribute objective function to simultaneously optimize end-to-end performance and cost. Our approach allows CDNs to navigate the cost and performance tradeoff in transit routing through a single control knob. We evaluate our approach using real-world measurements from CDN servers located at 19 geographically distributed IXPs. Using our approach, CDNs can reduce transit costs on average by 57% without sacrificing performance.
Faraz Ahmed, Zubair Shafiq, Amir R. Khakpour, Alex X. Liu
ICNP3
2016 Characterizing caching workload of a large commercial Content Delivery Network
abstract
Content Delivery Networks (CDNs) have emerged as a dominant mechanism to deliver content over the Internet. Despite their importance, to our best knowledge, large-scale analysis of CDN cache performance is lacking in prior literature. A CDN serves many content publishers simultaneously and thus has unique workload characteristics; it typically deals with extremely large content volume and high content diversity from multiple content publishers. CDNs also have unique performance metrics; other than hit ratio, CDNs also need to minimize network and disk load on cache servers. In this paper, we present measurement and analysis of caching workload at a large commercial CDN. Using detailed logs from four geographically distributed CDN cache servers, we analyze over 600 million content requests accounting for more than 1.3 petabytes worth of traffic. We analyze CDN workload from a wide range of perspectives, including request composition, size, popularity, and temporal dynamics. Using real-world logs, we also evaluate cache replacement algorithms, including two enhancements designed based on our CDN workload analysis: N-hit and content-aware caching. The results show that these enhancements achieve substantial performance gains in terms of cache hit ratio, disk load, and origin traffic volume.
Zubair Shafiq, Amir R. Khakpour, Alex X. Liu
INFOCOM2
2016 QoE Analysis of a Large-Scale Live Video Streaming Event
abstract
Streaming video has received a lot of attention from industry and academia. In this work, we study the characteristics and challenges associated with large-scale live video delivery. Using logs from a commercial Content Delivery Network (CDN), we study live video delivery for a major entertainment event that was streamed by hundreds of thousands of viewers in North America. We analyze Quality-of-Experience (QoE) for the event and note that a significant number of users suffer QoE impairments. As a consequence of QoE impairments, these users exhibit lower engagement metrics.
Zubair Shafiq, Amir R. Khakpour
SIGMETRICS3
2014 Revisiting caching in content delivery networks
abstract
Content Delivery Networks (CDNs) differ from other caching systems in terms of both workload characteristics and performance metrics. However, there has been little prior work on large-scale measurement and characterization of content requests and caching performance in CDNs. For workload characteristics, CDNs deal with extremely large content volume, high content diversity, and strong temporal dynamics. For performance metrics, other than hit ratio, CDNs also need to minimize the disk operations and the volume of traffic from origin servers. In this paper, we conduct a large-scale measurement study to characterize the content request patterns using real-world data from a commercial CDN provider.
Zubair Shafiq, Alex X. Liu, Amir R. Khakpour
SIGMETRICS3
2013 An Information-Theoretical Approach to High-Speed Flow Nature Identification
abstract
This paper concerns the fundamental problem of identifying the content nature of a flow-namely text, binary, or encrypted-for the first time. We propose Iustitia, a framework for identifying flow nature on the fly. The key observation behind Iustitia is that text flows have the lowest entropy and encrypted flows have the highest entropy, while the entropy of binary flows stands in between. We further extend Iustitia for the finer-grained classification of binary flows so that we can differentiate different types of binary flows (such as image, video, and executables) and even the file formats (such as JPEG and GIF for images, MPEG and AVI for videos) carried by binary flows. The basic idea of Iustitia is to classify flows using machine learning techniques where a feature is the entropy of every certain number of consecutive bytes. Our experimental results show that the classification can be done with high speed and high accuracy. On average, Iustitia can classify flows with 88.27% of accuracy using a buffer size of 1 K with a classification time of less than 10% of packet interarrival time for 91.2% of flows.
Amir R. Khakpour, Alex X. Liu
IEEE/ACM Trans. Netw.1
2013 Quantifying and Verifying Reachability for Access Controlled Networks
abstract
Quantifying and querying network reachability is important for security monitoring and auditing as well as many aspects of network management such as troubleshooting, maintenance, and design. Although attempts to model network reachability have been made, feasible solutions to computing network reachability have remained unknown. In this paper, we propose a suite of algorithms for quantifying reachability based on network configurations [mainly Access Control Lists (ACLs)] as well as solutions for querying network reachability. We present a network reachability model that considers connectionless and connection-oriented transport protocols, stateless and stateful routers/firewalls, static and dynamic NAT, PAT, IP tunneling, etc. We implemented the algorithms in our network reachability tool called Quarnet and conducted experiments on a university network. Experimental results show that the offline computation of reachability matrices takes a few hours, and the online processing of a reachability query takes 0.075 s on average.
Alex X. Liu, Amir R. Khakpour
IEEE/ACM Trans. Netw.2
2012 Firewall fingerprinting
abstract
Firewalls are critical security devices handling all traffic in and out of a network. Firewalls, like other software and hardware network devices, have vulnerabilities, which can be exploited by motivated attackers. However, because firewalls are usually placed in the network such that they are transparent to the end users, it is very hard to identify them and use their corresponding vulnerabilities to attack them. In this paper, we study firewall fingerprinting, in which one can use firewall decisions on TCP packets with unusual flags and machine learning techniques for inferring firewall implementation.
Amir R. Khakpour, Joshua W. Hulst, Zihui Ge, Alex X. Liu, Dan Pei, Jia Wang 0001
INFOCOM1
2012 First Step toward Cloud-Based Firewalling
abstract
With the explosive growth of network-based services and attacks, the complexity and cost of firewall deployment and management have been increasing rapidly. Yet, each private network, no matter big or small, has to deploy and manage its own firewall, which is the critical first line of defense. To reduce the complexity and cost in deploying and managing firewalls, businesses have started to outsource the firewall service to their Internet Service Providers (ISPs), such as AT&T, which provide cloud-based firewal service. Such fire walling model saves businesses in managing, deploying, and upgrading firewalls. The current firewall service outsourcing model requires businesses fully trust their ISPs and give ISPs their firewall policies. However, businesses typically need to keep their firewall policies confidential. In this paper, we propose the first privacy preserving firewall outsourcing approach where businesses outsource their firewall services to ISPs without revealing their firewall policies to the ISPs. The basic idea is that businesses first anonymize their firewall policies and send the anonymized policies to their ISP, then the ISP performs packet filtering based on the anonymized firewall policies. For anonymizing firewall policies, we use Firewall Decision Diagrams to cope with the multi-dimensionality of policies and Bloom Filters for the anonymization purpose. This paper deals with a hard problem. By no means that we claim our scheme is perfect, however, this effort represents the first step towards privacy preserving outsourcing of firewall services. We implemented our scheme and conducted extensive experiments. Our experimental results show that our scheme is efficient in terms of both memory usage and packet lookup time. The firewall throughput of our scheme running at ISPs is comparable to that of software firewalls running at businesses themselves.
Amir R. Khakpour, Alex X. Liu
SRDS1
2011 Collaborative firewalling in wireless networks
abstract
Firewalls are one of the essential security elements to enforce access policies in computer networks. Open network architecture, shared wireless medium, stringent resource constraints, and highly dynamic network topology impose a new set of challenges on deploying firewalls in a mobile wireless environment. The current state-of-the-art demands for self protection by personal (i.e. local) firewalls for each node; however, this requires that all unwanted traffic travels all the way to the node before it is discarded at the destination. This wastes considerable bandwidth and power of all of the nodes in a network with multi-hop routing, specially if a node is under a denial of service (DoS) attack. In this paper, we develop a novel distributed firewalling scheme for wireless networks in which nodes collaboratively perform packet filtering to address resource squandering. The proposed scheme introduces techniques to distribute discarding rules based on both proactive and reactive routing protocols. It also proposes efficient rule placement mechanisms to maximize the number of packets discarded remotely before they reach the destination and minimize the number of unwanted packet forwardings. The scheme is evaluated through various simulation scenarios. The simulation results show that by distributing only 1% of the rules, about 42% of the unwanted traffic is discarded before it reaches the destination, which significantly saves the network resources. Saving about 30% of the wasted bandwidth can be crucial for the performance of a wireless network.
Mahmoud Taghizadeh, Amir R. Khakpour, Alex X. Liu, Subir Biswas 0002
INFOCOM2
2010 Quantifying and Querying Network Reachability
abstract
Quantifying and querying network reachability is important for security monitoring and auditing as well as many aspects of network management such as troubleshooting, maintenance, and design. Although attempts to model network reachability have been made, feasible solutions to computing network reachability have remained unknown. In this paper, we propose a suite of algorithms for quantifying reachability based on network configurations (mainly ACLs) as well as solutions for querying network reachability. We present a comprehensive network reachability model that considers connectionless and connection-oriented transport protocols, stateless and stateful routers/firewalls, static and dynamic NAT, PAT, etc. We implemented the algorithms in our network reachability analysis tool called Quarnet and conducted experiments on a university network. Experimental results show that the offline computation of reachability matrices takes a few hours and the online processing of a reachability query takes 0.075 seconds on average.
Amir R. Khakpour, Alex X. Liu
ICDCS1
2010 Chapar: A Persistent Overlay Event System for MANETs
Amir R. Khakpour, Isabelle M. Demeure
Mob. Networks Appl.1
2009 High-Speed Flow Nature Identification
abstract
This paper concerns the fundamental problem of identifying the content nature of a flow, namely text, binary, or encrypted, for the first time. We propose Iustitia, a tool for identifying flow nature on the fly. The key observation behind Iustitia is that text flows have the lowest entropy and encrypted flows have the highest entropy, while the entropy of binary flows stands in between. The basic idea of Iustitia is to classify flows using machine learning techniques where a feature is the entropy of every certain number of consecutive bytes. The key features of Iustitia are high speed (10% of average packet inter-arrival time) and high accuracy (86%).
Amir R. Khakpour, Alex X. Liu
ICDCS1
2008 WATCHMAN: An Overlay Distributed AAA Architecture for Mobile Ad hoc Networks
abstract
Access control concerns in MANETs are very serious and considered as a crucial challenge for operators who prospects to employ unrivaled capabilities of such networks for different applications. We propose a novel hierarchical distributed AAA architecture for proactive link state routing protocols notably OLSR. This proposal contains a lightweight and secure design of an overlay authentication and authorization paradigm for mobile nodes as well as a reliable accounting system to enable operators to charge nodes based on their connection duration time. We also suggest a hierarchical distributed AAA (Authentication, Authorization, and Accounting) server architecture with resource and location aware election mechanism. Moreover, this proposal mitigates the OLSR security issues noticeably and eventually defines a node priority-based quality of service.
Amir R. Khakpour, Maryline Laurent, Hakima Chaouchi
ARES1
2007 ESSTCP: Enhanced Spread-Spectrum TCP
abstract
Having stealth and lightweight authentication methods is empowering network administrators to shelter critical services from adversaries. Spread-spectrum TCP (SSTCP) is one of these methods by which the client sends an authentic sequence of SYN packets to the server for authentication. Since SSTCP have some certain drawbacks and security flaws, we propose an enhanced version of SSTCP (ESSTCP) which modifies the original algorithm to reduce the computational cost and cover its vulnerabilities from denial of service and replay attacks. Some performance problems like time synchronization are also resolved. We finally try to extend the functionality of this method for different applications and numbers of users by which ESSTCP can be performed as a secure remote procedure call (RPC).
Amir R. Khakpour, Hakima Chaouchi
IPDPS1