bahasa inggris ii resume jurnal java technologies for...

14
Bahasa Inggris II Resume Jurnal Java Technologies for Cyber-Physical Systems (Teknologi Java untuk Cyber- Sistem Fisik) SyncWorld : A Cloud Storage/Synchronization Service using Java and Php (SyncWorld: Penyimpanan / Layanan Sinkronisasi menggunakan Java dan Php) Nama : Digas Wirapati Nim : 14111037 Kelas : 21 / pagi Prodi : Teknik Informatika FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2016

Upload: others

Post on 02-Nov-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

Bahasa Inggris II

Resume Jurnal

Java Technologies for Cyber-Physical Systems

(Teknologi Java untuk Cyber- Sistem Fisik)

SyncWorld : A Cloud Storage/Synchronization Service using Java and Php

(SyncWorld: Penyimpanan / Layanan Sinkronisasi menggunakan Java dan Php)

Nama : Digas Wirapati

Nim : 14111037

Kelas : 21 / pagi

Prodi : Teknik Informatika

FAKULTAS TEKNOLOGI INFORMASI

UNIVERSITAS MERCUBUANA YOGYAKARTA

2016

Page 2: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

Java Technologies for Cyber-Physical Systems

(Teknologi Java untuk Cyber- Sistem Fisik)

1. Latar Belakang Penelitian

Cyber-Physical Systems (CPS) memberikan integrasi yang kuat dan koordinasi antara

ilmu komputasi, jaringan komunikasi dan dunia fisik. CPS melibatkan didistribusikan

pengolahan di mana komunikasi dan integrasi sinkronisasi hadir tantangan tambahan. Sistem

yang real-time dan aplikasi tertanam dengan persyaratan ketat, termasuk karakteristik yang

sangat tepat waktu, jejak memori kecil, sensor fleksibel dan aktuator antarmuka, dan

karakteristik keamanan yang kuat. Makalah ini menguraikan peluang dan tantangan dalam

pengembangan CPS dengan menggunakan didistribusikan real-time dan teknologi Java

tertanam. Indeks Syarat-Proses sistem kontrol, sistem real-time, sistem Tertanam, Concurrency,

sistem terdistribusi, ekstensi bahasa Java, Validasi dan Verifikasi.

Java jauh lebih dari sebuah bahasa pemrograman, juga merupakan platform yang

mencakup seperangkat open source dan alat komersial. Keunggulan ini membuat Java calon

yang baik untuk CPS. Karena itu, JSR (Java Specification Request) baru menangani

persyaratan CPS merupakan usulan yang menarik. Upaya CPS PWG (Cyber-Physical Systems

Public Working Group) dapat menjadi titik yang baik untuk membangun pedoman dasar untuk

proposal baru JSR ini. Juga, lagi seperti yang terjadi dengan NIST RTJWG (The National

Institute of Standards and Technologi Real-Time Java Working Group ), dokumen yang

dihasilkan dapat mendukung pedoman dari beberapa contoh yang mungkin profil untuk

menambah atau membatasi inti dari fungsi dasar Java CPS. Sebagai contoh beberapa profil

dapat berhubungan dengan: (i) personalized health care, (ii) system of systems, (iii)internet of

things, system of systems, atau (iv) self-organized and autonomous.

2. Latar Belakang Pengambilan Judul

Teknologi CPS adalah jantung dari infrastruktur kritis, dan membentuk dasar dari

layanan cerdas di masa depan. Dalam tulisan ini, kita akan membahas bagaimana tantangan

dalam mengembangkan CPS dapat diatasi dengan menggunakan teknologi Java. Untuk

melakukannya, kami menganalisis beberapa penelitian dan pengembangan terbuka masalah

dengan menghadirkan beberapa karya yang ada. Karya-karya yang disajikan di sini ini dipilih

karena mereka sudah muncul sebagai topik saat ini di daerah-daerah lain seperti rekayasa

perangkat lunak atau arsitektur mikroprosesor (misalnya, komponen, multiprocessors dan

multi-core) atau karena mereka bisa berfungsi sebagai topik penelitian dalam beberapa tahun

