Thesis Details

Monitoring the OpenStack Swift Object Store Using Beanstalk Events

Master's Thesis Student: Vasiljević Nemanja Academic Year: 2021/2022 Supervisor: Rychlý Marek, RNDr., Ph.D.
Czech title
Sledování objektového úložiště OpenStack Swift pomocí Beanstalk událostí
Language
English
Abstract

The goal of this thesis is to create software that can monitor and publish event notifications from Openstack Swift and OpenIO Software-Defined Storage (SDS) to a Beanstalk queue. In addition, this thesis also proposes a solution for publishing event notifications from MinIO to a Beanstalk queue.In order to accomplish this goal, new middleware is proposed that can be run inside a pipeline of Proxy Server in OpenStack Swift and inside the pipeline of OIO-Swift inside OpenIO SDS.Proposed middleware allows users to specify if they are interested in publishing event notifications for specific objects/containers using metadata. For example, users can specify a set of rules involving object properties, such as name (prefix, suffix) and size, and only events satisfying those rules will be published.The contribution of this thesis is unique software capable of event monitoring from both OpenIO SDS and Openstack Swift.

Keywords

OpenIO Software-Defined Storage, Openstack Swift, MinIO, Beanstalk queue, Event monitoring, Event notification, Amazon S3 event notification, Object storage

Department
Degree Programme
Files
Status
defended, grade A
Date
22 June 2022
Reviewer
Committee
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), předseda
Bartík Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Grégr Matěj, Ing., Ph.D. (DIFS FIT BUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Meduna Alexander, prof. RNDr., CSc. (DIFS FIT BUT), člen
Polčák Libor, Ing., Ph.D. (DIFS FIT BUT), člen
Citation
VASILJEVIĆ, Nemanja. Monitoring the OpenStack Swift Object Store Using Beanstalk Events. Brno, 2022. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-22. Supervised by Rychlý Marek. Available from: https://www.fit.vut.cz/study/thesis/23587/
BibTeX
@mastersthesis{FITMT23587,
    author = "Nemanja Vasiljevi\'{c}",
    type = "Master's thesis",
    title = "Monitoring the OpenStack Swift Object Store Using Beanstalk Events",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/23587/"
}
Back to top