Forms of computing, Strengths and weaknesses of distributed computing, OS overview, Network Overview, Software Engineering overview.
Forms of computing, Strengths and weaknesses of distributed computing, OS overview, Network Overview, Software Engineering overview.
Program Interface, Event Synchronization, Timeouts and threading, Deadlock and timeouts, Data representation, Data encoding, Text based protocols, Request response protocols Event and sequence diagram, Connection vs. connectionless IPC.
Message passing, client server, peer to peer, message system, remote procedure, call model, distributed objects, object space, mobile agent, network services, collaborative application - Abstraction, Tradeoffs: abstraction vs overhead, scalability, cross-platform.
Socket metaphor, diagram socket API stream mode socket API, sockets with non-blocking I/O, secure socket API, Client-server paradigm, Issues, service session, protocol for a service, Inter-process communications &event synchronization, data representation, SE for a network service, software architecture, IPS Mechanism, Daytime client server, Connection oriented and connectionless servers, Echo client server, Iterative server-concurrent server, global state information, session state information.
Unicasting, Multicasting, Multicast API, Connection oriented and connectionless Reliable, Unreliable multicast, Java Basic Multicast API-IP Multicast addresses, Joining/sending multicast group.