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

Similar documents
UNIVERSITI SAINS MALAYSIA. CST333 Distributed & Grid Computing [Perkomputeran Teragih & Grid]

UNIVERSITI SAINS MALAYSIA. CST332 Internet Protocols. Architecture & Routing [Protokol, Seni Bina & Penghalaan Internet]

UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

UNIVERSITI SAINS MALAYSIA. CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CPT113 Programming Methodology & Data Structures [Metodologi Pengaturcaraan & Struktur Data]

UNIVERSITI SAINS MALAYSIA. CST334 Network Monitoring & Security [Pengawasan & Keselamatan Rangkaian]

UNIVERSITI SAINS MALAYSIA. CPT344 Computer Vision & Image Processing [Penglihatan Komputer & Pemprosesan Imej]

MSS 317 Coding Theory [Teori Pengekodan]

EEE 428 SISTEM KOMPUTER

UNIVERSITI SAINS MALAYSIA. CPT211-CPM313 Programming Language Concepts & Paradigm [Konsep & Paradigma Bahasa Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication & Computer Networks [Rangkaian Komputer & Komunikasi Data Lanjutan]

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2003/2004. September/Oktober 2003

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication and Computer Networks [Rangkaian Komputer dan Komunikasi Data Lanjutan]

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

UNIVERSITI SAINS MALAYSIA. CST234 Network Programming [Pengaturcaraan Rangkaian]

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

UNIVERSITI SAINS MALAYSIA. CMT422 Multimedia Information Systems & Management [Sistem & Pengurusan Maklumat Multimedia]

UNIVERSITI SAINS MALAYSIA

MSS 318 Discrete Mathematics [Matematik Diskret]

UNIVERSITI SAINS MALAYSIA. CST231/CSM331 Data Communications & Networks [Komunikasi Data & Rangkaian]

CPT211/CPM313 Programming Language Concepts & Paradigms [Konsep & Paradigma Bahasa Pengaturcaraan]

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) short answer and structured essay questions. Answer ALL questions.

...a- JEE ELEKTRONIK DIGIT II. UNlVERSlTl SAINS MALAYSIA. Peperiksaan Semester Kedua Sidang Akademik FebruarVMac 2003.

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CMT224/CMM221 Multimedia Systems [Sistem Multimedia]

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

CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

CPT212 Design & Analysis of Algorithms [Reka Bentuk & Analisis Algoritma]

UNIVERSITI SAINS MALAYSIA. CPT341 Software Design & Architecture [Reka Bentuk & Seni Bina Perisian]

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

MAT181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan. Jawab SEMUA soalan.

UNIVERSITI SAINS MALAYSIA. CMT324 Computer Graphics & Visual Computing [Grafik Komputer & Perkomputeran Visual]

UNIVERSITI SAINS MALAYSIA. CCS513 Computer Vision and Image Analysis [Penglihatan Komputer dan Analisis Imej]

EEE 348 PENGANTAR REKABENTUK LITAR BERSEPADU

EEE348 INTRODUCTION TO INTEGRATED CIRCUIT DESIGN (PENGANTAR REKABENTUK LITAR BERSEPADU)

UNIVERSITI SAINS MALAYSIA. CST432 Microprocessors & Embedded Systems [Mikropemproses & Sistem Terbenam]

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

EEE 355 ROBOTIC & AUTOMATION [Robotik & Pengautomatan]

INSTRUCTION: This section consists of TWO (2)short answers and TWO (2) structured essays. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CPT111 Principles of Programming [Prinsip Pengaturcaraan]

CCS592 Advanced Algorithms and Complexity [Algoritma Lanjutan & Kekompleksan]

CST432 Microprocessors & Embedded Systems [Mikropemproses & Sistem Terbenam]

Semasa buku ini ditulis XAMPP mengandungi empat versi:

EEM 312 ROBOTIK & PENGLIHATAN MESIN

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

REGISTRATION GUIDE MCIS CUSTOMER PORTAL. Page 1

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

UNIVERSITI SAINS MALAYSIA. CPT212 Design & Analysis of Algorithms [Reka Bentuk & Analisis Algoritma]

Pengenalan Sistem Maklumat Dalam Pendidikan

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