ke depan (misalnya, sistem keselamatan kritis dan distribusi Java).

Pengetahuan dan pembelajaran tentang seberapa luas pemrograman java, beserta apa

manfaat yang bisa di gunakan dari pemrograman java untuk masa depan dunia teknologi dan

teruntuk dunia ini sendiri. Penelitian-penelitian yang menarik dari pakar teknologi yang selalu

bisa menyajikan karya-karya yang begitu hebat di bumi ini adalah alasan mengapa Judul ini

saya ambil.

3. Tujuan Penelitian

Integrasi proses fisik dengan perhitungan dan komunikasi telah disebut Cyber-Physical

Sistem (CPS). Sistem ini memberikan integrasi yang kuat dan koordinasi antara ilmu

komputasi, jaringan komunikasi dan dunia fisik. CPS menyajikan tantangan dan peluang baru

di beberapa kawasan industri (misalnya, elektronik, energi, telekomunikasi dan instrumentasi),

Page 3: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

yang membutuhkan pengembangan terbaru dalam merancang sistem tertanam. Perhatikan

bahwa sistem ini biasanya didistribusikan, tertanam, dan perlu daya rendah, aman, handal,

efisien dan aman.

Perhatikan bahwa bagian utama dari biaya menciptakan sistem yang kompleks

dihabiskan dalam integrasi dan Verifikasi dan Validasi (V & V) proses sistem yang dihasilkan.

Oleh karena itu penting untuk produksi CPS untuk memperhitungkan bahasa yang modern, alat

dan metode yang memungkinkan eksploitasi efek menguntungkan seperti manajemen sumber

daya yang baik dan struktur yang sangat-kuat, yang sekaligus memberikan produktivitas yang

tinggi dan perawatan lebih mudah.

4. Metode Penelitian

Sejak tahun 1997 beberapa karya penelitian telah difokuskan pada batas-batas bahasa

Java dan lingkungan eksekusi untuk mencari kemungkinan untuk teknologi real-time

menggunakan Java.

Java Community Process (JCP) memperluas platform Java menambahkan untuk itu

fungsi baru. Dalam rangka memperluas spesifikasi Java untuk digunakan dalam sistem real-

time, pada November 2001, JCP menciptakan pertama Java Specification Request (JSR), yang

disebut JSR-0012 dan mendukung RTSJ tersebut. Sebagai hasil dari ini, RTSJ adalah ekstensi

Java pertama dalam JCP, yang telah disetujui dan ditutup pada tahun 2002.

Beberapa implementasi komersial dan penelitian RTSJ yang tersedia saat ini. Namun,

beberapa fitur masih merupakan subjek penelitian terbuka, di antaranya asynchronous transfer

kontrol dan alokasi memori. Untuk alasan ini, sebuah JSR baru diciptakan pada tahun 2005

(yaitu, JSR-2823, yang meliputi perangkat tambahan yang diminta dalam pertama RTSJ rilis

dan kelas baru berurusan dengan isu-isu multiprosesor (misalnya, baru pengiriman dan alokasi

model, biaya penegak, menyela afinitas dan kegagalan prosesor) A RTSJ 2.0 draft4, masih

dalam JSR-282, baru-baru ini disampaikan kepada JCP versi baru ini dibagi menjadi tiga

modul: Basis modul, modul Perangkat dan Alternatif Memory Area Module (lihat Tabel

SAYA).

Dokumen RTJWG NIST juga memberikan beberapa contoh yang mungkin profil untuk

menambah atau membatasi inti dari fungsi realtime; di antara mereka didistribusikan profil

real-time. Karena itu, untuk menambah kemampuan realtime didistribusikan ke Java, JCP

didefinisikan pada tahun 2002 Real-Time Spesifikasi Distributed untuk Java (DRSTJ) sebagai

JSR-0505. Akhirnya, JCP didefinisikan pada tahun 2006 Java Keselamatan Kritis (JSC)

Page 4: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

spesifikasi sebagai JSR-3026). JSR ini menyederhanakan dan meluas RTSJ untuk digunakan

