A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Slides:



Advertisements
Similar presentations
NetServ Dynamic in-network service deployment Henning Schulzrinne (Columbia University) Srinivasan Seetharaman (Georgia Tech) Volker Hilt (Bell Labs)
Advertisements

1 Mata Architecture for the Future Network APAN2008 January Myung-Ki SHIN, ETRI
Caltech Proprietary Videoconferencing Security in VRVS 3.0 and Future Videoconferencing Security in VRVS 3.0 and Future Kun Wei California Institute of.
P2P Media Summit Silicon Valley August 4, 2008 Jeff Capone.
All rights reserved © 2000, Alcatel 1 CPE-based VPNs Hans De Neve Alcatel Network Strategy Group.
HotNets-VI 1 Architecting Citywide Ubiquitous Wi-Fi Access Nishanth Sastry Jon Crowcroft, Karen Sollins.
All rights reserved © 2005, Alcatel Grid services over IP Multimedia Subsystem  Antoine Pichot, Olivier Audouin, Alcatel  GridNets ’06.
1 VIRTUAL MACHINES By: Sai Siddharth Kumar Dantu.
INTRODUCTION TO NETWORK VIRTUALIZATION Mosharaf Chowdhury Member, eNVy Project Wednesday, May 14, 2008 University of Waterloo - eNVy 1.
Barracuda Link Balancer Link Reliability and Bandwidth Optimization.
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
NETWORK VIRTUALIZATION: PRESENT AND FUTURE Mosharaf Chowdhury Member, eNVy Project Wednesday, May 21, 2008 University of Waterloo - eNVy 1.
Supercharging PlanetLab : a high performance, Multi-Application, Overlay Network Platform Written by Jon Turner and 11 fellows. Presented by Benjamin Chervet.
Distributed Systems Topics What is a Distributed System?
An OpenFlow based virtual network environment for Pragma Cloud virtual clusters Kohei Ichikawa, Taiki Tada, Susumu Date, Shinji Shimojo (Osaka U.), Yoshio.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Xen , Linux Vserver , Planet Lab
The File Mover: An Efficient Data Transfer System for Grid Applications C. Anglano, M. Canonico Dipartimento di Informatica Universita' del Piemonte Orientale,
8.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
1 2nd NEGST workshop P2P Overlay Network for TCP Programming with UDP Hole Punching Takayuki Okamoto, Taisuke Boku, Mitsuhisa Sato, Osamu Tatebe Graduate.
Bandwidth DoS Attacks and Defenses Robert Morris Frans Kaashoek, Hari Balakrishnan, Students MIT LCS.
Network based IP VPN Architecture using Virtual Routers Jessica Yu CoSine Communications, Inc. Feb. 19 th, 2001.
Windows Internet Connection Sharing Dave Eitelbach Program Manager Networking And Communications Microsoft Corporation.
Distributed Systems Early Examples. Projects NOW – a Network Of Workstations University of California, Berkely Terminated about 1997 after demonstrating.
Research Achievements Kenji Kaneda. Agenda Research background and goal Research background and goal Overview of my research achievements Overview of.
Remote Access Chapter 4. Learning Objectives Understand implications of IEEE 802.1x and how it is used Understand VPN technology and its uses for securing.
Remote Access Chapter 4. Learning Objectives Understand implications of IEEE 802.1x and how it is used Understand VPN technology and its uses for securing.
Software Architecture
DISTRIBUTED COMPUTING
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
1.  PRAGMA Grid test-bed : Shares clusters which managed by multiple sites Realizes a large-scale computational environment. › Expects as a platform.
Grid Appliance – On the Design of Self-Organizing, Decentralized Grids David Wolinsky, Arjun Prakash, and Renato Figueiredo ACIS Lab at the University.
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
Challenges towards Elastic Power Management in Internet Data Center.
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
Evaluation of Agent Teamwork High Performance Distributed Computing Middleware. Solomon Lane Agent Teamwork Research Assistant October 2006 – March 2007.
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Internetworking Concept and Architectural Model
A Survey on Parallel Computing in Heterogeneous Grid Environments Takeshi Sekiya Chikayama-Taura Laboratory M1 Nov 24, 2006.
Internetworking Concept and Architectural Model Chapter 3.
1 Chapter 3: Multiprotocol Network Design Designs That Include Multiple Protocols IPX Design Concepts AppleTalk Design Concepts SNA Design Concepts.
Distributed Computing Systems CSCI 4780/6780. Geographical Scalability Challenges Synchronous communication –Waiting for a reply does not scale well!!
Homework 02 NAT 、 DHCP 、 Firewall 、 Proxy. Computer Center, CS, NCTU 2 Basic Knowledge  DHCP Dynamically assigning IPs to clients  NAT Translating addresses.
Virtual Private Network. VPN In the most basic definition, VPN is a connection which allows 2 computers or networks to communicate with each other across.
EVGM081 Multi-Site Virtual Cluster: A User-Oriented, Distributed Deployment and Management Mechanism for Grid Computing Environments Takahiro Hirofuchi,
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
Mobile Agents For Mobile Computing Department Of Computer Science – Dartmouth College Robert Gray David Kotz Saurab Nog Daniela Rus George Cybenko.
Virtual Private Grid (VPG) : A Command Shell for Utilizing Remote Machines Efficiently Kenji Kaneda, Kenjiro Taura, Akinori Yonezawa Department of Computer.
D EPT. OF I NFO. & C OMM., GIST AG connect: Toward better connectivity for the AG 19 th APAN Bangkok Meeting ( ) Namgon Kim and JongWon Kim Networked.
Internet2 AdvCollab Apps 1 Access Grid Vision To create virtual spaces where distributed people can work together. Challenges:
1 Grid Activity Summary » Grid Testbed » CFD Application » Virtualization » Information Grid » Grid CA.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
The Hungarian ClusterGRID Project Péter Stefán research associate NIIF/HUNGARNET
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-2.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
PRAGMA18 Demonstration 2-4 March 2010 Kei Kokubo, Yasuyuki Kusumoto, Susumu Date Osaka University, Cybermedia Center Wen-Wai Yim, Jason Haga Department.
Virtual Private Network
Virtual Private Networks,
Clouds , Grids and Clusters
Dynamic Deployment of VO Specific Condor Scheduler using GT4
Grid Computing.
GRID COMPUTING PRESENTED BY : Richa Chaudhary.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
PVFS: A Parallel File System for Linux Clusters
Presentation transcript:

