Claim Missing Document
Check
Articles

Found 6 Documents
Search
Journal : Journal Of Artificial Intelligence And Software Engineering

Analisis Kualitas pada Video Streaming Pembelajaran Menggunakan Metode Differentiated Service Nanda Saputri; Nurliani Nurliani; Muhammad Nasir; Ilham Safar
Journal of Artificial Intelligence and Software Engineering Vol 3, No 1 (2023)
Publisher : Politeknik Negeri Lhokseumawe

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.30811/jaise.v3i1.4184

Abstract

Video streaming adalah teknologi yang memungkinkan pengguna untuk menonton dan melihat video melalui internet secara real-time, tanpa perlu mengunduh seluruh file video sebelum diputar. Ini telah menjadi sangat populer karena kenyamanan dan aksesibilitasnya. Namun layanan streaming video juga memiliki permasalahan dalam pengaksesan layanan, yaitu gangguan seperti video yang tertunda (Delay) dan paket loss.  Hal tersebut dapat mempengaruhi penuruan kualitas video pada client. Sehingga dibutuhkan jaminan kualitas yang harus dipenuhi untuk mengatasi permasalahan tersebut agar dapat memberikan layanan yang baik untuk performa dari kualitas streaming video. Penelitian ini diselesaikan dengan membangun server streaming menggunakan web server NGINX. Pada optimasi kualitas video digunakan metode Differentiated services. Differentiated Services (DiffServ) adalah teknik yang digunakan dalam jaringan komputer untuk memberikan diferensiasi kualitas layanan (QoS) untuk berbagai jenis lalu lintas jaringan. Ini bertujuan untuk memprioritaskan dan mengelola berbagai jenis lalu lintas berdasarkan kebutuhan  spesifik. DiffServ sangat penting dalam mengelola kemacetan jaringan dan memastikan lalu lintas penting, seperti aplikasi real-time seperti streaming video dan VoIP, menerima sumber daya yang diperlukan untuk performa optimal. Metode tersebut akan diterapkan melalui mikrotik router yang dihubungkan ke alamat server. Berdasarkan hasil analisis, dapat diperoleh hasil bahwa penerapan Differentiated Service dapat diterapkan dengan baik untuk memberi prioritas terhadap layanan tertentu. Hasil pengukuran berdasarkan parameter QoS diperoleh bahwa rata-rata nilai Throughput sebesar 2198 kbps, nilai Delay sebesar 2,36 ms, nilai Packet Loss sebesar 0%, dan nilai Jitter sebesar 0,35 ms. Dengan diterapkannya metode Differentiated Service terjadi peningkatan lebih baik terhadap nilai pada setiap parameter QoS.Kata kunci— Differentiated Service, Streaming, Video Pembelajaran, QoS.AbstractVideo streaming is a technology that allows users to watch and view videos over the internet in real-time, without the need to download the entire video file before playing it. It has become very popular because of its convenience and accessibility. However, video streaming services also have problems accessing services, namely interruptions such as video delays and packet loss. This can affect the decrease in video quality on the client. So that a quality guarantee is needed that must be met to overcome these problems so that they can provide good service for the performance of streaming video quality. This research was completed by building a streaming server using the NGINX web server. In optimizing video quality, the Differentiated services method is used. Differentiated Services (DiffServ) is a technique used in computer networks to provide differentiated quality of service (QoS) for different types of network traffic. It aims to prioritize and manage different types of traffic based on specific needs. DiffServ is critical in managing network congestion and ensuring critical traffic, such as real-time applications such as video streaming and VoIP, is receiving the resources it needs for optimal performance.This method will be implemented through a proxy router that is addressed to the server. Results Based on the analysis, it can be concluded that the implementation of Differentiated Service can be applied properly to give priority to certain services. The measurement results based on the QoS parameter show that the average Throughput value is 2198 kbps, the Delay value is 2.36 ms, the Packet Loss value is 0%, and the Jitter value is 0.35 ms. The implementation of Differentiated Service gives a better increase in the value of each QoS parameter.Keywords— Differentiated Service, Streaming, Learning Video, QoS.
Implementasi Socket Programming Pada Aplikasi Chat Uloen Messenger Berbasis Android Reza Riski; Husaini Husaini; Muhammad Nasir
Journal of Artificial Intelligence and Software Engineering Vol 3, No 2 (2023)
Publisher : Politeknik Negeri Lhokseumawe

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.30811/jaise.v3i2.4587

