assignment_1_10 - CS3283 Distributed Systems Assignment One...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
1 CS3283 Distributed Systems Assignment One Due date on: Nov 12 10 marks out of the total 30 marks for the coursework Note: This is an individual assignment. You have to do it by yourself. I. Objectives (1) Give students a hand-on experience in Java programming for inter-process communication, thread programming and RMI; (2) Learn how to create and manage multiple threads in the Java programming language; (3) Study the synchronization techniques for accessing shared data objects in the Java programming language; and (4) Study the basic functions for using RMI to access to remote objects. (5) Study how RMI support distributed computing services. II. Requirements In this assignment, you are asked to implement a client/server application using the Java programming language. The following issues will be covered: (1) Communications in TCP; (2) Multi-threading to increase the concurrency for serving client operations; (3) Synchronization on accessing shared data structures; and (4) RMI for accessing remote objects. In addition to the programming works, you need to write a report (about 1,000 words) in your own words to discuss the distributed services provided by RMI and their limitations. III:
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 2

assignment_1_10 - CS3283 Distributed Systems Assignment One...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online