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

Muhammad Asim Jamshed

dblp:47/8398 · also Muhammad Jamshed · DBLP profile ↗
← Back
12ranked-venue papers
4as first author
0since 2021 · last 2020
—ORCID · none

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

Computer networks · 10 · 3 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
6 papers
Software-defined and programmable networks · 33% Transport protocols and congestion control · 29% Internet architecture and protocols · 22%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 51% Storage systems · 25% Distributed systems · 15%
Network and information security
2 papers
Network security · 100%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Transport protocols and congestion control › transport protocol implementation
TCP offload
0.412020
AccelTCP: Accelerating Network Applications with Stateful TCP Offloading · NSDI 2020
Software-defined and programmable networks
programmable data plane
0.422020
APUNet: Revitalizing GPU as Packet Processing Accelerator · NSDI 2017
AccelTCP: Accelerating Network Applications with Stateful TCP Offloading · NSDI 2020
Cloud and datacenter computing
cluster resource management and scheduling
0.412019
Reducing tail latency using duplication: a multi-layered approach · CoNEXT 2019
Storage systems
data redundancy
0.412019
Reducing tail latency using duplication: a multi-layered approach · CoNEXT 2019
Cloud and datacenter computing › quality of service
tail latency
0.412019
Reducing tail latency using duplication: a multi-layered approach · CoNEXT 2019
Network measurement and analytics
flow monitoring
0.312017
mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes · NSDI 2017
Software-defined and programmable networks
network function virtualization
0.312017
mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes · NSDI 2017
Internet architecture and protocols
packet processing
0.212016
DFC: Accelerating String Pattern Matching for Network Applications · NSDI 2016
Network security › intrusion detection and prevention
intrusion detection
0.222016
Kargus: a highly-scalable software-based intrusion detection system · CCS 2012
DFC: Accelerating String Pattern Matching for Network Applications · NSDI 2016
Internet architecture and protocols
middlebox
0.212015
A Case for a Stateful Middlebox Networking Stack · SIGCOMM 2015
Transport protocols and congestion control › TCP
TCP implementation
0.212014
mTCP: a Highly Scalable User-level TCP Stack for Multicore Systems · NSDI 2014
Operating systems
network stack
0.212014
mTCP: a Highly Scalable User-level TCP Stack for Multicore Systems · NSDI 2014
Distributed systems
fault tolerance
0.112019
Reducing tail latency using duplication: a multi-layered approach · CoNEXT 2019
Distributed systems › distributed data processing
straggler mitigation
0.112019
Reducing tail latency using duplication: a multi-layered approach · CoNEXT 2019
Hardware accelerators and domain-specific architectures
network accelerator
0.112017
APUNet: Revitalizing GPU as Packet Processing Accelerator · NSDI 2017
Network security › intrusion detection and prevention › intrusion detection
deep packet inspection
0.112016
DFC: Accelerating String Pattern Matching for Network Applications · NSDI 2016
Network management and operations
middlebox management
0.112015
A Case for a Stateful Middlebox Networking Stack · SIGCOMM 2015

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

