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

Phil DeMar

dblp:29/3248 · also Phillip J. DeMar · DBLP profile ↗
← Back
11ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none

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

Computer networks · 7Systems, architecture and hardware · 3

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
2 papers
Transport protocols and congestion control · 46% Network measurement and analytics · 30% Internet architecture and protocols · 23%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Interconnection networks and networks-on-chip · 57% Processor architecture and microarchitecture · 43%

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

TopicWeightPapersLastEvidence papers
Network measurement and analytics
packet capture
0.212014
WireCAP: a novel packet capture engine for commodity NICs in high-speed networks · Internet Measurement Conference 2014
Internet architecture and protocols
network interface card
0.112012
A Transport-Friendly NIC for Multicore/Multiprocessor Systems · IEEE Trans. Parallel Distributed Syst. 2012
Transport protocols and congestion control
TCP
0.112012
A Transport-Friendly NIC for Multicore/Multiprocessor Systems · IEEE Trans. Parallel Distributed Syst. 2012
Transport protocols and congestion control
transport protocols
0.112012
A Transport-Friendly NIC for Multicore/Multiprocessor Systems · IEEE Trans. Parallel Distributed Syst. 2012
Interconnection networks and networks-on-chip
high-speed networks
0.112014
WireCAP: a novel packet capture engine for commodity NICs in high-speed networks · Internet Measurement Conference 2014
Processor architecture and microarchitecture
chip multiprocessor
0.012012
A Transport-Friendly NIC for Multicore/Multiprocessor Systems · IEEE Trans. Parallel Distributed Syst. 2012

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

