Judul: Developing and Improving REST API IoT Server Performance by Using Golang Fiber
Abstrak: Perkembangan dan kebutuhan internet of things (IoT) semakin tinggi di masyarakat. Data yang diambil oleh perangkat IoT tidak bisa disimpan dalam perangkat itu sendiri karena kapasitas memorinya yang terbatas. Oleh karena itu, dibutuhkan server yang bisa menyimpan dan menganalisis data yang didapatkan. Dalam penelitian ini, peneliti mengembangkan aplikasi server IoT kinerja tinggi berbasis REST API dengan menggunakan framework Golang Fiber, kemudian membandingkan kinerjanya dengan aplikasi sejenis yang menggunakan framework Python Falcon dan Python Sanic. Metode yang digunakan untuk pengembangan aplikasi adalah metode waterfall. Pengukuran kinerja dilakukan pada VPS dengan spesifikasi 4 vCPU dan RAM 8 GB menggunakan perangkat lunak ‘siege’. Dari hasil perbandingan kinerja, didapatkan bahwa aplikasi Golang Fiber dapat melayani klien hingga 2250 transaction per second (TPS), nilai tersebut 73 kali dan 2 kali lebih baik dibandingkan dengan Python Falcon dan Python Sanic. Aplikasi Golang Fiber juga memiliki penggunaan memori yang efisien, yaitu sebesar 628,8 MB, nilai tersebut 1,7 kali dan 5 kali lebih efektif dibandingkan dengan Python Falcon dan Python Sanic., The development and demand of internet of things (IoT) continues to grow in society. Data gathered by an IoT device cannot be saved in the device itself because of its low memory capacity. Therefore, there is a need for a server that can analyze and store the obtained data. In This research, researcher developed a high performance IoT server based on REST API with Golang Fiber framework, then compare its performance and memory usage to similar application which use Python Falcon and Python Sanic. The method used for developing the application is waterfall. Load testing were carried out on a VPS with 4 vCPU specifications and 8 GB RAM using the 'siege' software. Based on the comparison result, Golang Fiber application can serve the client until 2250 transaction per second (TPS), this value is 73 times and 2 times faster than Python Falcon and Python Sanic. Golang Fiber application also have efficient memory usage of 628,8 MB, this value is 1,7 times and 5 times more effective than Python Falcon and Python Sanic.
Keyword: IoT, performance, REST API, Golang Fiber

Judul: Development Of REST API Based Backend Server For IoT Data Using Native Golang
Abstrak: Seiring bertambahnya kebutuhan IoT, diperlukan ketersediaan server dalam skala besar dan perangkat lunak yang dibuat harus mengimbangi input yang diterima oleh server. Dalam penelitian ini akan menggunakan Golang native (tanpa framework) dalam mengembangkan backend server IoT berbasis REST API untuk dibandingkan kinerjanya yang menggunakan framework Fiber dalam kasus yang sama. Metode yang digunakan dalam penelitian ini adalah waterfall untuk menjaga kekonsistenan penelitian dari sebelumnya. Dalam mengukur kinerja dari aplikasi backend server yang dibuat, tools Siege digunakan untuk menerapkan metode load testing. Hasil perbandingan kinerja yang didapat, backend server yang menggunakan Golang native tidak lebih banyak menghasilkan transaction per second (TPS) dengan diujikan di lingkungan yang sama, yakni di komputer dengan Windows Subsystem Linux (WSL) dan RAM 8 GB. Performa yang didapatkan oleh Golang yang menggunakan framework Fiber mendapatkan 40% lebih baik dalam melayani permintaan yang diminta per detik. Dengan hasil penelitian ini diharapkan bisa menjadi fondasi untuk mengembangkan perangkat lunak ke depannya dalam mengembangkan server IoT berbasis REST API., As demand in IoT grows, there is a need for large-scale server availability and software that can handle the inputs received by the server effectively. This research will utilize Golang Native (without a framework) in developing an IoT backend server based on REST API to compare its performance with one using the Fiber framework in the same case. The used method this research is the waterfall model to maintain consistency with previous studies. the Siege tool is used to measure performance the created backend. The performance comparison results show that the backend server using Golang Native does not produce more transactions per second (TPS) when tested in the same environment, namely on a computer with the Windows Subsystem for Linux (WSL) operating system and 8 GB RAM. The performance achieved by Golang using the Fiber framework is 40% better in handling requests per second.
Keyword: Internet of Things (IoT), REST API, server, Golang Native

Judul: Penentuan Nilai Eigen dan Vektor Eigen dari Matriks Tridiagonal 2-Toeplitz dengan Pendekatan Polinomial Chebyshev
Abstrak: The eigenvalues and eigenvectors of a matrix can be determined by finding its characteristic polynomials. The characteristic polynomials of a tridiagonal 2-Toeplitz matrix is shown to be closely connected to polynomials which satisfy the Chebyshev recurrence relationship. If the order of the matrix is odd, then the eigenvalues are found explicitly in terms of the Chebyshev zeros and the eigenvectors are found in terms of the polynomials satisfying the recurrence relationship. For even ordered matrices, the situation is more complicated. The problem in these cases is that although the Chebyshev recurrence formula is still applied, its initial values are not generating Chebyshev polynomials
Keyword: