ULabGrid, an infrastructure to develop distant laboratories for undergraduate students over a Grid O.Ardiaz, D.Royo et al. Dept. of Computer Architecture.

Slides:



Advertisements
Similar presentations
Building a CFD Grid Over ThaiGrid Infrastructure Putchong Uthayopas, Ph.D Department of Computer Engineering, Faculty of Engineering, Kasetsart University,
Advertisements

Database Architectures and the Web
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
A Service Platform for On-Line Games DebanJan Saha, Dambit Sahu, Anees Shaikh (IBM TJ Watson Research Center, NY) Presented by Gary Huang March 17, 2004.
Collaborative Campus Grid - Practices and experiences in Leiden University Campus Grid (LUCGrid) Hui Li Feb 4, 2005.
1 PUNCH PUNCH (Purdue University Network Computing Hubs) is a distributed network-computing infrastructure that allows geographically dispersed users to.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
NCS Grid Service Ken Meacham, IT Innovation Crystal Grid Workshop, Sept 2004.
UlabGrid Framework for Computationally Intensive Remote and Collaborative Learning Laboratories O. Ardaiz, L. Díaz de Cerio, R. Meseguer, A. Gallardo,
GridScape Ding Choon Hoong Grid Computing and Distributed Systems (GRIDS) Lab. The University of Melbourne Melbourne, Australia WW Grid.
1 GRID D. Royo, O. Ardaiz, L. Díaz de Cerio, R. Meseguer, A. Gallardo, K. Sanjeevan Computer Architecture Department Universitat Politècnica de Catalunya.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
Self-Adaptive QoS Guarantees and Optimization in Clouds Jim (Zhanwen) Li (Carleton University) Murray Woodside (Carleton University) John Chinneck (Carleton.
IT 210 The Internet & World Wide Web introduction.
Grid Computing, B. Wilkinson, a.1 Grid Portals.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Module 13: Configuring Availability of Network Resources and Content.
Grappa: Grid access portal for physics applications Shava Smallen Extreme! Computing Laboratory Department of Physics Indiana University.
XCAT Science Portal Status & Future Work July 15, 2002 Shava Smallen Extreme! Computing Laboratory Indiana University.
GRAPPA Part of Active Notebook Science Portal project A “notebook” like GRAPPA consists of –Set of ordinary web pages, viewable from any browser –Editable.
Configuration Management and Server Administration Mohan Bang Endeca Server.
Mantychore Oct 2010 WP 7 Andrew Mackarel. Agenda 1. Scope of the WP 2. Mm distribution 3. The WP plan 4. Objectives 5. Deliverables 6. Deadlines 7. Partners.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Computing on the Cloud Jason Detchevery March 4 th 2009.
1 Research Groups : KEEL: A Software Tool to Assess Evolutionary Algorithms for Data Mining Problems SCI 2 SMetrology and Models Intelligent.
CoG Kit Overview Gregor von Laszewski Keith Jackson.
The Open Source Virtual Lab: a Case Study Authors: E. Damiani, F. Frati, D. Rebeccani, M. Anisetti, V. Bellandi and U. Raimondi University of Milan Department.
Topaz : A GridFTP extension to Firefox M. Taufer, R. Zamudio, D. Catarino, K. Bhatia, B. Stearn University of Texas at El Paso San Diego Supercomputer.
By: Ashish Gohel 8 th sem ISE.. Why Cloud Computing ? Cloud Computing platforms provides easy access to a company’s high-performance computing and storage.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
First attempt for validating/testing Testbed 1 Globus and middleware services WP6 Meeting, December 2001 Flavia Donno, Marco Serra for IT and WPs.
Virtual Workspaces Kate Keahey Argonne National Laboratory.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
LEGS: A WSRF Service to Estimate Latency between Arbitrary Hosts on the Internet R.Vijayprasanth 1, R. Kavithaa 2,3 and Raj Kettimuthu 2,3 1 Coimbatore.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
1 J. Keller, R. Naues: A Collaborative Virtual Computer Security Lab Amsterdam,Dec 4, 2006 Amsterdam, DEC 4, 2006 Jörg Keller FernUniversität in Hagen,
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
SaaS Software as a Service & Cloud Computing An Introduction B.P.Sharma, Managing Director Wizard InfoSolutions Private Limited
Scheduling Interactive Tasks in the Grid-based Systems M. Okoń, M. Lawenda, N. Meyer, D. Stokłosa, T. Rajtar, D. Kaliszan, M. Stroiński TERENA Networking.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
MGRID Architecture Andy Adamson Center for Information Technology Integration University of Michigan, USA.
The Earth System Grid (ESG) A Fault Monitoring System for ESG Components DOE SciDAC ESG Project Review Argonne National Laboratory, Illinois May 8-9, 2003.
Interaction classes Record context Custom lookups.
Holly Cate January 20, 2010 Main Bioinformatics Laboratory.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
VIEWS b.ppt-1 Managing Intelligent Decision Support Networks in Biosurveillance PHIN 2008, Session G1, August 27, 2008 Mohammad Hashemian, MS, Zaruhi.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Installation Guacamole Is a web application that provides access to desktop environments using remote desktop protocols (such as VNC or RDP); Installation.
Unit 3 Virtualization.
Contents Software components All users in one location:
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Jeremiah Insights for ArcGIS Jeremiah
TYPES OF SERVER. TYPES OF SERVER What is a server.
Virtual Machines in the Data Lab Harrison Dekker UC Berkeley Libraries
Towards OPEN SUNY: A Novel On-line Learning Approach for Electrical and Computer Engineering and Engineering Technology Students By Dr. Mohammed Abdallah.
Towards OPEN SUNY: A Novel On-line Learning Approach for Electrical and Computer Engineering and Engineering Technology Students By Dr. Mohammed Abdallah.
Oracle Architecture Overview
Presentation transcript:

ULabGrid, an infrastructure to develop distant laboratories for undergraduate students over a Grid O.Ardiaz, D.Royo et al. Dept. of Computer Architecture Polytechnic University of Catalonia, Spain

Outline Introduction Advantages of using ULabGrid Implementation Architecture Functionality Conclusions and future work plans

Introduction Virtual laboratories –Ease overcrowding –Access from anywhere –Provide operating system services for networked resources –Facilitate necesarry tools –On-line manuals, FAQs, examples etc.

Advantages of using ULabGrid Dedicated software installation and maintenance Reduces licensing problems Extended hardware resource availability Ease of changing lab content Simplified user interfaces

Implementation Uses: –Globus (2.2) –GPDK (Globus Portal Development Kit) –VNC (Virtual Network Computing) Main components –Session scheduler –Resource manager

Architecture Pcribes.ac..upc.es ReplicaMgr MetadataDirect oryServer Grid-Proxy GassServer GlobusPortal User Directory Session Scheduler Resource Mgr GassServer Globus-Gatekeeper File Server GSSHFTP Globus- Gatekeeper avant.upc.es Pentium IV pcmartino.ac.upc.es 1->Deploy Application Student Labs Instructor: Manages Ulab Apps %Vnc-server:1 %nam & GassServer Globus-Gatekeeper Pentium IV pc3.ac.upc.es GassServer Globus-Gatekeeper Pentium IV pc5.ac.upc.es GassServer Globus-Gatekeeper Pentium IV pc4.ac.upc.es GassServer Globus-Gatekeeper Pentium IV pc5.ac.upc.es ULab Grid Web Browser VNC-client 2->Launch NAM 3->Put User Files 4->Exec VNC, Exec NAM 5-Return VNC port 6->Interact with NAM

Functionality 1.Users connect via a browser to portal and choose tool to run, files needed etc. 2.Session Scheduler queries the Resource Manager for optimal machine and transfers needed files (GSIFTP) to it 3.VNCserver process at remote machine started and tool executes, VNC parameters sent to user 4.VNCviewer started by user 5.When done, Session Scheduler does cleanup

GPDK Architecture

Administrator interface

Conclusions and future work plans Propose looking into: –Process migration due to node failure –Resource mapping algorithms –System dynamics – notification services –Collaboration, working in groups