Discuss the importance of network transparency as it relates to distributed systems
Explain how successive packets transmitted in a packet switched network can arrive out of order
What are the advantages of indirect forms of communication (message queues, publish subscribe) over direct forms (rpc, rmi) in distributed systems
In what ways/uses is remote invocation more advantageous than indirect forms of inter-process communication in distributed systems ?
Explain the difference between a public and private cloud
Describe the issues of data representation arising from interprocess communication on disparate platforms and how it is corrected
Discuss the role of middleware in distributed systems
What advantages does peer to peer processing over client server systems and what problems may you encounter in the implementation of distributed systems
Describe the facility that allows multiple types of operating systems to run in a virtualized environment with varying types of hardware. Include why this is so difficult and what challenges are overcome.
Describe some of the challenges that one faces when creating and deploying distributed systems. These would speak directly to the characteristics of distributed systems that are hard to implement when applications are decentralized
How does the message queue form of IPC relieve the burden of response between server and client and where would this be important in distributed systems
What aspects of the publish/subscribe form of IPC make it the most common in todays distributed systems – speak to the behavior and management of producers and consumers and the flexibility it provides
Give an example of the group communication form of IPC that specifically uses a form of broadcast of packets on the network – explain what we might expect if this system was implemented with another form of interprocess communication
Briefly describe three aspects (capabilities) that the current network of networks that allows distributed system to run in an uninhibited and cohesive fashion and scale as loads increase.
Describe how the current state of distributed systems in the cloud is much like the time share processing paradigm inherent in mainframes of the 60s/70s
Describe the issues distributed components addressed as a result of the implementation of distributed objects
Briefly describe the motivations and benefits of web services in the context of distributed systems
Describe the differences between synchronous and asynchronous forms of network transmissions and how do they relate to IPC
Name the advantages of micro over monolithic kernels and the advantages of monolithic kernels over micro
Name the advantages of micro over monolithic kernels and the advantages of monolithic kernels over micro.