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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hesham Mekky

dblp:148/1928 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
0since 2021 · last 2020
—ORCID · none

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

Computer networks · 6 · 2 first-authorSecurity and privacy · 2 · 1 first-author

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
4 papers
Software-defined and programmable networks · 42% Network measurement and analytics · 19% Routing and switching · 15%
Network and information security
3 papers
Network security · 43% Hardware security and side channels · 20% Privacy and data protection · 20%

Topics — the 15 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks
network function virtualization
0.312017
Network function virtualization enablement within SDN data plane · INFOCOM 2017
Software-defined and programmable networks
SDN data plane
0.312017
Network function virtualization enablement within SDN data plane · INFOCOM 2017
Transport protocols and congestion control › multipath transport
multipath TCP
0.212016
SAMPO: Online subflow association for multipath TCP with partial flow records · INFOCOM 2016
Network measurement and analytics › traffic analysis
network flow analysis
0.212016
SAMPO: Online subflow association for multipath TCP with partial flow records · INFOCOM 2016
Privacy and data protection › privacy-preserving computation
access pattern hiding
0.212015
Timing Attacks on Access Privacy in Information Centric Networks and Countermeasures · IEEE Trans. Dependable Secur. Comput. 2015
Hardware security and side channels › side-channel attack
timing side channel
0.212015
Timing Attacks on Access Privacy in Information Centric Networks and Countermeasures · IEEE Trans. Dependable Secur. Comput. 2015
Network security
traffic analysis
0.212015
Timing Attacks on Access Privacy in Information Centric Networks and Countermeasures · IEEE Trans. Dependable Secur. Comput. 2015
Software-defined and programmable networks › software switch
open vswitch
0.212014
Experience in Implementing & Deploying a Non-IP Routing Protocol VIRO in GENI · ICNP 2014
Malware analysis › malware classification
malware family classification
0.212014
POSTER: Blind Separation of Benign and Malicious Events to Enable Accurate Malware Family Classification · CCS 2014
Network measurement and analytics
flow state management
0.112017
Network function virtualization enablement within SDN data plane · INFOCOM 2017
Routing and switching
multipath routing
0.112016
SAMPO: Online subflow association for multipath TCP with partial flow records · INFOCOM 2016
Internet architecture and protocols
information-centric networking
0.112015
Timing Attacks on Access Privacy in Information Centric Networks and Countermeasures · IEEE Trans. Dependable Secur. Comput. 2015
Internet architecture and protocols › information-centric networking
in-network caching
0.112015
Timing Attacks on Access Privacy in Information Centric Networks and Countermeasures · IEEE Trans. Dependable Secur. Comput. 2015
Internet architecture and protocols
future internet architecture
0.112014
Experience in Implementing & Deploying a Non-IP Routing Protocol VIRO in GENI · ICNP 2014
Network security
malware propagation
0.112014
Detecting malicious HTTP redirections using trees of user browsing activity · INFOCOM 2014

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