dalam kritis dan memiliki integritas tinggi sistem real-time.

Pada bulan Juni 2014, telah menciptakan Systems Group Cyber-Fisik Umum Kerja

(CPS PWG), yang bekerja di bawah pengawasan NIST, dan memeriksa persyaratan dan aspek-

aspek kunci dari CPS. Dalam rangka memfasilitasi interoperabilitas antara unsur-unsur dan

sistem, dan mempromosikan komunikasi mereka, kelompok ini telah mengidentifikasi

kebutuhan untuk mengembangkan definisi konsensus, arsitektur referensi, dan leksikon umum

dan taksonomi. Kelompok ini mengakui tiga prinsip desain rangka kritis dan pertama: waktu,

ketergantungan, dan keamanan. Untuk mengatasi tantangan ini, CPS PWG telah dibagi menjadi

empat awal sub-bekerja groups7: (i) definisi, taksonomi dan referensi arsitektur, (ii) kasus

penggunaan, (iii) waktu dan sinkronisasi, (iv) cyber keamanan dan privasi, dan (iv) Data

interoperabilitas.

I. Asynchronous Programming

1) Asynchronous Transfer Control

Sebuah cara yang paling umum penanganan arsitektur adalah single threaded (yaitu,

hanya memiliki satu thread eksekusi). Ketika suatu peristiwa terjadi event handler

(yaitu, kode yang terkait dengan acara tersebut) dijalankan. Keadaan pada event ini

berubah terus seolah-olah tidak ada yang terjadi. Namun, event handler dapat

terganggu di beberapa titik dalam kode dan event handler lainnya bisa mengubah

data yang menggunakan. Lebih buruk lagi, bahkan bisa dipanggil lagi. Kebanyakan

event handler tidak-reenterable dan dapat meninggalkan data dalam keadaan tidak

konsisten bersama (misalnya, menyebabkan korupsi data).

2) Asynchronous Thread

Pemutusan Banyak CPS adalah sistem komputer-event berinteraksi dengan dunia

fisik dan memerlukan perubahan modus apakah terjadi perubahan eksternal atau

tidak (misalnya, beralih ke darurat atau ke keadaan menghemat energi). Karena ini,

asynchronous thread termination adalah mekanisme penting untuk CPS karena dapat

digunakan untuk menyesuaikan perilaku mereka pada saat run-time dengan

mengubah modus operasi mereka (misalnya, sistem kontrol adaptif).

3) Timer dan Jam

Sebuah waktu yang tepat dalam real-time CPS memungkinkan implementasi yang

lebih baik dari sistem kontrol dan memungkinkan korelasi yang lebih kuat dari data

yang diperoleh untuk aplikasi pengukuran.

4) Device Access

Interkoneksi adalah hanya sebagian dari CPS. Sebenarnya protagonis adalah data

yang digunakan untuk membuat keputusan tentang pengendalian dan mengirim

perintah ke perangkat yang sesuai. JVM mengeksekusi di atas sebuah OS yang

diterapkan untuk lingkungan hardware tertentu, abstrak rincian dari kedua OS dan

hardware dari pengembang. Ini adalah dasar dari Write Once, Run Anywhere

(WORA) portabilitas, yang sangat menyederhanakan pengembangan aplikasi. Prinsip

Java Wora membantu aplikasi terdistribusi kerja bersama-sama menggunakan bahasa

yang sama dan toolset ujung ke ujung, pada tingkat yang berbeda dalam hirarki

jaringan.

Real-time aplikasi sering berjalan di lingkungan tertanam, yaitu kasus CPS. Java

Target Tertanam memiliki 11 perangkat kecil dan berjalan pada perangkat sumber

Page 5: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

daya terbatas. Java SE Tertanam dapat berjalan pada perangkat dengan sesedikit 16

MB tanpa kepala memori, sementara Java ME dapat berjalan pada mikro-kontroler

dengan sesedikit 128 KB memori.

II. Penjadwalan dan Sinkronisasi

CPS konfigurasi baik dari waktu dan latency memerlukan studi dan penelitian metode

