Anda di halaman 1dari 6

Pendekatan Sistematis untuk Arsitektur

Canggih dan Pemilihan System-on-Chip


untuk Aplikasi IoT Heterogen
II. KLASIFIKASI, KARAKTERISTIK DAN PERSYARATAN PERANGKAT IoT
CERDAS
Perangkat IoT yang tersedia secara komersial dikategorikan sebagai adasar, menengah, dan lanjutan, serta
fitur-fitur yang didukungnya ditunjukkan pada Tabel 2. Perangkat IoT kelas bawah beroperasi dengan
frekuensi clock mulai dari 8 MHz hingga 400 MHz. Perangkat ini mengakses RAM internal mulai dari 2 KB
hingga 512 KB tanpa memori cache. Memori flash mendukung hingga kisaran 32 KB hingga 8 MB. Perangkat
kelas bawah ini tidak memiliki fitur-fitur canggih bawaan, termasuk keamanan, kamera, dan audio/video.
Perangkat ini dibatasi untuk beroperasi di lingkungan OS windows atau Linux dengan sumber daya terbatas.
Contoh perangkat dasar adalah Atmel Smart D21, ESP32 Azure, dan Libelium Waspmote.
Namun, untuk aplikasi penginderaan dan penggerak, perangkat ini terutama digunakan. Sebaliknya,
perangkat IoT jarak menengah berfungsi dengan frekuensi clock dari 1 GHz hingga
2,13GHz. Perangkat ini berisi cache level1 16 KB dan cache level2 512 KB dan melibatkan cache on-chip
maksimum hingga 2 MB. Perangkat ini mendukung akses RAM internal mulai dari 512 MB hingga 2 GB
(DDR3) dan memori flash hingga 4 GB. Perangkat IoT kelas menengah, mendukung fitur-fitur canggih seperti
keamanan, kamera, pemrosesan audio/video, dan terdiri dari satu atau lebih antarmuka komunikasi, tidak
seperti perangkat dasar. Contoh untuk perangkat medium adalah Cubie Board, BeagleBone Black, dan Intel
Edison Compute Module. Mengingat perangkat IoT kelas atas, mereka beroperasi dengan frekuensi clock
mulai dari 1 GHz hingga 2,13 GHz.
Perangkat terdiri dari 16 KB level1 dan maksimum 2 MB Cache on-chip. Mendukung akses RAM internal
dari 512 MB hingga 4 GB (DDR3) dan memori eMMC hingga 16 GB. Semua perangkat yang tersedia secara
komersial mungkin mendukung fitur-fitur canggih seperti keamanan, kamera, dan audio/video di perangkat
IoT kelas atas. Perangkat ini familiar dengan dukungan jaringan komunikasi onboardnya seperti Ethernet,
Wi-Fi, dan Bluetooth, dll. Selain itu, perangkat ini juga dapat memproses aplikasi multimedia menggunakan
modul antarmuka serial kamera (CSI) dan menjalankan algoritme pembelajaran mesin yang kompleks.
Perangkat canggih ini merupakan gateway IoT karena fitur onboard tingkat tinggi, menjadikannya lebih
efektif dalam melakukan analisis data cerdas di jaringan edge. Perangkat ini berguna untuk aplikasi termasuk
media computer vision, virtual reality (VR), augmented reality (AR), otomasi industri, dll.
Survei komprehensif untuk mengkategorikan perangkat IoT ke dalamaplikasi kelas rendah, sedang, dan
tinggi disajikan pada [32]–[34]. Karakteristik sistem IoT yang membedakan dari sistem terkait lainnya
dibahas [35]. Selama urutan boot perangkat, prosesor menjalankan perangkat lunak pemuat boot, perangkat
lunak sistem operasi target yang kompatibel, dan perangkat lunak aplikasi lainnya. Segera setelah proses
booting berhasil dijalankan, perangkat harus beroperasi dengan lebih aman. Solusi IoT biasanya terdiri dari
sensor, konektivitas, pemrosesan data, dan antarmuka pengguna.

