Transparency Client server based communication - CSE 2010-14

advertisement
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
Download