Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Kirill Kogan is active.

Publication


Featured researches published by Kirill Kogan.


IEEE Transactions on Communications | 2007

Nonpreemptive Scheduling of Optical Switches

Alexander Kesselman; Kirill Kogan

Many high-speed routers today use input-queuing (IQ) architectures with a crossbar switching fabric based on optical technology. Packets in the input queues are divided into cells of unit length, and the goal is to find a schedule of minimum makespan that forwards all packets to the output ports. The problem is complicated since, in optical switches, so-called configuration delay, that is the time required to reconfigure the switching fabric, is non-negligible with respect to the cell transmission time. We aim to design a scheduler whose complexity does not depend on the number of packets in the input queues. Thus, we focus on the nonpreemptive bipartite scheduling (NPBS) problem, where each input queue is connected to each output port in at most one configuration. We demonstrate that the NPBS problem is NP-hard for any value of the configuration delay, and approximation within a ratio smaller than 7/6 is NP-hard as well. For the offline version of the NPBS problem, we show that a simple greedy algorithm achieves an approximation factor of 2 for arbitrary configuration delay. Then, we consider the online version of the NPBS problem, where the switch gathers the incoming traffic periodically and then schedules the accumulated batches. We propose a scheduling algorithm that guarantees strict delay for any admissible traffic, provided that the switch has a moderate speed-up of two. Finally, we extend our results to the nonbipartite scheduling problem.


IEEE ACM Transactions on Networking | 2012

Providing performance guarantees in multipass network processors

Isaac Keslassy; Kirill Kogan; Gabriel Scalosub; Michael Segal

Current network processors (NPs) increasingly deal with packets with heterogeneous processing times. In such an environment, packets that require many processing cycles delay low-latency traffic because the common approach in todays NPs is to employ run-to-completion processing. These difficulties have led to the emergence of the Multipass NP architecture, where after a processing cycle ends, all processed packets are recycled into the buffer and recompete for processing resources. In this paper, we provide a model that captures many of the characteristics of this architecture, and we consider several scheduling and buffer management algorithms that are specially designed to optimize the performance of multipass network processors. In particular, we provide analytical guarantees for the throughput performance of our algorithms. We further conduct a comprehensive simulation study, which validates our results.


communication systems and networks | 2013

Multi-queued network processors for packets with heterogeneous processing requirements

Kirill Kogan; Alejandro López-Ortiz; Sergey I. Nikolenko; Alexander V. Sirotkin

Modern network processors (NPs) increasingly deal with packets with heterogeneous processing requirements. In this work, we consider the fundamental problem of managing a bounded size buffer at the input queue of an NP. Incoming traffic consists of packets, each packet requiring several rounds of processing before it can be transmitted out of the queue. The objective is to maximize the total number of successfully transmitted packets. In such an environment, it is well known that Shortest-Remaining-Processing-Time (SRPT) first scheduling with push-out is optimal [1]. However, it is hard to implement both priority queueing (PQ) by remaining processing and the push-out mechanism simultaneously in an NP. We explore alternatives for this architecture, addressing the simplicity vs. performance system design tradeoffs. We design a simplified architecture and provide worst-case guarantees for its throughput performance in different settings. We also conduct a comprehensive simulation study that validates our results.


acm special interest group on data communication | 2013

Towards efficient implementation of packet classifiers in SDN/OpenFlow

Kirill Kogan; Sergey I. Nikolenko; William Culhane; Patrick Eugster; Eddie Ruan

Traffic classification is a core problem underlying efficient implementation of network services. In this work we draw from our experience in classifier design for commercial systems to address this problem in SDN and OpenFlow. We identify methods from other fields of computer science and show research directions that can be applied for efficient design of packet classifiers. Proposed abstractions and design patterns can significantly reduce requirements on network elements and enable deployment of functionality that would be infeasible in a traditional way.


acm special interest group on data communication | 2015

SAX-PAC (Scalable And eXpressive PAcket Classification)

Kirill Kogan; Sergey I. Nikolenko; Ori Rottenstreich; William Culhane; Patrick Eugster

Efficient packet classification is a core concern for network services. Traditional multi-field classification approaches, in both software and ternary content-addressable memory (TCAMs), entail tradeoffs between (memory) space and (lookup) time. TCAMs cannot efficiently represent range rules, a common class of classification rules confining values of packet fields to given ranges. The exponential space growth of TCAM entries relative to the number of fields is exacerbated when multiple fields contain ranges. In this work, we present a novel approach which identifies properties of many classifiers which can be implemented in linear space and with worst-case guaranteed logarithmic time \emph{and} allows the addition of more fields including range constraints without impacting space and time complexities. On real-life classifiers from Cisco Systems and additional classifiers from ClassBench (with real parameters), 90-95% of rules are thus handled, and the other 5-10% of rules can be stored in TCAM to be processed in parallel.


Algorithmica | 2012

Improved Competitive Performance Bounds for CIOQ Switches

Alexander Kesselman; Kirill Kogan; Michael Segal

Combined Input and Output Queued (CIOQ) architectures with a moderate fabric speedupS>1 have come to play a major role in the design of high performance switches. In this paper we study CIOQ switches with First-In-First-Out (FIFO) buffers providing Quality of Service (QoS) guarantees. The goal of the switch policy is to maximize the total value of packets sent out of the switch. We analyze the performance of a switch policy by means of competitive analysis, where a uniform worst-case performance guarantee is provided for all traffic patterns. Azar and Richter (ACM Trans. Algorithms 2(2):282–295, 2006) proposed the β-PG algorithm (Preemptive Greedy with a preemption factor of β) that is 8-competitive for an arbitrary speedup value when β=3. We improve upon their result by showing that this algorithm achieves a competitive ratio of 7.5 and 7.47 for β=3 and β=2.8, respectively. Basically, we demonstrate that β-PG is at most


arXiv: Networking and Internet Architecture | 2012

FIFO queueing policies for packets with heterogeneous processing

Kirill Kogan; Alejandro López-Ortiz; Sergey I. Nikolenko; Alexander V. Sirotkin; Denis Tugaryov

\frac{\beta^{2} + 2\beta}{\beta - 1}


SIROCCO '08 Proceedings of the 15th international colloquium on Structural Information and Communication Complexity | 2008

Best Effort and Priority Queuing Policies for Buffered Crossbar Switches

Alexander Kesselman; Kirill Kogan; Michael Segal

and at least


international performance computing and communications conference | 2012

A taxonomy of Semi-FIFO policies

Kirill Kogan; Alejandro López-Ortiz; Sergey I. Nikolenko; Alexander V. Sirotkin

\frac{\beta^{2}}{\beta - 1}


international conference on computer communications | 2015

Priority queueing with multiple packet characteristics

Pavel Chuprikov; Sergey I. Nikolenko; Kirill Kogan

-competitive.

Collaboration


Dive into the Kirill Kogan's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Michael Segal

Ben-Gurion University of the Negev

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alex Davydow

Saint Petersburg Academic University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge