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

George P. Katsikas

dblp:93/9926 · also Georgios P. Katsikas, Giorgos P. Katsikas · DBLP profile ↗
← Back
10ranked-venue papers
4as first author
3since 2021 · last 2023
0000-0002-3890-6583ORCID · verified

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

Computer networks · 6 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 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
3 papers
Software-defined and programmable networks · 43% Internet architecture and protocols · 36% Routing and switching · 21%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Cloud and datacenter computing · 43% Parallel and multicore computing · 40% Performance modeling and evaluation · 9%

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

TopicWeightPapersLastEvidence papers
Routing and switching › packet switching
packet ordering
0.612022
Packet Order Matters! Improving Application Performance by Deliberately Delaying Packets · NSDI 2022
Internet architecture and protocols
packet scheduling
0.612022
Packet Order Matters! Improving Application Performance by Deliberately Delaying Packets · NSDI 2022
Software-defined and programmable networks
network function virtualization
0.412020
Metron: High-performance NFV Service Chaining Even in the Presence of Blackboxes · ACM Trans. Comput. Syst. 2020
Internet architecture and protocols
packet processing
0.412020
Metron: High-performance NFV Service Chaining Even in the Presence of Blackboxes · ACM Trans. Comput. Syst. 2020
Software-defined and programmable networks › network function virtualization
service function chaining
0.412020
Metron: High-performance NFV Service Chaining Even in the Presence of Blackboxes · ACM Trans. Comput. Syst. 2020
Parallel and multicore computing › load balancing
datacenter load balancing
0.412019
RSS++: load and state-aware receive side scaling · CoNEXT 2019
Cloud and datacenter computing › quality of service
tail latency
0.412019
RSS++: load and state-aware receive side scaling · CoNEXT 2019
Parallel and multicore computing
load balancing
0.112020
Metron: High-performance NFV Service Chaining Even in the Presence of Blackboxes · ACM Trans. Comput. Syst. 2020
Hardware accelerators and domain-specific architectures
network function acceleration
0.112018
Metron: NFV Service Chains at the True Speed of the Underlying Hardware · NSDI 2018

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

