Articles
An Event-based Middleware for Syntactical Interoperability in Internet of Things
Eko Sakti Pramukantoro;
Husnul Anwari
International Journal of Electrical and Computer Engineering (IJECE) Vol 8, No 5: October 2018
Publisher : Institute of Advanced Engineering and Science
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (688.821 KB)
|
DOI: 10.11591/ijece.v8i5.pp3784-3792
Internet of Things (IoT) connecting sensors or devices that record physical observations of the environment and a variety of applications or other Internet services. Along with the increasing number and diversity of devices connected, there arises a problem called interoperability. One type of interoperability is syntactical interoperability, where the IoT should be able to connect all devices through various data protocols. Based on this problem, we proposed a middleware that capable of supporting interoperability by providing a multi-protocol gateway between COAP, MQTT, and WebSocket. This middleware is developed using event-based architecture by implementing publish-subscribe pattern. We also developed a system to test the performance of middleware in terms of success rate and delay delivery of data. The system consists of temperature and humidity sensors using COAP and MQTT as a publisher and web application using WebSocket as a subscriber. The results for data transmission, either from sensors or MQTT COAP has a success rate above 90%, the average delay delivery of data from sensors COAP and MQTT below 1 second, for packet loss rate varied between 0% - 25%. The interoperability testing has been done using Interoperability assessment methodology and found out that ours is qualified.
Bridging IoT infrastructure and cloud application using cellular-based internet gateway device
Eko Sakti Pramukantoro;
Maxi Luckies;
Fariz Andri Bakhtiar
TELKOMNIKA (Telecommunication Computing Electronics and Control) Vol 17, No 3: June 2019
Publisher : Universitas Ahmad Dahlan
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
DOI: 10.12928/telkomnika.v17i3.12229
An Internet of Things (IoT) middleware can solve interoperability problem among “things” in IoT infrastructure by collecting data. However, the sensor nodes’ data that is collected by the middleware cannot be directly delivered to cloud applications since the sensor nodes and the middleware are located in intranet. A solution to this problem is an Internet Gateway Device (IGD) that retrieves data from the middleware in intranet then forwards them to cloud applications in the internet. In this study, an IGD based on cellular network is proposed to provide wide-coverage internet connectivity. Two test scenarios were conducted to measure delay and throughput between the IGD and the cloud application; using data from DHT22 sensor and image sensor respectively. The results of the first test scenario using DHT22 sensor show that the average delay is under 5 seconds and the maximum throughput is 120 bps, while the second one using image sensor concludes that the average delay is 595 seconds and the maximum throughput is 909 bps.
Middleware for Network Interoperability in IoT
Eko Sakti Pramukantoro;
Fariz Andri Bakhtiar;
Binariyanto Aji;
Rasidy Pratama
Proceeding of the Electrical Engineering Computer Science and Informatics Vol 5: EECSI 2018
Publisher : IAES Indonesia Section
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (533.512 KB)
|
DOI: 10.11591/eecsi.v5.1641
One solution for interoperability issue in IoT is a middleware which is competent on resolving the problems of syntactical, semantic, and network interoperability. In previous study, a middleware capable of addressing semantic and syntactical interoperability challenges has been developed, yet has not responded to network interoperability matter. In this paper we continue our previous research by adding BLE and 6LoWPAN features to the middleware's communication media, so it may communicate with various devices. Interoperability test results show that the middleware is capable of responding to network interoperability challenges and able to receive data from multiple nodes simultaneously.
Pengembangan Push Notification Menggunakan Websocket
Andrias Yudianto;
Eko Sakti Pramukantoro;
Kasyful Amron
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 1 No 1 (2017): Januari 2017
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (1009.287 KB)
Untuk memenuhi kebutuhan masyarakat akan ketersediaan informasi, maka dikembangkan teknologi dengan nama push notification. Teknologi push notification adalah teknologi yang memungkinkan sebuah perangkat (client) mendapatkan informasi berupa notifikasi yang dikirimkan oleh penyedia informasi (server) secara otomatis. Pada umumnya mekanisme pengiriman notifikasi dari server ke client menggunakan push service yang berdiri sendiri (broker) dan menggunakan protokol Hypertext Transfer Protocol (HTTP). Namun masih sering terjadi keterlambatan pengiriman notifikasi dengan menggunakan mekanisme pengiriman tersebut. Broker yang membatasi antar server dan client dalam mekanisme pengiriman notifikasi dinilai tidak efisien. Diperlukan pengembangan lebih lanjut untuk mengatasi dua masalah tersebut. Penelitian ini akan mengembangkan mekanisme pengiriman notifikasi dengan push notification yang akan diimplementasikan dengan menggunakan protokol websocket dan implementasi broker kedalam server. Hasil pengembangan pada penelitian memiliki jumlah maksimal client yang dapat terhubung dengan server sebanyak 1015 client serta rata-rata delay yang didapat dari pengujian pengiriman notifikasi secara massal, pengiriman notifikasi dengan ukuran yang berbeda, dan pengiriman notifikasi menggunakan bandwidth yang berbeda.
Analisis Performansi dan Skalabilitas pada Event-Based IoT Middleware
Mohammad Fahrur Rozi;
Eko Sakti Pramukantoro;
Kasyful Amron
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 1 No 7 (2017): Juli 2017
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (930.753 KB)
Internet of Things (IoT) is a system where its contained devices are interconnected which makes it possible to exchange information or data via Internet. Middleware is an intermediary system between hardware and software which contained in IoT system. In the previous research, middleware was developed to overcome interoperability problem by providing multi-protocol gateway for CoAP MQTT and Websocket. There are several aspects to test middleware such as integration, interoperability, scalability, real time performance, and security. In the previous research, integration testing was performed to test the suitability of middleware with its functional requirements and interoperability testing in order to know the level of middleware interoperability, therefore in this research a test performed with other aspects which is performance and scalability. The results of performance and scalability analysis are average CPU usage of CoAP protocol was 0.68%, MQTT 0.60% and CoAP MQTT 1.21%, average Memory usage of CoAP was 5-7%, MQTT 8-9%, and CoAP MQTT 10-12%. The average delay time of sending data from nodeMCU to middleware for CoAP and MQTT is 3 seconds. The average data transmission delay time from nodeMCU to middleware with packet loss is varied between 0% - 75%. The ability of middleware to overcome publish or subscibe in one second with 100 to 1000 clients grows as the number of clients increases.
Penerapan Bot Frequently Ask Question (FAQ) FILKOM pada Jejaring Sosial Twitter
Atiqo Tuzumah;
Eko Sakti Pramukantoro;
Heru Nurwarsito
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 1 No 11 (2017): November 2017
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (744.562 KB)
Twitter is one of the popular social networks where short message communications (called tweets) have attracted large numbers of users. Popularity and openness twitter structure has attracted large number of automated programs called bots. Bots is automatic programs designed to simulate conversations, either being similar like human or pure information. Pure information bot is bot that the existence intended to provide information to user. This research automatic notification is applied to reply to the questions frequently asked FILKOM coolege students about FILKOM in the form of FILKOM FAQ. FILKOM FAQs bot-based system that are applied to twitter social networks are easier to access, quicker, and interactive responses. The exchange of information that occurs between the webserver-bot system-and the users / students is done on a scheduled basis.
Perbandingan Performansi Algoritme Kriptografi Advanced Encryption Standard (AES) dan Blowfish pada Text di Platform Android
Muhammad Taufiqur Rahman;
Aryo Pinandito;
Eko Sakti Pramukantoro
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 1 No 12 (2017): Desember 2017
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (779.066 KB)
To create an Android application, developers need to consider things other than security, such as application performance, because Android itself as a mobile device inherently has limited resources so that efforts to improve the performance of applications developed specifically for the Android platform needs to be done. Questions on developer forums such as Stackoverflow on which algorithms are performing better on Android platforms are emerging, to answer those questions there will be a performance comparison between two well-known and popularly used cryptographic algorithms, AES and Blowfish. The study chose two popular symmetric cryptography algorithms that are used: Advanced Encryption Standard (AES) algorithms and Blowfish algorithms to compare performance on the Android operating system. The data used derived from the generator data based on certain rules. Comparison of performance will be done with 3 parameters, namely: data length, key length, and differences in processor architecture. Testing each data is done 20 times to improve the accuracy of algorithmic performance. The test results show that the Blowfish algorithm has better encryption and decryption performance than the AES algorithm on testing of data length and key length, on testing of Intel AES processor is superior to 0.3-0.4 ms faster while on ARM processor Blowfish is faster by 0.2 Ms.
Pengembangan Iot Middleware Berbasis Event-Based Dengan Protokol Komunikasi CoAP, MQTT Dan Websocket
Husnul Anwari;
Eko Sakti Pramukantoro;
Mochammad Hannats Hanafi Ichsan
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 1 No 12 (2017): Desember 2017
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (1038.578 KB)
The condition of the Internet of Things (IoT) is currently depicted as trapped in a silo. This means that each communication between devices is limited to one domain, this is due to problems at the middleware that is used is limited to protocol data according to specific devices, known as syntactical interoperability. The solution of the problem is a multi-protocol middleware architecture that can be used by all types of devices. This research developed a midlleware to answer the challenge of syntactical interoperability with three data protocol that is coap, mqtt and websocket. From the results of testing developed middleware eligible interoperability.
Pengembangan Sistem Visualisasi Access Log untuk Mengetahui Informasi Aktivitas Pengunjung pada Sebuah Website
Rani Andriani;
Eko Sakti Pramukantoro;
Mahendra Data
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 2 No 6 (2018): Juni 2018
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (1363.508 KB)
Access log record all requests that processed by the web server. Access log is a file that contains an important line about website visitors. However, access log data is still in the form of raw data so it is difficult to read and analyzed to get activity information of website visitors on a website. In this research, the solution offered is to make a web-based application that can be used as a tool for knowing visitors' activity information on a website using access log data from an apache server. The data of access log will be parsed and the result data of the parsed access log will be saved into the MySQL database. Then this data is filtered by using a specific query in MySQL for later visualized by the application to the form of graphics or tables for further analysis. Based on the results of this study, Access Log Visualizer has been able to parse access logs by using regex and retrieve the access log data from the database by using MySQL query and display the visualization of the data access log, so that this system can process access log data for knowing activity information of website visitors on a website.
Otomatisasi Publikasi Resource File Sharing Menggunakan UPnP Based System
Anggi Atmajaya Siagian;
Eko Sakti Pramukantoro;
Mahendra Data
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 2 No 4 (2018): April 2018
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (868.402 KB)
Many technology offer to do the transfer data process. But those technology have its weakneses. UPnP is one of file sharing technology who able to cover the other weakneses. With using ssdp and soap protocol, UPnP able to zero configuration, multicast and can be used with various platform. Research using implementative method to able find out how UPnP can do the transfer data process and its performance in a network. The author do experiment to program model dan modify it so the program accordingly as desired. Program model successfully created and devided into server program and client program. From the program model UPnP able to do data transfer process with help from http protocol. For UPnP performance, with 500Mb data transfer speed can reach 15.69Mbps and with 1Gb data transfer speed can reach 4.65Mbps and from testing, server can accommodate 3 clients.