Claim Missing Document
Check
Articles

Implementasi Algoritme Poly1305-AES pada Protokol MQTT Tista Pamungkas Ragil Alit; Ari Kusyanti; Widhi Yahya
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 4 (2019): April 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (864.135 KB)

Abstract

Message Queuing Transport Telemetry (MQTT) is one of the Internet of Things (IoT) protocols specifically designed for communication between machines that have characteristics that can be used at low power, uses small bandwidth, connectivity in packet delivery and protocols using this technology to publish- subscribe. The MQTT protocol only provides authentication security for security which defaults do not guarantee the security of data in transmission so that data privacy and data integrity are problems in the implementation of the protocol. Therefore, the application of the Message Authentication Code (MAC) method uses the Poly1305-AES algorithm based on block ciphers. Based on testing, the Poly1305-AES algorithm has an increase in memory usage of 0.013MB to publishers and 0.028MB to customers and the Poly1305-AES algorithm can support changes, insertions and substitution data. This study presents the results of the Poly1305-AES algorithm which has a pretty good performance based on the value of increasing memory usage and resistance to attacks.
Implementasi Mekanisme Load Balancer dan Failover pada IoT Middleware berbasis Publish-Subscribe Ahmad Naufal Romiz; Eko Sakti Pramukantoro; Widhi Yahya
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 5 (2019): Mei 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (410.088 KB)

Abstract

Previously, IoT middleware was built to overcome the problem of syntactical interoperability (silo). The IoT middleware was implemented on the Raspberry Pi. In addition, to make IoT middleware functions more scalable, cluster message edge storage was developed which can increase memory capacity on the IoT middleware node (Raspberry Pi engine). In that system, the entire message delivery process was limited to one IoT middleware node which function is as a broker. That results in unbalanced loads by stacking on one IoT middleware node. The problem of unbalanced loads, can be overcome by adding a load balancer on the system, with multiple IoT middleware as the aim of traffic load balancing. Round robin algorithm is used in the research as a traffic distribution method by load balancer. Load balancers are developed as a single entry point on a system. Two devices are used as load balancer. Keepalived is also implemented so that a failover mechanism in the node load balancer can be occured. Testing was carried out to determine the time process done by IoT middleware on publish and subscribe messages. In addition, the testing was also used to determine the number of messages per second which IoT middleware can handle. From the testing result, the average concurrent publish value of CoAP is 62 messages/second on a system without a load balancer and 63 messages/second on a system with a load balancer. The concurrent publish average value of MQTT is 41 messages/second on systems without load balancers and 73 messages/second on systems with load balancers. The concurrent subscribe average value is 37 messages/second on the system without a load balancer and 68 messages/second on the system with a load balancer.
Sistem Monitoring Parameter Fisik Air Kolam Ikan menggunakan Jaringan Sensor Nirkabel berbasis Protokol LoRa Delarta Tok Adin; Adhitya Bhawiyuga; Widhi Yahya
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 6 (2019): Juni 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (524.323 KB)

Abstract

Wireless Sensor Network (WSN) is a wireless network composed of individual devices distributed throughout the monitored area. Water monitoring system has been done using ZigBee protocol monitored temperature, dissolved oxygen, and acidity. ZigBee has disadvantages in range aspect so it's not suitable for monitoring in wide area. One of the many protocol that has wide network range is LoRa. LoRa is Low Power Wide Area Wireless Network (LPWAN) for IoT applications. This Research focused on the mechanism of data flow from sensor node to data visualization component. Architecture in this research consist of sensor node, gateway, cloud server and data visualization component. Sensor used are temperature sensor, acidity sensor, turbidity sensor and dissolved oxygen sensor. Data that has been acquired from sensor node then converted into struct. Struct data then sent to gateway using LoRa. Gateway then do the conversion from struct to JSON. Data that has been converted to JSON then will be sent to cloud server to be stored in the database using HTTP protocol. Functionality testing is applied to ensure the system work as it should be. Performance testing is done with successful rate parameter with range and time interval as the variables. Based on that testing this research can be solution to the water monitoring problem especially at the long range monitoring area.
Implementasi Routing pada OpenFlow Software-Defined Network dengan Algoritme Depth-First Search dan Breadth-First Search Aprilia Kartika Sriastunti; Rakhmadhany Primananda; Widhy Yahya
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 8 (2019): Agustus 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (684.952 KB)

Abstract

Routing is the process of determining the path to convey data from source to destination. In conventional network routing configuration is still not flexible and efficient, because they have to configure network devices manually. Software-Defined Network as a new paradigm in network architecture, has the flexibility and efficiency for centralized network configuration. In SDN, the data plane and control plane are connected by the OpenFlow protocol. Routing on the network can be interrupted because of link disruptions such as link failures that result in the system having to find another pathway to keep communicating. In this research, network routing uses DFS and BFS algorithms, because both has simple concept and better complexity than other routing algorithms such as Dijkstra. The testing parameters are path finding, response time, packet loss, and packet traffic. When at link failure, system can still find another path to continue sending data from the source node to the destination node. The results of response time without link failure, both algorithms have been able to search for the best path based on determining the maximum value of the path on the controller. The average value of packet loss when 1 link down on DFS has the same result as BFS when 2 links down, which is 3.62%. In traffic testing, both algorithms have the same average value of the results of packet transmission to another switch, which is 52.67%.
Mekanisme Pembobotan Server Menggunakan Algoritme Fuzzy Pada Sistem Load Balancing di Software Defined Network Hasbi Razzak; Widhi Yahya; Mochammad Ali Fauzi
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 9 (2019): September 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (1093.804 KB)

Abstract

Load balancing is used to distribute workloads evenly to multiple servers. To achieve an optimal load balancing system must consider the workload received by the server based on the server's ability. As for what affects server performance includes resources such as CPU, memory and disk. If the workload received exceeds the server's capability, the server may be overloaded. To overcome this problem, we can utilize load balancing by implementing an algorithm that can take into account CPU, memory and disk variables. For this research, implementing a server weighting system uses a fuzzy algorithm on a load balancing system to distribute server workloads based on CPU, memory and disk variables. From the results and analysis for testing on this system, Fuzzy algorithms are able to distribute traffic based on the lowest server weights. Then a comparison with the Response time (RT) algorithm and the Least Connection (LC) algorithm with traffic distribution parameters, CPU and Memory Usage, Response Time and Throughput. When testing with a number of requests 360, Fuzzy algorithms charge more for distribution to servers the lowest server weight. Then in testing memory usage, the response time algorithm has the lowest memory usage on each server, server1 18.7%, server2 32.4% and server3 62.2%. Furthermore, testing with loads at the level of 360 RT algorithm has a high response time of 393 m/s. In testing throughput algorithm the response time has the largest throughput with a value of 93.6 KB.
Co-Authors Achmad Basuki Adhitya Bhawiyuga Adi Iman Utama Aditya Bhawiyuga Afredy Carlo Sembiring Agung Nugroho Ahmad Naufal Romiz Ahmad Rizal Muttaqin Andhika Dwitama Putra Andika Kurniawan Andreas Frederius Aprilia Kartika Sriastunti Aprillia Arum Pratiwi Ardy Frayogi ari kusyanti Arief Budi Setiawan Arnandha Hadi Pranata Aswin Suharsono Bagas Prawira Adji Wisesa Bagus Prasetyo Bagus Satria Wiguna Bhaskara Vito Tarigan Dany Primanita Kartikasari Dany Rahmana Dea Asmara Gita Delarta Tok Adin Dimas Dwi Radhityo Dimas Setiawan Afis Doni Hadiyansyah Enggar Saka Dirgantara Faizal Ramadhan Fariz Andri Bakhtiar Florensius Tri Putra Simamora Frondy Fernanda Ferdianto Gabreil Arganata Galeh Prehandayana Guntur Wahyu Pamungkas Hafidz Rizal Hafizhul Karim Hasbi Razzak Heru Nurwarsito Hilkya Dwima Palembangan Ibrahim Attamimi Imam Santoso Ismiarta Aknuranda Kasyful Amron Lalu Fani Islahul Ardy Landika Hari Suganda Lucky Ronny Chandra Negara M. Ali Fauzi Mahendra Data Maskur Purwiadi Moch. Wahyu Imam Santosa Mochammad Hannats Hanafi Mochammad Hannats Hanafi Ichsan Moh Wahyudi Putra Mohamad Rexa Mei Bella Mohammad Hafidzar Rakhman Muhammad Aji Wibowo Muhammad Luthfi Muhammad Rifqi Muzaki Muhammad Sholeh Muharrom Abdillah Niki Yuniar Wicaksono Nur Fauzi Panser Brigade Muhammad Poltak G. Hutajulu Pramukantoro, Eko Sakti Primantara Hari Trisnawan Rahadiyan Yuniar Rahmanda Rakhmadhany Primananda Ratih Kartika Dewi Reza Andria Siregar Rian Bayu Pambudi Risailin Dwi Jaka Fauzi Riski Julianto Romy Dwi Andika Manullang Sabriansyah Rizqika Akbar Sandy Ramadhan Wijaya Steven Urbani Tista Pamungkas Ragil Alit Uis Yudha Tri Wirawan Ulfa Khoirul Azizah Wijaya Kurniawan Yasin Rizqi Afandi Zavero Brillianata Abilovani Zefanya Hermanta