Cloud-access Author: Riccardo Bruno. cloud-access flow web portal A user accesses through any device to a portal requesting access to an interactive application.

Slides:



Advertisements
Similar presentations
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Advertisements

Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
Chap 2 System Structures.
Job submission architectures in GRID environment Masamichi Ando M1 Student Taura Lab. Department of Information Science and Technology.
A Computation Management Agent for Multi-Institutional Grids
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
Slide 1 Client / Server Paradigm. Slide 2 Outline: Client / Server Paradigm Client / Server Model of Interaction Server Design Issues C/ S Points of Interaction.
Mi-Joung choi, Hong-Taek Ju, Hyun-Jun Cha, Sook-Hyang Kim and J
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Number:D1123 Supervisor: Erez Zilber Semester:Spring 2004 Mid Semester Presentation.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Design and Implementation of a Server Director Project for the LCCN Lab at the Technion.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Terminal Server © N. Ganesan, Ph.D.. Reference Thin-Client Concept Thin-Client concept tutorial.
Installing software on personal computer
Remote Accessing Your Home Computer Using VNC and a Dynamic DNS Name.
Additional SugarCRM details for complete, functional, and portable deployment.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
STRATEGIES INVOLVED IN REMOTE COMPUTATION
© 2005,2006 NeoAccel Inc. Partners Presentation SSL VPN-Plus 2.0 Quick Start Guide.
Web Application Architecture and Communication. Displaying a Web page in a Browser
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
The Glidein Service Gideon Juve What are glideins? A technique for creating temporary, user- controlled Condor pools using resources from.
Special Project Group 03 Chintan Shah Nisharg Patel Cynthia York.
Standalone Java Application vs. Java Web Application
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
INSTALLATION HANDS-ON. Page 2 About the Hands-On This hands-on section is structured in a way, that it allows you to work independently, but still giving.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
LCG Middleware Testing in 2005 and Future Plans E.Slabospitskaya, IHEP, Russia CERN-Russia Joint Working Group on LHC Computing March, 6, 2006.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
WNoDeS – Worker Nodes on Demand Service on EMI2 WNoDeS – Worker Nodes on Demand Service on EMI2 Local batch jobs can be run on both real and virtual execution.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 DIRAC Interfaces  APIs  Shells  Command lines  Web interfaces  Portals  DIRAC on a laptop  DIRAC on Windows.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
CSI 3125, Preliminaries, page 1 Networking. CSI 3125, Preliminaries, page 2 Networking A network represents interconnection of computers that is capable.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Linux Operations and Administration
Application Specific Module Tutorial Zoltán Farkas, Ákos Balaskó 03/27/
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Module 14: Advanced Topics and Troubleshooting. Microsoft ® Windows ® Small Business Server (SBS) 2008 Management Console (Advanced Mode) Managing Windows.
Secure Mobile Development with NetIQ Access Manager
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
Installation Guacamole Is a web application that provides access to desktop environments using remote desktop protocols (such as VNC or RDP); Installation.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
Giovanni Fazzolari Lorenzo Lega Valeria Rania MitoTools.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Practical using C++ WMProxy API advanced job submission
Distributed Control and Measurement via the Internet
Investigation authentication using AAF for the CVL on NeCTAR
MitoTool.
Network Load Balancing
Riccardo BRUNO, INFN Catania - Italy
Introduction to Operating System (OS)
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Chapter 3: Windows7 Part 4.
Dynamic DNS support for EGI Federated cloud
Chapter 27: System Security
Module 01 ETICS Overview ETICS Online Tutorials
Google App Engine Ying Zou 01/24/2016.
Cloud Computing: Concepts
Presentation transcript:

cloud-access Author: Riccardo Bruno

cloud-access flow web portal A user accesses through any device to a portal requesting access to an interactive application hosted by a Grid/Cloud node. Then a long polling request waits until the resource will be available

cloud-access flow App/Protocol ca_server web portal The web portal informs the ca_server about the requested resource The ca_server maintains a registry containing information about the any requested resource as well as how to access the remote resource once available Registry The long-polling (*) request waits until remote access credentials to VNC, SSH and RDP protocols will be available, quering the ca_server (*) The long-polling consists of an ajax query to the ca_server

