Scalable Monitoring for Multiple Virtualized Infrastructures for 5G Services
1. Pengenalan
Di prediksi dalam beberapa tahun ke depan, 5g akan menjadi broadband dan programmable-network yang fleksibel yang akan menjadi titik pusat siteap sosial, budaya, bisnis, yang dapat merealisasikan pertumbuhan ekonomi.Dalam rangka mencapai tujuan tersebut, 5g telah menentukan tantang signifikan yang harus dipenuhi, termasuk konsep pemrograman yang rapuh dan mendukung pengenalan dari mekanisme manajemen yang efisien.
Salah satu permasalahan yang paling sering ditemui pada teknologi 5G saat ini adalah pada bagian monitoring terhadap jaringan dan layanan, yang digunakan untuk kebutuhan pengumpulan data pada performansi dan penggunaan sumber daya dalam manajemen dari layanan 5G.
Permasalahan
Walaupun sudah banyak tools yang ada, namun sistem masih tidak dapat memenuhi kebuthan layanan pada sisi 5G, berikut kekurangan yang masih ada :- Cukup mengganggu dan berat untuk fungsi jaringan jangka pendek dan seharusnya ringan.
- Tidak dapat mengikuti dan bertahan dengan cepatnya perubahan pada perubahan manajemen yang ditegakkan oleh penjadwalan dinamis yang terus menerus, penyediaan dan penskalaan otomatis.
- Tidak dapat memenuhi kebutuhan dari berbagai teknologi terbaru yang berevolusi, termasuk pada proses peluncuran dan penyebaran dengan cara yang praktis, serta monitoring data yang sudah terkumpul.
Pada penelitian ini digunakan Framework untuk monitoring yang telah di-implementasikan dalam SONATA European Project yang dapat menyediakan interactive monitoring framework yang menawarkan pengumpulan data, processing, dan pemberian peringatan(alerts) secara realtime.
2. Promotheus Monitoring Tools
Pemantauan jaringan telah menjadi topik penelitian yang sudah dilakukan selama beberapa dekade. Protokol yang mapan seperti SNMP dan netflow/IPFIX telah berhasil diintegrasikan untuk dapat mengumpulkan metric atau data jaringan yang dilakukan melalui pengukuran aktif.Namun, kategori lain alat pemantauan sebagian besar berfokus pada komputasi, storage atau penyimpanan dan sumber daya dari infrastruktur atau layanan yang digunakan, seperti Nagios dan zabbix.
Salah satu alat untuk monitoring yang paling canggih dan modern adalah saat ini Prometheus, yang merupakan sistem monitoring layanan berjenis open-source dan ada pada Framework SONATA.
Selain itu, Prometheus menggunakan bahasa yang fleksibel, memungkinkan slicing data yang dikumpulkan untuk dapat menghasilkan grafik ad-hoc, tabel, dan alert, dan secara bersamaan terintegrasi dengan alat visualisasi (missal Grafana dan PromDash).
Baru-baru ini, konsep Software-Defined Networking (SDN) dan Network Function Virtualitazion (NFV) yang dikombinasikan dengan Cloud Computing dan layanan berbasis container, telah menuntun pelaksanaan alat monitoring dalam kesesuaian dengan teknologi masing-masing, yang akan memungkinkan pengambilan data berbasis SDN, informasi secara langsung melalui API dari controller Openflow (misalnya OpenDaylight Statistik REST API), pengumpulan data monitoring dalam wadah Docker melalui alat cadvisor, serta pemantauan kinerja infrastruktur Cloud dan layanan yang digunakan, seperti Monasca untuk OpenStack.
3. Persyaratan Monitoring Framework untuk Layanan 5G
Ada beberapa persyaratan yang berkaitan dengan monitoring, yang muncul dari kasus penggunaan SONATA yang didanai Uni Eropa, yang mana bertindak sebagai driver untuk arsitektur pemantauan arsitektur jaringan.
Berikut ini persyaratan yang telah dipenuhi oleh Framework Monitoring SONATA :
Berikut ini persyaratan yang telah dipenuhi oleh Framework Monitoring SONATA :
- Pemantauan Spesifik VNF
Ketersediaan API untuk VNFs menangkap metrik pemantauan
- Status Pemantauan VNF
Menyediakan dasbor yang menampilkan data status.
- Penempatan dan Metrik Modifikasi Selama Runtime VNF
SLA/QoS metrik yang berkaitan dengan waktu penyebaran, biaya, dll serta antarmuka untuk modifikasi matrix secara tepat waktu dan punya ambang batas.
- Alarm Tepat Waktu untuk Pelanggaran SLA
Terbukti kinerja dan skalabilitas dari pesan yang dipilih bus dan pembuatan web Socket.
- Pemantauan Real-time VNF
Memonitor frekuensi, waktu untuk memproses Alert.
- Kualitas Pemantauan Layanan
Lalu lintas QoS, Packet loss, keterlambatan.
- Pemantauan Skalabilitas Framework
Dukungan untuk lingkungan Federasi multi-PoP.
4. Kegunaan Monitoring Framework
A. Mengumpulkan Data dari Beberapa Sumber Berbeda
Sangat penting untuk mengumpulkan data pemantauan dari sebanyak mungkin sumber. Dalam kerangka kerja yang diimplementasikan.Ada empat jenis sumber yang berbeda untuk mengumpulkan data:
- Probewhich kontainer berjalan di dalam data VNFstocollect berbasis kontainer yang berkaitan dengan theirperformance.
- VM probethatcollectsdata dari Virtua l Mesin (VM) hostingVNFs.
- OpenFlow probewhich adalah perangkat lunak Python yang utilizesOpenDayLight API untuk mengumpulkan data dari OpenFlow controller.
- OpenStack probethat hasjuga dikembangkan asa modul perangkat lunak (di Pythonlanguage) yang menggunakan OpenStack A PI untuk mengumpulkan data dari semua komponen OpenStack.
B. Push Gateway
Komponen ini merupakan bagian dari Monitoring open source Prometheus yang telah diadopsi dan ditingkatkan untuk menutupi kebutuhan SONATA Monitoring Framework. PushGateway dimanfaatkan sehingga probe/sumber menggunakan metode HTTP POST untuk "push" data pemantauan ke Push Gateway, sementara server Prometheus akan mengumpulkan data dalam interval waktu tertentu.C. Prometheus Monitoring Server
Prometheus adalah sebuah sistem pemantauan Layanan open-source, berdasarkan waktu seri database yang menerapkan model data yang sangat dimensi. Entri rangkaian waktu yang didentifikasi dengan nama metrik dan satu set pasangan key-value.D. Monitoring Manager
Monitoring Manager adalah server berbasis Django yang menawarkan API kepada penggunanya yang berhubungan dengan data monitoring layanan 5G yang diinstasi mereka, yang diantaranya termasuk:- Hubungan antara layanan, fungsi jaringan, pengguna NFVIsand.
- Kemampuan untuk memodifikasi aturan dan ambang batas selama layanan berjalan.
- Konfigurasi ulang server Prometheus.
- Kemampuan untuk menentukan metode pemberitahuan (alerts) dalam sebuah kasus yang butuh peringatan.
- Definisi dari WebSocket baru adalah untuk mendapatkan data secara real-time.