A. HAL-HAL
Teknologi IoT sangat penting untuk perangkat rumah pintar, seperti kamera untuk memantau rumah saat
kondisi tidak normal. Kerangka kamera yang mendukung protokol Internet (IP) dapat memantau, menangkap,
dan mengirim video secara instan ke pengguna melalui antarmuka web. Jam pintar digunakan untuk memutar
musik, tampilan cuaca, pembaruan skor kriket, dan mengendalikan perangkat rumah pintar melalui suara.
Pada saat yang sama, termostat cerdas dapat mempelajari sendiri suhu dalam ruangan yang diharapkan oleh
setiap pengguna dan menunjukkan kepada pengguna jika terjadi kesalahan. Perangkat IoT dengan sensor dan
aktuator akan mendeteksi peristiwa tersebut, memantau transisi lingkungan, dan mengubah besaran fisik ini
menjadi sinyal listrik. Sensor adalah entitas yang mengumpulkan data dan mentransfer melalui internet untuk
memproses informasi dari sensor seperti gambar, asap, cahaya, dan suhu. Output sensor dibagikan dengan
perangkat lain dengan ketersediaan dukungan konektivitas. Oleh karena itu, konektivitas kabel atau nirkabel
antar perangkat sangatlah penting. Kemampuan pemrosesan dan jumlah ruang penyimpanan yang diperlukan
untuk menangani informasi ini juga sangat tinggi. Dengan demikian, antarmuka perangkat dengan
infrastruktur cloud memungkinkan dukungan pemrosesan dan penyimpanan yang lebih tinggi. Sebaliknya,
aktuator dapat beroperasi di lingkungan untuk memelihara dan memberikan fungsionalitas perangkat IoT.
Aktuator yang digunakan dalam berbagai kategori dapat mendukung motor antarmuka, solenoid, dan relai.
Sekelompok node yang terkait dengan berbagai protokol dapat berkomunikasi melalui gateway. Output
sensor dibagikan dengan perangkat lain dengan ketersediaan dukungan konektivitas. Oleh karena itu,
konektivitas kabel atau nirkabel antar perangkat sangatlah penting. Kemampuan pemrosesan dan jumlah
ruang penyimpanan yang diperlukan untuk menangani informasi ini juga sangat tinggi. Dengan demikian,
antarmuka perangkat dengan infrastruktur cloud memungkinkan dukungan pemrosesan dan penyimpanan
yang lebih tinggi. Sebaliknya, aktuator dapat beroperasi di lingkungan untuk memelihara dan memberikan
fungsionalitas perangkat IoT. Aktuator yang digunakan dalam berbagai kategori dapat mendukung motor
antarmuka, solenoid, dan relai. Sekelompok node yang terkait dengan berbagai protokol dapat berkomunikasi
melalui gateway. Output sensor dibagikan dengan perangkat lain dengan ketersediaan dukungan konektivitas.
Oleh karena itu, konektivitas kabel atau nirkabel antar perangkat sangatlah penting. Kemampuan pemrosesan
dan jumlah ruang penyimpanan yang diperlukan untuk menangani informasi ini juga sangat tinggi. Dengan
demikian, antarmuka perangkat dengan infrastruktur cloud memungkinkan dukungan pemrosesan dan
penyimpanan yang lebih tinggi. Sebaliknya, aktuator dapat beroperasi di lingkungan untuk memelihara dan
memberikan fungsionalitas perangkat IoT. Aktuator yang digunakan dalam berbagai kategori dapat
mendukung motor antarmuka, solenoid, dan relai. Sekelompok node yang terkait dengan berbagai protokol
dapat berkomunikasi melalui gateway. Kemampuan pemrosesan dan jumlah ruang penyimpanan yang
diperlukan untuk menangani informasi ini juga sangat tinggi. Dengan demikian, antarmuka perangkat dengan
infrastruktur cloud memungkinkan dukungan pemrosesan dan penyimpanan yang lebih tinggi. Sebaliknya,
aktuator dapat beroperasi di lingkungan untuk memelihara dan memberikan fungsionalitas perangkat IoT.
Aktuator yang digunakan dalam berbagai kategori dapat mendukung motor antarmuka, solenoid, dan relai.
Sekelompok node yang terkait dengan berbagai protokol dapat berkomunikasi melalui gateway. Kemampuan
pemrosesan dan jumlah ruang penyimpanan yang diperlukan untuk menangani informasi ini juga sangat
tinggi. Dengan demikian, antarmuka perangkat dengan infrastruktur cloud memungkinkan dukungan
pemrosesan dan penyimpanan yang lebih tinggi. Sebaliknya, aktuator dapat beroperasi di lingkungan untuk
memelihara dan memberikan fungsionalitas perangkat IoT. Aktuator yang digunakan dalam berbagai kategori
dapat mendukung motor antarmuka, solenoid, dan relai. Sekelompok node yang terkait dengan berbagai
protokol dapat berkomunikasi melalui gateway. Aktuator yang digunakan dalam berbagai kategori dapat
mendukung motor antarmuka, solenoid, dan relai. Sekelompok node yang terkait dengan berbagai protokol
dapat berkomunikasi melalui gateway. Aktuator yang digunakan dalam berbagai kategori dapat mendukung
motor antarmuka, solenoid, dan relai. Sekelompok node yang terkait dengan berbagai protokol dapat
berkomunikasi melalui gateway.