baru dalam penjadwalan timebased, sinkronisasi, dan berbagi sumber daya.

(a) Real-time Threads dan Penjadwalan

Masalah utama pemrograman real-time adalah waktu eksekusi diprediksi tugas. Di

sini, RTSJ memperkenalkan konsep objek schedulable (yaitu, RealtimeThread12 dan

subclass dan AbstractAsyncEventHandler dan subclass), yang merupakan objek

dikelola oleh basis scheduler

(b) Multicore Sistem

Sebagai kompleksitas, CPS cepat meningkatkan prosesor multi-core dan model

pemrograman paralel menjadi penting. sistem multicore memberikan alternatif untuk

arsitektur skalabilitas tradisional dengan memungkinkan untuk menyebarkan

beberapa contoh aplikasi pada banyak unit sistem yang lebih kecil. The fork/join

paradigm, sekarang termasuk dalam JDK 7, dirancang untuk menerapkan algoritma

rekursif dimana cabang kontrol jalan keluar atas beberapa jalur.

(c) Sinkronisasi dan Resource Sharing

Java monitor menyajikan masalah prioritas inversi khas dan tidak menjamin

kebijakan real-time dalam antrian. Karena itu, semantik kata kunci telah disinkronkan

diperpanjang di RTSJ untuk menghindari prioritas inversi oleh Prioritas Inheritance

Protocol (PIP) dan Priority Ceiling Protocol (PCP), dan menunggu antrian yang

disusun berdasarkan prioritas. Non-blocking sinkronisasi bebas dari masalah inversi

prioritas, membuat PIP dan PCP tidak perlu.

(d) Dynamic Memory Manajemen

Manajemen memori merupakan salah satu masalah utama yang masih perlu di teliti

RTSJ, karena masalah sinkronisasi relatif terhadap GC dalam tumpukan Java. RTSJ

mendukung dua jenis real-time thread (yaitu, operasi di heap dan menghindari

pengaruh GC17). Alternatif Memory Area Modul meliputi kelas Scoped Memory

Regions (SMR), yang mendukung skema manajemen yang dinamis, alternatif memori

untuk sampah yang dikumpulkan tumpukan, dengan kedua perilaku waktu dan ruang-

prediksi.

III. Arsitektur Referensi

Tujuan utama dari Arsitektur referensi CPS (RA) kelompok kerja adalah untuk

memberikan bimbingan yang memungkinkan perangkat pintar bekerja sama untuk

meningkatkan kualitas hidup kita (misalnya, personalisasi perawatan kesehatan,

manajemen arus lalu lintas, atau manufaktur cerdas). Dengan kata lain, CPS RA harus

ditangani dalam dua arah yang berbeda:

1. Desain Aplikasi, pelaksanaan dan evaluasi (misalnya, middleware dan sinkronisasi

multicore).

2. Model untuk jaringan dan komunikasi (misalnya, sensor dan jaringan aktuator

protokol).

Page 6: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

(a) Distributed Middleware

Untuk perpanjangan real-time dari sistem terdistribusi, abstraksi paling memadai dapat

dikategorikan sebagai: control flow, aliran data, dan jaringan (lihat Tabel II). profil

terdistribusi RTSJ (yaitu, DRTSJ) memungkinkan untuk menegakkan kedua kendala

real-time dan persyaratan fungsional konvensional dalam lingkungan Java

didistribusikan. Spesifikasi ini mendefinisikan tiga tingkat integrasi, masing-masing

memerlukan beberapa dukungan dari sistem yang mendasari dan menawarkan

beberapa manfaat bagi programmer:

• L0 adalah tingkat integrasi minimal, yang menganggap penggunaan RMI tanpa

perubahan.

• L1 adalah pertama tingkat real-time, yang menganggap sifat real-time di RMI.

• L2 menawarkan model transaksional untuk RMI memperkenalkan konsep benang

real-time didistribusikan, yang mentransfer informasi di node.

(b) Communication Protocols

Komunikasi Aturan tentang semantik Aktor standar memberikan sifat (misalnya,

enkapsulasi, penjadwalan adil, lokalitas referensi dan transparansi migrasi) yang

memungkinkan desain komposisi dan membuat arsitektur scalable. Selain itu, model

ini memberikan isolasi kegagalan sementara meningkatkan kinerja. Karena itu,

pendekatan Aktor membutuhkan perhatian mengenai kemungkinan kontribusi ide-

ide untuk DRTSJ. Nama transparansi dan skalabilitas membuat kerangka ini

menarik mengenai real-time CPS berbasis Java berjalan di bawah platform

multicore. lewat pesan asynchronous adalah sumber utama indeterminisme. Hal ini

membuat model Aktor cocok untuk real-time CPS.

IV. Safety, Reliability and Certification

Desain perangkat lunak dan pelaksanaan CPS harus mengarah pada pelaksanaan yang

benar dan, berisi atau tidak. Keakuratan Informasi merasa harus diperiksa dan

ditangani untuk memastikan pemahaman yang akurat tentang lingkungan. CPS

Safetycritical dibedakan dengan persyaratan ketat (misalnya, ruang, waktu

prediktabilitas dan ketergantungan) pada kedua tingkat proses dan produk. Sistem ini

harus lulus V & V dan proses sertifikasi.

(a) Distributed Control Systems Development

Kompleksitas perangkat lunak dalam CPS keselamatan-kritis telah mencapai titik di

mana teknik-teknik baru yang diperlukan untuk memastikan sistem ketergantungan

sementara meningkatkan produktivitas. Oleh karena itu, IEC 61499 (misalnya,

standar internasional untuk kontrol terdistribusi dan otomatisasi) 21

memperkenalkan komponen berbasis dalam otomasi industri dan sistem kontrol.

Konstruk utama dari arsitektur ini adalah Function Block (FB).

Page 7: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

(b) Safety Critical Systems Certification

Sertifikasi Keselamatan Kritis Java Keterangan (SCJ) profil mengurangi, membatasi

dan menyederhanakan model pemrograman RTSJ cocok untuk V & V aplikasi

keamanan-kritis (misalnya, untuk kendaraan luar angkasa, sistem kontrol lalu lintas

udara atau beberapa perusahaan dan aplikasi keuangan). Karena didasarkan pada

DO-178B22, kode eliminasi mati didukung. Selain itu, menyajikan karakteristik

sebagai berikut: (i) tidak ada pengumpulan sampah, (ii) alokasi berbasis tumpukan

aman, (iii) sangat kecil footprint memori, (iv) lingkungan run-time sederhana dan

(v) throughput yang efisien (yaitu, terdekat untuk dioptimalkan C). Sebagai berikut,

SCJ spesifikasi mendefinisikan tiga tingkat kepatuhan:

• L0 mendukung platform prosesor tunggal.

• L1 mendukung platform multiprosesor, tapi program harus sepenuhnya dipartisi.

• L2 mendukung platform multiprosesor mana program dapat secara global

dijadwalkan.

5. Hasil dan Pembahasan

Ada kebutuhan untuk mengembangkan metodologi untuk desain dan analisis sistem

kritis keamanan medis, karena ini, kita fokus pada studi kasus alat pacu jantung. Sebagai sistem

CPS khas, alat pacu jantung mengintegrasikan desain algoritma kontrol dan platform

komputasi yang mereka jalankan. Perhatikan bahwa alat pacu jantung perlu mengetahui tentang

perilaku waktu intrinsik jantung, dan menggunakan pengetahuan ini untuk memantau interval

waktu antara jantung. Alat pacu jantung mengontrol irama jantung melalui operasi

penginderaan secara berulang. Untuk melakukan ini, alat pacu jantung mengontrol lima unsur:

(i) sensor atrium, (ii) generator atrium pulsa, (iii) sensor ventrikel, (iv) ventrikel generator

denyut, dan (v) sensor modulasi tingkat.

6. Kesimpulan

CPS dampak dunia dan menyebabkan perubahan radikal dalam berbagai bidang aplikasi

(misalnya, kesehatan, industri otomotif, pesawat terbang atau energi). Sistem ini meliputi