Abstract

Dalam era perkembangan Teknologi yang pesat, Aplikasi Chatting telah menjadi salah satu cara Komunikasi yang paling populer di kalangan pengguna Internet, Salah satu Aplikasi Komunikasi yang terdapat pada layanan Internet adalah Chatting. Aplikasi ini memungkinkan dua orang pengguna atau lebih untuk berinteraksi secara online, Aplikasi Chatting dibuat dengan cara mengimplementasikan teknologi Socket Programming (Socket.io). Teknologi Socket Programming Socket.io dapat digunakan untuk membangun aplikasi chatting berbasis real-time di Android. Berdasarkan latar belakang tersebut dibuatlah Aplikasi Chatting yang Bernama Aplikasi Chat-Uloen Messenger dengan cara Meng-Implementasikan Socket Programming (Socket.io) Pada Aplikasi ini dilakukan pengujian web service untuk melihat nilai throughput dari performa server pada aplikasi dengan cara membandingkan dengan menggunakan socket.io dan tanpa menggunakan socket.io. Pengujian sistem menggunakan metode blackbox untuk mengetahui tingkat keberhasilan aplikasi dan kepuasan pengguna. Hasil dari pengujian web service yang didapatkan untuk nilai throughput dengan menggunakan socket.io mendapat hasil cukup bagus dengan nilai rata rata mencapai 447 kbps sedangkan tanpa menggunakan socket.io mencapai 47 kbps, sedangkan pengujian blackbox mendapatkan 97,5% keberhasilan aplikasi.Kata kunci— Socket Programming, Aplikasi Chat Uloen Messenger, Real-timeAbstract In the era of rapid technological development, chat applications have become one of the most popular ways of communication among Internet users, One of the Communication Applications found on Internet services is Chatting. This application allows two or more users to interact online, Chat Application is made by implementing Socket Programming technology (Socket.io). Socket Programming Socket.io technology can be used to build real-time based chat applications on Android. Based on this background, a Chat Application named Chat-Uloen Messenger Application was created by Implementing Socket Programming (Socket.io) In this application, web service testing was carried out to see the throughput value of server performance in the application by comparing using socket.io and without using socket.io. System testing uses the blackbox method to determine the level of application success and user satisfaction. The results of web service testing obtained for throughput values using socket.io got pretty good results with an average value of 447 kbps while without using socket.io reached 47 kbps, while blackbox testing got 97.5% application success.Keywords - Socket Programming, Chat Uloen Messenger Application, Real-time
Implementasi Sistem Load Balancing Web Server Pada Jaringan public Cloud Computing Menggunakan Least Connection Aina Fadila; Muhammad Nasir; Safriadi Safriadi
Journal of Artificial Intelligence and Software Engineering Vol 3, No 2 (2023)
Publisher : Politeknik Negeri Lhokseumawe

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.30811/jaise.v3i2.4578

Abstract

