MUHAMMAD ASIM JAMSHED, Ph.D. ---------------------------------------------------------------------------- CONTACT INFORMATION SEA42 - Corp Office - re:Invent Building 2121 8th Ave, Seattle, WA 98121 U.S.A. Voice: +1 (971) 330 6282 E-mail: asim.jamshed@gmail.com WWW: https://ajamshed.github.io/ ---------------------------------------------------------------------------- EDUCATION Korea Advanced Institute of Science & Technology (KAIST) Daejeon, Republic of Korea PhD, Electrical Engineering (Feb 2017) - Thesis title: Networking Stack Abstraction for High-performance Flow-processing Middleboxes - Advisor: KyoungSoo Park University of Pittsburgh, Pittsburgh, Pennsylvania, USA MS, Computer Science (Apr 2010) - Advisors: KyoungSoo Park & Daniel Moss'e Lahore University of Management Sciences, Lahore, Pakistan BSc (Hons), Computer Science, (May 2005) - Minor in Mathematics ---------------------------------------------------------------------------- RESEARCH INTERESTS Networked systems, distributed systems, network security & operating systems. ---------------------------------------------------------------------------- EMPLOYMENT EXPERIENCE AWS, EC2 Virtual Private Cloud (VPC) Dataplane Team Aug 2020-onwards - Software Development Engineer II: Building Elastic Network Interface (ENI) features for Nitro-based droplets. Developing next generation VPC tools for network monitoring & diagnostics. Also closely collaborating with the reliability engineering team on CI/CD pipeline tasks. Intel Labs, Telco Systems Research Group May 2017-Aug 2020 - Research Scientist: Member of the Open Mobile Evolved Core (OMEC) team that maintains Aether User Plane Function (UPF). Aether UPF is an open source 4G/5G control user plane separated (CUPS) 3GPP TS23501 based implementation making use of the PFCP protocol for the communication between SMF (5G) or SPGW-C (4G) and UPF. Korea Advanced Institute of Science & Technology (KAIST) Feb 2017-Apr 2017 - Postdoctoral Researcher International Computer Science Institute(ICSI),Berkeley Summer 14 & Fall 15 - Research Intern, Zeek team: Developed a packet acquisition & filter framework for 10 Gbps network applications. Palmchip Corporation, Lahore, Pakistan May 2005-July 2006 - Software Engineer, Embedded Systems Group: Optimized bootloader & filesystem performances for an in-house system-on-chip network-attached storage device series. Syed Murad Ali, Toronto, Canada Summer 2004 - Intern, Web Development (PHP & HTML) --------------------------------------------------------------------------- PROJECTS/SOFTWARE 1. AETHER PROJECT Feb 2020-Aug 2020 Aether is the first open source 5G Connected Edge platform for enabling enterprise digital transformation. It provides mobile connectivity and edge cloud services for distributed enterprise networks as a cloud managed offering. Aether is an open source platform optimized for multi-cloud deployments, and simultaneous support for wireless connectivity over licensed, unlicensed and lightly-licensed (CBRS) spectrum. - Role: Lead author and maintainer of Aether UPF - Project homepage: https://opennetworking.org/aether/ - Source code: https://github.com/omec-project/upf 2. OMEC PROJECT Feb 2019-Aug 2020 The Open Mobile Evolved Core (OMEC) project is an initiative from the Open Networking Foundation (ONF) to create an open source virtualized evolved packet core for 4G/LTE networks. OMEC comprises of a number of VNFs including (i) OpenMME: a Mobility Management Entity function, (ii) C3PO: a suite packaging Home Subscription Service (HSS), Database, Charge Data Function (CDF), Charge Trigger Function (CTF), and Policy Control Rules Function (PCRF), and (iii) ngic-rtc: a control user plane separated (CUPS) 3GPP TS23501 based Service and Packet gateway functions. OMEC won the Intel Division Recognition Award 2019. - Role: Maintainer of ngic-rtc - Project homepage: http://www.omecproject.org/ - Source code: https://github.com/omec-project/ngic-rtc 3. mOS STACK May 2016-Mar 2019 The mOS networking stack provides elegant abstractions for stateful flow processing tailored for middlebox applications. Our API allows developers to focus on the core application logic while it relieves the burden of dealing with low-level packet/flow processing themselves. Under the hood, the stack implements an efficient event system derived from mTCP, a high performance user-level TCP/IP stack. mOS won the NSDI Best Paper Award 2017. - Role: Lead author & maintainer - Project homepage: http://mos.kaist.edu/ - Source code: https://github.com/mos-stack/mOS-networking-stack - Related publication: Refer to our mOS paper at NSDI 2017 4. PACKET BRICKS Sept 2014-Jun 2016 A netmap-based packet layer for distributing and filtering traffic. - Role: Lead author & maintainer - Source code: https://github.com/zeek/packet-bricks 5. mTCP Sept 2013-Nov 2019 mTCP is a high-performance user-level TCP stack for multi-core systems that addresses the inefficiency from the ground up - from packet I/O and TCP connection management to the application interface. mTCP (1) allows efficient flow-level event aggregation, and (2) performs batch processing of RX/TX packets for high I/O efficiency. mTCP improves the performance of small message transactions by a factor 25 and 3 than that of the latest Linux TCP stack and the best-known research prototype. It also improves the performance of various popular applications by 33% to 320% compared with those on the Linux stack. mTCP won the NSDI Community Award 2014 and was declared runner-up in the Samsung HumanTech Paper Award 2014. - Role: Co-author & co-lead maintainer - Project homepage: http://shader.kaist.edu/mtcp/ - Source code: https://github.com/mtcp-stack/mtcp/ - Related publication: Refer to our mTCP paper at NSDI 2014 6. KARGUS Oct 2012 Kargus is a highly-scalable software-based network intrusion detection system (NIDS) that runs on commodity PCs and its performance is comparable to hardware-based NIDSes. It effectively exploits the potentials of modern hardware innovations such as multi-core CPUs, heterogeneous GPUs and multi-queue interface of NICs that drives its monitoring rate by up to 33 Gbps in real time. Kargus was mentioned in the “10 Achievements of 2012 that put KAIST on the Spotlight.” - Role: Lead author - Project homepage: http://shader.kaist.edu/kargus/ - Related publication: Refer to our Kargus paper at CCS 2012 7. HUMANSIGN Sept 2010 An input device framework in which keystroke events are securely coupled with text-based content that is typed by humans with the end goal of reliable network payload delivery. This scheme is based on trusted computing principles that places the root of trust on a customized input device running a trusted platform module (TPM) chip and a small attester daemon within it. Each input event generates a cryptographic hash that attests to human activity and the combined message attestation (derived from such events) gets a third-party verifiable digital signature. These human attestations are then attached to the actual messages which ultimately assist in reducing false positive rates in the recipients’ filter modules. - Role: Lead author - Related publication: Refer to our HumanSign paper at APSYS 2010 --------------------------------------------------------------------------- SELECTED PUBLICATIONS [1] Moon, Y., Lee, S., Jamshed, M., Park, K. "AccelTCP: Accelerating Network Applications with Stateful TCP Offloading." in 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2020) [2] Bashir, H., Faisal, A., Jamshed, M., Vondras, P., Iftikhar, A., Qazi, I., Dogar, F. "Reducing Tail Latency via Safe and Simple Duplication." in 15th International Conference on emerging Networking EXperiments and Technologies (CoNEXT 2019) [3] Jamshed, M., Moon, Y., Kim, D., Han, D., Park, K. "mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes." in 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2017) - NSDI Best Paper Award [4] Go, Y., Jamshed, M., Moon, Y., Hwang, C., Park, K. "APUNet: Revitalizing GPU as Packet Processing Accelerator." in 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2017) [5] Choi, B., Chae, J., Jamshed, M., Park, K., Han, D. "DFC: Accelerating String Pattern Matching for Network Applications." in 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2016) [6] Nam, J., Jamshed, M., Choi, B., Han, D., Park, K. "Haetae: Scaling the Performance of Network Intrusion Detection with Many-core Processors." in 18th International Symposium on Research in Attacks, Intrusions and Defenses (RAID 2015) [7] Jamshed, M., Kim, D., Moon, Y., Han, D., Park, K. "A Case for a Stateful Middlebox Networking Stack." in SIGCOMM Computer Communication Review, Rev. 45, Pg 355-356, August, 2015 [8] Nam, J., Jamshed, M., Choi, B., Han, D., Park, K. "Scaling the Performance of Network Intrusion Detection with Many-core Processors." in 11th ACM/IEEE Symposium on Architectures for Networking and Communication Systems (ANCS 2015) (Poster) [9] Jeong, E., Woo, S., Jamshed, M., Jeong, H., Ihm, S., Han, D., Park, K. "mTCP: a Highly Scalable User-level TCP Stack for Multicore Systems." in 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2014) - NSDI Community Award [10] Jamshed, M., Lee, J., Moon, S., Yun, I., Kim, D., Lee, S., Yi, Y., Park, K. "Kargus: a Highly-scalable Software-based Intrusion Detection System." in 19th ACM Conference on Computer and Communications Security (CCS 2012) [11] Jamshed, M., Go, Y., Park, K. "Suppressing Malicious Bot Traffic using an Accurate Human Attester." in 8th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2011) (Poster) [12] Jamshed, M., Kim, W., Park, K. "Suppressing Bot Traffic with Accurate Human Attestations." in 1st ACM Asia-Pacific Workshop on Systems (ApSys 2010) held in conjunction with SIGCOMM 2010 [13] Djalaliev, P., Jamshed, M., Farnan, N., Brustoloni, J.C. "Sentinel: Hardware-Accelerated Mitigation of Bot-Based DDoS Attacks." in 17th IEEE International Conference on Computer Communications and Networks (ICCCN 2008) Network Security Track. [14] Jamshed, M., Brustoloni, J. "In-Network Server-Directed Client Authentication and Packet Classification." in 35th Annual IEEE Conference on Local Computer Networks (LCN) 2010 --------------------------------------------------------------------------- PROFESSIONAL SERVICE Program Committee Member: ACM CAN 2017, ACM APNET 2020, ACM/IEEE ANCS 2021 Journal Reviewer: Elsevier Computer Networks Journal, Computer Communication Review --------------------------------------------------------------------------- PHD THESIS REVIEWER Syed Mohammad Irteza, "Resilient Network Load Balancing for Datacenters", November 2018 --------------------------------------------------------------------------- HONORS ONC OMEC/COMAC Community Award for OMEC Intel Division Recognition Award for OMEC NSDI Best Paper Award 2017 for mOS 2nd Runner-up Samsung Humantech Paper Award 2016 for DFC NSDI Community Award 2014 for mTCP Runner-up Samsung Humantech Paper Award 2014 for mTCP "10 Achievements of 2012 that put KAIST on the Spotlight" for Kargus ACM SIGCOMM Travel Grant 2010 Graduate Fellowship Spring 2006 Undergraduate Dean's Honor List 2001-03 --------------------------------------------------------------------------- SKILLS C/C++, Java, C#, Python, CUDA, Lua, Awk, Javascript, Linux shell scripting, HTML, XML, Unix/GNU Linux, x86 Assembly, TILE-Gx programming, Intel DPDK, LATEX --------------------------------------------------------------------------- REFERENCES Available on request ---------------------------------------------------------------------------