zero-copy · 0.4multi-queue NIC · 0.4experimental evaluation · 0.3
YearPublicationVenuePosition
2020 Software-Defined Network for End-to-end Networked Science at the Exascale
Inder Monga, Chin Guok, John MacAuley, Alex Sim, Harvey B. Newman, Justas Balcas, Phil DeMar, Linda Winkler, Tom Lehman, Xi Yang 0001
Future Gener. Comput. Syst.7
2018 GoldenEye: stream-based network packet inspection using GPUs
abstract
High-performance packet analysis systems have attracted great interest as tools to deal with security concerns in high-speed networks. Recently, researchers have utilized GPUs to improve packet processing performance. However, most existing work has been targeted at per-packet analysis level. Flow-centric operations have been challenging for GPUs because they require sequential operations and large buffers for flow reassembly. In this work, we present the GoldenEye GPU Packet Processing System (GoldenEye), a deep packet inspection (DPI) system that tracks out-of-order TCP packets and provides stream-based signature matching. When a batch of packets arrives, GoldenEye sorts packets into flow-reassembled streams and normalizes retransmission through a GPU-implemented reordering module. For signatures that straddle batch boundaries, GoldenEye couples a small set of metadata with a functionally-equivalent minimal regular expression retrieval algorithm to connect the partial matches. Results show that GoldenEye can reassemble tens of millions of packets/sec and conduct stateful DPI operations on TCP streams at multi-ten Gbit/sec rates.
Qian Gong, Wenji Wu, Phil DeMar
LCN3
2018 mdtmFTP and its evaluation on ESNET SDN testbed
Liang Zhang 0009, Wenji Wu, Phil DeMar, Eric Pouyoul
Future Gener. Comput. Syst.3
2018 AmoebaNet: An SDN-enabled network service for big data science
Syed Asif Raza Shah, Wenji Wu, Qiming Lu, Liang Zhang 0009, Sajith Sasidharan, Phil DeMar, Chin Guok, John MacAuley, Eric Pouyoul, Seo-Young Noh
J. Netw. Comput. Appl.6
2017 MDTM: Optimizing Data Transfer Using Multicore-Aware I/O Scheduling
abstract
Bulk data transfer is facing significant challenges in the coming era of big data. There are multiple performance bottlenecks along the end-to-end path from the source to destination storage system. The limitations of current generation data transfer tools themselves can have a significant impact on end-to-end data transfer rates. In this paper, we identify the issues that lead to underperformance of these tools, and present a new data transfer tool with an innovative I/O scheduler called MDTM. The MDTM scheduler exploits underlying multicore layouts to optimize throughput by reducing delay and contention for I/O reading and writing operations. With our evaluations, we show how MDTM successfully avoids NUMA-based congestion and significantly improves end-to-end data transfer rates across high-speed wide area networks.
Liang Zhang 0009, Phil DeMar, Bockjoo Kim, Wenji Wu
LCN2
2014 WireCAP: a novel packet capture engine for commodity NICs in high-speed networks
abstract
Packet capture is an essential function for many network applications. However, packet drop is a major problem with packet capture in high-speed networks. This paper presents WireCAP, a novel packet capture engine for commodity network interface cards (NICs) in high-speed networks. WireCAP provides lossless zero-copy packet capture and delivery services by exploiting multi-queue NICs and multicore architectures. WireCAP introduces two new mechanisms-the ring-buffer-pool mechanism and the buddy-group-based offloading mechanism-to address the packet drop problem of packet capture in high-speed network. WireCAP is efficient. It also facilitates the design and operation of a user-space packet-processing application. Experiments have demonstrated that WireCAP achieves better packet capture performance when compared to existing packet capture engines.
Wenji Wu, Phil DeMar
Internet Measurement Conference2
2012 A Transport-Friendly NIC for Multicore/Multiprocessor Systems
abstract
Receive side scaling (RSS) is an NIC technology that provides the benefits of parallel receive processing in multiprocessing environments. However, RSS lacks a critical data steering mechanism that would automatically steer incoming network data to the same core on which its application thread resides. This absence causes inefficient cache usage if an application thread is not running on the core on which RSS has scheduled the received traffic to be processed and results in degraded performance. To remedy the RSS limitation, Intel's Ethernet Flow Director technology has been introduced. However, our analysis shows that Flow Director can cause significant packet reordering. Packet reordering causes various negative impacts in high-speed networks. We propose an NIC data steering mechanism to remedy the RSS and Flow Director limitations. This data steering mechanism is mainly targeted at TCP. We term an NIC with such a data steering mechanism “A Transport-Friendly NIC” (A-TFN). Experimental results have proven the effectiveness of A-TFN in accelerating TCP/IP performance.
Wenji Wu, Phil DeMar, Matt Crawford
IEEE Trans. Parallel Distributed Syst.2
2011 G-NetMon: A GPU-accelerated network performance monitoring system for large scale scientific collaborations
abstract
We have prototyped a GPU-accelerated network performance monitoring system, called G-NetMon, to support large-scale scientific collaborations at Fermilab. Our system exploits the data parallelism that exists within network flow data to provide fast analysis of bulk data movement between Fermilab and collaboration sites. Experiments demonstrate that our G-NetMon can rapidly detect sub-optimal bulk data movements.
Wenji Wu, Phil DeMar, Donald J. Holmgren, Amitoj Singh, Ruth Pordes
LCN2
2010 An evaluation of parallel optimization for OpenSolaris® network stack
abstract
Computing is now shifting towards multiprocessing. The fundamental goal of multiprocessing is improved performance through the introduction of additional hardware threads or cores (referred to as “cores” for simplicity). Modern network stacks can exploit parallel cores to allow either message-based parallelism or connection-based parallelism as a means to enhance performance. OpenSolaris has redesigned and parallelized to better utilize additional cores. Three special technologies, named Softring Set, Soft ring and Squeue are introduced in OpenSolaris for stack parallelization. In this paper, we study the OpenSolaris packet receiving process and its core parallelism optimization techniques. Experiment results show that these techniques allow OpenSolaris to achieve better network I/O performance in multiprocessing environments; however, network stack parallelization has also brought extra overheads for system. An effective and efficient network I/O optimization in multiprocessing environments is required to cross all levers of the network stack from network interface to application.
Hongbo Zou, Wenji Wu, Xian-He Sun, Phil DeMar, Matt Crawford
LCN4
2009 Sorting Reordered Packets with Interrupt Coalescing
Wenji Wu, Phil DeMar, Matt Crawford
Comput. Networks2
2006 Lambda Station: On-Demand Flow Based Routing for Data Intensive Grid Applications Over Multitopology Networks
abstract
Lambda Station is an ongoing project of Fermi National Accelerator Laboratory and the California Institute of Technology. The goal of this project is to design, develop and deploy network services for path selection, admission control and flow based forwarding of traffic among data- intensive Grid applications such as are used in High Energy Physics and other communities. Lambda Station deals with the last-mile problem in local area networks, connecting production clusters through a rich array of wide area networks. Selective forwarding of traffic is controlled dynamically at the demand of applications. This paper introduces the motivation of this project, design principles and current status. Integration of Lambda Station client API with the essential Grid middleware such as the dCache/SRM Storage Resource Manager is also described. Finally, the results of applying Lambda Station services to development and production clusters at Fermilab and Caltech over, advanced networks such as DOE's UltraScience Net and NSF's UltraLight is covered.
A. Bobyshev, Matt Crawford, Phil DeMar, V. Grigaliunas, M. Grigoriev, Alexander Moibenko, Donald Petravick, Ron Rechenmacher, Harvey B. Newman, Julian J. Bunn, Frank van Lingen, Dan Nae, Sylvain Ravot, Conrad Steenberg, Xun Su, Michael Thomas 0002
BROADNETS3