Web adalah sebuah perangkat lunak dengan berbasis data yang berfungsi untuk menerima permintaan dari client dan tanggapan permintaan dengan mentranfer melalui browser yang merupakan halaman situs web. Dibalik kemudahan pengaksesan segala informasi  terdapat  permasalahan yang terjadi pada trafik yang menuju web server yaitu dengan meningkatnya permintaan informasi akan dapat  menjadikan trafik menuju web server menjadi overload dan akhirnya menjadi down karena tidak mampu menjalankan permintaan yang berlebihan. Untuk mengatasi permasalahan tersebut  adalah dengan menggunakan load balancing yang bertugas untuk mendistribusikan beban trafik kebanyak server. Rumusan masalah yang terdapat adalah Bagaimana sitem monitoring jalanya trafik secara real time dan Bagaimana performa web server yang menggunakan load balancing dan web server tidak menggunakan load balancing. Tujuannya untuk melihat system monitoring secara real time dan mengetahui performa web server menggunakan load balancing dan tidak menggunakan load balancing.Pada penelitian ini diselesaikan dengan menerapkan load balancing pada jaringan public dan menerapkan load balancing Haproxy pada server serta didukung algoritma least connetion. Bedasarkan  analisis, dapat diperoleh hasil bahwa keberhasilan system jalannya traffic secara real time yaitu 90 %  dan hasil uji performa dari web server menggunakan aplikasi jmeter dengan jumlah traffic  1000 permintaan dalam satu waktu dengan looping 1,10,50 dan 100 pada load balancing nilai rata-rata  throughput 630.2/sec dan tidak menggunakan load balancing  nilai rata-rata throughput  354.5/sec.Kata Kunci : Load balancing, Web Server, Apache, JMeter, DockerAbstractWeb is a software with data-based that functions to receive requests from clients and respond to requests by transferring through a browser which is a website page. Behind the ease of accessing all information, there are problems that occur in traffic to the web server, namely with the increase in requests for information, it will be able to make traffic to the web server become overloaded and eventually down because it is unable to carry out excessive requests. To overcome this problem is to use load balancing which is in charge of distributing traffic loads to many servers. The formulation of the problem is how the system monitors traffic in real time and how the performance of web servers that use load balancing and web servers do not use load balancing. The goal is to see the monitoring system in real time and find out the performance of the web server using load balancing and not using load balancing. This research was completed by applying load balancing on public networks and applying Haproxy load balancing on servers and supported by least connetion algorithms. Based on the analysis, and the results of performance tests from the web server using the JMet application with the number of traffic 1000 requests at one time with looping 1, 10, 50 and 100 on load balancing average throughput value of 164.2 / sec and not using load balancing average throughput value of 612.2 / sec.Keywords— Load balancing, Web Server, Apache JMeter, Docker.
Penerapan Metode Advanced Encryption Standard pada Sistem Penyimpanan Data Menggunakan Cloud Computing Sebagai Software-as-a-Service Novira Dwina; Nisha Khairani; Muhammad Nasir; Indrawati Indrawati
Journal of Artificial Intelligence and Software Engineering Vol 3, No 1 (2023)
Publisher : Politeknik Negeri Lhokseumawe

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.30811/jaise.v3i1.4183

Abstract