cloud-access flow n th resource pool App/Protocol 1 st resource pool ca_server ca_client The pool is made by different interactive applications accessible via: SSH,VNC,RDP web portal Under ca_server, one or more ca_clients are always polling for incoming requests

cloud-access flow i th resource pool App/Protocol: IP, Port,Usr/Pwd/WkG ca_server ca_client web portal The ca_client recognizes it can satisfy the request, then it will allocate the resource and update the registry with the necessary access credentials Other information will be saved such as resource expiration date-time, etc. The instantiating procedure may foresees an I/O sandboxing between user files on the portal and the pool account The ca_client recognizes it can satisfy the request, then it will allocate the resource and update the registry with the necessary access credentials Other information will be saved such as resource expiration date-time, etc. The instantiating procedure may foresees an I/O sandboxing between user files on the portal and the pool account Host: xxx.xxx.xxx.xxx Port: yyyy User: zzzzz Pass: xYef6 …. Host: xxx.xxx.xxx.xxx Port: yyyy User: zzzzz Pass: xYef6 ….

cloud-access flow i th resource pool Global Registry ca_server ca_client web portal The long polling (*) procedure detects the resource availability and configures the Guacamole to access the given credentials. Guacamole will provide an access URL that points to the resource Guacamole’ noauth-XML Access URL (*) The long-polling consists of an ajax query to the ca_server

i th resource pool cloud-access flow Expires at: Global Registry ca_server ca_client web portal Web portal and Pool’ policies regulates the resource availability. Access URL

i th resource pool cloud-access flow Expires at: Global Registry ca_server ca_client web portal ca_server checks for resource validity and updates the registry accordingly ca_client releases expired resources ca_server checks for resource validity and updates the registry accordingly ca_client releases expired resources Access URL

Tech. Details ca_server: Daemon procedure that provides a RESTful API to maintain remote access resource requests. This daemon is targeted by both the cloud access portlet and the caclient which manages the resource pool It is python code requiring: tornado and MySQLdb ca_client Daemon procedure executing on a remote server providing: Dynamic allocation of VNC/RDP/SSG connection pools The script periodically does: check for new access requests applies the site resource policies deallocating expired resource It is a python code which does not require special libraries to run Guacamole Clientless remote desktop gateway; supports standards such as VNC,RDP and SSH. The software is installable as a java web application (WAR) cloud_access-portlet To be installed on the portal will manages the user requests and provides the access URL when available. Portlet 2.0 Java code.

i th resource pool Use cases/examples (1/3) – WRF Global Registry ca_server ca_client web portal WRF community needs a command line interface to manage their simulations ca_client installed on top of a WRF server manages different user accounts. Cloud instantiated WRF servers may be created on- demand or escalated to new cloud nodes when the pool accounts are saturated WRF community needs a command line interface to manage their simulations ca_client installed on top of a WRF server manages different user accounts. Cloud instantiated WRF servers may be created on- demand or escalated to new cloud nodes when the pool accounts are saturated Access URL The Weather Research and Forecasting (WRF) modeling system is a widely used meso-scale numerical weather prediction system designed to serve both atmospheric research and operational forecasting needs. WRF has a large worldwide community counting more than 20,000 users in 130 countries and it has been specifically designed to be the state-of-the-art atmospheric simulation system being portable and running efficiently on available parallel computing platforms.

i th resource pool Use cases/examples (2/3) – MitoTool Global Registry ca_server ca_client web portal MitoTool stand-alone application is accessibile through an X-window user interface. Access URL MitoTool, provides both a web-based and a stand-alone bioinformatics platform, providing a convenient, user-friendly interface for handling human mtDNA sequence data. It contains multiple modules which cover a wide array of functions.

i th resource pool Use cases/examples (3/3) – Console UIs Global Registry ca_server ca_client web portal Console based UIs are still useful for development environments, to manage PaaS services, Grid user interfaces, etc. Access URL