open vswitch implementation · 0.3statistical sequence number analysis · 0.2online algorithm · 0.2statistical feature extraction · 0.2software-defined networking · 0.2signal decomposition · 0.2machine learning · 0.2emulation · 0.2decision tree classifier · 0.2
YearPublicationVenuePosition
2020 On Virtual Id Assignment in Networks for High Resilience Routing: A Theoretical Framework
abstract
In recent years, the effort of promoting versatile, easy to manage routing schemes, as a replacement to OSPF has gathered momentum particularly in the context of large-scale enterprise networks, data center networks and software-defined wide area networks (SD-WANs). Such routing schemes rely on embedding the network into a geometric/topological space (e.g. a binary tree) to facilitate multi-path routing with reduced state maintenance and quick recovery in localized failure scenarios. In this work, we propose a systematic framework to embed the network topology into a hierarchical binary virtual-identityspace that is particularly amenable to multi-path routing. Our methodology firstly involves a relaxed form of the connected graph bi-partitioning problem that exploits a geometric embedding of the network in an n-dimensional Euclidean space (n being the number of hosts in the network) based on the Moore-Penrose pseudo inverse of the Laplacian for the graph associated with the network. The edges of the network are mapped to a weight distribution that helps construct a spanning tree from the core of the network towards the periphery, thereby providing a point of symmetry in the network to facilitate balanced bipartitions. This, in turn, yields a (nearly) full balanced binary tree embedding of the network and consequently a good virtual-id space. We also explore the binary identity assignment problem in another point of view by using bi-connected graph as the input graph to introduce a recursive bipartition algorithm. Through rigorous theoretical analysis and experimentation, we demonstrate that our methods perform well within reasonable bounds of computational complexity.
Gyan Ranjan 0001, Tu N. Nguyen 0001, Hesham Mekky, Zhi-Li Zhang
GLOBECOM3
2017 When Raft Meets SDN: How to Elect a Leader and Reach Consensus in an Unruly Network
abstract
In SDN, the logically centralized control plane ("network OS") is often realized via multiple SDN controllers for scalability and reliability. ONOS is such an example, where it employs Raft -- a new consensus protocol developed recently -- for state replication and consistency among the distributed SDN controllers. The reliance of network OS on consensus protocols to maintain consistent network state introduces an intricate inter-dependency between the network OS and the network under its control, thereby creating new kinds of fault scenarios or instabilities. In this paper, we use Raft to illustrate the problems that this inter-dependency may introduce in the design of distributed SDN controllers and discuss possible solutions to circumvent these issues.
Yang Zhang 0006, Eman Ramadan, Hesham Mekky, Zhi-Li Zhang
APNet3
2017 Network function virtualization enablement within SDN data plane
abstract
Software Defined Networking (SDN) can benefit a Network Function Virtualization solution by chaining a set of network functions (NF) to create a network service. Currently, control on NFs is isolated from the SDN, which creates routing inflexibility, flow imbalance and choke points in the network as the controller remains oblivious to the number, capacity and placement of NFs. Moreover, a NF may modify packets in the middle, which makes flow identification at a SDN switch challenging. In this paper, we postulate native NFs within the SDN data plane, where the same logical controller controls both network services and routing. This is enabled by extending SDN to support stateful flow handling based on higher layers in the packet beyond layers 2-4. As a result, NF instances can be chained on demand, directly on the data plane. We present an implementation of this architecture based on Open vSwitch, and show that it enables popular NFs effectively using detailed evaluation and comparison with other alternative solutions.
Hesham Mekky, Fang Hao, Sarit Mukherjee, T. V. Lakshman, Zhi-Li Zhang
INFOCOM1
2016 SAMPO: Online subflow association for multipath TCP with partial flow records
abstract
Multipath TCP (MPTCP) is a promising technique for boosting application throughput while using well-known and versatile network socket interfaces. Recently, many interesting applications of MPTCP in various environments such as wireless networks and data centers have been proposed, but little work has been done to investigate the impact of this protocol on conventional network devices. For example, MPTCP throughput advantage can be better achieved if all MPTCP subflows are routed on disjoint paths, but this is currently not feasible since routers are not designed to recognize the membership of MPTCP subflows. In this paper, we take a first step to address this issue by proposing SAMPO, an online algorithm to detect and associate MPTCP subflows in network. The main challenge is that sampling techniques and network dynamics may cause a network device to only obtain partial flow records. SAMPO takes advantage of both protocol information and statistical characteristics of MPTCP data sequence number to overcome the challenge in network. Through analysis and experimentation, we show that SAMPO is able to detect and associate MPTCP subflows with high accuracy even when a small portion of the entire flow records are available.
Yang Zhang 0006, Hesham Mekky, Zhi-Li Zhang, Fang Hao, Sarit Mukherjee, T. V. Lakshman
INFOCOM2
2015 Timing Attacks on Access Privacy in Information Centric Networks and Countermeasures
abstract
In recently proposed information centric networks (ICN), a user issues “interest” packets to retrieve contents from network by names. Once fetched from origin servers, “data” packets are replicated and cached in all routers along routing and forwarding paths, thus allowing further interests from other users to be fulfilled quickly. However, the way ICN caching and interest fulfillment work poses a great privacy risk: the time difference between responses for an interest of cached and uncached content can be used as an indicator to infer whether or not a near-by user has previously requested the same content as that requested by an adversary. This work introduces the extent to which the problem is applicable in ICN and provides several solutions that try to strike a balance between cost and benefits, and raise the bar for an adversary to apply such attack.
David Mohaisen, Hesham Mekky, Xinwen Zhang, Haiyong Xie 0001, Yongdae Kim
IEEE Trans. Dependable Secur. Comput.2
2014 POSTER: Blind Separation of Benign and Malicious Events to Enable Accurate Malware Family Classification
abstract
Malware families classification has been studied extensively in the literature. Machine learning based identification techniques rely on building a classification model for the malware traffic, and then the model is used for labeling unseen observations. In practice, malware traffic (malware signal) is mixed with other legitimate traffic (background signal). Consequently, the classifier's effectiveness may be hindered, since the observed traffic is mixed. We propose to apply signal decomposition in order to decompose the observed traffic into two components, malware traffic and background traffic, and then classification techniques are applied effectively on the malware traffic after removing the background attributes. Our preliminary results show the effectiveness of the proposed approach.
Hesham Mekky, David Mohaisen, Zhi-Li Zhang
CCS1
2014 Experience in Implementing & Deploying a Non-IP Routing Protocol VIRO in GENI
abstract
In this paper, we describe our experience in implementing a non-IP routing protocol - Virtual Id Routing (VIRO) - using the OVS-SDN platform in GENI. As a novel, "plug-&-play", routing paradigm for future dynamic networks, VIRO decouples routing/forwarding from addressing by introducing a topology-aware, structured virtual id layer to encode the locations of switches and devices in the physical topology for scalable and resilient routing. Despite its general "match-action" forwarding function, the existing OVS-SDN platform is closely tied to the conventional Ethernet/IP/TCP header formats, and cannot be directly used to implement the new VIRO routing/forwarding paradigm. As a result, we repurpose the Ethernet MAC address to represent VIRO virtual id, modify and extend the OVS (both within the user space and the kernel space) to implement the VIRO forwarding functions. We also utilize a set of local POX controllers (one per VIRO switch) to emulate the VIRO distributed control plane and one global POX controller to realize the VIRO (centralized) management plane. We evaluate our prototype implementation through the Mininet emulation and GENI deployment test and discuss some lessons learned using the test-bed.
Braulio Dumba, Guobao Sun, Hesham Mekky, Zhi-Li Zhang
ICNP3
2014 Detecting malicious HTTP redirections using trees of user browsing activity
abstract
The web has become a platform that attackers exploit to infect vulnerable hosts, or deceive victims into buying rogue software. To accomplish this, attackers either inject malicious scripts into popular web sites or manipulate content delivered by servers to exploit vulnerabilities in users' browsers. To hide malware distribution servers, attackers employ HTTP redirections, which automatically redirect users' requests through a series of intermediate web sites, before landing on the final distribution site. In this paper, we develop a methodology to identify malicious chains of HTTP redirections. We build per-user chains from passively collected traffic and extract novel statistical features from them, which capture inherent characteristics from malicious redirection cases. Then, we apply a supervised decision tree classifier to identify malicious chains. Using a large ISP dataset, with more than 15K clients, we demonstrate that our methodology is very effective in accurately identifying malicious chains, with recall and precision values over 90% and up to 98%.
Hesham Mekky, Ruben Torres, Zhi-Li Zhang, Sabyasachi Saha, Antonio Nucci
INFOCOM1