100 likes | 197 Vues
ULabGrid is an innovative infrastructure designed to develop remote laboratories for undergraduate students, facilitating access from anywhere and reducing overcrowding in physical labs. It offers dedicated software services to manage networked resources, providing essential tools, online manuals, and user-friendly interfaces. Built on technologies like Globus and VNC, ULabGrid optimizes resource management through a session scheduler, ensuring efficient operation. Future work includes enhancing resource mapping algorithms and exploring system dynamics for better notifications and collaboration.
E N D
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
%Vnc-server:1 %nam & Architecture GassServer Globus-Gatekeeper 6->Interact with NAM GassServer Globus-Gatekeeper Pentium IV pcmartino.ac.upc.es Pentium IV pc4.ac.upc.es VNC-client 4->Exec VNC, Exec NAM 5-Return VNC port GassServer Globus-Gatekeeper Pentium IV pc5.ac.upc.es GassServer Globus-Gatekeeper Session Scheduler Pentium IV pc3.ac.upc.es Grid-Proxy GassServer GlobusPortal User Directory 2->Launch NAM GassServer Globus-Gatekeeper Web Browser Pentium IV pc5.ac.upc.es Student Labs Resource Mgr ReplicaMgr MetadataDirectoryServer 3->Put User Files ULab Grid Pcribes.ac..upc.es 1->Deploy Application GSSHFTP Globus-Gatekeeper File Server avant.upc.es Instructor: Manages Ulab Apps
Functionality • Users connect via a browser to portal and choose tool to run, files needed etc. • Session Scheduler queries the Resource Manager for optimal machine and transfers needed files (GSIFTP) to it • VNCserver process at remote machine started and tool executes, VNC parameters sent to user • VNCviewer started by user • When done, Session Scheduler does cleanup
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