GridTorrent Framework: A High-performance Data Transfer and Data Sharing Framework for Scientific Computing.

Slides:



Advertisements
Similar presentations
Basic Concepts of a Computer Network
Advertisements

1 GridTorrent Framework: A High-performance Data Transfer and Data Sharing Framework for Scientific Computing.
High Performance Computing Course Notes Grid Computing.
Linux Clustering A way to supercomputing. What is Cluster? A group of individual computers bundled together using hardware and software in order to make.
Presented by: Yash Gurung, ICFAI UNIVERSITY.Sikkim BUILDING of 3 R'sCLUSTER PARALLEL COMPUTER.
Novell Server Linux vs. windows server 2008 By: Gabe Miller.
Gordon: Using Flash Memory to Build Fast, Power-efficient Clusters for Data-intensive Applications A. Caulfield, L. Grupp, S. Swanson, UCSD, ASPLOS’09.
Introduction to Networks Networking Concepts IST-200 VWCC 1.
Cluster computing facility for CMS simulation work at NPD-BARC Raman Sehgal.
Ali Kaplan Advisor: Prof. Geoffrey C. Fox 2/02/20091.
Ali Kaplan Advisor: Prof. Geoffrey C. Fox 14/27/2009.
Ali Kaplan Advisor: Prof. Geoffrey C. Fox 2/02/20091.
JMS Compliance in NaradaBrokering Shrideep Pallickara, Geoffrey Fox Community Grid Computing Laboratory Indiana University.
IRODS performance test and SRB system at KEK Yoshimi KEK Building data grids with iRODS 27 May 2008.
Globus Striped GridFTP Framework and Server Raj Kettimuthu, ANL and U. Chicago.
Securing Data Authentication with Cryptographic Signatures in BitTorrent Du Wei cc.hut.fi / Supervisor : Professor Jukka Manner Instructor.
Thesis Proposal Ali Kaplan
Profiling Grid Data Transfer Protocols and Servers George Kola, Tevfik Kosar and Miron Livny University of Wisconsin-Madison USA.
Boosting Event Building Performance Using Infiniband FDR for CMS Upgrade Andrew Forrest – CERN (PH/CMD) Technology and Instrumentation in Particle Physics.
1 Configurable Security for Scavenged Storage Systems NetSysLab The University of British Columbia Abdullah Gharaibeh with: Samer Al-Kiswany, Matei Ripeanu.
Secure, Collaborative, Web Service enabled and Bittorrent Inspired High-speed Scientific Data Transfer Framework.
A Measurement Based Memory Performance Evaluation of High Throughput Servers Garba Isa Yau Department of Computer Engineering King Fahd University of Petroleum.
A Comparative Study of Signaling Protocols for Data Management and Synchronization # Department of Computer Engineering, Kocaeli University.
Investigating the Performance of Audio/Video Service Architecture II: Broker Network Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.
Increasing Web Server Throughput with Network Interface Data Caching October 9, 2002 Hyong-youb Kim, Vijay S. Pai, and Scott Rixner Rice Computer Architecture.
DYNES Storage Infrastructure Artur Barczyk California Institute of Technology LHCOPN Meeting Geneva, October 07, 2010.
CEOS Working Group on Information Systems and Services - 1 Data Services Task Team Discussions on GRID and GRIDftp Stuart Doescher, USGS WGISS-15 May 2003.
Large-scale Virtualization in the Emulab Network Testbed Mike Hibler, Robert Ricci, Leigh Stoller Jonathon Duerig Shashi Guruprasad, Tim Stack, Kirk Webb,
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Investigating the Performance of Audio/Video Service Architecture I: Single Broker Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.
GridNEWS: A distributed Grid platform for efficient storage, annotating, indexing and searching of large audiovisual news content Ioannis Konstantinou.
A Grid-enabled Multi-server Network Game Architecture Tianqi Wang, Cho-Li Wang, Francis C.M.Lau Department of Computer Science and Information Systems.
7. Grid Computing Systems and Resource Management
Communications & Networks National 4 & 5 Computing Science.
A Silvio Pardi on behalf of the SuperB Collaboration a INFN-Napoli -Campus di M.S.Angelo Via Cinthia– 80126, Napoli, Italy CHEP12 – New York – USA – May.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
High-level Interfaces for Scalable Data Mining Ruoming Jin Gagan Agrawal Department of Computer and Information Sciences Ohio State University.
W.A.Wojcik/CCIN2P3, Nov 1, CCIN2P3 Site report Wojciech A. Wojcik IN2P3 Computing Center URL:
1.3 ON ENHANCING GridFTP AND GPFS PERFORMANCES A. Cavalli, C. Ciocca, L. dell’Agnello, T. Ferrari, D. Gregori, B. Martelli, A. Prosperini, P. Ricci, E.
IT vocabulary 3.3 Networks By: Flora Bertin.
Performance measurement of transferring files on the federated SRB
Computer network Ch.5.
Clouds , Grids and Clusters
Introduction to Distributed Platforms
Enterprise Systems Architectures
Clouds of JINR, University of Sofia and INRNE Join Together
Grid Computing.
Introduction to HDFS: Hadoop Distributed File System
Hadoop Clusters Tess Fulkerson.
Myoungjin Kim1, Yun Cui1, Hyeokju Lee1 and Hanku Lee1,2,*
Introduction to client/server architecture
Introduction to Networks
Chapter 1: Introduction
Replication Middleware for Cloud Based Storage Service
Introduction to Networks
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Network Types & Speed Learning Objectives:
Introduction to Networks
Wireless Reliable Messaging Protocol for Web Services (WS-WRM)
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
PEER-TO-PEER SYSTEMS.
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Qualifying Exam Jaliya Ekanayake.
Introduction to Networks
Chapter 1: Introduction
Network programming Lecture 1 Prepared by: Dr. Osama Mokhtar.
Cluster Computers.
Presentation transcript:

GridTorrent Framework: A High-performance Data Transfer and Data Sharing Framework for Scientific Computing

Outline Introduction Motivation PTCP GridTorrent Framework Test Results LAN Test Results WAN Test Results Overhead Questions

Introduction Today’s computational science is data-intensive Large Hadron Collider (LHC) experiment at CERN generates petabytes of data Accessibility, replication and creation of the data are made very easy by Internet Computational Grid

Motivation The data is geographically distributed Users are dispersed Collaboration environments are required Resources should be used in efficient and effective way CPU Storage Network

PTCP TCP has a performance problem over WANs It was developed to solve the above problem by using striping technique

GridTorrent Framework It is aimed to provide collaboration environment for dispersed users to make data transfer, management, and sharing easy via content manager to use systems resources efficiently and effectively by harnessing P2P (Bittorrent) network structure

Collaboration & Content Manager The Content Manager allows users to publish or share their files with selected access control rights The Collaboration Manager permits users to build a virtual sharing environment by managing working groups or friend list ACL enforce access control rights for a given content Task Manager handles the users’ task list

GridTorrent Client It is responsible for initiating actual data publishing data sharing with other GTF clients ensuring secure environment for the above activities

WS-Tracker WS-Tracker is a WS enabled server It assists in the communication between peers (GridTorrent clients) It delivers task lists which is generated by users to GridTorrent clients It supplies ACL of each shared file to GridTorrent clients

Experimental Results A B C PTCP and GridTorrent Framework tests cases were conducted both in LAN and WAN type of computer networks Server and client machines’ specification and location table File size is 300 MB Name Specification Network Interface Institution Location A Intel(R) Quad-Core Xeon(TM) 4x2.33GHz CPU with 8GB of RAM on Red Hat Enterprise Linux 4.0 Broadcom NetXtreme II BCM5708 1000Base-T Indiana University Bloomington, IN B Sun Fire V880 8x1.2GHz UltraSPARC III processors with 16GB of RAM on Solaris 9. It has 6x72GB 10K rpm internal HD Gigabit Ethernet and 10/100-BaseT Ethernet C Dual Pentium III 731MHz CPU with 512MB of RAM on GNU/Linux 2.6.20-1.2316.fc5 Florida State University Tallahassee, FL

LAN Test Setup Server is located at Bloomington, IN Client is at Indianapolis, IN The number of parallel TCP streams between server and client has increased from 1 to 16 (PTCP) The number of seeders increased from 1 to 16 (GTF) Client and server configuration for PTCP GridTorrent test case configuration for LAN test. Regular Java sockets are used for data transfer.

LAN Test Result There is no significant improvement in bandwidth for both PTCP and GTF Experimental data transfer (80-100 Mbps) rate is much lower the theoretical (1000Mbps) and measured data transfer rate (857Mbps)

WAN Test-I Setup Server is located at Bloomington, IN Client is at Tallahassee, FL The number of parallel TCP streams between server and client has increased from 1 to 16 (PTCP) The number of seeders increased from 1 to 16 (GTF) Client and server layout for PTCP test case GridTorrent test case configuration for wide area network test. Regular Java sockets are used for data transfer.

WAN Test-I Result Bandwidth usage is vastly improved in both GTF and PTCP PTCP’s bandwidth utilization rate has risen steadily until fifteen streams its peak value is 118 Mbps GTF’s bandwidth utilization rate has risen steadily until thirteen streams GridTorrent is performing better than PTCP when parallel streams number is less than five

WAN Test-II Setup Server is located at Bloomington, IN Client is at Tallahassee, FL The number of parallel TCP streams between server and client has increased from 1 to 16 (PTCP) Besides Java socket, other data transfer protocols can be exploited in GridTorrent client The number of seeders increased from 1 to 16 (GTF) Four parallel TCP sockets were used between peer and seeders Client and server layout for PTCP test case GridTorrent test case configuration for wide area network test. GridTorrent client uses four parallel TCP sockets in each connection for every source

WAN Test-II Result Using parallel TCP with Bittorrent algorithm demonstrates much better bandwidth usage than standalone GridTorrent and PTCP The maximum attained bandwidth is around 145 Mbps which is %23 higher than PTCP’s result

Overhead Both parallel TCP and GridTorrent have overhead due to nature of multiple parallel connections PTCP’s communication channel overhead time can be compared to GridTorrent WS-Tracker client’s overhead time varying between 300 and 600 milliseconds Another overhead of GridTorrent is that control messages exchanged between peers to ensure strictly enforced to all participating peers The total size of overhead messages is between 148KB to 169 KB

Questions

Thanks to All.