timeaware operasi mengeksekusi dalam platform sumber daya terbatas. Berikut kontrol

keamanan dan keamanan cyber adalah masalah yang menantangan. Beberapa CPS

membutuhkan integrasi dari beberapa domain (misalnya, kontrol loop tertutup, pemrosesan

real-time, analisis besar-data dan sistem self-adaptif) yang harus diatasi dengan teknik baru dan

metodologi rekayasa.

Dalam makalah ini kami ikhtisar pendekatan berbasis Java yang ada dengan berurusan

dengan persyaratan real-time, sifat highintegrity dan model komponen berorientasi layanan.

Penelitian di CPS memiliki masalah terbuka sangat penting yang harus diselesaikan. Real-time

teknologi Java dapat dengan mudah digunakan untuk mengembangkan sistem. Hal ini juga

wajib untuk mempertimbangkan paradigma komponen adaptif, metodologi yang kuat dan

fleksibel dan standar yang ada untuk pengembangan dan sertifikasi.

Page 8: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

7. Kemungkinan Penelitian Lanjutan

Beberapa CPS membutuhkan integrasi data fisik ke dalam awan untuk diproses dengan

cara yang tepat. Dalam beberapa kasus (misalnya, kota pintar), ada beberapa subsistem

berinteraksi satu sama lain, beberapa dari mereka terbuka (misalnya, loop tertutup

dikendalikan). Perancang CPS kompleks dihadapkan dengan tantangan maters berbeda seperti

real-time, toleransi kesalahan, otonomi, mobilitas dan intelijen. persyaratan keamanan baru

muncul sebagai CPS menjadi lebih dan lebih kompleks. pembelajaran mesin dan self-X

pendekatan (misalnya, penyembuhan diri, self-adaptasi dan self-rekonfigurasi) memainkan

peran penting dalam analisis data real time di CPS terbuka.

Kemungkinan penelitian lanjutan:

Berurusan dengan Big Data Real-time pengolahan besar-data yang memerlukan

penelitian lebih lanjut, di mana komponen sistem juga dapat memberikan data pada

tingkat yang berbeda. Di sini, pengolahan besar-data yang harus memastikan tidak

hanya yang benar input / output, tetapi juga pengolahan mereka harus diberikan pada

waktu yang tepat.

Dengan peningkatan konektivitas dari CPS, keamanan menjadi pertimbangan semakin

penting bagi tertanam solusi. CPS beroperasi di berbagai konteks dan lingkungan, yang

membuat sifat keamanan dan privasi yang relevan. Memberikan keamanan secara real-

time CPS adalah tantangan karena langkah-langkah keamanan biasanya menurunkan

kinerja. Terutama, sinyal waktu fisik memperkenalkan persyaratan keamanan baru.

Masalah keamanan (misalnya, integritas), masalah privasi (misalnya, kerahasiaan), dan

persyaratan waktu (misalnya, prediktabilitas) dalam jenis sistem yang terkait dengan

keamanan, keandalan, dan ketahanan.

Write Once, Run Anywhere (WORA) model pembangunan dapat diterapkan untuk

keamanan dengan mengembangkan berbasis komponen aplikasi Java sesuai dengan

standar keamanan. Komunikasi yang aman terjamin dengan Java Secure Socket

Extension (JSSE) dan Authentication Java dan Layanan Otorisasi (JAAS) bagi

pengguna, perangkat, dan identitas data, dan Criptografi Standard Public-Key (PKCS)

untuk enkripsi data. Juga, Keamanan dan Trust Services (SATSA) API menyediakan

kemampuan komunikasi dan fitur keamanan terenkripsi.

Mengenai CPS berbasis komponen, prinsip yang paling penting yang harus

dipertimbangkan adalah bahwa: (i) sifat non-fungsional (misalnya, ketepatan waktu dan

testability) harus tidak terpengaruh oleh integrasi sistem, (ii) pemesanan sumber daya

dapat menyebabkan situasi yang berlebihan diberikan ketidakmungkinan untuk

