Implementasi Socket Programming Sebagai Media Sinkronisasi Database Terdistribusi dengan Teknik Multi Master Replication

M. Ambara, Pande Ketut Widiartana, Yohanes Priyo Atmojo
{"title":"Implementasi Socket Programming Sebagai Media Sinkronisasi Database Terdistribusi dengan Teknik Multi Master Replication","authors":"M. Ambara, Pande Ketut Widiartana, Yohanes Priyo Atmojo","doi":"10.30864/jsi.v14i2.271","DOIUrl":null,"url":null,"abstract":"Dalam sebuah database terdistribusi, database disimpan tersebar di banyak lokasi yang terpisah namun saling berhubungan satu sama lain. Sinkronisasi data pada database terdistribusi yang heterogenous, dengan sumber data yang secara geografis terletak tersebar di beberapa lokasi yang sangat jauh adalah salah satu masalah dalam penerapannya. Sinkronisasi database yang dilakukan dengan cara export file SQL secara manual di sistem sumber, kemudian dikirimkan melalui email untuk di import di sistem tujuan sangat tidak efektif di mana sangat sering terjadi kesalahan pada sisi user dalam export import file-nya. Penelitian ini bertujuan memberikan solusi atas permasalahan tersebut dengan menerapkan teknik pemrograman socket untuk membangun aplikasi yang berfungsi sebagai media sinkronisasi otomatis pada datatabase terdistribusi. Hasil dari penelitian ini adalah sebuah middleware yang dapat menyinkronkan data pada database terdistribusi menggunakan teknik multi master replication. Teknik ini dapat meningkatkan availability dari database sehingga ketika terjadi kerusakan atau kegagalan pada satu lokasi fisik maka tidak menyebabkan kegagalan keseluruhan sistem pada database. Middleware ini akan membaca setiap perubahan pada database kemudian mengirimkannya melalui komunikasi socket ke aplikasi server. Aplikasi server kemudian akan mem-broadcast perubahan tersebut ke semua client yang terhubung. Metode penelitian yang digunakan adalah metode waterfall model meliputi pengumpulan data, analisa dan desain sistem serta pembuatan dan uji coba.","PeriodicalId":30123,"journal":{"name":"Journal of Systems Integration","volume":"14 1","pages":"113-124"},"PeriodicalIF":0.0000,"publicationDate":"2020-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Systems Integration","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.30864/jsi.v14i2.271","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Dalam sebuah database terdistribusi, database disimpan tersebar di banyak lokasi yang terpisah namun saling berhubungan satu sama lain. Sinkronisasi data pada database terdistribusi yang heterogenous, dengan sumber data yang secara geografis terletak tersebar di beberapa lokasi yang sangat jauh adalah salah satu masalah dalam penerapannya. Sinkronisasi database yang dilakukan dengan cara export file SQL secara manual di sistem sumber, kemudian dikirimkan melalui email untuk di import di sistem tujuan sangat tidak efektif di mana sangat sering terjadi kesalahan pada sisi user dalam export import file-nya. Penelitian ini bertujuan memberikan solusi atas permasalahan tersebut dengan menerapkan teknik pemrograman socket untuk membangun aplikasi yang berfungsi sebagai media sinkronisasi otomatis pada datatabase terdistribusi. Hasil dari penelitian ini adalah sebuah middleware yang dapat menyinkronkan data pada database terdistribusi menggunakan teknik multi master replication. Teknik ini dapat meningkatkan availability dari database sehingga ketika terjadi kerusakan atau kegagalan pada satu lokasi fisik maka tidak menyebabkan kegagalan keseluruhan sistem pada database. Middleware ini akan membaca setiap perubahan pada database kemudian mengirimkannya melalui komunikasi socket ke aplikasi server. Aplikasi server kemudian akan mem-broadcast perubahan tersebut ke semua client yang terhubung. Metode penelitian yang digunakan adalah metode waterfall model meliputi pengumpulan data, analisa dan desain sistem serta pembuatan dan uji coba.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
用多主机复制技术实现Socket编程作为分布式媒体同步数据库
在一个分散的数据库中,存储的数据库分布在许多相互关联但相互关联的位置上。同步异质分布数据库中的数据,其地理资源分布在几个遥远的位置是应用中的一个问题。同步手动在源系统上生成的SQL文件导出的数据库,然后通过电子邮件发送到目的地系统的import,在那里用户端在导入文件中经常出现错误。该研究的目的是通过应用套接子编程技术,为问题提供解决方案,以构建一种作为自动同步媒介的应用程序这项研究的结果是一个中间件,它可以用多主复制技术将数据同步到分布数据库中。这项技术可以增加数据库的可用性,这样当一个物理位置出现故障或失败时,就不会导致数据库中的整个系统崩溃。这个中间件将读取数据库中的任何更改,然后通过通信套接器将其发送到服务器应用程序。然后服务器应用程序将将这些更改广播给所有连接的客户。采用的研究方法包括数据收集、系统分析和设计、制造和测试。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
审稿时长
12 weeks
期刊最新文献
Strategi Bertahan Hidup Petani (Studi pada Keluarga Petani Karet di Desa Jeriji pada Masa Pandemi Covid-19) Strategi Pengembangan Pembangunan Aek Biru Sebagai Destinasi Wisata Desa Cit, Kecamatan Riausilip, Kabupaten Bangka, Kepulauan Bangka Belitung Dampak Sosial Ekonomi Kampoeng Reklamasi PT Timah Dalam Menunjang Pengembangan Sektor Pariwisata Di Desa Riding Panjang Kabupaten Bangka Analisis Fenomena Tren Green Lifestyle Pada Mahasiswa Universitas Bangka Belitung Peningkatan Kualitas Layanan Publik Dengan Inovasi Peta
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1