IROP Research Presentation

Slides:



Advertisements
Similar presentations
Peer-to-peer and agent-based computing Peer-to-Peer Computing: Introduction.
Advertisements

Evaluating scalability Peer-to-Peer File Sharing Networks of Sayantan Mitra Vibhor Goyal.
Introduction  What is an Operating System  What Operating Systems Do  How is it filling our life 1-1 Lecture 1.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
DISTRIBUTED COMPUTING
Introduction to client/server architecture
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
C LIENT /S ERVER AND P EER TO P EER National 4/5 Computing Science.
Client/Server Architectures
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
Introduction Widespread unstructured P2P network
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Networks. What is a Network? Two or more computers linked together so they can send and receive data. We use them for sending s, downloading files,
How the Internet Works. The Internet and the Web The Web is actually just one of many computer applications that run on the Internet Among others are.
© Janice Regan, CMPT 128, Jan 2007 CMPT 371 Data Communications and Networking Introducing the Application Layer 0.
Local Area Networks (LAN) are small networks, with a short distance for the cables to run, typically a room, a floor, or a building. - LANs are limited.
JuxMem: An Adaptive Supportive Platform for Data Sharing on the Grid Gabriel Antoniu, Luc Bougé, Mathieu Jan IRISA / INRIA & ENS Cachan, France Workshop.
Portable SSH Brian Minton EKU, Dept. of Technology, CEN/CET)‏
Cloud Computing Characteristics A service provided by large internet-based specialised data centres that offers storage, processing and computer resources.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Peer-to-Peer Distributed Shared Memory? Gabriel Antoniu, Luc Bougé, Mathieu Jan IRISA / INRIA & ENS Cachan/Bretagne France Dagstuhl seminar, October 2003.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
JuxMem: An Adaptive Supportive Platform for Data Sharing on the Grid Gabriel Antoniu, Luc Bougé, Mathieu Jan IRISA / INRIA & ENS Cachan, France Grid Data.
Latest news on JXTA and JuxMem-C/DIET Mathieu Jan GDS meeting, Rennes, 11 march 2005.
CCNA4 v3 Module 6 v3 CCNA 4 Module 6 JEOPARDY K. Martin.
1 Secure Peer-to-Peer File Sharing Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, Hari Balakrishnan MIT Laboratory.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
Unit 2 - Hardware Networking. What is a network? A computer network is essentially a connection between two or more computers. This connection can be.
Communications & Networks National 4 & 5 Computing Science.
Performance Evaluation of JXTA-* Communication Layers Mathieu Jan PARIS Research Group Paris, November 2004.
Peer to Peer Computing. What is Peer-to-Peer? A model of communication where every node in the network acts alike. As opposed to the Client-Server model,
Introduction TO Network Administration
Introduction to Networking
Windows Azure poDRw_Xi3Aw.
Internet Flow By: Terry Hernandez. Getting from the customers computer onto the internet Internet Browser
What you need to know.  Each TDI vessel is equipped with satellite communications that supplies a LOW BANDWIDTH internet connection. Even though the.
FTC-Charm++: An In-Memory Checkpoint-Based Fault Tolerant Runtime for Charm++ and MPI Gengbin Zheng Lixia Shi Laxmikant V. Kale Parallel Programming Lab.
Introduction to Networking. What is a Network? Discuss in groups.
Cloud Computing ENG. YOUSSEF ABDELHAKIM. Agenda :  The definitions of Cloud Computing.  Examples of Cloud Computing.  Which companies are using Cloud.
Network and hardware revision
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
WWW and HTTP King Fahd University of Petroleum & Minerals
Computer Networks Part 1
CS 371 Web Application Programming
WEB SERVICES.
Unit – 5 JAVA Web Services
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Grid Computing.
Some bits on how it works
3.2 Virtualisation.
Introduction to Computers
Introduction to Networks
LECTURE 34: WEB PROGRAMMING FOR SCALE
Introduction to client/server architecture
Mitel Networks SX-200 ICP Sales Training Terminology.
Chapter 2 Introduction Application Requirements VS. Transport Services
The “Internet”.
LECTURE 32: WEB PROGRAMMING FOR SCALE
LECTURE 33: WEB PROGRAMMING FOR SCALE
Cloud Computing BY: Udit Jain.
Network Media, models and number systems
Distributed computing deals with hardware
GCSE OCR 3 A451 Computing Client-server and peer-to-peer networks
PEER-TO-PEER SYSTEMS.
InfoShare A Distributed P2P Information Storage & Retrieval System
Client/Server and Peer to Peer
Objectives Explain the role of computers in client-server and peer-to-peer networks Explain the advantages and disadvantages of client- server and peer-to-peer.
New Tools In Education Minjun Wang
LECTURE 33: WEB PROGRAMMING FOR SCALE
Presentation transcript:

IROP Research Presentation A JXTA Performance Evaluation David A. Noblet Department of Computer Science University of New Hampshire

Rennes, France Population: 195,000 Capital of Brétagne Famous for… 2 Rennes, France Population: 195,000 Capital of Brétagne Famous for… Half-timbered houses Cobblestone roads Crêpes Home of… University of Rennes IRISA Lab

La vie quotidienne (Daily Life) 3 La vie quotidienne (Daily Life) Almost everything is similar Almost nothing is the same Some important differences: Stores close early Transportation is punctual What commercials? There are no change machines!

Work Hard. Break Hard. Work as a social environment Togetherness 4 Work Hard. Break Hard. Work as a social environment Togetherness Lunch “Café (Coffee)?” Busy evenings Late mornings

My Research IRISA Lab PARIS Team JuxMem Project 5 My Research IRISA Lab PARIS Team JuxMem Project Peer-to-peer data sharing service Enables groups of computers to dynamically organize into a virtual data storage unit Could potentially allow research organizations to easily share common data Performance concerns

Computer Networks Communication groups Network services 6 Computer Networks Communication groups Directed graph representation Network services Typical examples Websites Email Instant messaging

The Client-Server Model 7 The Client-Server Model Two different roles Client Server Traditional Web browser - Web server Email client - Email server Simple Problems Scalability Fault tolerance

The Peer-to-Peer Model 8 The Peer-to-Peer Model One role -- The Peer Both requests and provides service More recent Examples Music sharing Gnutella WinMX Advantages Scales well Not centrally dependent Problems Extra Complexity --> Overhead

JXTA (http://www.jxta.org) 9 JXTA (http://www.jxta.org) Provides Set of XML-based peer-to-peer protocols Application framework to use the protocols Solves common peer-to-peer problems Runs under Java (though there are others) Used by JuxMem Common perceptions Java is slow XML is bulky Peer-to-peer services = lots of overhead

10 Testing Performance JXTA = Peer-to-peer + XML + Java = Bad performance? Maybe It is a concern Performance metrics Bandwidth (speed) Latency (responsiveness) How to find out Test! Round Trip Time (RTT) acknowledgement message

11 Some Results (1 of 3)

12 Some Results (2 of 3)

13 Some Results (3 of 3)

Conclusions JXTA doesn’t perform too poorly It does introduce overhead 14 Conclusions JXTA doesn’t perform too poorly Can basically saturate a Fast-Ethernet (100 Mb/s) connection Would be good for things like large file transfers It does introduce overhead Not incredibly responsive Has trouble keeping up with Myrinet