B. GERBANG
Infrastruktur yang luas telah disediakan oleh platform cloud untuk memungkinkan otentikasi dan kontrol
identitas perangkat. Gateway melakukan konektivitas, pemrosesan, dan penyimpanan data dalam
infrastruktur cloud yang disebut sebagai model data [36]–[38]. Gateway juga melakukan otentikasi,
pemantauan, pengendalian, pembaruan perangkat lunak, dan pemeliharaan.
Perangkat yang dipasang dapat secara otomatis menjalin komunikasi antar perangkat lainnya. Setelah
berhasil mengumpulkan data, perangkat mentransfer data tersebut ke server cloud
dan menerima pesan secara serial dari cloud. Enkripsi-algoritma tion dapat di-porting ke dalam perangkat
untuk memungkinkan transmisi data yang aman antar perangkat. Di bagian belakang, keamanan lapisan
transport dan protokol lapisan soket aman untuk memfasilitasi keamanan data. Perangkat yang terhubung ke
lingkungan cloud dapat melakukan pembaruan dan pemeliharaan perangkat lunak untuk memastikan
kompatibilitas yang lebih baik dengan perangkat. Aspek utamanya adalah menyediakan infrastruktur yang
luas untuk menangani aplikasi perangkat dan firmware. Dengan demikian infrastruktur akan memperbaiki
bug, mengelola masalah yang berorientasi pada keamanan, dan meningkatkan fungsionalitas. Dalam IoT,
node akhir yang paling umum digunakan adalah mikrokontroler, antarmuka manusia-mesin, sensor, dan
aktuator. Dalam beberapa aplikasi, node akhir berkomunikasi langsung dengan cloud tanpa menggunakan
gateway atau node tepi.

C. PROTOKOL
Protokol MQTT adalah protokol ringan yang ditujukan untuk aplikasi mesin ke mesin, yang memungkinkan
model komunikasi terbitkan/berlangganan [39]. Ini bermanfaat untuk koneksi dengan lokasi jarak jauh di
mana jaringan bandwidth kerja luar biasa. CoAP cocok untuk beroperasi di lingkungan dengan sumber daya
terbatas. CoAP memungkinkan model pesan permintaan/respons antar titik akhir, menafsirkan HTTP dengan
cepat untuk integrasi web yang lebih mudah, dan memungkinkan topologi multicast dengan overhead yang
lebih rendah. Protokol HTTP memungkinkan model arsitektur client-server, yang terutama berguna untuk
aplikasi web. Ini dapat digunakan oleh perangkat IoT untuk mempublikasikan a
sekumpulan data. Ia menerima header IP standar untuk perutean paket dan berjalan melalui protokol TCP
dan UDP. HTTP sangat penting untuk mengumpulkan dan memproses data besar dari seluruh ekosfer, dan
ukuran pesan HTTP lebih besar dibandingkan dengan MQTT. AMQP adalah protokol lapisan aplikasi yang
dirancang untuk aplikasi middleware berorientasi pesan yang dapat dioperasikan. AMQP mendukung model
komunikasi klien/server dalam manajemen perangkat IoT. AMQP memberikan koneksi aman dan pengenalan
pesan untuk memastikan transfer pesan yang andal dan memberikan dukungan ekstensibilitas.

D. PERANGKAT PENGGUNA AKHIR


Perangkat node akhir adalah mikrokontroler berbiaya rendah dengan sensor terintegrasi yang memanfaatkan
protokol nirkabel seperti Bluetooth, ZigBee, dll. Komunikasi jarak jauh dapat dilakukan menggunakan
perangkat pendukung TCP/IP. Perangkat ini juga dapat mendukung pengumpulan energi dengan strategi
manajemen daya yang intensif. Di sisi lain, simpul tepi

adalah perangkat multiprosesor paling ampuh dengan kemampuan komputasi tinggi, dan dapat beroperasi
tanpa sistem operasi untuk aplikasi kelas bawah. Selain itu, aplikasi yang kompleks memerlukan RTOS atau
GPOS, seperti Linux, yang sering digunakan. Sistem operasi waktu nyata (RTOS) menyediakan fungsionalitas
seperti penanganan driver perangkat, manajemen memori, penjadwalan, TCP/IP, antarmuka tumpukan
protokol lapisan atas, dll. Karena fitur komputasi yang terbatas, perangkat dasar tidak menggunakan operasi
sistem. Untuk menangani beberapa fungsi RTOS, perangkat canggih dengan kemampuan komputasi yang
kompleks akan memanfaatkan OS secara efektif. Perangkat ini dibuat dengan tumpukan protokol internet
berkinerja tinggi untuk memungkinkan jaringan yang efisien. Sistem operasi tujuan umum (GPOS) adalah
komponen utama dalam desain sistem dan bertanggung jawab untuk menjalankan aplikasi. Ini mendukung
pelaksanaan banyak tugas dan kebijakan penjadwalan yang sesuai untuk mengirimkan thread dan proses yang
memungkinkan throughput lebih tinggi untuk aplikasi desktop. Misalnya Windows, Linux adalah GPOS.
Keterbatasan signifikan GPOS adalah latensi dan tidak ada jaminan untuk eksekusi thread berprioritas tinggi.
RTOS adalah desain berbasis perangkat lunak yang digunakan untuk kasus penggunaan yang bergantung pada
waktu di mana waktu pemrosesan harus lebih kecil dari GPOS. Keterbatasan signifikan GPOS adalah latensi
dan tidak ada jaminan untuk eksekusi thread berprioritas tinggi. RTOS adalah desain berbasis perangkat lunak
yang digunakan untuk kasus penggunaan yang bergantung pada waktu di mana waktu pemrosesan harus lebih
kecil dari GPOS. Keterbatasan signifikan GPOS adalah latensi dan tidak ada jaminan untuk eksekusi thread
berprioritas tinggi. RTOS adalah desain berbasis perangkat lunak yang digunakan untuk kasus penggunaan
yang bergantung pada waktu di mana waktu pemrosesan harus lebih kecil dari GPOS.
Porting RTOS memungkinkan penulisan ulang aplikasi di perangkat keras yang tertanam. GPOS tidak
dapat menangani tugas aplikasi real-time karena masalah latensinya.
Sebaliknya, kode RTOS dapat diskalakan dan cocok untuk aplikasi real-time. Oleh karena itu, pengembang
dapat memilih objek kernel yang diperlukan berdasarkan kebutuhan aplikasi mereka. Perangkat IoT masa
depan memerlukan mikroprosesor modern dan optimal yang dapat beroperasi dalam berbagai lingkungan dan
karakteristik. Karakteristik perangkat dan persyaratan perangkat IoT dirangkum sebagai berikut.
E. CERDAS
Sistem IoT yang diimplementasikan menggunakan perangkat keras dan perangkat lunak yang
menggabungkan algoritma dan komputasi membuat perangkat menjadi lebih cerdas. Kecerdasan dalam
perangkat IoT memperkuat kemampuannya, yang membantu bereaksi secara cerdas dan mendukung
perangkat untuk menyelesaikan tugas dengan tepat. Kecerdasan buatan dan pembelajaran mesin menciptakan
perangkat untuk berpikir secara kognitif dan membuat keputusan yang tepat berdasarkan pengalaman
sebelumnya [40]. Perangkat pintar yang ditempatkan di lingkungan kritis dapat bertahan bahkan di lokasi
berbahaya sekalipun memungkinkan transmisi data real-time untuk robotika, kontrol industri, dan aplikasi
kendaraan mandiri.