Cloud computing adalah model komputasi yang memungkinkan akses yang mudah dan fleksibel terhadap sumber daya komputasi seperti server, jaringan, penyimpanan, basis data, perangkat lunak, dan layanan lainnya melalui internet. Istilah "cloud" mengacu pada internet itu sendiri, dan cloud computing memungkinkan pengguna untuk menggunakan sumber daya ini tanpa perlu memiliki infrastruktur fisik atau perangkat keras secara langsung. Ada beberapa hal yang dapat diterapkan dalam cloud computing salah satunya layanan  penyimpanan  data.  Penelitian ini berfokus pada sistem penyimpanan data dengan menggunakan teknologi cloud computing untuk dapat mengupload file dari client menuju ke server ownCloud. OwnCloud merupakan aplikasi platform open-source yang memungkinkan untuk membuat layanan penyimpanan data dan berbagi berkas sendiri di lingkungan cloud. Diperlukan sistem keamanan yang baik dari ownCloud sendiri agar dapat melindungi file yang di upload dari pihak-pihak yang tidak bertanggung jawab (seperti halnya penyadapan) sebelum file tersebut dikirim menuju server. Penelitian ini menggunakan metode Advanced Encryption Standard (AES) yang merupakan standar enkripsi yang digunakan secara luas untuk melindungi data sensitif sehingga data yang dikirimkan tidak dapat diubah ataupun dirusak oleh pihak lain. Pengujian enkripsi dan dekripsi dengan algoritma AES kemudian dilakukan pada file txt dan mkv. Hasil pengujian terhadap file yang diuji dengan metode AES dapat terenkripsi dengan benar dan terhindar dari serangan bruteiforceiattack.Kata kunci— Cloud computing, ownCloud, Advanced Encryption StandardAbstractCloud computing is a computing model that enables easy and flexible access to computing resources such as servers, networks, storage, databases, software, and other services via the internet. The term "cloud" refers to the internet itself, and cloud computing allows users to use these resources without the need to own the physical infrastructure or hardware directly. There are several things that can be applied in cloud computing, one of which is data storage services.  This research focuses on data storage systems using cloud computing technology to be able to upload files from clients to the ownCloud server. OwnCloud is an open-source platform application that allows you to create your own data storage and file sharing services in a cloud environment. A good security system is needed from ownCloud itself so that it can protect uploaded files from irresponsible parties (such as wiretapping) before the file is sent to the server. This research uses the Advanced Encryption Standard (AES) method which is an encryption standard that is widely used to protect sensitive data so that the data sent cannot be changed or damaged by other parties. Encryption and decryption tests with the AES algorithm were then performed on txt and mkv files. The results of testing the files tested with the AES method can be encrypted correctly and protected from brute force attacks. Keywords— Cloud computing, ownCloud, Advanced Encryption Standard
Implementation of Profile Matching Analysis Method for Decision-Making in Online Learning for Homeschooling Student Jikti Khairina; Nurdin Nurdin; Muhammad Nasir
Journal of Artificial Intelligence and Software Engineering Vol 4, No 2 (2024)
Publisher : Politeknik Negeri Lhokseumawe

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.30811/jaise.v4i2.6126

Abstract

In a homeschooling learning system, adjustment between learning methods and student characteristics is very important to achieve optimal learning outcomes. Online learning provides flexibility for homeschooled students, but determining the most appropriate learning method according to the student's profile is still a challenge. In the context of homeschooling, where an individual approach is needed, the application of the Profile Matching method in decision-making for an online learning system allows for the personalization of education according to student characteristics, where this method provides recommendations for the most appropriate learning methods based on student profiles, including learning styles, cognitive abilities, and learning preferences. By comparing the profile of students' competencies and learning styles against predetermined criteria, the system can provide recommendations for appropriate learning methods. The results of this study indicate that the Profile Matching Analysis method can improve learning effectiveness and facilitate personalization of the learning process.
Smart Infusion Digitalization Based on IoT, Long-Range Communication, and Cloud Adam Ananta; Muhammad Nasir; Umri Erdiansyah
Journal of Artificial Intelligence and Software Engineering Vol 4, No 2 (2024)
Publisher : Politeknik Negeri Lhokseumawe

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.30811/jaise.v4i2.6135

Abstract

Currently, the monitoring of infusion fluids is performed by periodically checking each patient, regardless of whether there is an obstruction or not. To address this challenge, a system based on the Internet of Things (IoT), Long Range (LoRa) at a 2.4 GHz frequency, and Cloud technology, known as the digital smart infusion system, has been developed. This system aims to enhance the efficiency and safety of infusion fluid delivery, facilitate real-time monitoring by nurses, and provide accurate and up-to-date data. The testing results indicate that the implementation of the MQTT protocol in this system yields positive outcomes, with delay times varying between 42 ms (5 minutes), 84.3 ms (10 minutes), and 73.8 ms (15 minutes), along with very low packet loss rates of 0.03% at 5 minutes, 0.02% at 10 minutes, and 0.01% at 15 minutes. Additionally, the system's throughput remains stable, with values of 92.6 Kbps at 5 minutes, 83.8 Kbps at 10 minutes, and 86.2 Kbps at 15 minutes. In tests of LoRa without obstructions, packet loss percentages remain low up to a distance of 10 meters, with a value of 0%, but then increase to 68.29% at 25 meters. Tests with obstructions show a more drastic decline in signal quality, with packet loss reaching 6.98% at 5 meters and increasing to 70.97% at 25 meters.