tag-based hardware dispatching · 0.9smart tagging · 0.9offload to network · 0.9prototype implementation · 0.4
YearPublicationVenuePosition
2023 P5: Event-driven Policy Framework for P4-based Traffic Engineering
abstract
We present P5; an event-driven policy framework that allows network operators to realize end-to-end policies on top of P4-based data planes in an intuitive and effective manner. We demonstrate how P5 adheres to a service-level agreement (SLA) by applying P4-based traffic engineering with latency constraints.
Panagiotis Famelis, George P. Katsikas, Vasilios Katopodis, Carlos Natalino, Lluis Gifre, Ricardo Martínez 0001, Ricard Vilalta, Dimitrios Klonidis, Paolo Monti 0001, Daniel King, Adrian Farrel
HPSR2
2022 Packet Order Matters! Improving Application Performance by Deliberately Delaying Packets
Hamid Ghasemirahni, Tom Barbette, George P. Katsikas, Alireza Farshin, Amir Roozbeh, Massimo Girondi, Marco Chiesa, Gerald Q. Maguire Jr., Dejan Kostic
NSDI3
2021 What You Need to Know About (Smart) Network Interface Cards
George P. Katsikas, Tom Barbette, Marco Chiesa, Dejan Kostic, Gerald Q. Maguire Jr.
PAM1
2020 Metron: High-performance NFV Service Chaining Even in the Presence of Blackboxes
abstract
Deployment of 100Gigabit Ethernet (GbE) links challenges the packet processing limits of commodity hardware used for Network Functions Virtualization (NFV). Moreover, realizing chained network functions (i.e., service chains) necessitates the use of multiple CPU cores, or even multiple servers, to process packets from such high speed links. Our system Metron jointly exploits the underlying network and commodity servers’ resources: ( i ) to offload part of the packet processing logic to the network, ( ii ) by using smart tagging to setup and exploit the affinity of traffic classes, and ( iii ) by using tag-based hardware dispatching to carry out the remaining packet processing at the speed of the servers’ cores, with zero inter-core communication. Moreover, Metron transparently integrates, manages, and load balances proprietary “blackboxes” together with Metron service chains. Metron realizes stateful network functions at the speed of 100GbE network cards on a single server, while elastically and rapidly adapting to changing workload volumes. Our experiments demonstrate that Metron service chains can coexist with heterogeneous blackboxes, while still leveraging Metron’s accurate dispatching and load balancing. In summary, Metron has ( i ) 2.75–8× better efficiency, up to ( ii ) 4.7× lower latency, and ( iii ) 7.8× higher throughput than OpenBox, a state-of-the-art NFV system.
George P. Katsikas, Tom Barbette, Dejan Kostic, Gerald Q. Maguire Jr., Rebecca Steinert
ACM Trans. Comput. Syst.1
2019 RSS++: load and state-aware receive side scaling
abstract
While the current literature typically focuses on load-balancing among multiple servers, in this paper, we demonstrate the importance of load-balancing within a single machine (potentially with hundreds of CPU cores). In this context, we propose a new load-balancing technique (RSS++) that dynamically modifies the receive side scaling (RSS) indirection table to spread the load across the CPU cores in a more optimal way. RSS++ incurs up to 14x lower 95th percentile tail latency and orders of magnitude fewer packet drops compared to RSS under high CPU utilization. RSS++ allows higher CPU utilization and dynamic scaling of the number of allocated CPU cores to accommodate the input load while avoiding the typical 25% over-provisioning.
Tom Barbette, George P. Katsikas, Gerald Q. Maguire Jr., Dejan Kostic
CoNEXT2
2018 Metron: NFV Service Chains at the True Speed of the Underlying Hardware
George P. Katsikas, Tom Barbette, Dejan Kostic, Rebecca Steinert, Gerald Q. Maguire Jr.
NSDI1
2017 Profiling and accelerating commodity NFV service chains with SCC
abstract
Recent approaches to network functions virtualization (NFV) have shown that commodity network stacks and drivers struggle to keep up with increasing hardware speed. Despite this, popular cloud networking services still rely on commodity operating systems (OSs) and device drivers. Taking into account the hardware underlying of commodity servers, we built an NFV profiler that tracks the movement of packets across the system’s memory hierarchy by collecting key hardware and OS-level performance counters. Leveraging the profiler’s data, our Service Chain Coordinator’s (SCC) run-time accelerates user-space NFV service chains, based on commodity drivers. To do so, SCC combines multiplexing of system calls with scheduling strategies, taking time, priority, and processing load into account. By granting longer time quanta to chained network functions (NFs), combined with I/O multiplexing, SCC reduces unnecessary scheduling and I/O overheads, resulting in three-fold latency reduction due to cache and main memory utilization improvements. More importantly, SCC reduces the latency variance of NFV service chains by up to 40x compared to standard FastClick chains by making the average case for an NFV chain to perform as well as the best case. These improvements are possible because of our profiler’s accuracy.
George P. Katsikas, Gerald Q. Maguire Jr., Dejan Kostic
J. Syst. Softw.1
2013 A scheme for adaptive self-diagnosis of QoS degradation in future networks
Panagiotis Spapis, Panagiotis Theodoropoulos, George P. Katsikas, Nancy Alonistioti, Stylianos Georgoulas
IM3
2011 Feedback-based learning for self-managed network elements
abstract
Autonomic network management systems will operate in a volatile network environment; thus they should be able to continuously adapt their decision making mechanism through learning from the behavior of the communication system. In this paper, a novel learning scheme is proposed based on the network-wide collected performance experience, targeting the enhancement of network elements' decision making engine. The algorithm employs a fuzzy logic inference engine in order to enable self-managed network elements faults or optimization opportunities identification, which is enhanced by applying data mining techniques on the accumulated observations.
Panagis Magdalinos, Apostolos Kousaridas, Panagiotis Spapis, George P. Katsikas, Nancy Alonistioti
Integrated Network Management4
2011 Enhancing a Fuzzy Logic Inference Engine through Machine Learning for a Self- Managed Network
Panagis Magdalinos, Apostolos Kousaridas, Panagiotis Spapis, George P. Katsikas, Nancy Alonistioti
Mob. Networks Appl.4