Demo Data from SIGIR 2026 / reviewers in the wild / expert
Sergey I. Nikolenko
dblp:50/1870
· DBLP profile ↗
70ranked-venue papers
4as first author
28since 2021 · last 2026
0000-0001-7787-2251ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 26 · 1 first-author · 6 since 2021Artificial intelligence and machine learning · 20 · 1 first-author · 12 since 2021Databases, data management, data science and information retrieval · 12 · 2 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 7 · 5 since 2021Theory of computation · 7Applied, interdisciplinary, general and emerging computing · 4 · 2 since 2021Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 1 · 1 since 2021
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.
| Databases, data mining, and information retrieval
11 papers |
Recommender systems · 43% Information retrieval · 30% Data mining · 17% | |
| Computer networks
19 papers |
Internet architecture and protocols · 37% Routing and switching · 16% Network measurement and analytics · 13% | |
| Artificial intelligence
13 papers |
Language models and text generation · 31% Trustworthy machine learning · 21% Generative modeling · 15% | |
| Interdisciplinary, comprehensive, and emerging computing
5 papers |
Bioinformatics and computational biology · 57% Computational social science and digital humanities · 15% Computational science and engineering · 15% |
Topics — the 30 heaviest of 98, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Internet architecture and protocols › packet processing
packet classification |
3.2 | 8 | 2025 | CGFE: Efficient Range Encoding for TCAMs · INFOCOM 2025 Approximate Packet Classifiers With Controlled Accuracy · IEEE/ACM Trans. Netw. 2021 New Alternatives to Optimize Policy Classifiers · IEEE/ACM Trans. Netw. 2020 |
Natural language and speech › Language models and text generation › text generation
grammatical error correction |
1.3 | 2 | 2023 | Efficient Grammatical Error Correction Via Multi-Task Training and Optimized Training Schedule · EMNLP 2023 GEC-DePenD: Non-Autoregressive Grammatical Error Correction with Decoupled Permutation and Decoding · ACL (1) 2023 |
Software-defined and programmable networks
programmable data plane |
1.3 | 4 | 2020 | Towards Software-Defined Buffer Management · IEEE/ACM Trans. Netw. 2020 New Alternatives to Optimize Policy Classifiers · IEEE/ACM Trans. Netw. 2020 New Alternatives to Optimize Policy Classifiers · ICNP 2018 |
Internet architecture and protocols
buffer management |
1.2 | 4 | 2020 | Towards Software-Defined Buffer Management · IEEE/ACM Trans. Netw. 2020 Throughput optimization with latency constraints · INFOCOM 2017 A programmable buffer management platform · ICNP 2017 |
Recommender systems
collaborative filtering |
1.2 | 2 | 2024 | ImplicitSLIM and How it Improves Embedding-based Collaborative Filtering · ICLR 2024 RecVAE: A New Variational Autoencoder for Top-N Recommendations with Implicit Feedback · WSDM 2020 |
Recommender systems › advertising
advertising recommendation |
1.1 | 2 | 2025 | Fusing Predictive and Large Language Models for Actionable Recommendations in Creative Marketing · ACM Trans. Inf. Syst. 2025 SoCraft: Advertiser-level Predictive Scoring for Creative Performance on Meta · WSDM 2023 |
Data mining › sequence analysis
event sequence modeling |
1.0 | 1 | 2026 | Beyond Isolated Clients: Integrating Graph-Based Embeddings into Event Sequence Models · WWW 2026 |
Data mining
pattern mining |
1.0 | 1 | 2026 | Beyond Isolated Clients: Integrating Graph-Based Embeddings into Event Sequence Models · WWW 2026 |
Routing and switching
TCAM |
0.9 | 2 | 2025 | CGFE: Efficient Range Encoding for TCAMs · INFOCOM 2025 Exploiting Order Independence for Scalable and Expressive Packet Classification · IEEE/ACM Trans. Netw. 2016 |
Network measurement and analytics › traffic measurement › flow measurement
flow size estimation |
0.9 | 2 | 2021 | Robust Distributed Monitoring of Traffic Flows · IEEE/ACM Trans. Netw. 2021 Robust Distributed Monitoring of Traffic Flows · ICNP 2019 |
Network measurement and analytics › traffic measurement
traffic monitoring |
0.9 | 2 | 2021 | Robust Distributed Monitoring of Traffic Flows · IEEE/ACM Trans. Netw. 2021 Robust Distributed Monitoring of Traffic Flows · ICNP 2019 |
Recommender systems
click-through rate prediction |
0.9 | 1 | 2025 | Fusing Predictive and Large Language Models for Actionable Recommendations in Creative Marketing · ACM Trans. Inf. Syst. 2025 |
Internet architecture and protocols › packet processing › packet classification › range matching
range encoding |
0.9 | 1 | 2025 | CGFE: Efficient Range Encoding for TCAMs · INFOCOM 2025 |
Computational science and engineering
computational chemistry |
0.8 | 1 | 2024 | $\nabla^2$DFT: A Universal Quantum Chemistry Dataset of Drug-Like Molecules and a Benchmark for Neural Network Potentials · NeurIPS 2024 |
Bioinformatics and computational biology › molecular informatics › molecular modeling
molecular conformation optimization |
0.8 | 1 | 2024 | $\nabla^2$DFT: A Universal Quantum Chemistry Dataset of Drug-Like Molecules and a Benchmark for Neural Network Potentials · NeurIPS 2024 |
Bioinformatics and computational biology
molecular property prediction |
0.8 | 1 | 2024 | $\nabla^2$DFT: A Universal Quantum Chemistry Dataset of Drug-Like Molecules and a Benchmark for Neural Network Potentials · NeurIPS 2024 |
Information retrieval › user behavior › search behavior
click model |
0.8 | 1 | 2024 | Neural Click Models for Recommender Systems · SIGIR 2024 |
Recommender systems › collaborative filtering
embedding-based collaborative filtering |
0.8 | 1 | 2024 | ImplicitSLIM and How it Improves Embedding-based Collaborative Filtering · ICLR 2024 |
Information retrieval › user behavior › search behavior › click model
neural click models |
0.8 | 1 | 2024 | Neural Click Models for Recommender Systems · SIGIR 2024 |
Recommender systems › collaborative filtering › model-based collaborative filtering
sparse linear method |
0.8 | 1 | 2024 | ImplicitSLIM and How it Improves Embedding-based Collaborative Filtering · ICLR 2024 |
Web and social media mining › user behavior analysis
user behavior modeling |
0.8 | 1 | 2024 | Neural Click Models for Recommender Systems · SIGIR 2024 |
Machine learning › Trustworthy machine learning › interpretability
explainable AI |
0.7 | 1 | 2023 | Against Opacity: Explainable AI and Large Language Models for Effective Digital Advertising · ACM Multimedia 2023 |
Machine learning › Generative modeling
generative adversarial network |
0.7 | 1 | 2023 | "Just To See You Smile": SMILEY, a Voice-Guided GUY GAN · WSDM 2023 |
Machine learning › Trustworthy machine learning
interpretability |
0.7 | 1 | 2023 | Against Opacity: Explainable AI and Large Language Models for Effective Digital Advertising · ACM Multimedia 2023 |
Machine learning › Learning paradigms
multi-task learning |
0.7 | 1 | 2023 | Efficient Grammatical Error Correction Via Multi-Task Training and Optimized Training Schedule · EMNLP 2023 |
Natural language and speech › Language models and text generation › decoding
non-autoregressive decoding |
0.7 | 1 | 2023 | GEC-DePenD: Non-Autoregressive Grammatical Error Correction with Decoupled Permutation and Decoding · ACL (1) 2023 |
Information retrieval
cross-language information retrieval |
0.7 | 1 | 2023 | LAPCA: Language-Agnostic Pretraining with Cross-Lingual Alignment · SIGIR 2023 |
Knowledge graphs › knowledge graph alignment
cross-lingual knowledge linking |
0.7 | 1 | 2023 | LAPCA: Language-Agnostic Pretraining with Cross-Lingual Alignment · SIGIR 2023 |
Information retrieval › cross-modal retrieval
image-text retrieval |
0.7 | 1 | 2023 | Sinkhorn Transformations for Single-Query Postprocessing in Text-Video Retrieval · SIGIR 2023 |
Information retrieval
multimodal retrieval |
0.7 | 1 | 2023 | Sinkhorn Transformations for Single-Query Postprocessing in Text-Video Retrieval · SIGIR 2023 |
Methods — techniques the papers use, named apart from their topics
large language model · 2.6graph-based embeddings · 2.0attention-based explainability · 1.7CTR prediction · 1.7transformer · 1.5optimization · 1.4intrinsic dimension estimation · 1.3contrastive language-image pretraining · 1.3GAN · 1.3multimodal models · 0.9explainability · 0.9competitive analysis · 0.8simulation · 0.8recurrent network · 0.8neural network potential · 0.8implicit SLIM · 0.8embedding extraction · 0.8adversarial learning · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Beyond Isolated Clients: Integrating Graph-Based Embeddings into Event Sequence Models
Harry Proshian, Nikita Severin, Sergey I. Nikolenko, Ivan Kireev, Andrey V. Savchenko, Ivan Sergeev, Maria Postnova, Ilya Makarov |
WWW | 3 |
| 2025 | LAMeD: LLM-generated Annotations for Memory Leak DetectionabstractStatic analysis tools are widely used to detect software bugs and vulnerabilities but often struggle with scalability and efficiency in complex codebases. Traditional approaches rely on manually crafted annotations—labeling functions as sources or sinks—to track data flows, e.g., ensuring that allocated memory is eventually freed, and code analysis tools such as CodeQL, Infer, or Cooddy can use function specifications, but manual annotation is laborious and error-prone, especially for large or third-party libraries. We present LAMeD (LLM-generated Annotations for Memory leak Detection), a novel approach that leverages large language models (LLMs) to automatically generate function-specific annotations. When integrated with analyzers such as Cooddy, LAMeD significantly improves memory leak detection and reduces path explosion. We also suggest directions for extending LAMeD to broader code analysis. Ekaterina Shemetova, Ivan Smirnov, Anton Alekseev 0001, Ilya Shenbin, Alexey D. Rukhovich, Sergey I. Nikolenko, Vadim Lomshakov, Irina Piontkovskaya |
EASE | 6 |
| 2025 | CGFE: Efficient Range Encoding for TCAMs
Jérôme Graf, Vitalii Demianiuk, Pavel Chuprikov, Sergey I. Nikolenko, Patrick Eugster |
INFOCOM | 5 |
| 2025 | MindFuse: Towards GenAI Explainability in Marketing Strategy Co-CreationabstractThe future of digital marketing lies in the convergence of human creativity and generative AI, where insight, strategy, and storytelling are co-authored by intelligent systems. We present MindFuse, a brave new explainable generative AI framework designed to act as a strategic partner in the marketing process. Unlike conventional LLM applications that stop at content generation, MindFuse fuses CTR-based content AI-guided co-creation with large language models to extract, interpret, and iterate on communication narratives grounded in real advertising data. MindFuse operates across the full marketing lifecycle: from distilling content pillars and customer personas from competitor campaigns to recommending in-flight optimizations based on live performance telemetry. It uses attention-based explainability to diagnose ad effectiveness and guide content iteration, while aligning messaging with strategic goals through dynamic narrative construction and storytelling. We introduce a new paradigm in GenAI for marketing, where LLMs not only generate content but reason through it, adapt campaigns in real time, and learn from audience engagement patterns. Our results, validated in agency deployments, demonstrate up to 12 times efficiency gains, setting the stage for future integration with empirical audience data (e.g., GWI, Nielsen) and full-funnel attribution modeling. MindFuse redefines AI not just as a tool, but as a collaborative agent in the creative and strategic fabric of modern marketing. Aleksandr Farseev, Marlo Ongpin, Qi Yang 0005, Ilia Gossoudarev, Yu-Yi Chu-Farseeva, Sergey I. Nikolenko |
ACM Multimedia | 6 |
| 2025 | Fusing Predictive and Large Language Models for Actionable Recommendations in Creative MarketingabstractThe opaqueness of modern digital advertising, exemplified by large platforms such as Meta Ads , raises concerns regarding their control over audience targeting, pricing structures, and ad relevancy assessments. Locked in place by network effects, these natural monopolies attract countless advertisers who rely on subjective intuition, with billions of dollars lost on ineffective social media advertisements. The platforms’ algorithms rely on huge amounts of data unavailable to advertisers, and the algorithms themselves are opaque too, so advertisers often cannot make informed decisions. To promote transparency and help individual advertisers, we first propose novel ways to optimize advertising strategies, predicting click-through rates of novel advertising content based on the content itself. However, advertisers face both opaqueness and a vast abundance of data: a large platform has so many competitor ads that it is hard to derive meaningful insights. Drawing inspiration from the success of Large Language Models (LLM), we propose a system that merges multimodal LLMs and pretrained AI models with an emphasis on digital marketing and advertising data analysis. Leveraging the capabilities of LLMs and incorporating explainability features, including modern text-image models, we aim to improve efficiency and produce synergy between human marketers and AI systems. Qi Yang 0005, Aleksandr Farseev, Marlo Ongpin, Alfred Huang, Yu-Yi Chu-Farseeva, Da-Min You, Kirill Lepikhin, Sergey I. Nikolenko |
ACM Trans. Inf. Syst. | 8 |
| 2024 | STIR: Siamese Transformer for Image Retrieval Postprocessing
Aleksei Shabanov, Aleksei Tarasov, Sergey I. Nikolenko |
CIKM | 3 |
| 2024 | Searching by Code: A New SearchBySnippet Dataset and SnippeR Retrieval Model for Searching by Code SnippetsabstractCode search is an important and well-studied task, but it usually means searching for code by a text query. We argue that using a code snippet (and possibly an error traceback) as a query while looking for bugfixing instructions and code samples is a natural use case not covered by prior art. Moreover, existing datasets use code comments rather than full-text descriptions as text, making them unsuitable for this use case. We present a new SearchBySnippet dataset implementing the search-by-code use case based on StackOverflow data; we show that on SearchBySnippet, existing architectures fall short of a simple BM25 baseline even after fine-tuning. We present a new single encoder model SnippeR that outperforms several strong baselines on SearchBySnippet with a result of 0.451 Recall@10; we propose the SearchBySnippet dataset and SnippeR as a new important benchmark for code search evaluation. Ivan Sedykh, Nikita Sorokin, Dmitry Abulkhanov, Sergey I. Nikolenko, Valentin Malykh |
LREC/COLING | 4 |
| 2024 | ImplicitSLIM and How it Improves Embedding-based Collaborative FilteringabstractWe present ImplicitSLIM, a novel unsupervised learning approach for sparse high-dimensional data, with applications to collaborative filtering. Sparse linear methods (SLIM) and their variations show outstanding performance, but they are memory-intensive and hard to scale. ImplicitSLIM improves embedding-based models by extracting embeddings from SLIM-like models in a computationally cheap and memory-efficient way, without explicit learning of heavy SLIM-like models. We show that ImplicitSLIM improves performance and speeds up convergence for both state of the art and classical collaborative filtering methods. The source code for ImplicitSLIM, related models, and applications is available at https://github.com/ilya-shenbin/ImplicitSLIM. Ilya Shenbin, Sergey I. Nikolenko |
ICLR | 2 |
| 2024 | $\nabla^2$DFT: A Universal Quantum Chemistry Dataset of Drug-Like Molecules and a Benchmark for Neural Network PotentialsabstractMethods of computational quantum chemistry provide accurate approximations of molecular properties crucial for computer-aided drug discovery and other areas of chemical science. However, high computational complexity limits the scalability of their applications.Neural network potentials (NNPs) are a promising alternative to quantum chemistry methods, but they require large and diverse datasets for training.This work presents a new dataset and benchmark called $\nabla^2$DFT that is based on the nablaDFT.It contains twice as much molecular structures, three times more conformations, new data types and tasks, and state-of-the-art models.The dataset includes energies, forces, 17 molecular properties, Hamiltonian and overlap matrices, and a wavefunction object.All calculations were performed at the DFT level ($\omega$B97X-D/def2-SVP) for each conformation. Moreover, $\nabla^2$DFT is the first dataset that contains relaxation trajectories for a substantial number of drug-like molecules. We also introduce a novel benchmark for evaluating NNPs in molecular property prediction, Hamiltonian prediction, and conformational optimization tasks. Finally, we propose an extendable framework for training NNPs and implement 10 models within it. Kuzma Khrabrov, Anton Ber, Artem Tsypin, Konstantin Ushenin, Egor Rumiantsev, Alexander Telepov, Dmitry Protasov, Ilya Shenbin, Anton Alekseev 0001, Mikhail Shirokikh, Sergey I. Nikolenko, Elena Tutubalina, Artur Kadurin |
NeurIPS | 11 |
| 2024 | Neural Click Models for Recommender SystemsabstractWe develop and evaluate neural architectures to model the user behavior in recommender systems (RS) inspired by click models for Web search but going beyond standard click models. Proposed architectures include recurrent networks, Transformer-based models that alleviate the quadratic complexity of self-attention, adversarial and hierarchical architectures. Our models outperform baselines on the ContentWise and RL4RS datasets and can be used in RS simulators to model user response for RS evaluation and pretraining. Mikhail Shirokikh, Ilya Shenbin, Anton Alekseev 0001, Anna Volodkevich, Alexey Vasilev, Andrey V. Savchenko, Sergey I. Nikolenko |
SIGIR | 7 |
| 2023 | GEC-DePenD: Non-Autoregressive Grammatical Error Correction with Decoupled Permutation and DecodingabstractKonstantin Yakovlev, Alexander Podolskiy, Andrey Bout, Sergey Nikolenko, Irina Piontkovskaya. Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2023. Konstantin Yakovlev, Alexander Podolskiy, Andrey Bout, Sergey I. Nikolenko, Irina Piontkovskaya |
ACL (1) | 4 |
| 2023 | Efficient Grammatical Error Correction Via Multi-Task Training and Optimized Training ScheduleabstractProgress in neural grammatical error correction (GEC) is hindered by the lack of annotated training data.Sufficient amounts of highquality manually annotated data are not available, so recent research has relied on generating synthetic data, pretraining on it, and then finetuning on real datasets; performance gains have been achieved either by ensembling or by using huge pretrained models such as XXL-T5 as the backbone.In this work, we explore an orthogonal direction: how to use available data more efficiently.First, we propose auxiliary tasks that exploit the alignment between the original and corrected sentences, such as predicting a sequence of corrections.We formulate each task as a sequence-to-sequence problem and perform multi-task training.Second, we discover that the order of datasets used for training and even individual instances within a dataset may have important effects on the final performance, so we set out to find the best training schedule.Together, these two ideas lead to significant improvements, producing results that improve state of the art with much smaller models; in particular, we outperform the best models based on T5-XXL (11B parameters) with a BART-based model (400M parameters). Andrey Bout, Alexander Podolskiy, Sergey I. Nikolenko, Irina Piontkovskaya |
EMNLP | 3 |
| 2023 | Topological Data Analysis for Speech ProcessingabstractInternational audience Eduard Tulchinskii, Kristian Kuznetsov, Laida Kushnareva, Daniil Cherniavskii, Serguei Barannikov, Irina Piontkovskaya, Sergey I. Nikolenko, Evgeny Burnaev |
INTERSPEECH | 7 |
| 2023 | Against Opacity: Explainable AI and Large Language Models for Effective Digital AdvertisingabstractThe opaqueness of modern digital advertising, exemplified by platforms such as Meta Ads, raises concerns regarding their autonomous control over audience targeting, pricing structures, and ad relevancy assessments. Locked in their leading positions by network effects, "Metas and Googles of the world" attract countless advertisers who rely on intuition, with billions of dollars lost on ineffective social media ads. The platforms' algorithms use huge amounts of data unavailable to advertisers, and the algorithms themselves are opaque as well. This lack of transparency hinders the advertisers' ability to make informed decisions and necessitates efforts to promote transparency, standardize industry metrics, and strengthen regulatory frameworks. In this work, we propose novel ways to assist marketers in optimizing their advertising strategies via machine learning techniques designed to analyze and evaluate content, in particular, predict the click-through rates (CTR) of novel advertising content. Another important problem is that large volumes of data available in the competitive landscape, e.g., competitors' ads, impede the ability of marketers to derive meaningful insights. This leads to a pressing need for a novel approach that would allow us to summarize and comprehend complex data. Inspired by the success of ChatGPT in bridging the gap between large language models (LLMs) and a broader non-technical audience, we propose a novel system that facilitates marketers in data interpretation, called SODA, that merges LLMs with explainable AI, enabling better human-AI collaboration with an emphasis on the domain of digital marketing and advertising. By combining LLMs and explainability features, in particular modern text-image models, we aim to improve the synergy between human marketers and AI systems. Qi Yang 0005, Marlo Ongpin, Sergey I. Nikolenko, Alfred Huang, Aleksandr Farseev |
ACM Multimedia | 3 |
| 2023 | Intrinsic Dimension Estimation for Robust Detection of AI-Generated TextsabstractRapidly increasing quality of AI-generated content makes it difficult to distinguish between human and AI-generated texts, which may lead to undesirable consequences for society. Therefore, it becomes increasingly important to study the properties of human texts that are invariant over text domains and various proficiency of human writers, can be easily calculated for any language, and can robustly separate natural and AI-generated texts regardless of the generation model and sampling method. In this work, we propose such an invariant of human texts, namely the intrinsic dimensionality of the manifold underlying the set of embeddings of a given text sample. We show that the average intrinsic dimensionality of fluent texts in natural language is hovering around the value $9$ for several alphabet-based languages and around $7$ for Chinese, while the average intrinsic dimensionality of AI-generated texts for each language is $\approx 1.5$ lower, with a clear statistical separation between human-generated and AI-generated distributions. This property allows us to build a score-based artificial text detector. The proposed detector's accuracy is stable over text domains, generator models, and human writer proficiency levels, outperforming SOTA detectors in model-agnostic and cross-domain scenarios by a significant margin. Eduard Tulchinskii, Kristian Kuznetsov, Laida Kushnareva, Daniil Cherniavskii, Sergey I. Nikolenko, Evgeny Burnaev, Serguei Barannikov, Irina Piontkovskaya |
NeurIPS | 5 |
| 2023 | LAPCA: Language-Agnostic Pretraining with Cross-Lingual AlignmentabstractData collection and mining is a crucial bottleneck for cross-lingual information retrieval (CLIR). While previous works used machine translation and iterative training, we present a novel approach to cross-lingual pretraining called LAPCA (language-agnostic pretraining with cross-lingual alignment). We train the LAPCA-LM model based on XLM-RoBERTa and łexa that significantly improves cross-lingual knowledge transfer for question answering and sentence retrieval on, e.g., XOR-TyDi and Mr. TyDi datasets, and in the zero-shot cross-lingual scenario performs on par with supervised methods, outperforming many of them on MKQA. Dmitry Abulkhanov, Nikita Sorokin, Sergey I. Nikolenko, Valentin Malykh |
SIGIR | 3 |
| 2023 | Sinkhorn Transformations for Single-Query Postprocessing in Text-Video RetrievalabstractA recent trend in multimodal retrieval is related to postprocessing test set results via the dual-softmax loss (DSL). While this approach can bring significant improvements, it usually presumes that an entire matrix of test samples is available as DSL input. This work introduces a new postprocessing approach based on Sinkhorn transformations that outperforms DSL. Further, we propose a new postprocessing setting that does not require access to multiple test queries. We show that our approach can significantly improve the results of state of the art models such as CLIP4Clip, BLIP, X-CLIP, and DRL, thus achieving a new state-of-the-art on several standard text-video retrieval datasets both with access to the entire test set and in the single-query setting. Konstantin Yakovlev, Gregory Polyakov, Ilseyar Alimova, Alexander Podolskiy, Andrey Bout, Sergey I. Nikolenko, Irina Piontkovskaya |
SIGIR | 6 |
| 2023 | SoCraft: Advertiser-level Predictive Scoring for Creative Performance on MetaabstractIn this technical demonstration, we present SoCraft, a framework to build an advertiser-level multimedia ad content scoring platform for Meta Ads. The system utilizes a multimodal deep neural architecture to score and evaluate advertised content on Meta using both high- and low-level features of its contextual data such as text, image, targeting, and ad settings. In this demo, we present two deep models, SoDeep and SoWide, and validate the effectiveness of SoCraft with a successful real-world case study in Singapore. Alfred Huang, Qi Yang 0005, Sergey I. Nikolenko, Marlo Ongpin, Ilia Gossoudarev, Ngoc Yen Duong, Kirill Lepikhin, Sergey Vishnyakov, Yu-Yi Chu-Farseeva, Aleksandr Farseev |
WSDM | 3 |
| 2023 | "Just To See You Smile": SMILEY, a Voice-Guided GUY GANabstractIn this technical demonstration, we present SMILEY, a voice-guided virtual assistant. The system utilizes a deep neural architecture ContraCLIP to manipulate facial attributes using voice instructions, allowing for deeper speaker engagement and smoother customer experience when being used in the "virtual concierge" scenario. We validate the effectiveness of SMILEY and ContraCLIP via a successful real-world case study in Singapore and a large-scale quantitative evaluation. Qi Yang 0005, Christos Tzelepis, Sergey I. Nikolenko, Ioannis Patras, Aleksandr Farseev |
WSDM | 3 |
| 2022 | DetIE: Multilingual Open Information Extraction Inspired by Object DetectionabstractState of the art neural methods for open information extraction (OpenIE) usually extract triplets (or tuples) iteratively in an autoregressive or predicate-based manner in order not to produce duplicates. In this work, we propose a different approach to the problem that can be equally or more successful. Namely, we present a novel single-pass method for OpenIE inspired by object detection algorithms from computer vision. We use an order-agnostic loss based on bipartite matching that forces unique predictions and a Transformer-based encoder-only architecture for sequence labeling. The proposed approach is faster and shows superior or similar performance in comparison with state of the art models on standard benchmarks in terms of both quality metrics and inference time. Our model sets the new state of the art performance of 67.7% F1 on CaRB evaluated as OIE2016 while being 3.35x faster at inference than previous state of the art. We also evaluate the multilingual version of our model in the zero-shot setting for two languages and introduce a strategy for generating synthetic multilingual data to fine-tune the model for each specific language. In this setting, we show performance improvement of 15% on multilingual Re-OIE2016, reaching 75% F1 for both Portuguese and Spanish languages. Code and models are available at https://github.com/sberbank-ai/DetIE. Michael Vasilkovsky, Anton Alekseev 0001, Valentin Malykh, Ilya Shenbin, Elena Tutubalina, Dmitriy Salikhov, Mikhail Stepnov, Andrey Chertok, Sergey I. Nikolenko |
AAAI | 9 |
| 2022 | Medical Crossing: a Cross-lingual Evaluation of Clinical Entity LinkingabstractMedical data annotation requires highly qualified expertise. Despite the efforts devoted to medical entity linking in different languages, available data is very sparse in terms of both data volume and languages. In this work, we establish benchmarks for cross-lingual medical entity linking using clinical reports, clinical guidelines, and medical research papers. We present a test set filtering procedure designed to analyze the “hard cases” of entity linking approaching zero-shot cross-lingual transfer learning, evaluate state-of-the-art models, and draw several interesting conclusions based on our evaluation results. Anton Alekseev 0001, Zulfat Miftahutdinov, Elena Tutubalina, Artem Shelmanov, Vladimir Ivanov 0001, Vladimir Kokh, Alexandr Nesterov, Manvel Avetisian, Andrey Chertok, Sergey I. Nikolenko |
LREC | 10 |
| 2022 | Personality-Driven Social Multimedia Content RecommendationabstractSocial media marketing plays a vital role in promoting brand and product values to wide audiences. In order to boost their advertising revenues, global media buying platforms such as Facebook Ads constantly reduce the reach of branded organic posts, pushing brands to spend more on paid media ads. In order to run organic and paid social media marketing efficiently, it is necessary to understand the audience, tailoring the content to fit their interests and online behaviours, which is impossible to do manually at a large scale. At the same time, various personality type categorization schemes such as the Myers-Briggs Personality Type indicator make it possible to reveal the dependencies between personality traits and user content preferences on a wider scale by categorizing audience behaviours in a unified and structured manner. Still, McKinsey-style manual categorization is a very labour-intensive task that is probably impractical in a real-world scenario, so automated incorporation of audience behaviour and personality mining into industrial applications is necessary. This problem is yet to be studied in depth by the research community, while the level of impact of different personality traits on content recommendation accuracy has not been widely utilised and comprehensively evaluated so far. Even worse, there is no dataset available for the research community to serve as a benchmark and drive further research in this direction. The present study is one of the first attempts to bridge this important industrial gap, contributing not just a novel personality-driven content recommendation approach and dataset, but also facilitating a real-world ready solution which is scalable and sufficiently accurate to be applied in real-world settings. Specifically, in this work we investigate the impact of human personality traits on the content recommendation model by applying a novel personality-driven multi-view content recommender system called Personality Content Marketing Recommender Engine, or PersiC. Our experimental results and real-world case study demonstrate not just PersiC's ability to perform efficient human personality-driven multi-view content recommendation, but also allow for actionable digital ad strategy recommendations, which when deployed are able to improve digital advertising efficiency by over 420% as compared to the original human-guided approach. Qi Yang 0005, Sergey I. Nikolenko, Alfred Huang, Aleksandr Farseev |
ACM Multimedia | 2 |
| 2021 | SRPT-based Congestion Control for Flows with Unknown SizesabstractModern datacenter transports are required to support latency constraints, usually represented by various forms of flow completion time (FCT). Most implemented congestion control mechanisms that minimize FCT are based on SRPT priorities (e.g., pFabric and Homa). However, SRPT-based scheduling requires prior knowledge of flow sizes, making this discipline problematic in general. Non-SRPT-based alternatives such as LAS and PIAS are able to cope with this level of uncertainty but suffer from their own limitations: LAS can lead to significant starvation of concurrent elephant flows, while PIAS requires a centralized entity for correct settings. In this work, we generalize SRPT-based scheduling to allow flows with known and unknown sizes to sojourn at the same time. We not only show analytic properties of this generalization but rigorously prove important properties of non-SRPT alternatives with competitive analysis. Based on the proposed SRPT generalization, we introduce a new ASCC congestion control. Our main goal is not to propose yet another congestion control but to identify preferable and pathological traffic patterns with unknown flow sizes for various scheduling disciplines. Our observations are validated by an extensive evaluation study. Alex Davydow, Sergey I. Nikolenko, Vitalii Demianiuk, Pavel Chuprikov, Kirill Kogan |
Networking | 2 |
| 2021 | The Russian Drug Reaction Corpus and neural models for drug reactions and effectiveness detection in user reviewsabstractMOTIVATION: Drugs and diseases play a central role in many areas of biomedical research and healthcare. Aggregating knowledge about these entities across a broader range of domains and languages is critical for information extraction (IE) applications. To facilitate text mining methods for analysis and comparison of patient's health conditions and adverse drug reactions reported on the Internet with traditional sources such as drug labels, we present a new corpus of Russian language health reviews. RESULTS: The Russian Drug Reaction Corpus (RuDReC) is a new partially annotated corpus of consumer reviews in Russian about pharmaceutical products for the detection of health-related named entities and the effectiveness of pharmaceutical products. The corpus itself consists of two parts, the raw one and the labeled one. The raw part includes 1.4 million health-related user-generated texts collected from various Internet sources, including social media. The labeled part contains 500 consumer reviews about drug therapy with drug- and disease-related information. Labels for sentences include health-related issues or their absence. The sentences with one are additionally labeled at the expression level for identification of fine-grained subtypes such as drug classes and drug forms, drug indications and drug reactions. Further, we present a baseline model for named entity recognition (NER) and multilabel sentence classification tasks on this corpus. The macro F1 score of 74.85% in the NER task was achieved by our RuDR-BERT model. For the sentence classification task, our model achieves the macro F1 score of 68.82% gaining 7.47% over the score of BERT model trained on Russian data. AVAILABILITY AND IMPLEMENTATION: We make the RuDReC corpus and pretrained weights of domain-specific BERT models freely available at https://github.com/cimm-kzn/RuDReC. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Elena Tutubalina, Ilseyar Alimova, Zulfat Miftahutdinov, Andrey Sakhovskiy, Valentin Malykh, Sergey I. Nikolenko |
Bioinform. | 6 |
| 2021 | Formalization and taxonomy of compute-aggregate problems for cloud computing applications
Pavel Chuprikov, Alex Davydow, Kirill Kogan, Sergey I. Nikolenko, Alexander Sirotkin 0001 |
Comput. Networks | 4 |
| 2021 | Competitive buffer management for packets with latency constraints
Alex Davydow, Pavel Chuprikov, Sergey I. Nikolenko, Kirill Kogan |
Comput. Networks | 3 |
| 2021 | Robust Distributed Monitoring of Traffic FlowsabstractUnrelenting traffic growth, device heterogeneity, and load unevenness create scalability challenges for traffic monitoring. In this paper, we propose Robust Distributed Computation (RoDiC), a new approach that addresses these challenges by shifting a portion of the monitoring-task execution from an overloaded network element to another element that has spare resources. Moving the entire execution of the task away from the overloaded element might be infeasible because execution on multiple elements is inherent in the task or requires at least partial participation by the designated overloaded element. Furthermore, distributed execution of a stateful task has to be resilient to network noise in the form of packet reordering and loss. The RoDiC approach relies on two main principles of packet grouping and state overlap to support exact robust distributed monitoring of traffic flows under network noise. RoDiC uses an open-loop paradigm that does not add any control packets, communicates flow state in-band by appending few control bits to packets of monitored flows, and keeps measurement latency low. We apply RoDiC to the problem of flow-size computation and discuss how to instantiate our general technique for real-time packet-loss telemetry. The paper develops robust algorithms, proves their correctness and performance properties, and reports an evaluation driven by realistic traffic traces. The RoDiC algorithms successfully distribute the monitoring-task load while keeping the memory and computation overhead low. Vitalii Demianiuk, Sergey Gorinsky, Sergey I. Nikolenko, Kirill Kogan |
IEEE/ACM Trans. Netw. | 3 |
| 2021 | Approximate Packet Classifiers With Controlled AccuracyabstractPerforming exact computations can require significant resources. Approximate computing allows to alleviate resource constraints, sacrificing the accuracy of results. In this work, we consider a generalization of the classical packet classification problem. Our major contribution is to introduce representations of approximate packet classifiers with controlled accuracy and optimization techniques to reduce classifier sizes exploiting this new level of flexibility. In this work, we propose methods constructing efficient approximate representations for both LPM (longest prefix match) classifiers and classifiers with general ternary-bit filters. We validate our theoretical results with a comprehensive evaluation study showing that a small error in the actions of a classifier can lead to significant memory reductions, often comparable to the best possible theoretical reduction in the trivial case when all rules have the same action. Vitalii Demianiuk, Kirill Kogan, Sergey I. Nikolenko |
IEEE/ACM Trans. Netw. | 3 |
| 2020 | Ad Lingua: Text Classification Improves Symbolism Prediction in Image AdvertisementsabstractUnderstanding image advertisements is a challenging task, often requiring non-literal interpretation.We argue that standard image-based predictions are insufficient for symbolism prediction.Following the intuition that texts and images are complementary in advertising, we introduce a multimodal ensemble of a state of the art image-based classifier, a classifier based on an object detection architecture, and a fine-tuned language model applied to texts extracted from ads by OCR.The resulting system establishes a new state of the art in symbolism prediction. Andrey V. Savchenko, Anton Alekseev 0001, Sejeong Kwon, Elena Tutubalina, Evgeny Myasnikov, Sergey I. Nikolenko |
COLING | 6 |
| 2020 | High-Resolution Daytime Translation Without Domain LabelsabstractModeling daytime changes in high resolution photographs, e.g., re-rendering the same scene under different illuminations typical for day, night, or dawn, is a challenging image manipulation task. We present the high-resolution daytime translation (HiDT) model for this task. HiDT combines a generative image-to-image model and a new upsampling scheme that allows to apply image translation at high resolution. The model demonstrates competitive results in terms of both commonly used GAN metrics and human evaluation. Importantly, this good performance comes as a result of training on a dataset of still landscape images with no daytime labels available. Our results are available at https://saic-mdal.github.io/HiDT/. Ivan Anokhin, Pavel Solovev, Denis Korzhenkov, Alexey Kharlamov, Taras Khakhulin, Alexey Silvestrov, Sergey I. Nikolenko, Victor S. Lempitsky, Gleb Sterkin |
CVPR | 7 |
| 2020 | RecVAE: A New Variational Autoencoder for Top-N Recommendations with Implicit FeedbackabstractRecent research has shown the advantages of using autoencoders based on deep neural networks for collaborative filtering. In particular, the recently proposed Mult-VAE model, which used the multinomial likelihood variational autoencoders, has shown excellent results for top-N recommendations. In this work, we propose the Recommender VAE (RecVAE) model that originates from our research on regularization techniques for variational autoencoders. RecVAE introduces several novel ideas to improve Mult-VAE, including a novel composite prior distribution for the latent codes, a new approach to setting the beta hyperparameter for the beta-VAE framework, and a new approach to training based on alternating updates. In experimental evaluation, we show that RecVAE significantly outperforms previously proposed autoencoder-based models, including Mult-VAE and RaCT, across classical collaborative filtering datasets, and present a detailed ablation study to assess our new developments. Code and models are available at https://github.com/ilya-shenbin/RecVAE. Ilya Shenbin, Anton Alekseev 0001, Elena Tutubalina, Valentin Malykh, Sergey I. Nikolenko |
WSDM | 5 |
| 2020 | ColocML: machine learning quantifies co-localization between mass spectrometry imagesabstractMOTIVATION: Imaging mass spectrometry (imaging MS) is a prominent technique for capturing distributions of molecules in tissue sections. Various computational methods for imaging MS rely on quantifying spatial correlations between ion images, referred to as co-localization. However, no comprehensive evaluation of co-localization measures has ever been performed; this leads to arbitrary choices and hinders method development. RESULTS: We present ColocML, a machine learning approach addressing this gap. With the help of 42 imaging MS experts from nine laboratories, we created a gold standard of 2210 pairs of ion images ranked by their co-localization. We evaluated existing co-localization measures and developed novel measures using term frequency-inverse document frequency and deep neural networks. The semi-supervised deep learning Pi model and the cosine score applied after median thresholding performed the best (Spearman 0.797 and 0.794 with expert rankings, respectively). We illustrate these measures by inferring co-localization properties of 10 273 molecules from 3685 public METASPACE datasets. AVAILABILITY AND IMPLEMENTATION: https://github.com/metaspace2020/coloc. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Katja Ovchinnikova, Lachlan Stuart, Alexander Rakhlin, Sergey I. Nikolenko, Theodore Alexandrov |
Bioinform. | 4 |
| 2020 | New Alternatives to Optimize Policy ClassifiersabstractGrowing expressiveness of services increases the size of a manageable state at the network data plane. A service policy is an ordered set of classification patterns (classes) with actions; the same class can appear in multiple policies. Previous studies mostly concentrated on efficient representations of a single policy instance. In this work, we study space efficiency of multiple policies, cutting down a classifier size by sharing instances of classes between policies that contain them. In this paper we identify conditions for such sharing, propose efficient algorithms and analyze them analytically. The proposed representations can be deployed transparently on existing packet processing engines. Our results are supported by extensive evaluations. Vitalii Demianiuk, Sergey I. Nikolenko, Pavel Chuprikov, Kirill Kogan |
IEEE/ACM Trans. Netw. | 2 |
| 2020 | Towards Software-Defined Buffer ManagementabstractBuffering architectures and policies for their efficient management are core ingredients of a network architecture. However, despite strong incentives to experiment with and deploy new policies, opportunities for changing anything beyond minor elements are limited. We introduce a new specification language, OpenQueue, that allows to express virtual buffering architectures and management policies representing a wide variety of economic models. OpenQueue allows users to specify entire buffering architectures and policies conveniently through several comparators and simple functions. We show examples of buffer management policies in OpenQueue and empirically demonstrate its impact on performance in various settings. Kirill Kogan, Danushka Menikkumbura, Gustavo Petri, Youngtae Noh, Sergey I. Nikolenko, Alexander Sirotkin 0001, Patrick Eugster |
IEEE/ACM Trans. Netw. | 5 |
| 2019 | Large-Scale Transfer Learning for Natural Language GenerationabstractLarge-scale pretrained language models define state of the art in natural language processing, achieving outstanding performance on a variety of tasks.We study how these architectures can be applied and adapted for natural language generation, comparing a number of architectural and training schemes.We focus in particular on open-domain dialog as a typical high entropy generation task, presenting and comparing different architectures for adapting pretrained models with state of the art results. Sergey Golovanov, Rauf Kurbanov, Sergey I. Nikolenko, Kyryl Truskovskyi, Alexander Tselousov, Thomas Wolf 0008 |
ACL (1) | 3 |
| 2019 | AspeRa: Aspect-Based Rating Prediction Model
Sergey I. Nikolenko, Elena Tutubalina, Valentin Malykh, Ilya Shenbin, Anton Alekseev 0001 |
ECIR (2) | 1 |
| 2019 | Robust Distributed Monitoring of Traffic FlowsabstractScalable monitoring of traffic flows faces challenges posed by unrelenting traffic growth, device heterogeneity, and load unevenness. We explore an approach that tackles these challenges by shifting a portion of the monitoring-task execution from an overloaded network element to another element that has spare resources. Moving the entire execution of the task to a lightly loaded element might be infeasible because execution on multiple elements is inherent in the task or requires at least partial participation by the particular overloaded element (e.g., flow-size computation at the ingress element for billing purposes). Distributed execution of a stateful traffic-monitoring task has to be robust against packet reordering or loss, i.e., network noise. This paper designs robust traffic monitoring where the goal is to determine a flow metric for each flow exactly in spite of network noise. We follow the open-loop paradigm that does not add any control packets, communicates flow state in-band by appending few (on the order of 2 or 4) control bits to packets of the monitored flows, and keeps latency low. We consider the task of flow-size computation, analytically derive conditions assuring correct operation of the designed algorithms, and evaluate the algorithms on realistic traffic traces. The algorithms successfully distribute the monitoring-task load without imposing significant computation or storage overhead. Vitalii Demianiuk, Sergey Gorinsky, Sergey I. Nikolenko, Kirill Kogan |
ICNP | 3 |
| 2019 | Approximate Classifiers with Controlled AccuracyabstractPerforming exact computations can require significant resources. Approximate computing allows to alleviate resource constraints, sacrificing the accuracy of results. In this work, we consider a generalization of the classical packet classification problem. Our major contribution is to introduce various representations for approximate packet classifiers with controlled accuracy and optimization techniques to reduce classifier sizes exploiting this new level of flexibility. We validate our theoretical results with a comprehensive evaluation study. Vitalii Demianiuk, Kirill Kogan, Sergey I. Nikolenko |
INFOCOM | 3 |
| 2018 | Concorde: Morphological Agreement in Conversational ModelsabstractNeural conversational models are widely used in applications such as personal assistants and chat bots. These models seem to give better performance when operating on the word level. However, for fusional languages such as French, Russian, or Polish, the vocabulary size can become infeasible since most of the words have multiple of word forms. To reduce vocabulary size, we propose a new pipeline for building conversational models: first generate words in a standard (lemmatized) form and then transform them into a grammatically correct sentence. In this work, we focus on the \emph{morphological agreement} part of the pipeline, i.e., reconstructing proper word forms from lemmatized sentences. For this task, we propose a neural network architecture that outperforms character-level models while being twice faster in training and 20% faster in inference. The proposed pipeline yields better performance than character-level conversational models according to human assessor testing. Daniil Polykovskiy, Dmitry Soloviev, Sergey I. Nikolenko |
ACML | 3 |
| 2018 | New Alternatives to Optimize Policy ClassifiersabstractGrowing expressiveness of services increases the size of a manageable state at the network data plane. A service policy is an ordered set of classification patterns (classes) with actions; the same class can appear in multiple policies. Previous studies mostly concentrated on efficient representations of a single policy instance. In this work, we study space efficiency of multiple policies, cutting down a classifier size by sharing instances of classes between policies that contain them. In this paper we identify conditions for such sharing, propose efficient algorithms and analyze them analytically. The proposed representations can be deployed transparently on existing packet processing engines. Our results are supported by extensive evaluations. Vitalii Demianiuk, Sergey I. Nikolenko, Pavel Chuprikov, Kirill Kogan |
ICNP | 2 |
| 2018 | Formalizing Compute-Aggregate Problems in Cloud Computing
Pavel Chuprikov, Alex Davydow, Kirill Kogan, Sergey I. Nikolenko, Alexander Sirotkin 0001 |
SIROCCO | 4 |
| 2018 | Distributed Counting Along Lossy Paths Without Feedback
Vitalii Demianiuk, Sergey Gorinsky, Sergey I. Nikolenko, Kirill Kogan |
SIROCCO | 3 |
| 2018 | Medical concept normalization in social media posts with recurrent neural networks
Elena Tutubalina, Zulfat Miftahutdinov, Sergey I. Nikolenko, Valentin Malykh |
J. Biomed. Informatics | 3 |
| 2018 | Exploring convolutional neural networks and topic models for user profiling from drug reviews
Elena Tutubalina, Sergey I. Nikolenko |
Multim. Tools Appl. | 2 |
| 2018 | Priority Queueing for Packets With Two CharacteristicsabstractModern network elements are increasingly required to deal with heterogeneous traffic. Recent works consider processing policies for buffers that hold packets with different processing requirements (number of processing cycles needed before a packet can be transmitted out) but uniform value, aiming to maximize the throughput, i.e., the number of transmitted packets. Other developments deal with packets of varying value but uniform processing requirement (each packet requires one processing cycle); the objective here is to maximize the total transmitted value. In this paper, we consider a more general problem, combining packets with both nonuniform processing and nonuniform values in the same queue. We study the properties of various processing orders in this setting. We show that in the general case, natural processing policies have poor performance guarantees, with linear lower bounds on their competitive ratio. Moreover, we show several adversarial lower bounds for every priority queue and even for every online policy. On the positive side, in the special case when only two different values are allowed, 1 and V , we present a policy that achieves competitive ratio (1 + (W + 2/V )), where W is the maximal number of required processing cycles. We also consider copying costs during admission. Pavel Chuprikov, Sergey I. Nikolenko, Alex Davydow, Kirill Kogan |
IEEE/ACM Trans. Netw. | 2 |
| 2017 | Planning in compute-aggregate problems as optimization problems on graphsabstractEfficient representation of data aggregations is a fundamental problem in modern big data applications. We present a formalization of compute-aggregate planning parameterized by the aggregation function. Pavel Chuprikov, Alex Davydow, Kirill Kogan, Sergey I. Nikolenko, Alexander Sirotkin 0001 |
ICNP | 4 |
| 2017 | General ternary bit strings on commodity longest-prefix-match infrastructuresabstractTernary Content-Addressable Memory (TCAM) is a powerful tool to represent network services with line-rate lookup time. There are various software-based approaches to represent multi-field packet classifiers. Unfortunately, all of them either require exponential memory or apply additional constraints on field representations (e.g, prefixes or exact values) to have line-rate lookup time. In this work, we propose alternatives to tcam and introduce a novel approach to represent packet classifiers based on ternary bit strings (without constraining field representation) on commodity longest-prefix-match (LPM) infrastructures. These representations are built on a novel property, prefix reorderability, that defines how to transform an ordered set of ternary bit strings to prefixes with lpm priorities in linear memory. Our results are supported by evaluations on large-scale packet classifiers with real parameters from ClassBench; moreover, we have developed a prototype in P4 to support these types of transformations. Pavel Chuprikov, Kirill Kogan, Sergey I. Nikolenko |
ICNP | 3 |
| 2017 | A programmable buffer management platformabstractBuffering architectures and policies for their efficient management constitute one of the core ingredients of a network architecture. However, despite strong incentives to experiment with, and deploy, new policies, the opportunities for alterating anything beyond minor elements of such policies are limited. In this work we introduce a new specification language, OpenQueue, that allows users to specify entire buffering architectures and policies conveniently through several comparators and simple functions. We show examples of buffer management policies in OpenQueue and empirically demonstrate its direct impact on performance in various settings. Kirill Kogan, Danushka Menikkumbura, Gustavo Petri, Yangtae Noh, Sergey I. Nikolenko, Alexander Sirotkin 0001, Patrick Eugster |
ICNP | 5 |
| 2017 | Throughput optimization with latency constraintsabstractModern datacenters are increasingly required to deal with latency-sensitive applications. A major question here is how to represent latency in desired objectives. Incorporation of multiple traffic characteristics (e.g., packet values and required processing requirements) significantly increases the complexity of buffer management policies. In this work, we consider weighted throughput optimization (total transmitted value) in the setting where every incoming packet is branded with intrinsic value, required processing, and slack (an offset from the arrival time when a packet should be transmitted), and the buffer is unbounded but effectively bounded by slacks. The main result is a 3-competitive algorithm as the slack-to-work ratio increases. Our results supported by a comprehensive evaluation study on CAIDA network traces. Alex Davydow, Pavel Chuprikov, Sergey I. Nikolenko, Kirill Kogan |
INFOCOM | 3 |
| 2017 | Network simplification preserving bandwidth and routing capabilitiesabstractWe introduce structural transformations that allow simplifying a given network while preserving its original “bandwidth” and “routing” capabilities, transparently to specific allocations. We minimize a certain objective such as the aggregate capacity of network links, number of nodes, or number of links, in such a way that all the bandwidth that could be routed in the original network can also be routed in the reduced one. This improves cost-efficiency for both inter- and intra-datacenter connections and simplifies network management. We also identify a fundamental tradeoff between extra added capacity and simplicity of representation for a given network. Our analytic results are supported by extensive simulation results on hundreds of real network topologies. One result is that by adding 10-30% extra capacity to evaluated real-world networks one can simplify them down to a star topology with a single switch, while all routing and bandwidth allocation decisions on the simplified topology can be mapped back to the original network. This is an important step towards simplifying network management via a reduced virtualized network infrastructure. Sergey I. Nikolenko, Kirill Kogan, Antonio Fernández 0001 |
INFOCOM | 1 |
| 2017 | The impact of processing order on performance: A taxonomy of semi-FIFO policies
Kirill Kogan, Alejandro López-Ortiz, Sergey I. Nikolenko, Alexander Sirotkin 0001 |
J. Comput. Syst. Sci. | 3 |
| 2017 | Heterogeneous packet processing in shared memory buffers
Patrick Eugster, Kirill Kogan, Sergey I. Nikolenko, Alexander Sirotkin 0001 |
J. Parallel Distributed Comput. | 3 |
| 2017 | Efficient FIB Representations on Distributed PlatformsabstractThe Internet routing ecosystem is facing substantial scalability challenges due to continuous, significant growth of the state represented in the data plane. Distributed switch architectures introduce additional constraints on efficiency of implementations from both lookup time and memory footprint perspectives. In this paper we explore efficient forwarding information base (FIB) representations in common distributed switch architectures. Our approach introduces substantial savings in memory footprint transparently for existing hardware. Our results are supported by an extensive simulation study on real IPv4 and IPv6 FIBs. Kirill Kogan, Sergey I. Nikolenko, Patrick Eugster, Alexander Shalimov, Ori Rottenstreich |
IEEE/ACM Trans. Netw. | 2 |
| 2016 | BASEL (Buffer mAnagement SpEcification Language)abstractBuffering 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 and management policies representing a variety of economic models. BASEL does not require the user to implement policies in a high-level language; rather, the entire buffering architecture and its policy are reduced to several comparators and simple functions. We show examples of buffer management policies in BASEL and demonstrate empirically the impact of various settings on performance. Kirill Kogan, Danushka Menikkumbura, Gustavo Petri, Youngtae Noh, Sergey I. Nikolenko, Patrick Eugster |
ANCS | 5 |
| 2016 | FIB efficiency in distributed platformsabstractThe Internet routing ecosystem is facing substantial scalability challenges due to continuous, significant growth of the state represented in the data plane. Distributed switch architectures introduce additional constraints on efficient implementations from both lookup time and memory footprint perspectives. In this work we explore efficient FIB representations in common distributed switch architectures. Our approach introduces substantial savings in memory footprint transparently for existing hardware. Our results are supported by an extensive simulation study on real IPv4 and IPv6 FIBs. Kirill Kogan, Sergey I. Nikolenko, Patrick Eugster, Alexander Shalimov, Ori Rottenstreich |
ICNP | 2 |
| 2016 | On demand elastic capacity planning for service auto-scalingabstractCloud computing allows on demand elastic service scaling. The capability of a service to predict resource requirements for the next operational period defines how well it will exploit the elasticity of cloud computing in order to reduce operational costs. In this work, we consider a capacity planning process for service scale-out as an online pricing model. In particular, we study the impact of buffering service requests on revenues in various settings with allocation and maintenance costs. In addition, we analyze the incurred latency implied by buffering service requests. We believe that our insights will allow to significantly simplify predictions and mitigate the unknowns of future demands on resources. Pavel Chuprikov, Sergey I. Nikolenko, Kirill Kogan |
INFOCOM | 2 |
| 2016 | Topic Quality Metrics Based on Distributed Word RepresentationsabstractAutomated evaluation of topic quality remains an important unsolved problem in topic modeling and represents a major obstacle for development and evaluation of new topic models. Previous attempts at the problem have been formulated as variations on the coherence and/or mutual information of top words in a topic. In this work, we propose several new metrics for evaluating topic quality with the help of distributed word representations; our experiments suggest that the new metrics are a better match for human judgement, which is the gold standard in this case, than previously developed approaches. Sergey I. Nikolenko |
SIGIR | 1 |
| 2016 | Online recommender system for radio station hosting based on information fusion and adaptive tag-aware profiling
Dmitry I. Ignatov, Sergey I. Nikolenko, Taimuraz Abaev, Jonas Poelmans |
Expert Syst. Appl. | 2 |
| 2016 | Large profits or fast gains: A dilemma in maximizing throughput with applications to network processors
Kirill Kogan, Alejandro López-Ortiz, Sergey I. Nikolenko, Gabriel Scalosub, Michael Segal 0001 |
J. Netw. Comput. Appl. | 3 |
| 2016 | Online Scheduling FIFO Policies with Admission and Push-Out
Kirill Kogan, Alejandro López-Ortiz, Sergey I. Nikolenko, Alexander Sirotkin 0001 |
Theory Comput. Syst. | 3 |
| 2016 | Exploiting Order Independence for Scalable and Expressive Packet ClassificationabstractEfficient 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 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. Kirill Kogan, Sergey I. Nikolenko, Ori Rottenstreich, William Culhane, Patrick Eugster |
IEEE/ACM Trans. Netw. | 2 |
| 2015 | Priority queueing with multiple packet characteristicsabstractModern network elements are increasingly required to deal with heterogeneous traffic. Recent works consider processing policies for buffers that hold packets with different processing requirement (number of processing cycles needed before a packet can be transmitted out) but uniform value, aiming to maximize the throughput, i.e., the number of transmitted packets. Other developments deal with packets of varying value but uniform processing requirement (each packet requires one processing cycle); the objective here is to maximize the total transmitted value. In this work, we consider a more general problem, combining packets with both nonuniform processing and nonuniform values in the same queue. We study the properties of various processing orders in this setting. We show that in the general case natural processing policies have poor performance guarantees, with linear lower bounds on their competitive ratio. Moreover, we show an adversarial lower bound that holds for every online policy. On the positive side, in the special case when only two different values are allowed, 1 and V, we present a policy that achieves competitive ratio (1 + W+2/V), where W is the maximal number of required processing cycles. We also consider copying costs during admission. Pavel Chuprikov, Sergey I. Nikolenko, Kirill Kogan |
INFOCOM | 2 |
| 2015 | Essential Traffic Parameters for Shared Memory Switch Performance
Patrick Eugster, Alexander Kesselman, Kirill Kogan, Sergey I. Nikolenko, Alexander Sirotkin 0001 |
SIROCCO | 4 |
| 2014 | Shared Memory Buffer Management for Heterogeneous Packet ProcessingabstractPacket processing increasingly involves heterogeneous requirements. We consider the well-known model of a shared memory switch with bounded-size buffer and generalize it in two directions. First, we consider unit-sized packets labeled with an output port and a processing requirement (i.e., packets with heterogeneous processing), maximizing the number of transmitted packets. We analyze the performance of buffer management policies under various characteristics via competitive analysis that provides uniform guarantees across traffic patterns (Borodin and El-Yaniv, 1998). We propose the Longest-Work-Drop policy and show that it is at most 2-competitive and at least sqrt 2}-competitive. Second, we consider another generalization, posed as an open problem in [10], where each unit-sized packet is labeled with an output port and intrinsic value, and the goal is to maximize the total value of transmitted packets. We show first results in this direction and define a scheduling policy that, as we conjecture, may achieve constant competitive ratio. We also present a comprehensive simulation study that validates our results. Patrick Eugster, Kirill Kogan, Sergey I. Nikolenko, Alexander Sirotkin 0001 |
ICDCS | 3 |
| 2014 | SAX-PAC (Scalable And eXpressive PAcket Classification)abstractEfficient 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. Kirill Kogan, Sergey I. Nikolenko, Ori Rottenstreich, William Culhane, Patrick Eugster |
SIGCOMM | 2 |
| 2013 | Semi-supervised Tag Extraction in a Web Recommender System
Vasily A. Leksin, Sergey I. Nikolenko |
SISAP | 2 |
| 2012 | A taxonomy of Semi-FIFO policiesabstractModern network processors (NPs) increasingly deal with packets that require heterogeneous processing. We consider the problem of managing a bounded size input queue buffer where each packet requires several rounds of processing before it can be transmitted out. The goal of admission control policies is to maximize the total number of successfully transmitted packets. Usually the transmission order of the packets is induced by the processing order. However, processing order can have a significant impact on the performance of buffer management policies even if the order of transmission is fixed. For this reason we decouple processing order from transmission order and restrict our transmission order to First-In-First-Out (FIFO) but allow for different orders of packet processing, introducing the class of such policies as Semi-FIFO. In this work, we build a taxonomy of Semi-FIFO policies and provide worst case guarantees for different processing orders. We consider various special cases and properties of Semi-FIFO policies, e.g., greedy, work-conserving, lazy, and push-out policies, and show how these properties affect performance. Further, we conduct a comprehensive simulation study that validates our results. Kirill Kogan, Alejandro López-Ortiz, Sergey I. Nikolenko, Alexander Sirotkin 0001 |
IPCCC | 3 |
| 2011 | A New Bayesian Rating System for Team Competitions
Sergey I. Nikolenko, Alexander Sirotkin 0001 |
ICML | 1 |
| 2008 | New Combinatorial Complete One-Way FunctionsabstractIn 2003, Leonid A. Levin presented the idea of a combinatorial complete one-way function and a sketch of the proof that Tiling represents such a function. In this paper, we present two new one-way functions based on semi-Thue string rewriting systems and a version of the Post Correspondence Problem and prove their completeness. Besides, we present an alternative proof of Levin's result. We also discuss the properties a combinatorial problem should have in order to hold a complete one-way function. Arist Kojevnikov, Sergey I. Nikolenko |
STACS | 2 |
| 2005 | Simulating Cutting Plane Proofs with Restricted Degree of Falsity by Resolution
Edward A. Hirsch, Sergey I. Nikolenko |
SAT | 2 |