Title: DISRET: A Distributed System To Support a Retailchain
1DISRET A Distributed System To Support a
Retail-chain
CS775 PROJECT
Project Group Srikanth Balusani Rajendra
Shirhatti Bhakta Ram
2Features of DISRET
- Availability
- -System will work at least with one accessible
server. - -All Servers in the System will be provided with
a - backup server.
-
- Dynamic System
- - System provides for Dynamic Allocation of
Resources - Addition/Deletion/Transfer of - Zone, Regional, Retail Servers.
-
- Response Time
- - System is designed to provide lowest
- response Time
3DISRET Architecture
National
Regional
Zonal
Retail
4Implementation Issues
- Communication
- - Remote Method Invocation
- Language
- - Java
- The modules in the project
- Client
- - Client at each level of Hierarchy
- Server
- - Server to serve the Client at Each Level of
Hierarchy - Active Resources List
- -Implemented Using XML
5DISRET Implementation
Local Update
Client
Server
Resource List Lookup
Other Servers
6Active Resources List
ltnational ncount"1" regc"2" host"stimpy"
port"5606"gt ltREGIONAL host"ren" port"3456"
rid"1" zonc"1"gt ltZONAL host"dilbert"
port"5687" zid"1" locc"1"gt ltLOCAL
host"stimpy" port"343" lid"1" /gt
lt/ZONALgt lt/REGIONALgt ltREGIONAL
host"ewd" port"3223" rid"2" zonc"0"
/gt lt/nationalgt
7Design Issues Unresolved
Check for Server - Periodic ping of Servers
by Server under its Hierarchy -
Removal of Resource from Active Resources List if
ping fails Election Algorithm -
Implementation of National Server as one of the
Regional Servers. - If Regional Server
acting as National Fails, implement a
Election Algorithm among Regional Servers to
find successor. Server to keep track of Requests
from Clients - A Queue Processing Server to
keep track of requests from Client, so that
requests can be processed in FIFO or Round
Robin.
8Questions?END OF PRESENTATION