Grid Appliance – On the Design of Self-Organizing, Decentralized Grids David Wolinsky, Arjun Prakash, and Renato Figueiredo ACIS Lab at the University.

Slides:



Advertisements
Similar presentations
A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group March 2008 Yasuyuki Kusumoto Osaka.
Advertisements

Todd Tannenbaum Condor Team GCB Tutorial OGF 2007.
Current methods for negotiating firewalls for the Condor ® system Bruce Beckles (University of Cambridge Computing Service) Se-Chang Son (University of.
Module 13: Implementing ISA Server 2004 Enterprise Edition: Site-to-Site VPN Scenario.
Education and training on FutureGrig Salt Lake City, Utah July 18 th 2011 Presented by Renato Figueiredo
P2P data retrieval DHT (Distributed Hash Tables) Partially based on Hellerstein’s presentation at VLDB2004.
IP ADDRESS MANAGEMENT [IPAM]
Center for Autonomic Computing Intel Portland, April 30, 2010 Autonomic Virtual Networks and Applications in Cloud and Collaborative Computing Environments.
EHarmony in Cloud Subtitle Brian Ko. eHarmony Online subscription-based matchmaking service Available in United States, Canada, Australia and United Kingdom.
Secure Network Bootstrapping Infrastructure May 15, 2014.
Xrootd and clouds Doug Benjamin Duke University. Introduction Cloud computing is here to stay – likely more than just Hype (Gartner Research Hype Cycle.
SALSA HPC Group School of Informatics and Computing Indiana University.
Addressing the P2P Bootstrap Problem for Small Overlay Networks David Wolinsky, Pierre St. Juste, P. Oscar Boykin, and Renato Figueiredo ACIS P2P Group.
Nassau Community College
P-GRADE and WS-PGRADE portals supporting desktop grids and clouds Peter Kacsuk MTA SZTAKI
Advanced Computing and Information Systems laboratory Educational Virtual Clusters for On- demand MPI/Hadoop/Condor in FutureGrid Renato Figueiredo Panoat.
Naming Computer Engineering Department Distributed Systems Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Toolbox Mirror -Overview Effective Distributed Learning.
6th Biennial Ptolemy Miniconference Berkeley, CA May 12, 2005 Distributed Computing in Kepler Ilkay Altintas Lead, Scientific Workflow Automation Technologies.
1 Secure Zero Configuration in a Ubiquitous Computing Environment Shenglan Hu and Chris J. Mitchell Information Security Group Royal Holloway, University.
Undergraduate Poster Presentation Match 31, 2015 Department of CSE, BUET, Dhaka, Bangladesh Wireless Sensor Network Integretion With Cloud Computing H.M.A.
Center for Autonomic Computing Intel Portland, April 30, 2010 Autonomic Virtual Networks and Applications in Cloud and Collaborative Computing Environments.
Windows Server 2008 Chapter 8 Last Update
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Additional SugarCRM details for complete, functional, and portable deployment.
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
On the Design of Autonomic, Decentralized VPNs David Wolinsky, Kyungyong Lee, Oscar Boykin, and Renato Figueiredo ACIS P2P Group University of Florida.
Module 7: Configuring TCP/IP Addressing and Name Resolution.
Cyberaide Virtual Appliance: On-demand Deploying Middleware for Cyberinfrastructure Tobias Kurze, Lizhe Wang, Gregor von Laszewski, Jie Tao, Marcel Kunze,
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Module 8: Configuring Virtual Private Network Access for Remote Clients and Networks.
Advanced Computing and Information Systems laboratory Plug-and-play Virtual Appliance Clusters Running Hadoop Dr. Renato Figueiredo ACIS Lab - University.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
Module 8 Configuring and Securing SharePoint Services and Service Applications.
Introduction to Peer-to-Peer Networks. What is a P2P network A P2P network is a large distributed system. It uses the vast resource of PCs distributed.
The Glidein Service Gideon Juve What are glideins? A technique for creating temporary, user- controlled Condor pools using resources from.
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Module 11: Remote Access Fundamentals
1 Time & Cost Sensitive Data-Intensive Computing on Hybrid Clouds Tekin Bicer David ChiuGagan Agrawal Department of Compute Science and Engineering The.
Advanced Computing and Information Systems laboratory Virtual Appliances for Training and Education in FutureGrid Renato Figueiredo Arjun Prakash, David.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Simplifying Resource Sharing in Voluntary Grid Computing with the Grid Appliance David Wolinsky Renato Figueiredo ACIS Lab University of Florida.
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
Center for Autonomic Computing Intel Portland, April 30, 2010 Autonomic Virtual Networks and Applications in Cloud and Collaborative Computing Environments.
Support in setting up a non-grid Atlas Tier 3 Doug Benjamin Duke University.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Virtual Private Grid (VPG) : A Command Shell for Utilizing Remote Machines Efficiently Kenji Kaneda, Kenjiro Taura, Akinori Yonezawa Department of Computer.
1 Network Information System (NIS). 2 Module – Network Information System (NIS) ♦ Overview This module focuses on configuring and managing Network Information.
Virtual Appliances CTS Conference 2011 Philadelphia May Geoffrey Fox
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
Wavetrix Changing the Paradigm: Remote Access Using Outbound Connections Remote Monitoring, Control & Automation Orlando, FL October 6, 2005.
Grid Appliance The World of Virtual Resource Sharing Group # 14 Dhairya Gala Priyank Shah.
Linux Operations and Administration
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With.
Group # 14 Dhairya Gala Priyank Shah. Introduction to Grid Appliance The Grid appliance is a plug-and-play virtual machine appliance intended for Grid.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
Information Initiative Center, Hokkaido University North 11, West 5, Sapporo , Japan Tel, Fax: General.
Innovations in P2P Communications David A. Bryan College of William and Mary April 11, 2006 Advisor: Bruce B. Lowekamp.
Module 3: Enabling Access to Internet Resources
Building Distributed Educational Applications using P2P
Dag Toppe Larsen UiB/CERN CERN,
Set up your own Cloud The search for a secure and acceptable means of gaining access to your files stored at the office from a remote location.
Dag Toppe Larsen UiB/CERN CERN,
Container cluster management solutions
Chapter 10: Advanced Cisco Adaptive Security Appliance
Presentation transcript:

Grid Appliance – On the Design of Self-Organizing, Decentralized Grids David Wolinsky, Arjun Prakash, and Renato Figueiredo ACIS Lab at the University of Florida

Background  Inefficient use of resources  Ad hoc / word of mouth scheduling  Varying resource availability in different labs  Why not use grid / cluster middleware  For local use requires Operating System and Middleware expertise and patience  For wide area use requires Security and Networking expertise and even more patience  Solution – Grid Appliance  Self-configuring framework for grid computing  Provides decentralized VPN, P2P discovery system, user services

Grid Appliance Overview  Configure the Grid through group-based interfaces  P2P overlay supports NAT traversal and assists in automated discovery of resources  Decentralized VPN built on top of P2P to provide common address space for all-to-all connectivity  Complete systems available as virtual machine appliances and cloud instances and installable via package managers

Typical Grid Configuration  Workers – Machine dedicated for running jobs  Clients / Submitters – Machines used to queue jobs into the grid  Manager / Server / Master – Manages the connectivity between clients and workers  Examples  Hierarchical / Centralized – One common manager / client per site with multiple workers at each site  Individual submission sites per user, managers per site with multiple workers  Workers and Clients must find the Manager(s) and multiple Managers may want to find each other

Traditional Grid Setup  Start a manager node at each site  Start a submission node at each site  Add manager IP addresses to each submission node  Add users to submission node  Set permissions and security considerations  Start worker nodes and connect to a specific manager  Challenges  Network connectivity amongst nodes, requires some bidirectional connectivity  Static IP addresses / DNS recommended or require reconfiguration, whenever there is a change  Adding a new site requires reconfiguration at each site  Each site must provide resources for each user  Difficult to provide connectivity for external users

Grid Appliance Grid

Using a DHT to Configure  Distributed Hash Table (DHT)  Decentralized structure for storing values at keys  Log N communication cost  Great for decentralized discovery  Manager nodes store their IP addresses in DHT – DHT[managers] += IP  Client / workers query DHT to obtain list of managers  Clients can query later to add more manager nodes

P2P VPN – IPOP – Overview networks (SocialVPN)  Written in C#, portable without recompilation A VN framework Supports peer discovery (address resolution) through a DHT and social

IPOP’s P2P Usage

All nodes join a DHT overlay Decentralized NAT traversal – Hole punching – Relaying across overlay

IPOP’s P2P Usage  IP Mapping => DHT[IP] = P2P All nodes join a DHT P2P Decentralized NAT traversal – Hole punching – Relaying across overlay

IPOP’s P2P Usage All nodes join a DHT P2P Decentralized NAT traversal – Hole punching – Relaying across overlay IP Mapping => DHT[IP] = P2P Connecting two peers: – Resolve IP to a P2P Address

IPOP’s P2P Usage  IP Mapping => DHT[IP] = P2P  Connecting two peers:  Resolve IP to a P2P Address All nodes join a DHT P2P Decentralized NAT traversal – Hole punching – Relaying across overlay

IPOP’s P2P Usage  IP Mapping => DHT[IP] = P2P  Connecting two peers:  Resolve IP to a P2P Address  Form direct connection between the two parties All nodes join a DHT P2P Decentralized NAT traversal – Hole punching – Relaying across overlay

IPOP’s P2P Usage  IP Mapping => DHT[IP] = P2P  Connecting two peers:  Resolve IP to a P2P Address  Form direct connection between the two parties All nodes join a DHT P2P Decentralized NAT traversal – Hole punching – Relaying across overlay

User Configuration of the Grid  Reuse group concept from online social networks such as Facebook and Google Groups  A grid is represented by a single group with each organization or indivisible unit represented by a subgroup  Upon joining (creating) a grid group and an organization users can download configuration files  Individual configuration files for managers, workers, and submission nodes  Specifies the users identity and can be used to automatically obtain a signed certificate for the user and thus can be used on multiple machines

Comparison to a Statically Configured Grid  Connect resources from EC2 US East Coast, University of Florida, and FutureGrid’s Eucalyptus at Indiana University  EC2 and Indiana University has a cone NAT and University of Florida has a port restricted cone NAT  Grid Middleware – Condor  Static grid was preconfigured, each node already has a OpenVPN security configuration and knows the IP address of the head node, limited to the configuration of Condor  Grid Appliance grid already has configuration file but must connect to P2P overlay, discover manager, and establish a P2P connection to the manager

Evaluation  50 Resources at each site  Time for all nodes to register with manager  Time for a submission site to connect with each node and the node return the job results (5 minute sleep job)  Negligible overhead for using P2P technologies for configuration and addressing NAT connectivity issues Time to Connect (s)Time to Run Job (s) Static17389 Grid Appliance111451

Conclusions  DHT can be useful for decentralized resource configuration  Grid Middleware manager discovery  P2P VPN node discovery  P2P VPN can provide connectivity when dealing with NAT constraints  Approach has small self-configuration overhead  Freely available at

Motivation