DIS PROPOSAL - Distributed Data Warehouse - R92725032 蔣孟儒 R92725042 龍秋明.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

1 Distribution of Data and Remote Invocation of Programs Tomasz Müldner, Zhonghai Luo and Elhadi Shakshuki* Jodrey School of Computer Science, Acadia University,
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts Amherst Operating Systems CMPSCI 377 Lecture.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Distributed Object & Remote Invocation Vidya Satyanarayanan.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
 Introduction Originally developed by Open Software Foundation (OSF), which is now called The Open Group ( Provides a set of tools and.
Network Operating Systems Users are aware of multiplicity of machines. Access to resources of various machines is done explicitly by: –Logging into the.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Tutorials 2 A programmer can use two approaches when designing a distributed application. Describe what are they? Communication-Oriented Design Begin with.
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
CS490T Advanced Tablet Platform Applications Network Programming Evolution.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Filterfresh Fault-tolerant Java Servers Through Active Replication Arash Baratloo
Company LOGO Development of Resource/Commander Agents For AgentTeamwork Grid Computing Middleware Funded By Prepared By Enoch Mak Spring 2005.
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
Client/Server Software Architectures Yonglei Tao.
Construction of efficient PDP scheme for Distributed Cloud Storage. By Manognya Reddy Kondam.
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
DNA REASSEMBLY Using Javaspace Sung-Ho Maeung Laura Neureuter.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Other Topics RPC & Middleware.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
Communication Tran, Van Hoai Department of Systems & Networking Faculty of Computer Science & Engineering HCMC University of Technology.
CSCI 6962: Server-side Design and Programming Web Services.
2002 BIOi Final Project 1 A Distributed DNA Search Database System.
SUMA: A Scientific Metacomputer Cardinale, Yudith Figueira, Carlos Hernández, Emilio Baquero, Eduardo Berbín, Luis Bouza, Roberto Gamess, Eric García,
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Distributed Data Mining System in Java Group Member D 王春笙 D 林俊甫 D 王慧芬.
Design of Cloud Management Layer for High-Performance File Transfer 高效能檔案傳輸之雲端層設計 1.
Department of Computer Science Southern Illinois University Edwardsville Spring, 2008 Dr. Hiroshi Fujinoki FTP Protocol Programming.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Integrating Digital Libraries by CORBA, XML and Servlet Integrating Digital Libraries by CORBA, XML and Servlet Wing Hang Cheung, Michael R. Lyu and Kam.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
FP6−2004−Infrastructures−6-SSA CNGrid Middleware GOSv2 Yongjian Wang BUAA – Beijing, China Interoperability workshop of euchinagrid Beijing,
Plug-in for Singleton Service in Clustered environment and improving failure detection methodology Advisor:By: Dr. Chung-E-WangSrinivasa c Kodali Department.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
DIS Project – Blackjack  Membership and job distribution –R 陳冠宇  client, game process –R 凌宇  server, game UI –R 謝昇穎  DB communicate.
GLOBAL EDGE SOFTWERE LTD1 R EMOTE F ILE S HARING - Ardhanareesh Aradhyamath.
1 Management of Distributed Data Tomasz Müldner, Elhadi Shakshuki*, Zhonghai Luo and Michael Powell Jodrey School of Computer Science, Acadia University,
DIS Project Proposal Distributed-PacMan. Overview of Project Motivation and goals Project Participants Project timeline.
Proposal of DIS Project Net Meeting System. Project Participants R 高茂原R 高茂原 R 饒訓豪R 饒訓豪 R 李建興R 李建興 R
Stream Spider Distributed Music Streaming Service with Sliced Music Files from Different Originating Hosts Justin Steffy and Michael D. Elder.
Designing a Middleware Server for Abstract Database Connection.
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
Distributed Computing in Life Science Research -Presenter: Yijian Yang
DIS Final Project Proposal Content Express R 許坤進 R 余世傑 R 洪啓仁.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
Juan Alapin Alon Shahaf Traditional WSN “Sensor Clould” Other stuff??!?
Liang, Introduction to Java Programming, Fifth Edition, (c) 2005 Pearson Education, Inc. All rights reserved Chapter 29 Remote Method.
Topic 4: Distributed Objects Dr. Ayman Srour Faculty of Applied Engineering and Urban Planning University of Palestine.
Introduction to Distributed Platforms
Distributed Computing
Network Load Balancing
Client-Server Interaction
Chapter 3: Windows7 Part 4.
Distributed P2P File System
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Multiple Processor Systems
Outline Announcements Lab2 Distributed File Systems 1/17/2019 COP5611.
Multiple Processor and Distributed Systems
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Outline Review of Quiz #1 Distributed File Systems 4/20/2019 COP5611.
CSE 451: Operating Systems Messaging and Remote Procedure Call (RPC)
Presentation transcript:

DIS PROPOSAL - Distributed Data Warehouse - R 蔣孟儒 R 龍秋明

Outline  Motivation and Goals  System Architecture diagram  Justification  Alternatives  System Requirement  Testing  Timeline  Job distribution

 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.

System Architecture and Diagram

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.

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)

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

Alternatives

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

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

Testing  Join & leave testing  Service node failure handling

Implementation & Timeline ID 工作名稱開始日期結束日期期間 十一月十二月一月 1 System analysis 2003/11 /1 2003/11 /8 1W 2System design 2003/11 /9 2003/11 /16 1W 3 System development 2003/11 / /12 /29 6W 4System testing 2003/12 / /01 /20 3W

Job Distribution  龍秋明: Virtual file system and FTP server daemon  蔣孟儒: Remote file system and service pool management mechanism