scheduling · 0.4prototype implementation · 0.4multicore CPU · 0.3hardware queues · 0.3GPU · 0.3
YearPublicationVenuePosition
2020 AccelTCP: Accelerating Network Applications with Stateful TCP Offloading
YoungGyoun Moon, SeungEon Lee 0001, Muhammad Asim Jamshed, KyoungSoo Park
NSDI3
2019 Reducing tail latency using duplication: a multi-layered approach
abstract
Duplication can be a powerful strategy for overcoming stragglers in cloud services, but is often used conservatively because of the risk of overloading the system. We call for making duplication a first-class concept in cloud systems, and make two contributions in this regard. First, we present duplicate-aware scheduling or DAS, an aggressive duplication policy that duplicates every job, but keeps the system safe by providing suitable support (prioritization and purging) at multiple layers of the cloud system. Second, we present the D-Stage abstraction, which supports DAS and other duplication policies across diverse layers of a cloud system (e.g., network, storage, etc.). The D-Stage abstraction decouples the duplication policy from the mechanism, and facilitates working with legacy layers of a system. Using this abstraction, we evaluate the benefits of DAS for two data parallel applications (HDFS, an in-memory workload generator) and a network function (Snort-based IDS cluster). Our experiments on the public cloud and Emulab show that DAS is safe to use, and the tail latency improvement holds across a wide range of workloads.
Hafiz Mohsin Bashir, Abdullah Bin Faisal, Muhammad Asim Jamshed, Peter Vondras, Ali Musa Iftikhar, Ihsan Ayyub Qazi, Fahad R. Dogar
CoNEXT3
2017 APUNet: Revitalizing GPU as Packet Processing Accelerator
Younghwan Go, Muhammad Asim Jamshed, YoungGyoun Moon, Changho Hwang, KyoungSoo Park
NSDI2
2017 mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes
Muhammad Asim Jamshed, YoungGyoun Moon, Donghwi Kim, Dongsu Han, KyoungSoo Park
NSDI1
2016 DFC: Accelerating String Pattern Matching for Network Applications
Byungkwon Choi, Jongwook Chae, Muhammad Asim Jamshed, KyoungSoo Park, Dongsu Han
NSDI3
2015 Scaling the Performance of Network Intrusion Detection with Many-core Processors
abstract
In this work, we present a highly scalable network intrusion detection system on many-core processors. To maximize the NIDS performance, we take advantage of the underlying hardware and adhere to four design principles: shared-nothing architecture, computation offloading, lightweight data structure, and flow offloading. Through the experimental results, we find that our design choices can significantly improve the NIDS performance (79 Gbps with 1514B synthetic packets). We believe that our design decisions can be easily extended to other many-core processors and programmable NICs.
Jaehyun Nam, Muhammad Asim Jamshed, Byungkwon Choi, Dongsu Han, KyoungSoo Park
ANCS2
2015 Haetae: Scaling the Performance of Network Intrusion Detection with Many-Core Processors
Jaehyun Nam, Muhammad Asim Jamshed, Byungkwon Choi, Dongsu Han, KyoungSoo Park
RAID2
2015 A Case for a Stateful Middlebox Networking Stack
abstract
No abstract available.
Muhammad Asim Jamshed, Donghwi Kim, YoungGyoun Moon, Dongsu Han, KyoungSoo Park
SIGCOMM1
2014 mTCP: a Highly Scalable User-level TCP Stack for Multicore Systems
Eunyoung Jeong, Shinae Woo, Muhammad Asim Jamshed, Haewon Jeong, Sunghwan Ihm, Dongsu Han, KyoungSoo Park
NSDI3
2012 Kargus: a highly-scalable software-based intrusion detection system
abstract
As high-speed networks are becoming commonplace, it is increasingly challenging to prevent the attack attempts at the edge of the Internet. While many high-performance intrusion detection systems (IDSes) employ dedicated network processors or special memory to meet the demanding performance requirements, it often increases the cost and limits functional flexibility. In contrast, existing software-based IDS stacks fail to achieve a high throughput despite modern hardware innovations such as multicore CPUs, manycore GPUs, and 10 Gbps network cards that support multiple hardware queues.
Muhammad Asim Jamshed, Jihyung Lee, Insu Yun, Deokjin Kim, Sungryoul Lee, Yung Yi, KyoungSoo Park
CCS1
2010 In-network server-directed client authentication and packet classification
abstract
Defenses against Distributed Denial-of-Service (DDoS) attacks are commercially available and deployed by Internet Service Providers (ISPs) at the network and transport layers. However, attackers increasingly target vulnerabilities at the application layer. Launched from bots, these attacks seek to exhaust server resources, such as CPU and disk bandwidth. Because these attacks use normal-looking requests, ISP defenses can't distinguish them. We describe Forward Sentinel (FS), a novel device that enables ISPs to protect servers against such attacks. When load on a server reaches a level suggestive of attack, FS intercepts traffic and requires the server's clients to authenticate. Moreover, protected servers can signal to FS the desired class of service for a client's packets (e.g., after client authentication by the server). FS can be configured to mark packets for different classes of service or drop them according to the results of client authentication, number of packets forwarded, and server signaling. Experiments demonstrate that FS can effectively protect servers against DDoS attacks at the network, transport, and application layers.
Muhammad Asim Jamshed, José Carlos Brustoloni
LCN1
2008 Sentinel: Hardware-Accelerated Mitigation of Bot-Based DDoS Attacks
abstract
Effective defenses against DDoS attacks that deplete resources at the network and transport layers have been deployed commercially. Therefore, DDoS attacks increasingly use normal- looking application-layer requests to waste server CPU or disk capacity. CAPTCHAs attempt to distinguish bots from human clients and are often used to avoid such attacks. However, CAPTCHAs themselves consume resources and frequently are defeated. Kill-Bots reduces CAPTCHA overhead by pushing client authentication into the kernel. However, Kill-Bots requires kernel modifications, which can be infeasible. We describe the design, implementation, and performance evaluation of Sentinel, a network device that overcomes several limitations in Kill-Bots. Sentinel can be easily deployed as a bridge in front of server farms, modularly accepts a variety of present and future authentication schemes, and can use network processors to accelerate authentication. Experiments show that Sentinel greatly reduces the impact of DDoS attacks on the response time experienced by legitimate clients.
Peter Djalaliev, Muhammad Asim Jamshed, Nicholas L. Farnan, José Carlos Brustoloni
ICCCN2