PENERAPAN GRID COMPUTING UNTUK MENGKOMPILASI PROGRAM BERBAHASA C/C++
Yuliani Indrianingsih, Hero Wintolo, Ika Kartika Sari Teknik Informatika STTA Yogyakarta
Informatika@stta. ac. id
ABSTRACT
Grid computing is a group o f computers that connected to computer network and working together to complete a certain task. The computers inside must be coheren so the processors can work evenly when given a task from server. Grid computing can be used in many areas and purpopes, and in this research it will be used to compile C/C++ program. Compilation is a process to transform a human readable source code into a computer readable code. The compilation process will take place in a personal computer (PC). By using grid system in compilation process, the waiting time o f a source code will be reduced as the compilation task will be divided among the computers. For that reason a C/C+ + compiler software that using grid computing will be made. The task will be distributed among the computers inside the grid. It can also help someone who want to compile C/C++ source code but he doesn ’t have the compiler on his PC.
Keywords : grid computing, compile, C/C+ +
1. PENDAHULUAN
Grid computing merupakan suatu mekanisme pembagian tugas secara
seimbang untuk membantu
mempercepat waktu eksekusi suatu pekeijaan. Grid computing dapat diterapkan pada banyak bidang. Dalam
penelitian ini grid computing diterapkan dalam proses kompilasi kode program berbahasa C/C++. Proses kompilasi merupakan cara untuk mengubah bahasa pemrograman yang dipahami oleh manusia menjadi bahasa yang dipahami mesin. Proses kompilasi pada umumnya dilakukan oleh compiler yang sudah dipasang pada sebuah Personal Computer (PC).Dari sinilah muncul sebuah ide untuk merancang perangkat lunak berbasis w t/n an g diberi nama Baluran, untuk membantu proses
kompilasi kode program
C/C++.Perangkat lunak yang dirancang akan diterapkan dalam grid computing agar beban mengkompilasi kode program C/C++ yang diterima dapat dibagi secara seimbang sehingga mempercepat waktu kompilasi.
Perangkat lunak yang dirancang memanfaatkan G NU ’s Not Unix (GNU) Compiler Collection (GCC) sebagai compiler.
2. TINJAUAN PUSTAKA
Hero Wintolo, M.Kom (2010), dalam jumal ini menerangkan bahwa kinerja prosessor komputer client dapat dipantau dari komputer server dengan bantuan perangkat lunak yang ter-install pada komputer client.
Hero Wintolo, M.Kom (2011),dalam jum al ini menerangkan bahwa pengeksekusian sebuah aplikasi pada komputer dapat dilakukan dengan meminjam prosessor komputer lain untuk mengeksekusinya dengan syarat dua komputer tersebut terhubung.
Gambar 1 Diagram konteks Baluran
3. PERANCANGAN Diagram Konteks Baluran
Secara keseluruhan Baluran mempunyai dua entitas, yaitu admin dan
client. Hubungan antara dua entitas tersebut terhadap Baluran seperti pada gambar 1 .Berdasarkan diagram konteks diatas, tugas admin dalam Baluran adalah mendaftarkan komputer grid, memanipulasi data admin dan client jika diperlukan, menentukan nilai idle standart penggunaan CPU, mengeksekusi proses montoring CPU komputer grid, dan semua ini dilakukan pada komputer server. Sedangkan pada komputer grid, admin bertugas untuk mengatur alamat IP komputer grid dan mendaftarkan alamat IP komputer server. Beberapa informasi seperti data komputer grid, data client, data admin dan data keadaan CPU komputer grid akan didapatkan oleh admin dari pengoperasian Baluran pada sisi server.
Data alamat IP server, koneksi antara komputer server dan komputer grid akan didapatkan oleh admin dari pengoperasian Baluran pada sisi grid.
Sedangkan client hanya perlu mendaftar dan menuliskan kode program C/C++ pada form yang disediakan pada Baluran. Dan Baluran akan memberikan file yang telah dikompilasi sebagai hasil dari penulisan kode program C/C++ tersebut, jika kode program yang dituliskan benar.
Sedangkan jika penulisan kode programC/C++ tersebut salah maka Baluran akan memberikan pesan error.
Logical Record Structure(L RS)
LRS dari aplikasi Baluran seperti pada gambar 2. Database yang digunakan pada Baluran mempunyai tiga tabel, yaitu tabel USERS, tabel FILEIN FO dan tabel GRID COMPUTER. Field-fleld pada masing- masing tabel dapat dilihat pada ERD.
Tiap tabel mempunyai relasi dengan tabel yang lainnya. Tabel USERS mempunyai relasi one to many dengan tabel FILEIN FO . Field ID USER merupakan foreign key pada tabel FILE INFO, yang merukapan primary key pada tabel USERS. Tabel GRID COMPUTER mempunyai relasi one to many dengan tabel FILE_INFO.
Dan Field ID COMPUTER merupakan foreign key pada tabel FILE_INFO, yang merupakan primary> key pada tabel GRID COMPUTER.
USERS D USER
' MUE rtitiunSO
* e hail m c u fG i H PASSWORD UKtellOO)
'ADDRESS ridarQOOi
" PHONE. NUMBER IK * ( 1 S )
‘ STATUS
h
F l£ w c
O f U “ F "
" C F P N M * fitfarflOO) Cl EXE NIKE ratMrQOG) B
jt tC E S S .M T E Ul
“ T i t ff lc lw W F
S O . C O I W B l
OCOPUTO InkpOT
[jPADORESS vKfwflSOl 3 C D IfU T tt NAHE«cl»i50i Jfii.uacE m a t )
^ Tit v*cW20l
j STATUS I
Gambar 2. LRS dari aplikasi Baluran
Keterangan sim bol:
—|--- : One to many relationship
4. IMPLEMENTASI DAN ANALISA
Penjelasan Aplikasi
Aplikasi Baluran dirancang berbasis web, sehingga aplikasi ini bebas diakses oleh siapapun menggunakan platform apapun selama mempunyai kemampuan untuk membuka halaman web. Pada aplikasi Baluran terdapat dua user yaitu admin dan client. Bagian admin digunakan untuk me-manage dan manipulasi data komputer grid dan data user. Sedangkan bagian client digunakan untuk menuliskan kode program C/C++ yang akan dikompilasi.
Uji Fungsi
Pengujian fungsi Baluran dilakukan pada Laboratorium Komputasi Sekolah Tinggi Teknologi Adisutjipto (STTA). Pengujian ini dilakukan 2 kali yaitu pada jaringan lokal dan pada jaringan internet.
Pengujian pada jaringan lokal membutuhkan 13 komputer, dengan rincian 10 komputer grid, 1 komputer server dan 2 komputer client. Semua komputer-komputer tersebut terkoneksi dalam satu jaringan komputer. Skema jaringan pada pengujian jaringan lokal lengkap dengan alamat IP tiap computer seperti pada gambar 3.
and l jd J yd*
U2. 1S L22 1511M6 36 a,'|tf.6 Jf
JrtOJhfT
IsprooC
Sarverl
JOtOSl
<tr»
i«::a*i-
^ PCC
I ? ; # * *
PCS
lS2.iSi5.JBfdlC
PC2 PC7
7*9 grc 8
132Iffi637 J llf llc 3*
grtT PC6 :92:5f 5.35 fUt
152.1516.31
Mo« rroafcarc Moor 1 120.174.236.203 7C i
Gambar 3 Skema jaringan pada pengujian jaringan lokal
Sedangkan pada pengujian fungsi Baluran pada jaringan internet dibutuhkan 4 komputer dan 4 modem.
Dengan rincian 2 komputer dan 2 modem untuk komputer grid, 1 komputer dan 1 modem untuk komputer server, 1 komputer dan 1 modem untuk client. Modem yang dipakai dalam pengujian ini adalah modem ZTE MF 180 dengan kecepatan up to 3.6 Mbps, HUAWEI E303 dengan kecepatan up to 7.2 Mbps, HUAWEI E l 73 dengan kecepatan up to 7.2 Mbps, HUAWEI K3520 dengan kecepatan 3.6 Mbps.
Keempat modem tersebut menggunakan Subscriber Identity Module (SIM) card IM3 dari provider Indosat dengan kecepatan up to 7.2 Mbps. Skema jaringan pengujian jaringan internet
seperti pada gambar 4.
J P ^ J
\Vtfe broadband Modem: ' -' '
/ PC31
»
NobfcftutadModec} pd2 UD.174.K3.15Z — .
^ McMe Sroadband Mode*«
IS . 1X39,24
. r * ' ---_ j
laptop-PT Moble Elreadband Wodari ; - ?•
U * » l< a id \ Broadband Hoder*
A N MoMefroMbWModw:
Mobile Broadband Modem?
Strm
Server-PT Served Gambar 4 Skema jaringan pada
pengujian jaringan internet
Pengujiaan Baluran akan dilakukan dengan mensimulasikan beberapa keadaan. Mengkompilasi kode program C/C++ untuk mendapatkan keadaan yang benar. Dan mengkompilasi kode program java untuk mendapatkan keadaan yang salah.
Analisa Uji Fungsi Pada Jaringan Lokal
Pelaksanaan pengujian pada jaringan lokal yang pertama dilakukan dengan mengkompilasi kode program C.
Salah satu kode program C yang akan dikompilasi adalah sebagai berikut:
1. # include <stdio.h>
2. main() { int a, b, c, max, min ; 3. printf("Masukan bil 1
");scanf("%d",&a);
4. printf("Masukan bil 2
");scanf("%d",&b);
5. printf("Masukan bil 3
");scanf("%d",&c);
6. if (a>b) { max=a; min=b;}
7. else{max=b; min=a;}
8. if (c>max) max=c;
9. if (c<min) min=c;
10. printf("Maka bilangan terbesar adalah %d\n",max);
11. printf("Maka bilangan terkecil adalah %d",min);}
Download The Result Of Your Code In Here...
EiMUfiblc Hit: 2 11 C 2013 1318 K 1 t it
i n r itn m i u i «
IfcHklat- QKUtohflMkMU**
Gambar 5 Hasil kompilasi kode program C
Pada hasil kompilasi, nama file executable dan file kode program dibuatkan oleh aplikasi baluran yang merupakan kombinasi dari beberapa data file tersebut. Sebagai contoh nama //7c? seperti pada gambar 5 yaitu 2_1 1-07- 2013_13-18-16_l.exe dan 2_11-07- 2013_13-18-16_l.cpp. Nama tersebut merupakan kombinasi dari id user client yaitu 2, tanggal file dikompilasi yaitu 11-07-2013, waktu file dikompilasi yaitu pukul 13:18:16, dan id komputer grid yang mengkompilasi file tersebut yaitu
1. Hal ini dilakukan agar //7c? client tidak tertukar dengan file client yang lain.
Selain itu waktu tunggu proses kompilasi juga ditampilkan, seperti pada
gambar 5. Waktu tunggu ini dihitung mulai saat client mcng-click tombol Compile pada halaman home sampai link untuk mengunduh file executable dan kode program muncul. Pada file C ini misalnya waktu tunggu proses kompilasi adalah 0.6357479095459 detik. Ukuran file executable yang dihasilkan dari kompilasi kode program C ini adalah 21 KB dan ukuran file yang berisi kode program yang dihasilkan adalah 1 KB.
Pelaksanaan pengujian pada jaringan lokal yang terakhir dilakukan dengan mengkompilasi kode program java. Salah satu kode program java yang akan dikompilasi sebagai berikut:
1. package j avaapplication8;
2. import javax.swing.JOptionPane;
3. public class JavaApplication8 {
4. public static void
main( String [] args) {
5. int a,b,bayar; double harga,diskon,f; String bil 1 ,bil2,bil3,bil4;
6. bil3 =J OptionPane. showInputDialo g("Berapa besaran diskon
[10%=0.1]");
7. diskon=Double.parseDouble(bil3) 8. bil 1 =J OptionPane. showInputDialo
gO'Berapa jumlah RAM yang anda beli");
9. a=lnteger.parselnt(bill);
10. bil2=J OptionPane. showInputDialo gO'Berapa kapasitas RAM yang anda beli [1Gb atau 2Gb]");
11. b=lnteger.parselnt(bil2);
12. if(a>=2){
13. if(b==l){
14. harga=(a* 150000)- (a*(150000*diskon));
15. JOptionPane.showMessageDialog (null, "Harga yang harus dibayar
"+harga);
16. bil4=J OptionPane. showInputDialo gO'Jumlah uang a n d a ");
17. bayar=lnteger.parselnt(bil4);
18. f=bayar-harga;
19. JOptionPane.showMessageDialog (null,"Uang kembaliannya " +f);}
20. else{
21. harga=a*250000;
22. JOptionPane.showMessageDialog (null, "Maaf anda tidak mendapatkan diskon dan harus membayar sebesar "+harga);
23. bil4=J OptionPane. showInputDialo gO'Jumlah uang a n d a ");
24. bayar=lnteger.parselnt(bil4);
25. f=bayar-harga;
26. JOptionPane.showMessageDialog (null, "Kembaliannya
27. else{
28. if(b==l){ harga=a* 150000;
29. JOptionPane.showMessageDialog (null, "Maaf anda tidak mendapatkan diskon dan harus membayar sebesar "+harga);
30. bil4=J OptionPane. showInputDialo gO'Jumlah uang a n d a ");
31. bayar=lnteger.parselnt(bil4);
32. f=bayar-harga;
33. JOptionPane.showMessageDialog (null, "Kembaliannya "+f); } 34. else{
35. harga=a*250000;
36. JOptionPane.showMessageDialog (null, "Maaf anda tidak mendapatkan diskon dan harus membayar sebesar "+harga);
37. "
bil4=J OptionPane. showInputDialo gO'Jumlah uang a n d a ");
3 8. bayar=lnteger.parselnt(bil4);f=bay ar-harga;
39. JOptionPane.showMessageDialog (null, "Kembaliannya "+f); }}}}
Download The Result O f Y our C ode In H ere...
M e s s a g e E r r o r . ,
3_11-0"J-2 0 1 3 _ 1 - 3 2 _ 1 . cpp: 6 0 :2 : varr.ir.a: no n e w l i n e at end of file
3_ l l - 0 7 - 2 0 1 3 _ 1 3 - < 4 - 3 2 _ l . c p p : l : e r i o r : 'package' d oes not naite a type
3_ l l - 0 T - 2 0 1 3 _ 1 3 - < < - 3 2 _ l . c p p : 2 : e rror: 1 lirpcrt' dee*
not r.aire a type
3 _ l l - 0 7 - 2 G 1 3 _ 1 3 - 4 4 - 3 2 _ l . c p p : 3: e rrors ex p e c t e d u n q u a l i f i e d - i d fcefore 'public'
C/C++ file : 3 11 Q- ZQU 12 44 22 Ubb
c l a p i c d n m t : 0 . 5 8 7 7 3 4 9 3 7 4 4 7 8 5 i v c o a d i
I b s a k \ o « ___
C lack H e r e F o r B a c k T o H o m e
Gambar 6 Hasil kompilasi kode program java
Nama file kode program hasil kompilasi kode program java ini adalah 3_1 l-07-2013_13-44-32_l.cpp. Nama tersebut merupakan kombinasi dari id user client yaitu 3, tanggal file dikompilasi yaitu 11-07-2013, waktu file dikompilasi yaitu pukul 13:44:32, dan id komputer grid yang mengkompilasi file tersebut yaitu 1. Waktu tunggu proses kompilasi kode program java ini adalah 0.58773493766785 detik. Ukuran file yang berisi kode program yang dihasilkan adalah 3 KB.Dari hasil pengujian fungsi pada jaringan lokal maka dapat dilihat bahwa aplikasi Baluran dapat mengkompilasi program C/C++ dan dapat memilihkan komputer grid yang tepat untuk mengkompilasi kode program.
AnalisaUji Fungsi Pada Jaringan Internet
Pengujian pada jaringan internet dilakukan dengan mengkompilasi kode program C/C++ dan java yang sama dengan kode program yang dikompilasi saat pengujian pada jaringan lokal.
Pengujian yang pertama dengan mengkompilasi kode program C dan hasil kompilasi seperti pada gambar 7.
Download The Result Of Your Code In Here...
E iK u ta b lt filf : 2 28 0~ 2013 l * 3 5 - 4 ' ! . « »
C C++ file : 2 20 O ' 2013 1 * 3 ! U ' Ira n
mengkompilasi file tersebut yaitu 2.
Waktu tunggu proses kompilasi kode program C ini adalah 10.053386926651 detik. Ukuran file executable yang dihasilkan dari kompilasi kode program C ini adalah 21 KB dan ukuran file yang berisi kode program yang dihasilkan adalah 1 KB.
D o w n lo a d T h e R e s u lt O f Y o u r C o d e In H e r e ...
0 - 0 7 - 2 0 1 S _ 1 * ~ 0 n d a t O -O 7 - 2 O1 3 _X 8 ~ 0 ype 11-0 y p «
1 B- 0 0 - 0 7 - 2 0 1 u n q - j i l i l l e d - i i ] b e
- 2 4 l . s p f i C Q : ] : a o - 2 5_ l . c m: - 1 • r r e r : ' p i d a g t ' d o « a
—2S_ 1. c p p:2 : t r i o r : ' m p o r t ' d a « » - 35_l.cj>pi Ji e r i u : u $ * e c id
< c • w. u * r l o u . u f li .L i m
Q ic k H n r F o r Bj cU To Ho b p
ircoadi
Tkiik Vot..
O c i Har for Back T« Ho««
Gambar 7 Hasil kompilasi kode program C pada pengujian internet
Nama file executable dan file kode program hasil kompilasi kode program C ini adalah 2_20-07-2013_17- 35-47_l.exe dan 2_20-07-2013_17-35- 47_l.cpp. Nama tersebut merupakan kombinasi dari id user client yaitu 2, tanggal file dikompilasi yaitu 20-07
2013, waktu file dikompilasi yaitu pukul 17:35:47, dan id komputer grid yang
Gambar 8 Hasil kompilasi kode program java pada pengujian internet
Kemudian dilanjutkan dengan mengkompilasi kode program java.
Hasil kompilasi kode program seperti pada gambar 8. Nama file executable dan file kode program hasil kompilasi kode program C++ ini adalah 2_20-07- 2013_18-07-25_l.exe dan 2_20-07- 2013_18-07-25_l.cpp. Nama tersebut merupakan kombinasi dari id user client yaitu 2, tanggal file dikompilasi yaitu 20-07-2013, waktu file dikompilasi yaitu pukul 18:07:25, dan id komputer grid yang mengkompilasi file tersebut yaitu
1. Waktu tunggu proses kompilasi kode
program java ini adalah 9.2351660728455 detik. Ukuran file yang berisi kode program yang dihasilkan adalah 3 KB.
Dari hasil pengujian fungsi pada jaringan internet maka dapat dilihat bahwa waktu tunggu proses kompilasi kode program pada jaringan internet lebih lama daripada waktu tunggu proses kompilasi kode program pada jaringan lokal. Dari hasil pengujian fungsi pada jaringan internet dan pada jaringan lokal dapat dilihat pula bahwa waktu tunggu proses kompilasi dengan kode program yang benar lebih lama daripada proses kompilasi dengan kode program yang salah. Hal ini teijadi karena saat proses kompilasi dengan kode program salah, compiler tidak perlu membuat file executable lagi dan hanya perlu menampilkan pesan error.
5. KESIMPULAN DAN SARAN Kesimpulan
Setelah melalui tahapan pengujian aplikasi, maka dapat disimpulkan : 1. Perangkat lunak hasil rancangan
yang diberi nama Baluran, dapat diterapkan pada grid computing.
2. Kompilasi dapat dilakukan dengan memanfaatkan jaringan komputer lokal atau yang biasa disebut dengan LAN dan jaringan internet.
3. Compiler GCC dapat digunakan untuk mengkompilasi kode program C/C++ yang dikirimkan dari jarak jauh.
4. Dari hasil pengisian kuesioner oleh para responden, maka dapat disimpulkan bahwa Baluran merupakan aplikasi yang layak digunakan.
Saran
Setelah melalui tahapan pengujian aplikasi, maka saran yang dapat disampaikan untuk membantu pengembangan aplikasi ini sebagai berikut:
1. Jika Baluran akan diterapkan pada jaringan internet, disarankan memakai alamat IP public yang statis.
2. Aplikasi Baluran dapat dikembangkan lagi dengan penambahan mekanisme load balancing didalamnya.
DAFTAR PUSTAKA
Clement Salome, Pottle Brian, Singh, Oracle Database : SQL Fundamentals I, Oracle, Edition 1.0, 2 0 1 0.
Hari Soetanto, Teknik Kompilasi, Fakultas Teknologi Informasi Universitas Budi Luhur, 2004.
Hero Wintolo, Deteksi Kinerja Prosesor komputer client dengan cara remote untuk mendukung aplikasi pemrosesan parallel, Sekolah
Tinggi Teknologi Adisutjipto Yogyakarta, Volume 2, 2010.
Hero Wintolo, Design O f Parallel Processing applications With The Remote Execution, Sekolah Tinggi Teknologi Adisutjipto Yogyakarta, Volume III, 2011.
Jogiyanto, Analisis & Desain, Sistem Informasi : Pendekatan Terstruktur Teori Dan Praktik Aplikasi Bisnis, ANDI OFFSET, Edisi III, 2005.
Rahaijo Budi, Belajar Otodidak Pemrograman Web Dengan PHP + Oracle, Informatika, 2011.
Wilikison Barry & Allen Michael, Parallel Programming, ANDI OFFSET, 2010.
http://www. databasedesign. co. uk/bookd atabasesafirstcourse/chap3/chap3.ht
m, diakses pada tanggal 29 Juli 2013.
http: //data, bangtech. com/datamodel/visi o_chen_erd.htm, diakses pada tanggal 29 Juli 2013.
http://albahrimaraxsa. wordpress. com/2 012/05/01/erd-lrs-dan-relasi/
diakses pada tanggal 29 Juli 2013.
http://www.w3schools, com/, diakses pada tanggal 29 Juli 2013.
http://getbootstrap.com/, diakses pada tanggal 29 Juli 2013.
http://php.net/manual/en/, diakses pada tanggal 29 Juli 2013.
http: //computer, howstuffworks. com/, diakses pada tanggal 29 Juli 2013.
http://www. techonthenet. com/oracle/, diakses pada tanggal 29 Juli 2013.
L E M B A R
H A S I L P E N I L A I A N S E J A W A T S E B I D A N G A T A U P E E R R E V I E W K A R Y A I L M I A H : J U R N A L I L M I A H
Ju d u l K a r y a Ilm ia h ( A rtik e l) P e n u lis J u m a l Ilm ia h I d e n tita s J u m a l Ilm ia h
P e n e r a p a n G rid C o m p u tin g U n tu k M e n g k o m p ila s i P ro g ra m B e rb a h a s a C /C + + Y u lia n i In d ria n in g s ih . H e r o W i n t o l o . lk a K a r tik a S ari
a. N a m a J u m a l : P ro c e e d in g S E N AT1K. (S e m in a r N a s io n a l te k n o lo g i In fo rm a s i d a n K e d irg a n ta ra a n )
b. N o m o r /V o lu m e : /I
c. E d is i (b u la n /ta h u n ) : 3 D e s e m b e r 2 0 1 3
d. P e n e rb it : S T T A Y o g y a k a rta
e. u rl d o k u m e n :
h t t p s : / / s e n a t i k . i t d a . a c . i d / i n d e x . p h D / s e n a t i k / a n i c l e / v i e w / 4 l / P D I - H a s il P e n ila ia n P ee r R eview :
K o m p o n e n Y a n g Dinilai
Nilai M a k sim a l J u r n a l Ilmiah Nilai A k h i r V an g
Diperoleh I n t e rn a s i
onal B e re p u t
MSI
□
I n t e r n a sional
□
Nasio nal T e r a k re dita si
□
Na siona I T id a k T e r a k r e ditasi
□
Nasio nal T e rin
de ks DOAJ
□
J u r n a l Nas ional T e r a k r e d i t a s i K e m r i s t e k d i k t i P e r i n g k a t 1
n 2
□ 3
□ 4
n 5
□ 6
□ a. K elengkapan unsur isi buku
(10%)
1
0 , % - b. Ruang lingkup dan kedalam an
pem bahasan (30%)
3 c. K ecukupan dan kem utahiran
data/inform asi dan m etodologi (30%)
3
1 2 - d. K elengkapan unsur dan
kualitas penerbit (30%)
3
T o ta l = (1 00% ) 10
K o n trib u si Pcn gusul (Penulis K e d u a d a r i Tiga Penulis)
(20% x 1 ' 5 1 ’ S')
K o m e n t a r P e e r Review
1. T e n ta n ; kelengkapan unsur isi buku ...r.s£___
k v J J l H A ...0 2. Tentang rua^g liygkup dan kedalam an pembahasa
( U b ' y i v ^ f t
A 1<A ( n U \ J AAVl n U 1
n ....p t r r r w f f i b f a C v b / j >
...
3. Tentan
v y u 4. Tentat
<m \
g k e o 'k u p a n dan kam utakhiran data/inform asi dan n;etodologi...U~i
Y \ / \ V I r / ) » |c h (-p ,
ig K elengkapan unsur dan kuafrfas penerbit... t
i k C ....c m j a j : ... ^ i L f i a t
Yogyakarta. / f— 2021
Reviewer I
/ 7; < i
( S u h / m i n A a n, f l ■p
Unit Kerja:
Judul K arya Ilm iah (A rtikel) Penulis Jum al Ilm iah
Identitas Jurnal Ilm iah
L E M B A R
H A S I L P E N I L AI A N S E J A W A T SE B I D A N G ATAU P E E R R E V I E W K A R Y A I L MI AH : J U R N A L I L MI AH
P enerapan G rid C om puting U ntuk M engkom pilasi Program B erbahasa C/C++
Y uliani Indrianingsih, Hero Wintolo, Ika K artika Sari
a. N am a Jurnal : P roceeding S E N A T IK (S em inar N asional teknologi Inform asi dan K edirgantaraan)
/I
b. N o m or/V olum e c. E disi (bulan/tahun) d. P enerbit
e. url dokum en
https://senatik.itda.ac.id/index.php/senatik/article/vievv/41/PD F 3 D esem ber 2013 STTA Y ogyakarta
H asil P enilaian P eer R eview :
K o m p o n e n Y a n g D in ila i
N i l a i M a k s i m a l J u r n a l I l m ia h N i l a i A k h i r Y a n g D i p e r o l e h In t e r n a s i
o n a l B e r e p u t
asi
□
I n t e r n a s i o n a l
□
N a s i o nal T e r a k
re d ita si
□
N a s i o n a 1 T i d a k T e r a k r e d itas i
□
N a s io nal T e r i n
d e k s D O A J
□
J u r n a l N a s i o n a l T e r a k r e d i t a s i K e m r i s t e k d i k t i P e r i n g k a t 1
□ 2
□ 3
□ 4
□ 5
□ 6
□ a. K e le n g k a p a n u n s u r isi b u k u
( 1 0 % )
1
0,<P
b. R u a n g lin g k u p d a n k e d a la m a n p e m b a h a s a n (3 0 % )
3
c. K e c u k u p a n d a n k e m u ta h ir a n d a ta /in fo rm a s i d a n m e to d o lo g i ( 3 0 % )
3
2 , 3 d. K e le n g k a p a n u n s u r d a n
k u a lita s p e n e rb it (3 0 % )
3
2 , 3
T o t a l = ( 1 0 0 % ) 10
K o n t r i b u s i P e n g u s u l ( P e n u l i s K e d u a d a r i T ig a P e n u l i s )
( 2 0 % x . 7 / ,
S
1 T e n ta n g k e le n g k a p a n u n s u r i s i b u k u ... v ... ...
.... ... ...
2. T e n t i n g r u a n g lin g k u p d a n k e d ^ r ^ an ^ p em b a h a s a n Vrr^ U A * \
K o m e n t a r P e e r R e v i e w
3. T e n ta n e jc e c u k u p a n d a n k e m u ta k ty ra n d a ta /in fo rm a s i d a n m e to d o lo g i.. , J ' J
W \0jT\t4rv|C y W W L \ W M b f a
ditaye Kcljtfi A.ipan unsur inn kualitas MM ... to c A k .
Yogyakarta, 0 0 - ^ — 2021 R e v ie w e r 2
( P r . E n tty l+ jf t 5 e U , s
->;[..toxtrn
Uni,KerJ « ' i ^ w n , - i ^ ^ a r v