Laporkan Masalah

Pengembangan mekanisme replikasi data Asynchronous berbasis Group Communication System

DHARMAWAN, Engelbertus Rudy, Dr.Ir. Lukito Edi Nugroho, M.Sc

2007 | Tesis | S2 Teknik Elektro (Magister Teknologi Informasi)

Proliferasi Internet telah mengakibatkan pergeseran mendasar terhadap pendekatan pengembangan sistem dan aplikasi-aplikasi moderen, dengan mengadopsi arsitektur yang sifatnya multi-tier. Pada saat bersamaan, sifat dasar dari Internet yang mendunia juga telah mengakibatkan beberapa jenis sistem/aplikasi berbasis Internet yang cukup populer, memiliki resiko tinggi terhadap tingkat penggunaan yang melebihi kapasitas komputasi yang tersedia. Dalam kasus-kasus demikian, suatu sistem/aplikasi yang sifatnya tersentralisir akan menghadapi permasalahan-permasalahan pelik terkait dengan performace, scalability, availability, dan juga timeliness dari layanan informasi yang diberikan. Oleh karena itu, diperlukan pendekatan pengembangan yang secara fundamental berbeda, salah satu diantaranya adalah melalui penerapan model-model pengembangan sistem/aplikasi terdistribusi. Pengembangan suatu sistem/aplikasi terdistribusi melibatkan rangkaian proses yang tergolong kompleks dan sarat dengan keputusan-keputusan strategis. Seorang arsitek sistem, umumnya harus memutuskan peran apa saja yang harus dimainkan oleh masing-masing proses, bagaimana ketergantungan antar proses pada mesin-mesin berbeda, bagaimana komunikasi antar proses diimplementasikan, dan sebagainya. Dalam lingkup sebuah multi-tier sistem/aplikasi, pilihan-pilihan strategis ini akan dijumpai pada setiap lapisan logis yang terlibat. Penelitian yang dilakukan berfokus pada penyediaan alternatif solusi terhadap mekanisme replikasi dan sinkronisasi data yang berada pada tingkat core level dari sebuah sistem/aplikasi multi-tier. Meskipun saat ini telah tersedia berbagai solusi komersial, umumnya solusi-solusi yang diberikan tergolong restrictive dalam implementasi, menuntut ketersediaan sumber daya komputasi yang cukup tinggi, atau bahkan untuk kebanyakan kasus, terlalu mahal untuk diakuisisi. Solusi yang dikembangkan dalam penelitian ini, mengandalkan dukungan mekanisme triggers dan stored procedures yang tersedia pada semua produk RDBMS populer. Melalui kombinasi dan integrasi dengan fitur-fitur terkini dari sebuah group communication system, hasil yang diperoleh diharapkan mampu menyediakan alternatif mekanisme replikasi dan sinkronisasi data yang tidak hanya fleksibel dan efisien, tetapi juga portable dari sudut pandang RDBMS, maupun platform perangkat keras dan sistem operasi yang dipergunakan. Dalam jangka pendek, sasaran utama dari solusi yang dikembangkan adalah untuk diadopsi dalam framework Disaster Information System, suatu model sistem informasi yang ditujukan untuk membantu penanganan keadaan darurat akibat terjadinya bencana alam. Sistem tersebut tengah dikembangkan oleh Jurusan Teknik Elektro, Fakultas Teknik, Universitas Gadjah Mada

Proliferation of the Internet has caused a major shift in the conceptual design of most current systems and applications towards the adoption of multi-tier architecture. Additionally, certain classes of Internet applications are potentially exposed to a great deal of system loads due to its mission critical natures. Under such circumstances, a centralized system often proves to be insufficient and generally risky. Solving the problems of performance, scalability, availability, and timeliness of information delivery, therefore, demands fundamentally different approaches. One of which is that of distributed process computing. Developing an effective distributed system, however, is not a trivial task. A system architect must typically deal with the complex issues of deciding what the roles of each process will be, how dependent each machine is to the others for the operation of the system, how communication between instance of applications will be handled, etc. Within the framework of a multi-tier system, these fundamental choices span across all the different layers of the system. This research focuses primarily on providing an alternative solution in the space of database replication and synchronization mechanisms at the core level of any given multi-tier system or application. Although there have been many commercially available solutions, those are in general either quite restrictive in their implementations, demand a significantly high computing resources, or in most cases, are too expensive to acquire. The solution developed in this research is built upon the strong support of triggers and stored procedures found in most popular RDBMS products. Coupled with the latest advances in group communication systems, it is expected that the outcome of this research will provide not only a flexible and efficient replication mechanism, but also a solution that is portable across different RDBMS products, running on a variety of operating system platforms. The immediate goal of the research has been to provide an affordable solution for adoption within the framework of Disaster Recovery Information System. A model of information system for crisis management in the event of natural disasters, currently being developed using a mixture of open source products by the Electronic Engineering Department of the Engineering Faculty of the University of Gadjahmada.

Kata Kunci : Aplikasi Berbasis Internet,Asynchronous Database Replication, Asynchronous Database Replication, Internet-based Applications, Group Communication System, Disaster Recovery Information System


    Tidak tersedia file untuk ditampilkan ke publik.