Download presentation
Presentation is loading. Please wait.
Published byGrace Johnson Modified over 9 years ago
1
DIS PROPOSAL - Distributed Data Warehouse - R92725032 蔣孟儒 R92725042 龍秋明
2
Outline Motivation and Goals System Architecture diagram Justification Alternatives System Requirement Testing Timeline Job distribution
3
Motivation Solve the problem of data access on multiple computers Support virtual file serving Goals Provide distributed ftp file sharing Dynamic join and leave of service node Provide corresponding mechanism for server crash.
4
System Architecture and Diagram
5
Description Server side FTP Server Accept client ’ s request Invoke remote file system API or directly call local file system Return files requested by client through FTP Remote File System Use RMI to communicate with remote file system of others ’ service node. Join service pool: - Broadcast its own address to all service nodes inside service pool, all nodes, which maintain a server list, update its own server list and construct RMI connection with the new node.
6
Description Client Side Login the system using common ftp client application Get a global view of file service pool Receive file transited by the system (the same as normal ftp client application)
7
Justification File Location Transparency Provide a file system with global view using J2SE Failure Handling When service crash, system automatically unmount remote file system and update directory Scalability Provide service node join or exit our system dynamically
8
Alternatives
9
Alternatives (cont) FTP server original: Let FTP Server call remote file system of sub-layer, and use sub-layer to handle data transmission other way: Use upper-layer FTP to connect Service Nodes original: Use broadcast to let service node dynamically join the service pool efficient way: Consider to add a coordinator as a entry point , and manage all of the service nodes
10
System Requirement and Implementation Requirement Hardware 4 computers(3 servers and 1 client) Software Platform: Java VM on Windows or Linux Middleware: Java RMI Implementation J2SE(JDK1.4) Borland JBuilder, eclipse
11
Testing Join & leave testing Service node failure handling
12
Implementation & Timeline ID 工作名稱開始日期結束日期期間 20032004 十一月十二月一月 1 System analysis 2003/11 /1 2003/11 /8 1W 2System design 2003/11 /9 2003/11 /16 1W 3 System development 2003/11 /17 2003/12 /29 6W 4System testing 2003/12 /30 2004/01 /20 3W
13
Job Distribution 龍秋明: Virtual file system and FTP server daemon 蔣孟儒: Remote file system and service pool management mechanism
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.