memprediksi jumlah komponen dalam sistem, dan (iii) analisis penjadwalan

memungkinkan untuk menetapkan prioritas dalam komponen, tetapi tidak seluruh

komponen, yang dapat menyebabkan masalah (misalnya, kebuntuan, kelaparan dan

kehilangan tenggat waktu).

Page 9: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

SyncWorld : A Cloud Storage/Synchronization Service using Java and Php

(SyncWorld: Penyimpanan / Layanan Sinkronisasi menggunakan Java dan Php)

1. Latar Belakang Penelitian

Abstrak-Cloud Computing adalah bidang studi utama. Cloud Storage dianggap sebagai

infrastruktur untuk cloud computing dan cloud storage pribadi yang mendapatkan popularitas.

Makalah ini menyajikan pengembangan ramah dan efisien pribadi awan sinkronisasi dan

penyimpanan pengguna jasa menggunakan java dan php. Aplikasi ini mengikuti algoritma baru

dan arsitektur adalah luar konvensional client / server atau peer to peer. Indeks Syarat-Cloud

Computing, Server, Client.

Mendasari komputasi awan tanggal kembali ke tahun 1950-an, ketika komputer

mainframe skala besar menjadi tersedia di akademisi dan perusahaan, dapat diakses melalui

klien / komputer terminal, mereka menggunakan untuk komunikasi tetapi tidak memiliki

kapasitas pemrosesan internal. Untuk membuat lebih efisien penggunaan mainframe yang

mahal, praktek berkembang yang memungkinkan beberapa pengguna untuk berbagi baik akses

fisik ke komputer dari beberapa terminal serta untuk berbagi komputasi CPU time.Cloud

adalah ungkapan yang digunakan untuk menggambarkan berbagai konsep komputasi yang

melibatkan sejumlah besar komputer yang terhubung melalui jaringan komunikasi real-time

seperti Internet. Itu memungkinkan Anda mengakses semua data dan aplikasi dari komputer

manapun di dunia.

2. Latar Belakang Pengambilan Judul

Salah satu kegunaan utama dari komputasi awan adalah untuk penyimpanan data.

Dengan penyimpanan awan, data disimpan pada beberapa server pihak ketiga, bukan pada

server yang digunakan dalam data jaringan penyimpanan tradisional. Ketika menyimpan data,

pengguna melihat virtual server dapat melihat data yang disimpan dalam tempat tertentu

dengan nama tertentu. Dengan kemajuan di Cloud Computing, penyimpanan awan atau

layanan file hosting telah menjadi sangat populer. Hal ini memungkinkan pengguna untuk

melakukan sinkronisasi file yang kemudian bisa diakses dari mana saja dengan menggunakan

aplikasi atau situs web. Dropbox, SugarSync, SkyDrive, Google Drive adalah beberapa layanan

yang tersedia di pasar saat ini.

Menurut saya judul ini sangat tetap untuk kita mempelajari jauh lebih dalam lagi

tentang Sinkronisasi Cloud Storage menggunakan layanan java dan php.

3. Tujuan Penelitian

Kegunaan utama dari komputasi awan adalah untuk penyimpanan data. Dengan

kemajuan di Cloud Computing, penyimpanan awan atau file hosting layanan telah menjadi

sangat populer. Hal ini memungkinkan pengguna untuk melakukan sinkronisasi file yang

kemudian bisa diakses dari mana saja dengan menggunakan aplikasi atau situs web.

Arsitekturnya adalah di luar konvensional Client / Server atau peer to peer. Hal ini

memungkinkan Anda untuk melakukan sinkronisasi file dari komputer mereka dengan internet.

Salinan pengguna file ke folder tertentu di komputer dan file secara otomatis mendapatkan

sinkronisasi dengan akun-nya, yang dapat diakses dari mana saja oleh pengguna.

Page 10: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

4. Metode Penelitian

I. Bahasa Yang Digunakan

(a) Java

Kami membutuhkan bahasa pengguna yang bersahabat serta menyediakan perpustakaan

yang kaya. Java membantu kami dalam menciptakan hubungan yang efisien antara klien

