Presentation is loading. Please wait.

Presentation is loading. Please wait.

Aravind Venkataraman. Interprocess Communication Shared Memory Request/Reply Communication Concept Message PassingRemote Procedure Call.

Similar presentations


Presentation on theme: "Aravind Venkataraman. Interprocess Communication Shared Memory Request/Reply Communication Concept Message PassingRemote Procedure Call."— Presentation transcript:

1 Aravind Venkataraman

2 Interprocess Communication Shared Memory Request/Reply Communication Concept Message PassingRemote Procedure Call

3 Topics of Discussion Request/Reply Communication Remote Procedure Call (RPC) RPC Architectural Model RPC Process RPC Communication Protocols RPC Design issues RPC Architectures/Implementations RPC Industry Examples

4 Request/Reply Communication Synchronous vs. Asynchronous Client-Server vs. P2P LAN vs. Distributed Environment Remote Procedure Call Design Issues

5 Remote Procedure Call (RPC) [6] OSI Model Application Layer: FTP, RPC, SSH Transport Layer: TCP, UDP Network Layer: IP, ICMP Data Link Layer: Ethernet, 802.11 Physical Layer: Twisted pair, Optical fiber

6 RPC Architecture model [3]

7 Microsoft RPC [3] – RPCSS (RPC System Service) module

8 RPC Process [3]

9 RPC Communication Protocols [5] Request [R] Protocol Request Reply [RR] Protocol Request Reply Acknowledgement [RRA]

10 RPC Design Issues [1,7] Compiler – Interface Description Language (IDL), RPCGEN Parameter passing Security – Protected RPC

11 CORBA (Common Object Request Broker Architecture) DCOM (Distributed Component Object Model) Java RMI (Remote Method Invocation) Web Services (XML-RPC, SOAP, JSON-RPC) RPC Architectures/Implementations [4]

12 Other RPC Industry Implementations [1] 1984 - ONC RPC/NFS (Sun Microsystems Inc.) Early 1990s - DCE RPC (Microsoft) Late 1990’s – ORPC (Object Oriented Programming Community) 1997 – DCOM (Microsoft) 2002 -.NET Remoting (Microsoft) Doors (Solaris) ICE (Internet Communications Engine) DCOP - Desktop Communication Protocol (KDE)

13 SOAP (Service Oriented Architecture Protocol) [8] South Dakota Typical SOAP Request Typical SOAP Response examples.getStateName 40

14 Upcoming conferences in Atlanta EventVenuesDates Sixteenth ACM SIGSOFT International Symposium on Software Engineering: http://www.cc.gatech.edu/conferences/fse16/ Georgia TechNov 9-15 Sixth Annual IEEE Conference on Sensor Networks: http://www.ieee-sensors2007.org/ Hyatt Regency, Downtown Oct 5 22 nd IEEE/ACM Conference on Automated Software Engineering: http://www.cse.msu.edu/ase2007/ Crowne Plaza Hotel, Buckhead Nov 5-9 Georgia Tech Information Security Center (GTISC) Security Summit: http://www.gtisc.gatech.edu/ Georgia TechOct 2

15 References 1.http://en.wikipedia.org/wiki/Interprocess_communication 2.Andrew D. Birrell, Bruce Nelson, “Implementing Remote Procedure Calls”, ACM Transactions on Computer Systems, Volume 2, Issue 1, 1984 3. http://technet2.microsoft.com/windowsserver/en/library/e5677c57-3182-497a- b53b-a536580b542b1033.mspx?mfr=true 4. http://www.ibm.com/developerworks/webservices/library/ws-arc3/ 5.Nilimesh Halder, Tariqul Islam, Ju Bin Song, “Modeling and Formal Verification of Communication Protocols for Remote Procedure Call”, IJCSNS - International Journal of Computer Science and Network Security, Vol. 7, July 2007 6.http://en.wikipedia.org/wiki/Remote_Procedure Call 7.Heindel L E, Kasten V A, “Highly reliable synchronous and asynchronous remote procedure calls”, Conference Proceedings of the 1996 IEEE Fifteenth annual International Phoenix Conference on Computers and Communication, 27-29 March 1996 8.Davis A, Du Zhang, “A Comparitive study of DCOM and SOAP”, Proceedings of the 2002 IEEE Fourth International Symposium on Multimedia and Software Engineering, 11-13 Dec 2002


Download ppt "Aravind Venkataraman. Interprocess Communication Shared Memory Request/Reply Communication Concept Message PassingRemote Procedure Call."

Similar presentations


Ads by Google