It is our great pleasure to welcome you to the Twelfth ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS 2016). ANCS is once again co-located with the USENIX Symposium on Networked Systems Design and Implementation (NSDI), providing an opportunity for participants from academia and industry to share cutting-edge, system-oriented research results at the intersection of computer and network systems architecture.
Out of 58 submissions, with a highly selective process with about 20% acceptance rate, we have selected 12 high quality papers from USA, Canada, Europe and Asia. This year we have introduced a short paper category to both help quick dissemination of preliminary results, and to support smaller contributions which do not require a full paper format. Each submission was reviewed by at least three PC members, over a very tight schedule; in fact, due to scheduling constraints, the TPC work efficiently and completed their work just before the end of the year. The final accept/reject decisions were made through an extensive online discussion.
Proceeding Downloads
O3FA: A Scalable Finite Automata-based Pattern-Matching Engine for Out-of-Order Deep Packet Inspection
To match the signatures of malicious traffic across packet boundaries, network-intrusion detection (and prevention) systems (NIDS) typically perform pattern matching after flow reassembly or packet reordering. However, this may lead to the need for ...
Many-Field Packet Classification for Software-Defined Networking Switches
Packet classification is a core problem for OpenFlow-based software-defined networking switches, which required 38 packet header fields per flow to be examined against thousands of rules in a ruleset. With the trend of continue growing number of fields ...
HyPaFilter: A Versatile Hybrid FPGA Packet Filter
With network traffic rates continuously growing, security systems like firewalls are facing increasing challenges to process incoming packets at line speed without sacrificing protection. Accordingly, specialized hardware firewalls are increasingly used ...
Memory-Efficient String Matching for Intrusion Detection Systems using a High-Precision Pattern Grouping Algorithm
The increasing complexity of cyber-attacks necessitates the design of more efficient hardware architectures for real-time Intrusion Detection Systems (IDSs). String matching is the main performance-demanding component of an IDS. An effective technique ...
High Throughput Forwarding for ICN with Descriptors and Locators
Application-defined and location-independent addressing is a founding principle of information centric networking (ICN) that is inherently difficult to realize if one also wants scalable routing and forwarding. We propose an ICN architecture, called ...
PFPSim: A Programmable Forwarding Plane Simulator
In this paper, we introduce PFPSim, a host-compiled simulator for early validation and analysis of packet processing applications on programmable forwarding plane architectures. The simulation model is automatically generated from a high-level ...
A Study of Speed Mismatches Between Communicating Virtual Machines
This work addresses an apparently simple but elusive problem that arises when doing high speed networking on Virtual Machines. When a VM and its peer (usually the hypervisor) process packets at different rates, the work required for synchronization (...
BASEL (Buffer mAnagement SpEcification Language)
Buffering architectures and policies for their efficient management constitute one of the core ingredients of a network architecture. In this work we introduce a new specification language, BASEL, that allows to express virtual buffering architectures ...
Is Memory Disaggregation Feasible?: A Case Study with Spark SQL
This paper explores the feasibility of entirely disaggregated memory from compute and storage for a particular, widely deployed workload, Spark SQL analytics queries. We measure the empirical rate at which records are processed and calculate the ...
Stick to the Script: Monitoring The Policy Compliance of SDN Data Plane
Software defined networks provide new opportunities for automating the process of network debugging. Many tools have been developed to verify the correctness of network configurations on the control plane. However, due to software bugs and hardware ...
Links as a Service (LaaS): Guaranteed Tenant Isolation in the Shared Cloud
The most demanding tenants of shared clouds require complete isolation from their neighbors, in order to guarantee that their application performance is not affected by other tenants. Unfortunately, while shared clouds can offer an option whereby ...
Optimizing VM live migration strategy based on migration time cost modeling
The live migration technology of virtual machine is very helpful for dynamic workload balance, server consolidation and fault tolerance in cloud computing environment. It is important to build live migration strategies which lead to low migration time, ...
Forwarding Strategies for Applications in Named Data Networking
Named Data Networking (NDN), an information-centric Internet architecture, introduces a new forwarding model, in which the forwarding plane can choose between multiple interfaces when forwarding a packet. While the forwarding module brings new ...
ParaRegex: Towards Fast Regular Expression Matching in Parallel
In this paper, we propose ParaRegex, a novel approach for fast parallel regular expression matching. ParaRegex is a framework that implements data-parallel regular expression matching for deterministic finite automaton based methods. Experimental ...
Minflate: Combining Rule Set Minimization with Jump-based Expansion for Fast Packet Classification
Network packet classification is a key functionality for packet filters and firewalls, and its performance is crucial for such systems to maintain a high packet throughput under heavy load situations. However, many existing packet filters employ slow ...
Toward Fabric: A Middleware Implementing High-level Description Languages on a Fabric-like Network
Many in the networking community believe that Software-Defined Networking, in which entire networks are managed centrally, has the potential to revolutionize the field. However, SDN faces several challenges that have prevented its wide-spread adoption. ...
Virtual Network Functions Instantiation on SDN Switches for Policy-Aware Traffic Steering
Software-Defined Networking (SDN) provides the capability to steer traffic in a network to lower the management cost. Network Function Virtualization (NFV) gives the chance to implement network functions at the right time and the right place to increase ...
Node configuration for the Aho-Corasick algorithm in Intrusion Detection Systems
In this paper, we analyze the performance and cost trade-off from selecting two representations of nodes when implementing the Aho-Corasick algorithm. This algorithm can be used for pattern matching in network-based intrusion detection systems such as ...
A One-Way Proof-of-Work Protocol to Protect Controllers in Software-Defined Networks
Connection setup in software-defined networks (SDN) requires considerable amounts of processing, communication, and memory resources. Attackers can target SDN controllers with simple attacks to cause denial of service. We proposed a defense mechanism ...
P4GPU: Accelerate Packet Processing of a P4 Program with a CPU-GPU Heterogeneous Architecture
The P4 language is an emerging domain-specific language for describing the data plane processing at a network device. P4 has been mapped to a wide range of forwarding devices including NPUs, programmable NICs and FPGAs, except for General Purpose ...
Cache Sharing Using a Bloom Filter in Named Data Networking
In Named Data Networking (NDN), routers have caches to store frequently requested contents, and hence cache management scheme becomes a key factor for efficient content delivery. In this paper, we propose the sharing of cache summaries using a Bloom ...
Software Defined Networks-on-Chip for Multi/Many-Core Systems: A Performance Evaluation
By means of a management framework and programmable routing tables, Software Defined Network (SDN) architectures offer network's adaptability to today's computer systems. In Networks-on-Chip (NoC) based systems, management methods have been implemented ...
NI + Router Microarchitecture for NoC-based Communication Systems
Modern communication systems are characterized by intensive computation signal processing algorithms. System-on-Chip implementations of these systems are generally based on Networks-on-Chip (NoC). The router and Network Interface (NI) are the main ...
Evaluating Information-Centric Networks in Disconnected, Intermittent, and Low-Bandwidth Environments
This paper studies information dissemination in wireless ad hoc networks, using standard routing protocols, such as OLSR, as well as Information-Centric Networking. We performed simulations using NS-3 and ndnSIM with different node counts and transport ...
Enterprise LTE and WiFi Interworking System and A Proposed Network Selection Solution
With a bandwidth reservation mechanism, we propose that LTE can assist existing WiFi networks to improve the Quality of Experience (QoE) of wireless communication in enterprise and meanwhile increase the available spectrum. To address the associated ...
Index Terms
- Proceedings of the 2016 Symposium on Architectures for Networking and Communications Systems