TY - GEN
T1 - Git-Enabled Middleware for Data Change Management on Network Devices Configuration
AU - Santoso, Bagus Jati
AU - Ijtihadie, Royyana Muslim
AU - Andiyar, Muhammad Faris Didin
AU - Pratomo, Baskoro Adi
AU - Studiawan, Hudan
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - The network infrastructure of numerous devices has become increasingly complex today. As the requirements change, the network infrastructure configuration also needs to adapt accordingly. Network devices have limitations in only storing configurations into files without preserving the changes made. Network device configurations undergo continuous modifications based on the existing network infrastructure needs. Despite these constant changes, there may be instances where it becomes necessary to refer back to or utilize previous configurations. Version Control System (VCS), or data change management, is a commonly employed data engineering task to track and trace changes in files, storing each alteration in a repository database as a chronological sequence of changes over time. Git is one widely used VCS. This study presents a system design that enables the versioning of network device configurations using Git, allowing for the recording of configuration changes into a server. If a previous configuration version is required, it can be retrieved from the stored change logs within the server. The experimental results demonstrate that the middleware can effectively track configuration changes stored in the repository. The middleware determines the specific version downloaded into the network devices. The time required to switch between versions ranges from three to 12 seconds based on the experiment involving 50 to 500 changes. The storage usage for a single repository, capable of storing 360 changes, amounts to six MB.
AB - The network infrastructure of numerous devices has become increasingly complex today. As the requirements change, the network infrastructure configuration also needs to adapt accordingly. Network devices have limitations in only storing configurations into files without preserving the changes made. Network device configurations undergo continuous modifications based on the existing network infrastructure needs. Despite these constant changes, there may be instances where it becomes necessary to refer back to or utilize previous configurations. Version Control System (VCS), or data change management, is a commonly employed data engineering task to track and trace changes in files, storing each alteration in a repository database as a chronological sequence of changes over time. Git is one widely used VCS. This study presents a system design that enables the versioning of network device configurations using Git, allowing for the recording of configuration changes into a server. If a previous configuration version is required, it can be retrieved from the stored change logs within the server. The experimental results demonstrate that the middleware can effectively track configuration changes stored in the repository. The middleware determines the specific version downloaded into the network devices. The time required to switch between versions ranges from three to 12 seconds based on the experiment involving 50 to 500 changes. The storage usage for a single repository, capable of storing 360 changes, amounts to six MB.
KW - ICT infrastructure
KW - configuration
KW - data change
KW - data engineering
KW - git
KW - network devices
KW - version control
UR - http://www.scopus.com/inward/record.url?scp=85181083865&partnerID=8YFLogxK
U2 - 10.1109/ICEEIE59078.2023.10334780
DO - 10.1109/ICEEIE59078.2023.10334780
M3 - Conference contribution
AN - SCOPUS:85181083865
T3 - ICEEIE 2023 - International Conference on Electrical, Electronics and Information Engineering
BT - ICEEIE 2023 - International Conference on Electrical, Electronics and Information Engineering
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 8th International Conference on Electrical, Electronics and Information Engineering, ICEEIE 2023
Y2 - 28 September 2023 through 29 September 2023
ER -