A. PENGinderaan DAN KONEKTIVITAS DATA


Perangkat IoT dapat memahami lingkungan dan memproses data analog yang diterima dari aplikasi dunia
nyata. Sensor yang terhubung dengan perangkat harus terus memantau perubahan lingkungan atau peralatan
secara real-time dan melaporkan statusnya kepada pengguna akhir [41]. Peran konektivitas sangat penting
dalam membuka peluang pasar baru, kompatibilitas, dan jaringan antar peralatan pintar. Status perangkat
bersifat dinamis, yaitu perangkat dapat beroperasi dalam mode mati atau mode default, mode tersambung atau
terputus. Terkadang, jumlah perangkat yang berbagi jaringan juga berubah secara dinamis seiring waktu dan
tempat.

B. KOLOSALSKALA
Karena pesatnya peningkatan jumlah perangkat elektronik konsumen pintar, perangkat tersebut harus mampu
berkomunikasi satu sama lain melalui teknologi internet [42]. Banyaknya data yang dihasilkan dari peralatan
pintar akan menyebabkan penanganan dan interpretasi data menjadi lebih kritis.

C. DIVERSIFIKASI
Perangkat IoT dikembangkan menggunakan papan perangkat keras dan jaringan yang berbeda untuk bekerja
sama dengan perangkat lain melalui jaringan yang terdiversifikasi [43]. Arsitektur mikroprosesor harus
mendukung konektivitas jaringan secara langsung di jaringan heterogen. Kebutuhan desain utama dalam IoT
adalah scalable, extensible, dan commutable.

D. ENERGI
Perkembangan IoT menghadirkan sejumlah besar perangkat edge. Perangkat edge node dapat digunakan
dengan cepat dan tidak memerlukan koneksi fisik ke infrastruktur listrik [44]. Pemilihan mikroprosesor dapat
membuat sistem beroperasi dalam mode daya rendah dan menunggu sinyal interupsi untuk membangunkan
sistem. Mengintegrasikan sejumlah besar perangkat yang menggunakan baterai dapat menimbulkan masalah
yang parah. Oleh karena itu, peneliti dan tim pengembangan produk harus fokus pada pengumpulan energi,
topologi pengisian daya, dan infrastruktur untuk merancang ekosistem listrik cerdas.

E. KESELAMATAN DAN KEAMANAN


Langkah-langkah keselamatan dan keamanan mendukung berbagai protokol IoT di berbagai lapisan yang
tercantum pada Tabel 3. Antarmuka beberapa perangkat, penanganan data yang signifikan, konektivitas
banyak jaringan, dan eksploitasi berbagai protokol IoT akan membuat sistem lebih kompleks dan kurang aman
[45] . Deteksi dini kelainan bentuk dalam aplikasi keselamatan sangatlah penting. Gagal menemukan anomali
terkadang dapat menyebabkan kegagalan yang sangat besar. Oleh karena itu, wajib untuk memantau sistem
secara konsisten dan mengumpulkan aktivitas logging untuk mengatasi masalah kelainan. Akibatnya, untuk
mengamankan node akhir, node tepi, jaringan, dan transfer data di semua node untuk dibuat

Anda mungkin juga menyukai