UNIVERSITI SAINS MALAYSIA. CCS521 Advanced Distributed Systems Concepts and Design [Konsep dan Reka Bentuk Sistem Teragih Maju]

Similar documents
IBG 311 ENZYME TECHNOLOGY [TEKNOLOGI ENZIM]

IBK 201 Fundamentals of Bioprocess Technology [Asas Teknologi Bioproses]

IWK 103 Pulp Preparation and Paper Recycling [Penghasilan Pulpa dan Pengitaran Kertas]

UNIVERSITI SAINS MALAYSIA. First Semester Examination 2013/2014 Academic Session. December 2013 / January 2014

IEK 101 Chemical Process Calculations [Penghitungan Proses Kimia]

PEPERIKSAAN AKHIR SEMESTER DISEMBER 2006/2007

UNIVERSITI MALAYSIA PERLIS. ENT 145 Material Engineering [Kejuruteraan Bahan]

EPM 342 Production Management [Pengurusan Pengeluaran]

IEK 212 PROCESS HEAT TRANSFER [PEMINDAHAN HABA PROSES]

INSTRUCTION: This section consists of THREE (3) structure questions. Answer ALL questions.

INSTRUCTION: This section consists of SIX (6) essay questions. Answer FOUR (4) questions only.

EMM 213 Strength of Materials [Kekuatan Bahan]

RMT 553 Organisation and Management (Organisasi dan Pengurusan)

UNIVERSITI SAINS MALAYSIA ln Collaboration With TAYLOR'S COLLEGE. First Semester Examination Academic Session 2OOSl20Oo.

KIT 356 Chemical Processes [Pemprosesan Kimia]

Kertas soalan ini mengandungi ENAM (6) muka surat bercetak.

EEM 221 PRINSIP DAN MEKANIK BAHAN

IEK 308 Industrial Wastewater Treatment Plant Design [Rekabentuk Loji Pengolahan Air Sisa Industri]

INSTRUCTION: This section consists of SIX (6) structured questions. Answer FOUR (4) questions only.

BEST ENDEAVOURS FOR GRANTING AN EXTENSION OF TIME IN CONSTRUCTION CONTRACT NUR FARAH FARHANA BINTI RASID UNIVERSITI TEKNOLOGI MALAYSIA

PENYERAHAN DAN PENILAIAN TUGASAN ASSIGNMENT SUBMISSION AND ASSESSMENT BBPP1103 PRINCIPLES OF MANAGEMENT MAY 2014

UNIVERSITI SAINS MALAYSIA

INSTRUCTION: This section consists of TEN (10) short questions. Answer ALL questions.

Answer all questions Jawab semua soalan

UNIVERSITI SAINS MALAYSIA

EAS 562/4 - Construction Materials and Repair Techniques EAS 562/4 - Bahan Binaan dan Teknik Baikpulih

(Kertas soalan ini mengandungi 4 soalan dalam 7 halaman yang dicetak) (This question paper consists of 4 questions on 7 printed pages)

UNIVERSITI SAINS MALAYSIA

EPM 321 Manufacturing System [Sistem Pembuatan]

(Kertas soalan ini mengandungi 6 soalan dalam 6 halaman yang dicetak) (This question paper consists of 6 questions on 6 printed pages)

PENTAKSIRAN DIAGNOSTIK AKADEMIK SBP 2012 PERCUBAAN SIJIL PELAJARAN MALAYSIA. BIOLOGI Kertas 3 Satu jam tiga puluh minit

UNIVERSITI SAINS MALAYSIA. Second Semester Examination 2010/2011 Academic Session. April/May 2011

EPP 331- Manufacturing Technology II [Teknologi Pembuatan II]

PENGAKTIFAN PENDAFTARAN KE SISTEM E-PROCUREMENT ARIBA

EEM 221 PRINSIP DAN MEKANIK BAHAN

UNIVERSITI SAINS MALAYSIA. EPE 441 Micro And Nano Manufacturing Engineering [Kejuruteraan Pembuatan Mikro Dan Nano]

INSTRUCTION: This section consists of TEN (10) short questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. EAA 455/2 Reinforced Concrete Structural Design II [Rekabentuk Struktur Konkrit Bertetulang II]

UNIVERSITI SAINS MALAYSIA

DJF5022: MANUFACTURING SYSTEM

UNIVERSITI SAINS MALAYSIA. EAA 455/2 Reinforced Concrete Structural Design II [Rekabentuk Struktur Konkrit Bertetulang II]

Kertas ini mengandungi Bahagian A dan Bahagian B. This examination paper consists of sections A and B.

UNIVERSITI SAINS MALAYSIA. EAS 181/2 Concrete Technology [Teknologi Konkrit]

INSTRUCTION: This section consists of SIX (6) structured questions. Answer FOUR (4) questions only.

Achievement of Client's Charter Report 2017 / Laporan Pencapaian Piagam Pelanggan 2017

BERASAS KOMPUTER. Oleh Mohamad Rodzizan b. Hj. Ahmad Tajuddin. 0 MOHAMAD RODZIZAN TAJUDDIN, Hak Cipta Terpelihara.

KEBERKESANAN PENGURUSAN PERUBAHAN DI AGENSI AWAM: PERSEPSI WARGAKERJA TERHADAP KEBERKESANAN PENGURUSAN

EAG245 Soil Mechanics [Mekanik Tanah]

EFFECTIVENESS OF CRM SYSTEM FOR CUSTOMER SERVICE REPRESENTATIVES (CSR) TRAINING AT TELEKOM MALAYSIA

FLOOD DAMAGE ASSESSMENT MODEL USING COST-BENEFIT ANALYSIS NOR AZLIZA BINTI AKBAR

ENERGY EFFICIENT RESIDENTIAL BUILDINGS ASSESSMENT USING BUILDING INFORMATION MODELING AMIN FAKHKHAR ZADEH

UNIVERSITI SAINS MALAYSIA. EPP 201 Manufacturing Technology I [Teknologi Pembuatan I]

AVAILABLE TRANSFER CAPABILITY BASED ON RANDOMLY GENERATED PROBABILISTIC DISTRIBUTION FUNCTION OF WIND SPEED USING MONTE CARLO SIMULATION

BORANG PENGESAHAN STATUS TESIS

SOALAN PENILAIAN PENGETAHUAN (OBJEKTIF) Z-009-1:2015 CA02

UNIVERSITI SAINS MALAYSIA

Pengurusan Inventori & Stor Secara Berkesan. 25 th May 2017

: 20 Mac Tujuan Peperiksaan : Untuk memenuhi sebahagian daripada syarat-syarat untuk pengesahan dalam jawatan Penolong Pegawai Penerbitan N29

UNIVERSITI MALAYSIA PERLIS. ENT147 Engineering Materials [Kejuruteraan Bahan]

UNIVERSITI SAINS MALAYSIA

: 20 Mac Tujuan Peperiksaan : Untuk memenuhi sebahagian daripada syarat-syarat untuk pengesahan dalam jawatan Penolong Pegawai Tadbir N29.

KOLEJ MULTIMEDIA JALAN GURNEY KIRI KUALA LUMPUR

DESIGN AND DEVELOPMENT OF LOW-COST FRICTION STIR WELDING AHMAD SYAZNI BIN ZAKARIA

TS2963 : Pangkalan Data. Nota Makmal. Makmal 6

ABSTRAK. maklumat secara kolektif daripada pelbagai pihak tennasuk pengurusan

PARASITIC MOMENT EFFECT FOR THE THREE SPANS CONTINUOUS PRESTRESSED CONCRETE BRIDGE SITI SARAH SALIM

USER RESISTANCE FACTORS IN POST ERP IMPLEMENTATION SAYEED HAIDER SALIH MAHMOUD

UNIVERSITI MALAYSIA PERLIS. ENT 145 Materials Engineering [Kejuruteraan Bahan]

DEFLECTION MONITORING OF CAST IN-SITU BALANCED CANTILEVER PRESTRESSED CONCRETE BOX GIRDER BRIDGE MOHD KHAIRUL AZMAN BIN HAMBALI

PEMBANGUNAN SISTEM PEMASARAN MENGGUNAKAN KONSEP ADAPTIVE MARKETING SOFFRI BIN YUSSOF

UNIVERSITI SAINS MALAYSIA

BORANG KEBENARAN MENJALANKAN KERJA LUAR/PERUNDINGAN

STUDY ON IRON AND MANGANESE REMOVAL IN RIVER WATER FOR TEXTILES INDUSTRY USAGE ZAITON BIN SAMAD UNIVERSITI TEKNOLOGI MALAYSIA

EAH 325E/3 Engineering Hydrology EAH 325E/3 Hidrologi Kejuruteraan

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

INTEGRATED DUAL NANOPROBE-MICROFLUIDIC SYSTEM FOR SINGLE CELL ELECTRICAL PROPERTY CHARACTERIZATIONS

IMPACT OF WORK LIFE BALANCE ON EMPLOYEES LOYALTY, SATISFACTION, AND PRODUCTIVITY KADARKO ESTHER DIZAHO

SCHOOL OF QUANTITATIVE SCIENCES UNIVERSITI UTARA MALAYSIA

PERSONAL DATA PROTECTION NOTICE NOTIS PERLINDUNGAN DATA PERIBADI

EEM 421 KAEDAH KUALITI

STRUCTURAL PERFORMANCE OF ASPHALT BLOCKS PAVEMENT AS RELATED TO THICKNESS, BINDER TYPES, AND JOINT WIDTH AHMED SALAMA ELTWATI

BORANG AS/PUB/N-CHIMNEY FORM AS/PUB/N-CHIMNEY

: 20 Mac Pegawai Yang Layak Menduduki : Pembantu Perpustakaan Gred S19 dan ke atas yang telah disahkan dalam perkhidmatan.

PDPA Notification. Nature of Personal Data We Process and Purpose

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI PUTRA MALAYSIA CHANGE DETECTION IN MANGROVE FOREST AREA USING LOCAL MUTUAL INFORMATION

UNIVERSITI PUTRA MALAYSIA MEASURING EFFICIENCY OF A MALAYSIAN HOTEL CHAIN USING DATA ENVELOPMENT ANALYSIS

MANAGING GREENNESS IN FIRM MARKETING TO ENHANCE BUSINESS PERFORMANCE CHONG KAH JUAN UNIVERSITI TEKNIKAL MALAYSIA MELAKA


UNIVERSITI PUTRA MALAYSIA DEVELOPMENT OF A FUZZY LOSS-BASED PROCESS CAPABILITY INDEX

: 20 Mac Tujuan Peperiksaan : Untuk memenuhi sebahagian daripada syarat-syarat untuk pengesahan dalam jawatan Penerbit Rancangan B29

UNIVERSITI PUTRA MALAYSIA INTER-CELL AND INTRA-CELL FACILITY LAYOUT MODELS UNDER DIFFERENT DEMAND ENVIRONMENTS IN CELLULAR MANUFACTURING SYSTEMS

SIMULATION PERFORMANCE OF LOW DAMAGE BASE CONNECTION ON ABAQUS MAHDI HATAMI

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

Table of Contents (Isi Kandungan)

KIT 257 Materials Chemistry [Kimia Bahan]

INTELLIGENT OPTIMAL REPLACEMENT MODEL FOR HOSTEL FACILITIES MAINTENANCE

UNIVERSITI MALAYSIA SARAWAK KOTA SAMARAHAN SARAWAK

EPP 201/3 Manufacturing Technology I [Teknologi Pembuatan I]

*'t * o, {ffi. PEPERIKSAAN AKIIIR SEMESTER II sesr 20r2t2013 KONTRAK DAN TAKSIRAN DAC DAA/DAC MAC 2OI2 2 JANT

Transcription:

UNIVERSITI SAINS MALAYSIA First Semester Examination 2014/2015 Academic Session December 2014/January 2015 CCS521 Advanced Distributed Systems Concepts and Design [Konsep dan Reka Bentuk Sistem Teragih Maju] Duration : 2 hours [Masa : 2 jam] INSTRUCTIONS TO CANDIDATE: [ARAHAN KEPADA CALON:] Please ensure that this examination paper contains THREE questions in FIVE printed pages before you begin the examination. [Sila pastikan bahawa kertas peperiksaan ini mengandungi TIGA soalan di dalam LIMA muka surat yang bercetak sebelum anda memulakan peperiksaan ini.] Answer ALL questions. [Jawab SEMUA soalan.] You may answer the questions either in English or in Bahasa Malaysia. [Anda dibenarkan menjawab soalan sama ada dalam bahasa Inggeris atau bahasa Malaysia.] In the event of any discrepancies, the English version shall be used. [Sekiranya terdapat sebarang percanggahan pada soalan peperiksaan, versi bahasa Inggeris hendaklah diguna pakai.]...2

- 2-1. (a) Distributed applications require communication tools and technologies such as RMI, MOM, and web services. Compare the given 3 technologies in terms of transparency, efficiency, and suitability of kinds of applications. Give your answers in a summary table of four times four. (b) Why do we need transparencies in distributed systems? Give two (2) types of transparencies and corresponding examples. Write a simple example of server program that implements web service and a correspond client program that consumes this web service. (d) What are the main challenges of distributed processing for big data applications? Give one (1) example of big data solution with description. 2. (a) What are the three (3) important criteria to evaluate distributed mutual exclusion algorithm? (b) (i) In the collaborative environment, if one of the sources is sending wrong information (lying) to other partners, how can we overcome this problem with a lying detection algorithm? Based on what principle does the Byzantine algorithm work? Under what condition will this algorithm not work? There are 7 tasks (A, B, C, D, E, F, G) that can be scheduled in two processors (P1, P2). Task A consumes 2 units of computation, B consumes 6 units of computation, C consumes 4 units of computation. D consumes 3 units of computation after receiving 3 units of messages from A. F consumes 2 units of computation after receiving 2 units of message from D and 1 unit of message from B and 2 units of message from E. After finishing, F sends 2 units of message to G....3

- 3 - E consumes 7 units of computation after receiving 1 unit of message from B and 3 units of message from C. Before ending, G consumes 4 units of computation. The cost of communication within the P1 is 1, between P1 and P2 is 2, and within P2 is 0. (i) (iv) Draw the diagrams that show the computation cost and communication cost of each task and processor. Schedule the above tasks in the two processors by taking into consideration the cost of computation and communication. What is the critical path? Calculate the makespan of the tasks for the optimal solution. 3. (a) (i) What is the main functionality of domain name server (DNS)? How does a domain name server work to resolve the query? Elaborate your answer. (b) (i) Is the memory underlying the following execution of two processes sequentially consistent (assuming that, initially, all variables are set to zero)? P1: R(x)1; R(x)2; W(y)1 P2: W(x)1; R(y)1; W(x)2 Is JavaSpace a kind of distributed shared memory? How does it work to ensure consistency? (i) Compare cloud computing with grid computing. Give one (1) example of cloud platform and one example of grid middleware. Give one (1) example of the emerging technologies in distributed systems. Highlight its impacts and benefits. (18/100)...4

KERTAS SOALAN DALAM VERSI BAHASA MALAYSIA - 4-1. (a) Aplikasi teragih memerlukan alat komunikasi dan teknologi seperti 'RMI', 'MOM', dan perkhidmatan web. Bandingkan 3 teknologi yang diberikan dari segi ketelusan, kecekapan dan kesesuaian jenis aplikasi. Berikan jawapan anda dalam jadual ringkasan empat kali empat. (b) (d) Mengapakah kita perlu ketelusan dalam sistem teragih? Berikan dua (2) jenis ketelusan dengan contoh berkenaan? Tulis satu contoh mudah program pelayan yang melaksanakan perkhidmatan web dan program pelanggan bersesuaian yang menggunakan perkhidmatan web ini. Apakah cabaran utama pemprosesan teragih untuk aplikasi data besar? Berikan satu (1) contoh penyelesaian data besar dengan penerangan. 2. (a) Apakah tiga (3) kriteria penting untuk menilai algoritma penyisihan saling teragih? (b) (i) Dalam persekitaran kerjasama, jika salah satu sumber menghantar maklumat yang salah (bohong) kepada rakan-rakan yang lain, bagaimanakah kita boleh mengatasi masalah ini dengan algoritma pengesanan pembohongan? Berdasarkan prinsip apakah yang algoritma Byzantine berfungsi? Apa keadaan di mana algoritma ini tidak boleh berfungsi? Terdapat 7 tugas (A, B, C, D, E, F, G) yang boleh dijadualkan ke dua pemproses (P1, P2). Tugas A memerlukan 2 unit pemprosesan, B memerlukan 6 unit pemprosesan, C memerlukan 4 unit pemprosesan. D memerlukan 3 unit pemprosesan selepas menerima 3 unit mesej daripada A. F memerlukan 2 unit pemprosesan selepas menerima 2 unit mesej daripada D dan 1 unit mesej daripada B serta 2 unit mesej daripada E. Selepas tamat, F menghantar 2 unit mesej kepada G....5

- 5 - E memerlukan 7 unit pemprosesan selepas menerima 1 unit mesej daripada B dan 3 unit mesej daripada C. Sebelum berakhir, G memerlukan 4 unit pemprosesan. Kos komunikasi dalam lingkungan P1 ialah 1, antara P1 dan P2 ialah 2, dan dalam lingkungan P2 ialah 0. (i) (iv) Lukiskan gambar rajah yang menunjukkan kos pemprosesan dan komunikasi untuk setiap tugas dan pemproses. Jadualkan tugas-tugas di atas kepada dua pemproses dengan mengambil kira kos pemprosesan dan komunikasi. Apakah laluan kritikal? Kirakan masa yang diperlukan untuk menyelesaikan tugas-tugas tersebut secara optimal. 3. (a) (i) Apakah fungsi utama bagi nama domain pelayan (DNS)? Bagaimana nama domain pelayan menyelesaikan pertanyaan? Huraikan jawapan anda. (b) (i) Adakah ingatan yang terkandung dalam pelaksanaan bagi dua proses berikut konsisten secara berjujukan (anggapkan bahawa semua pemboleh ubah ditetapkan sifar pada mulanya)? P1: R(x)1; R(x)2; W(y)1 P2: W(x)1; R(y)1; W(x)2 Adakah JavaSpace merupakan sejenis pengkongsian ingatan teragih? Bagaimana ia berfungsi untuk memastikan konsistensi? (i) Bandingkan perkomputeran awan dengan perkomputeran grid. Berikan satu (1) contoh platform awan dan satu contoh 'middleware' grid. Berikan satu (1) contoh teknologi yang sedang berkembang dalam sistem teragih. Tunjukkan kesan dan faedah-faedahnya. (18/100) - ooooooo -