A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group March 2008 Yasuyuki Kusumoto Osaka University, Cyber media Center

Motivation of this study It is difficult to unify resources on Grid and provide a single o ptimum computational system with a user Heterogeneous computational environment Disability on network connectivity, such as NAT, FW Requirement for virtual cluster Homogeneous computational machines virtualization technology (Xen) End to end communication among nodes of virtual clusters orverlay network(P2P framework: PIAX) siteA siteC siteB os:solaris library:2.0.1 os:redhat library:1.0.0 os:debian library:1.1.2 Grid resources Firewall NAT Heterogeneous Disconnectivity

Virtual cluster on overlay network(P2P) Our approach for virtual cluster Gathering computational machines on overlay network Deployment of virtual machines on gathered machines Providing a private network among virtual machines goal providing a customizable computational environment with a user virtual cluster Grid resources Overlay network virtualization virtual cluster Virtual network

A communication relay mechanism Private network communication among virtual machines End-to-end communication with IP regardless of NAT,FW Virtual private network over a P2P environment Relaying VPN communication on orverlay network This mechanism : delivers VPN packets on overlay network regardless of NAT, FW allows virtual machines to communicate with IP each other Overlay network relay Communication relay mechanism Virtual machine A Virtual machine B Virtual machine C Virtual machine D Virtual machine E

The communication relay mechanism architecture OrverlayNetwork VPN workerAppmasterApp VirtualNIC IP: a VirtualNIC IP: b vpnclientvpnserver PIAX ID communication IP communication Tunnel Agent Tunnel Agent hostA(worker)hostB(master) forward vpn packets by using logical ID communication End-to-end communication with IP

Performance evaluation of the proposed mechanism Communication throughput master-worker communication (bandwidth:100Mbps) Execution of distributed computation applications Dock cpu utilization: big network utilization: small Himeno Benchmark cpu utilization: big network utilization: big communication throughput[Mbps] App:Dock exaction time[sec] App:HimenoBench score[Mflops] Physical cluster Virtual cluster8.8(-90.3%)779(-0.6%)205(-72%)

Summary The proposed mechanism provides virtual private network across multiple organizations realizes a virtual cluster on a P2P environment Future works Improvement of communication throughput VPN hole-punching on overlay network On-demand construction of virtual clusters Automatic deployment of virtual machines by utilizing data transfer functions of P2P Collecting resources broadly by using the resource powerful searching ability of PIAX

fin

Summary The proposed mechanism provides virtual private network across multiple organizations realizes a virtual cluster on a P2P environment Future works Improvement of communication throughput On-demand construction of virtual clusters Automatic deployment of virtual machines by utilizing data transfer functions of P2P

Virtual cluster

Virtual cluster on overlay network(P2P) Advantages of P2P Scalability of computational resources Resource Discovery Network connectivity(solves problem of NAT, Firewall) Goal To provide a customizable computational environment (virtual cluster) with a user virtual cluster Resources of grid Overlay network virtualization

Requirements for communication among virtual cluster nodes virtualization Virtual Cluster Virtual Private Network Overlay network Private network communication among virtual machines End-to-end communication with IP regardless of NAT,FW Virtual private network over a P2P environment

A communication relay mechanism relays VPN communication on orverlay network This mechanism: delivers VPN packets on overlay network regardless of NAT, FW allows virtual machines to communicate with IP each other Overlay network relay Communication relay mechanism Virtual machine A Virtual machine B Virtual machine C Virtual machine D Virtual machine E

Motivation for study Virtual cluster on orverlay network(P2P) Scalability of computational resources Discovery for resources Virtual machine (Xen)

Virtual cluster on overlay network siteA siteB siteC Virtualization virtual cluster

Necessity for new communication mechanism Virtual Private Network Virtual Cluster Users job

Performance of proposed system Communication throughput Execution of application Dock :CPU-intensive application()

siteC siteA siteB Virtualizat ion Virtual Private Network Virtual Cluster Users job overlay network PIAX virtual machine Xen

Summary and Future work Summary Proposed system enable computers on orverlay network to communicate using IP address Realization for Construction of virtual cluster utilizing our proposed communication system Future work Improvement of communication throughput On-demand construction of virtual cluster

n overlay network1/2 siteAsiteCsiteB Virtualization Virtual Private Network Virtual Cluster Users job overlay network PIAX virtual machine Xen

Virtual cluster on overlay network siteA siteB siteC Virtualization virtual machine Xen overlay network PIAX virtual cluster

Necessity for new communication mechanism Virtual Private Network Virtual Cluster Users job

Necessity for new communication mechanism Users job virtualization Virtual Private Network Virtual Cluster Overlay network

Necessity for new communication mechanism Virtual Private Network Virtual Cluster virtualization Overlay network Users job

Virtual cluster on overlay network(P2P) Integration of virtual machines on wide area distributed environment(P2P) Scalability of computational resources Discovery for resources Goal virtual cluster Resources of grid Overlay network virtualization

Virtual network Grid resources overlay network virtual resource virtual cluster virtual resource virtual cluster