Nguyen Tuan Anh Page 1 Grid Computing – Master Course 2007 Grid Computing Dr. Nguyen Tuan Anh Contacts: Tel: (84-8)

Slides:



Advertisements
Similar presentations
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Advertisements

PHP for Server-Side Preprocessing Chapter 08. Overview and Objectives Present a brief history of the PHP language Discuss how PHP fits into the overall.
SOAP.
Grid Resource Allocation Management (GRAM) GRAM provides the user to access the grid in order to run, terminate and monitor jobs remotely. The job request.
1 Chapter 5 – Handling HTML Controls in Web Pages spring into PHP 5 by Steven Holzner Slides were developed by Jack Davis College of Information Science.
A Comprehensive Web Application Development and Deployment Platform.
FILE TRANSFER PROTOCOL Short for File Transfer Protocol, the protocol for exchanging files over the Internet. FTP works in the same way as HTTP for transferring.
James Tam Introduction to CPSC 233 CPSC 233: Introduction to Computers II Object-oriented programming The "nuts and bolts" of programming Object-oriented.
Many kinds of clients and servers This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts:
Remote Method Invocation Chin-Chih Chang. Java Remote Object Invocation In Java, the object is serialized before being passed as a parameter to an RMI.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
The Internet Useful Definitions and Concepts About the Internet.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
© Lethbridge/Laganière 2001 Chap. 3: Basing Development on Reusable Technology 1 Let’s get started. Let’s start by selecting an architecture from among.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Boris Tshibangu. What is a proxy server? A proxy server is a server (a computer system or an application) that acts as an intermediary for requests from.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
GRAPPA Part of Active Notebook Science Portal project A “notebook” like GRAPPA consists of –Set of ordinary web pages, viewable from any browser –Editable.
Server-side Scripting Powering the webs favourite services.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
FTP (File Transfer Protocol) & Telnet
Fayoum University Faculty of Engineering Electrical Engineering Department E-voting system Using Smart Card Under the supervision Of: Dr. Magdy Amer.
Copyright © Curt Hill The Internet An Introduction.
An program As a simple example of socket programming we can implement a program that sends to a remote site As a simple example of socket.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Networking COMP # 21.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
Rensselaer Polytechnic Institute CSCI-4210 – Operating Systems CSCI-6140 – Computer Operating Systems David Goldschmidt, Ph.D.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
CP104 Introduction to Programming File I/O Lecture 33 __ 1 File Input/Output Text file and binary files File Input/output File input / output functions.
CS4273: Distributed System Technologies and Programming Lecture 13: Review.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae david streader, VUW Echo Networking COMP
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Website Development with PHP and MySQL Saving Data.
1 Chapter 9 – Cookies, Sessions, FTP, and More spring into PHP 5 by Steven Holzner Slides were developed by Jack Davis College of Information Science.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
Nguyen Tuan Anh. VN-Grid: Goals  Grid middleware (focus of this presentation)  Tuan Anh  Grid applications  Hoai.
TCP/IP (Transmission Control Protocol / Internet Protocol)
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Server-side Programming The combination of –HTML –JavaScript –DOM is sometimes referred to as Dynamic HTML (DHTML) Web pages that include scripting are.
Nguyen Tuan Anh Page 1 Grid Computing – Master Course 2008 Grid Computing-Seminars Dr. Nguyen Tuan Anh Contacts: Tel:
Newsgroup World Wide Web (WWW) Conservation Over the Internet e.g.ICQ File Transfer Protocol (FTP) Includes 6 main services: Electronic Mail Remote.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
AMH001 (acmse03.ppt - 03/7/03) REMOTE++: A Script for Automatic Remote Distribution of Programs on Windows Computers Ashley Hopkins Department of Computer.
© Geodise Project, University of Southampton, Geodise Middleware Graeme Pound, Gang Xue & Matthew Fairman Summer 2003.
Remote Method Invocation by James Hunt, Joel Dominic, and Adam Mcculloch.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
Higher Computing Science 2016 Prelim Revision. Topics to revise Computational Constructs parameter passing (value and reference, formal and actual) sub-programs/routines,
MGRID Architecture Andy Adamson Center for Information Technology Integration University of Michigan, USA.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae david streader, VUW Echo Networking COMP
Information Systems and Network Engineering Laboratory II
Topics discussed in this section:
z/Ware 2.0 Technical Overview
Networking COMP
TYPES OF SERVER. TYPES OF SERVER What is a server.
Lecture 19: post and Public APIS
LO3 – Understand Business IT Systems
Topics discussed in this section:
Message Passing Systems
Presentation transcript:

Nguyen Tuan Anh Page 1 Grid Computing – Master Course 2007 Grid Computing Dr. Nguyen Tuan Anh Contacts: Tel: (84-8) , ext Faculty of Computer Science and Engineering Ho Chi Minh city University of Technology

Nguyen Tuan Anh Page 2 Grid Computing – Master Course 2007 Final exam Globus Toolkit –VMWARE machine on DVD –Root pass: vmware –User account (to run globus): griduser/griduser –Before submit jobs to globus grid-proxy-init Student will select one of the exam topics –Work individually. Any copy will be given “0” mark for both the original and the copy one. Final score=(exam score + seminar score)/2

Nguyen Tuan Anh Page 3 Grid Computing – Master Course 2007 Exam topics (1)‏  Topic 1: WSRF message store Write a WSRF grid service named “GridMessageBus” and deploy it to the GT4 container Functionality: GridMessageBus is a service that allows users to “store” or to “retrieve” a message. Each user will create a separate instance of the service. Then he can call “Store” or “Retrieve” method to store and retrieve message to/from the service. Each message identified by a string-based ID. Test the built service by uploading/downloading arbitrary file. Both TEXT and BINARY data should be supported. Handle over: design/source code/ service gar file/test script  TOPIC 2: WSRF communication broker for socket Write a WSRF grid service “CommunicationProxy” that allows grid user to send/receive information to/from the network through the service. User can call the service to initialize a connection to a different machine (connections as resources)‏ User can “POST” a request to the CommunicationProxy service which in turn will connect to the remote machine using TCP/IP. The remote machine processes the received data and return its data to the user through the CommunicationProxy. Test the built service by uploading/downloading arbitrary file to a web server via the CommunicationProxy. Both TEXT and BINARY data should be supported. Handle over: design/source code/ service gar file/test script

Nguyen Tuan Anh Page 4 Grid Computing – Master Course 2007 Exam topics (2)‏  Topic 3: Write a WSRF Grid service for arbitrary size float matrix multiplication. Input: Two float matrices (should represented as structs, not strings)‏ Output: the result matrix Handle over: design/source code/ service gar file/test script with input/output read from text files  Topic 4: Write a WSRF service to benchmark service invocation Measure the total time for service invocation Parameters: data type (integer, float), size of message ( Bytes), synchronous/asynchronous invocation. Handle over: design/results/source code/ service gar file/test script to regenerate the result

Nguyen Tuan Anh Page 5 Grid Computing – Master Course 2007 References  Luis Ferrelra et al. Grid Services Programming and Application Enablement. IBM Redbooks,   Deadline: June 27, 2008 Report+ source code at “exams” time