dan server. Fitur orientasi objek yang java memberikan digunakan beberapa kali dalam

aplikasi kita baik di sisi client dan sisi server.

(b) PHP & MySQL

Php digunakan untuk membuat antarmuka web dengan otentikasi pengguna untuk

menampilkan isi yang disimpan pada ruang awan dari pengguna tertentu. Ini

menyediakan integrasi yang mudah dan efisien dengan database yang berbeda. Dalam

tulisan ini. MySql digunakan untuk menyimpan informasi pengguna pribadi dan sandi.

II. MODUL BERBEDA

Aplikasi dapat dibagi menjadi tiga modul utama, Client, Server dan Web Interface. Masing-

masing modul dijelaskan di bawah :

(a) Client Module

Kelas ini bekerja pada sisi komputer client dari user. Ketika file tersebut dihapus atau

diubah dalam folder client oleh pengguna, mendeteksi perubahan dalam folder

menggunakan API Watch Service. Jika koneksi ditemukan, maka ia akan mengirimkan

daftar file saat ini di folder untuk kelas server dan kemudian itu akan kembali ke daftar

file yang dibutuhkan untuk dikirim ke server. File yang dibutuhkan kemudian di kirim ke

server atau cloud. Protokol TCP ikut serta dalam pengembangan modul ini. File tersebut

terkirim dengan tertulis dalam buffer dan diterima menggunakan buffer yang sama.

(b) Server Modul

Server Modul Ini berjalan pada sisi server dan setiap pengguna memiliki folder individu

tertentu di server. File-file pengguna akan disinkronisasi dengan folder tertentu dari

pengguna.

Server menerima daftar file dari klien dan membandingkannya dengan file yang sudah

ada pada sisi server. Daftar file yang perlu diperbarui dikirim ke klien menggunakan

output buffer dan berkas mereka yang dikirim oleh klien. server menerima file melalui

buffer masukan dan membacanya byte dengan byte dan dengan demikian menyimpan file

folder dari pengguna tertentu.

(c) Modul Web

User login di inferensi web dan dapat men-download file yang ia telah disinkronkan

dengan aplikasi tersebut. Waktu pengguna pertama harus mendaftar dengan memberikan

informasi pribadi mereka, nama pengguna dan menetapkan sandi. Pengguna kemudian

dapat login akun mereka menggunakan username dan password. Pengguna sekarang

dapat mengakses file mereka dari komputer manapun, ponsel atau perangkat lain dari

mana mereka login. Pengguna memiliki pilihan untuk melihat file serta men-download

file pada perangkat mereka.

Page 11: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

5. Hasil Dan Pembahasan

Figure 1 menunjukkan representasi bergambar dari penyimpanan awan

Figure 2 adalah aliran data antara klien, antarmuka web dan server / awan yang ditampilkan.

Page 12: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

Figure 3 menunjukan Watch Service Implementasi.

Figure 4 menunjukkan pelaksanaan segmen kode untuk file yang akan dikirim.

Page 13: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

kode untuk membandingkan file saat ini dengan daftar file kirim oleh klien ditunjukkan pada Gambar

5

Kode segmen menerima file dari klien ditunjukkan pada Gambar 6.

Page 14: Bahasa Inggris II Resume Jurnal Java Technologies for ...ebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc_20161/2014/141110… · Bahasa Inggris II Resume Jurnal Java Technologies

Screenshot dari antarmuka web ditampilkan dalam Gambar 7.

.

6. KESIMPULAN DAN FUTURE WORK

Aplikasi ini akan berfungsi sebagai tulang punggung pada pelaksanaan lebih lanjut

sebagai aplikasi pada perangkat portable lain seperti ponsel dan tablet. lingkungan yang lebih

aman dan fitur editing online yang akan ditambahkan di masa depan untuk makalah ini. Kami

sedang bekerja pada pelaksanaan yang sama sebagai aplikasi pada sistem Android Operating.

Demikian juga dapat diimplementasikan sebagai aplikasi untuk sistem operasi lain seperti ios

Apple, Microsoft Windows 8 dan BB10 Blackberry.