Transparency Client server based communication - CSE 2010-14
Download
Report
Transcript Transparency Client server based communication - CSE 2010-14
Issues & Need of new protocols
Protocols used by network systems are not
effective to distributed system
Special requirements are needed here.
They are in cases of:
Transparency
Client server based communication
Group Communication
Security
Network Management
Scalability
Transparency
Must be location independent because process can
be migrated leading to change in identifiers
Client server based communication
Must be Simple, Connectionless, support
Request Response behavior
Group Communication
Should support flexible transfer of n data n entities
Security
Messages should be encrypted only if the path
cannot be trusted because it is expensive
Network Management
Adding & removing of node should be done
automatically
Scalability
Protocol should be scalable
Two Communication Protocols are designed to
achieve higher throughput & fast response in
distributed system & to solve the issues
mentioned
VMTP: Versatile Message Transport Protocol
FLIP: Fast Local Internet Protocol
VMTP
Provides Group Communication , Security & efficient
Client Server Communication
Connectionless protocol supports Request-Response
behavior between Client & Server
Entities identified by 64-bit identifier which is
unique, stable & independent of host address
Allows entities to be migrated & handled
independent of network layer addressing
Portion of entity identifier space reserved for
group identifiers , identify a group of zero or more
entities
VMTP provides Selective Transmission
Packets of message divided into packet group
which contains maximum of 64 kilobytes of segment
data(viewed as a sequence of segment block having
512 bytes
32 bit mask in segment
When a packet is received , delivery mask ORed
together to obtain a bit map
VMTP uses a rate-based flow control mechanism
Packets in a packet group are spaced out with
in for packet gaps to reduced the arrival rate at
Receiver
Allows Client Server Communication
Optimization is used in VMTP -> differentiate
between idempotent & non idempotent operations
Idempotent operation-> executions can be
repeated no: of times without their being any
side effect
VMTP provides rich collection of optional
facilities -> expands its functionality & efficiency in
various site
FLIP
Connectionless protocol used in AMEOBA
Distributed Systems
Features are Transparency, Security, easy
Network Management, Group Communication &
C-S Communication
Identifies entities as Network Service Access
Points(NSAP’s) with location independent 64-bit
identifier
Sites on internetwork have more than one
NSAP’s connected by a FLIP Box
FLIP Box
Software Layer OS corresponding to
sites
Run on a separate communication
process
Routing table is maintained-> dynamic cache
mapping NSAP address on data-link address
FLIP messages are transmitted between NSAP’s
Path is selected on the basis of information
stored in routing table of each FLIP Box
Two parameters used
N/w Weight
Security bit
Three calls are provided in FLIP for sending
messages
FLIP_Unicast
FLIP_Multicast
FLIP_Broadcast
Mechanisms provided for sending sensitive
messages -> Security