UNIVERSITI SAINS MALAYSIA

PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES

DYNAMIC TIMESLOT ALLOCATION TECHNIQUE FOR WIRELESS SENSOR NETWORK OON ERIXNO

CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI

PART A SULIT (EKT 221) BAHAGIAN A. Answer ALL questions. Question 1. a) Briefly explain the concept of Clock Gating.

INSTRUCTION: This section consists of TWO (2) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan. Jawab SEMUA soalan.

Panduan Guru Maker UNO/ Arduino

UNIVERSITI SAINS MALAYSIA. CPT103/CPM211 Struktur Data & Paradigma Pengaturcaraan

UNIVERSITI SAINS MALAYSIA. CCS523 Computer Security & Cryptography [Keselamatan Komputer & Kriptografi]

CST234 Network Programming [Pengaturcaraan Rangkaian]

UNIVERSITI SAINS MALAYSIA. CPT103 Struktur Data & Paradigma Pengaturcaraan

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

Information Security Management System ISO/IEC 27001:2013

M2U MANUAL PENGGUNA USER MANUAL M2UNHJ. 0 P a g e BAHAGIAN SIMPANAN DAN PENGELUARAN JABATAN KHIDMAT PENDEPOSIT DAN OPERASI LEMBAGA TABUNG HAJI

UNIVERSITI SAINS MALAYSIA. CCS523 Computer Security & Cryptography [Keselamatan Komputer & Kriptografi]

MAT 181 Programming for Scientific Applications [Pengaturcaraan untuk Penggunaan Sains]

INSTRUCTION: This section consists of FOUR (4) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan.

UNIVERSITI SAINS MALAYSIA. CPT103/ CPM211 Struktur Data & Paradigma Pengaturcaraan

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Kedua Sidang Akademik 1996/97. April Masa: [3 jam]

CREATING USER ID AND PASSWORD : NOTA PENTING NOTA PENTING SEBELUM MEMULAKAN PROSES CREATE USER ID & PASSWORD

DYNAMIC MOBILE SERVER FOR LIVE CASTING APPLICATIONS MUHAMMAD SAZALI BIN HISHAM UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI SAINS MALAYSIA. CIT502 Pengaturcaraan dan Kejuruteraan Perisian Berorientasi Objek

EEE MIKROPEMPROSES II

TEKNOLOGI, GADJET & KEIBUBAPAAN

UNIVERSITI SAINS MALAYSIA. CST334 Network Monitoring & Security [Pengawasan & Keselamatan Rangkaian]

1. Threats bermaksud ancaman, atau lebih dikenali sebagai malware (malicious

CARA-CARA UNTUK MEMBUAT POSTER MELALUI PERISIAN PHOTOSHOP. Untuk membuat poster sediakan beberapa bahan seperti berikut:

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK

CHAPTER 3 : OSI MODEL

EEE 449 RANGKAIAN KOMPUTER

PERFOMANCE ANALYSIS OF SEAMLESS VERTICAL HANDOVER IN 4G NETWOKS MOHAMED ABDINUR SAHAL

Transcription:

UNIVERSITI SAINS MALAYSIA First Semester Examination 2011/2012 Academic Session January 2012 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 EIGHT questions in FIVE printed pages before you begin the examination. [Sila pastikan bahawa kertas peperiksaan ini mengandungi LAPAN 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. We can define a distributed system as one in which hardware or software components located at networked computers communicate and coordinate their actions only by passing messages. What are the consequences of defining a distributed system in this manner? 2. A client sends a 200 byte request message to a service, which produces a response containing 5,000 bytes. Given the performance assumptions listed below: Latency per packet (local or remote, incurred on both send and receive): 5 milliseconds Connection setup time (TCP only): 5 milliseconds Data transfer rate: 10 megabits per second Maximum Transfer Unit (MTU): 1000 bytes Server request processing time: 2 milliseconds Assume that the network is lightly loaded. Estimate the total time to complete the request in each of the following cases. Using connectionless (datagram) communication (for example, UDP); Using connection-oriented communication (for example, TCP); The server process is in the same machine as the client. 3. A file server uses caching, and achieves a hit rate of 80%. File operations in the server cost 5 ms of CPU time when the server finds the requested block in the cache, and take an additional 15 ms of disk I/O time otherwise. Explaining any assumptions you make, estimate the server's throughput capacity (average requests/sec) if it is: Single-threaded; Two-threaded, running on a single processor; Two-threaded, running on a two-processor computer. 4. Explain why Universal Description, Discovery and Integration (UDDI) service can be described as being both a name service and a directory service, mentioning the types of enquiries that can be made....3/-

- 3-5. Explain five (5) characteristics of a peer-to-peer service. Give two (2) examples of peer-to-peer middleware. 6. Describe the advantages of the uniformity of Uniform Resource identifiers (URIs) and Uniform Resource Locators (URLs). 7. Discuss the applicability to mobile and ubiquitous systems of techniques drawn from the areas of: Peer-to-peer systems; Coordination and agreement protocols; Replication. 8. Compare the following technologies with cloud computing: Grid computing; Virtualization....4/-

KERTAS SOALAN DALAM VERSI BAHASA MALAYSIA - 4-1. Kita boleh menakrifkan sistem teragih sebagai suatu sistem yang mempunyai komponen perkakasan atau perisian terletak dalam komputer-komputer di dalam rangkaian. Komputer-komputer tersebut berhubung dan menyelaras tindakan mereka hanya melalui penghantaran mesej-mesej. Apakah akibat-akibat penakrifan sistem teragih dengan cara yang sebegini? 2. Satu pelanggan komputer menghantar 200 bait mesej permintaan untuk mendapatkan khidmat yang menghasilkan jawapan yang mengandungi 5,000 bait. Diberi andaian prestasi yang disenaraikan di bawah: Masa pendam setiap paket (tempatan atau jauh, tertanggung pada proses penghantaran dan penerimaan): 5 milisaat Masa penyediaan sambungan (TCP sahaja): 5 milisaat Kadar pindahan data: 10 megabit sesaat Unit Pindahan Maksimum (MTU): 1000 bait Masa pemprosesan permintaan pelayan: 2 milisaat Andaikan bebanan rangkaian adalah ringan (tidak sesak) Anggarkan jumlah masa untuk melengkapkan permintaan pada setiap kes yang berikut: Dengan menggunakan komunikasi tanpa sambungan (datagram) (contohnya, UDP); Dengan menggunakan komunikasi berorientasi sambung (contohnya, TCP); Proses pelayan terletak di dalam mesin yang sama dengan pelanggan. 3. Satu pelayan fail menggunakan ingatan cache dan mencapai kadar kena sebanyak 80%. Operasi penfailan di pelayan mengambil masa selama 5 ms masa CPU apabila pelayan menjumpai blok yang diminta di dalam cache. Pelayan akan mengambil tambahan masa sebanyak 15 ms jika ia mencapai blok daripada cakera I/O. Jelaskan semua andaian yang anda buat, anggarkan keupayaan kadar daya pemprosesan pelayan (purata permintaan sesaat) jika: Bebenang tunggal; Dua bebenang, dilarikan pada pemproses tunggal; Dua bebenang, dilarikan pada komputer yang mempunya dua pemproses....5/-

- 5-4. Terangkan kenapa khidmat Universal Description, Discovery and Integration (UDDI) boleh diperihalkan sebagai khidmat nama dan khidmat direktori dengan menyatakan jenis-jenis pertanyaan yang boleh dibuat. 5. Terangkan lima (5) sifat perkhidmatan rakan-ke-rakan. Berikan dua (2) contoh perisian tengah rakan-ke-rakan. 6. Perihalkan kelebihan-kelebihan keseragaman Pengecam Sumber Sejagat (URI) dan Pelokasi Sumber Seragam (URL). 7. Bincangkan kebolehgunaan teknik-teknik yang diambil daripada bidang-bidang berikut kepada sistem mudah alih dan sentiasa ada: Sistem rakan-ke-rakan; Protokol-protokol penyelarasan dan perjanjian; Replikasi. 8. Bandingkan teknologi-teknologi berikut dengan pengkomputeran awan. Pengkomputeran grid; Pemayaan. - ooooooo -