Remote Procedure Call
#1

[attachment=8709]
Remote Procedure Call
RPC Timeline
RCP Components

• Protocol Stack
– BLAST: fragments and reassembles large messages
– CHAN: synchronizes request and reply messages
– SELECT: dispatches request to the correct process
• Stubs Bulk Transfer (BLAST)
• Unlike AAL and IP, tries to recover from lost fragments
• Strategy
– selective retransmission
– aka partial acknowledgements
BLAST Details
• Sender:
– after sending all fragments, set timer DONE
– if receive SRR, send missing fragments and reset DONE
– if timer DONE expires, free fragments
• Receiver:
– when first fragments arrives, set timer LAST_FRAG
– when all fragments present, reassemble and pass up
– four exceptional conditions:
• if last fragment arrives but message not complete
• send SRR and set timer RETRY
• if timer LAST_FRAG expires
• send SRR and set timer RETRY
• if timer RETRY expires for first or second time
• send SRR and set timer RETRY
• if timer RETRY expires a third time
• give up and free partial message
BLAST Header Format
• MID must protect against wrap around
• TYPE = DATA or SRR
• NumFrags indicates number of fragments
• FragMask distinguishes among fragments
– if Type=DATA, identifies this fragment
– if Type=SRR, identifies missing fragments
Request/Reply (CHAN)
• Guarantees message delivery
• Synchronizes client with server
• Supports at-most-once semantics
CHAN Details
• Lost message (request, reply, or ACK)
– set RETRANSMIT timer
– use message id (MID) field to distinguish
• Slow (long running) server
– client periodically sends “are you alive” probe, or
– server periodically sends “I’m alive” notice
• Want to support multiple outstanding calls
– use channel id (CID) field to distinguish
• Machines crash and reboot
– use boot id (BID) field to distinguish
Synchronous vs Asynchronous Protocols
• Asynchronous interface
send(Protocol llp, Msg *message)
deliver(Protocol llp, Msg *message)
• Synchronous interface
call(Protocol llp, Msg *request, Msg *reply)
upcall(Protocol hlp, Msg *request, Msg *reply)
• CHAN is a hybrid protocol
– synchronous from above: call
– asynchronous from below: deliver
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: project on selwction procedure on samsanug procedure, wbm procedure, procedure for conductiong inquiries, shockabsorber test procedure, 7ut61 testing procedure, remote procedure call rpc ppt, tata exports procedure,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  Parallel Computing In Remote Sensing Data Processing computer science crazy 4 4,849 01-03-2012, 09:32 AM
Last Post: seminar paper
  PARALLEL COMPUTING IN REMOTE SENSING DATA PROCESSING seminar projects crazy 1 2,934 24-02-2012, 11:40 AM
Last Post: seminar paper
  remote media immersion poorva 4 3,982 09-05-2011, 03:56 PM
Last Post: seminar class
  Remote Administration Trojan's computer science crazy 4 4,991 02-05-2011, 11:34 AM
Last Post: seminar class
  REMOTE SLEEP MONITORING AND MEDICAL ALARM SYSTEM seminar class 0 1,508 01-03-2011, 03:49 PM
Last Post: seminar class
  KEIL SOFTWARE PROGRAMING PROCEDURE seminar class 0 2,888 17-02-2011, 10:12 AM
Last Post: seminar class
  Analysis of network management of remote network elements project report helper 0 711 18-10-2010, 05:05 PM
Last Post: project report helper
  GSM BASED ONLINE VEHICLE TRACKING WITH REMOTE LOCKING seminar surveyer 0 1,675 07-10-2010, 10:20 AM
Last Post: seminar surveyer
  Remote Laboratory seminar surveyer 0 943 02-10-2010, 11:26 AM
Last Post: seminar surveyer
  INTERNET BASED CLIENT/SERVER VIRTUAL INSTRUMENT DESIGNS FOR REAL TIME REMOTE ACCESS C computer science crazy 2 1,671 07-07-2010, 06:43 PM
Last Post: projects wizhard

Forum Jump: