* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download 603_W2_practical_2014
Survey
Document related concepts
Transcript
Dept of Computing and Communication Technologies P00600 Week 1 Practical 1. Give two advantages and two disadvantages of distributed systems, compared to centralized systems. 2. Describe the features and difference of multiprocessor and multicomputer systems. 3. An experimental file server is up 75% of the time and down 25% of the time. How many times does this server need to be replicated in order to give at least 99% availability? 4. Discuss areas of transparency that applies to a network of PC’s in a typical Oxford Brookes IT or Computing department laboratory. 5. Describe the motivation and development of pervasive computing. 6. Explain what you understand by context aware systems, giving practical application examples.. 7. What is the difference between a distributed operating system and a network operating system 8. Discuss the transparency support provided by the Amoeba distributed operating system. 9. Specify the basic requirements for a commercial Video On Demand distributed system application. 10. Provide a generic specification for middleware services 11. Find out the principles of distributed databases 12. Find out about Hadoop from apache.org 13. Find out how rpcgen is used to develop RPC applications. See Sun Microsystems rpcgen tutorial at http://docs.freebsd.org/44doc/psd/22.rpcgen/paper.pdf or http://download.oracle.com/docs/cd/E19963-01/html/8211671/rpcgenpguide-12915.html and the wiki page at http://en.wikipedia.org/wiki/RPCGEN 14. C.Cox 1 Dept of Computing and Communication Technologies P00600 Outline the design of a replicated distributed database or file management system that is based on distributed memory message passing and uses a gossip architecture to ensure data consistency. [Possible project idea] 15. For each of the following applications state whether at least once or at most once semantics is best: a) Reading and writing files to a file server b) Compiling a program c) Remote banking 16. With asynchronous RPC’s a client is blocked until the request is accepted by the server (see Tannenbaum Fig 2-12). To what extent do failures affect the asynchronous RPC semantics. C.Cox 2