Details
Title | Алгоритмическое исследование стратегий инвалидации кеша при взаимодействии с высоколатентным и непрозрачным источником данных: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Creators | Кулаков Никита Викторович |
Scientific adviser | Дробинцев Дмитрий Федорович |
Other creators | Петров А. В. |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | кеширование ; дискретно-событийное моделирование ; simply ; системы массового обслуживания ; caching ; discrete-event simulation ; simpy ; queuing systems |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-1510 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\35718 |
Record create date | 7/30/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Выпускная работа посвящена разработке предиктивно-гибридной стратегии инвалидации кеша для микросервисов, взаимодействующих с закрытым и медленным API системы РЖД. Сформулированы ограничения предметной области, проанализированы классические и адаптивные методы кеширования, выделены их недостатки при пакетных обновлениях данных. Построена дискретно-событийная модель связки «клиент – кеш – внешний источник», что позволило сравнить фиксированный TTL, адаптивный TTL и новую гибридную схему, объединяющую спектральное прогнозирование периода обновлений с динамическим сжатием времени жизни записей. Имитационные эксперименты подтвердили преимущество предложенного алгоритма по задержке, свежести данных и экономии запросов. Итогом работы стала библиотека «phcache» на Go, успешно интегрированная в промышленный сервис Chaika Routes Adapter без заметного роста потребления ресурсов и с ощутимым улучшением пользовательского отклика.
This bachelor thesis focuses on designing a predictive–hybrid cache-invalidation strategy for microservices that rely on a closed, high-latency API of the Russian Railways (RZD). The study begins with an analysis of the domain constraints and a critical review of classical and adaptive caching approaches, highlighting their shortcomings during batch data updates. A discrete-event model of the “client – cache – external source” chain was built to compare fixed TTL, adaptive TTL, and a new hybrid scheme that merges spectral prediction of update periods with dynamic TTL compression. Simulation experiments demonstrated the proposed algorithm’s superiority in latency, data freshness, and request economy. The work culminated in the creation of the Go library “phcache,” which was seamlessly integrated into the production service Chaika Routes Adapter, delivering noticeable improvements in user responsiveness without increasing resource consumption.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- Алгоритмическое исследование стратегий инвалидации кеша при взаимодействии с высоколатентным и непрозрачным источником данных
- Список сокращений и условных обозначений
- Введение
- 1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
- 2. РАЗРАБОТКА ИМИТАЦИОННОЙ СРЕДЫ
- 3. РЕАЛИЗАЦИЯ СИМУЛЯЦИИ
- 4. ИНТЕГРАЦИЯ СТРАТЕГИИ ИНВАЛИДАЦИИ
- Заключение
- Список использованных источников
Access count: 0
Last 30 days: 0