RAPIDS Server Author: Anna Bekkerman

Slides:



Advertisements
Similar presentations
This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
Advertisements

Deployment of DIET and JuxMem using JDF: ongoing work Mathieu Jan Projet PARIS Rennes, 4 May 2004.
Devops – The Last Mile. Jay Flowers
The DDS Benchmarking Environment James Edmondson Vanderbilt University Nashville, TN.
Adempiere Technical Training Day 5. Processes prepare method for getting the parameters into variables – Record_ID just work for buttons doIt method for.
Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
GENI Experiment Control Using Gush Jeannie Albrecht and Amin Vahdat Williams College and UC San Diego.
Slow Control LHCf Catania Meeting - July 04-06, 2009 Lorenzo Bonechi.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
GLAST LAT ProjectOnline Peer Review – July 21, Integration and Test A. T. Kavelaars 1 GLAST Large Area Telescope: I&T Integration Readiness.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Local Monitoring Module (LMM) Author: Anna Bekkerman
Experiment: Step by Step Author: Anna Bekkerman
Events Hierarchy Author: Anna Bekkerman
© 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.
Current Topics in Programming Languages Lecture 15_1 George Koutsogiannakis SUMMER
Asynchronous Solution Appendix Eleven. Training Manual Asynchronous Solution August 26, 2005 Inventory # A11-2 Chapter Overview In this chapter,
ECE355 Project SIP Applications Tiuley Alguindigue
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Squiggle Lan Messenger.
Networks and Security. Types of Attacks/Security Issues  Malware  Viruses  Worms  Trojan Horse  Rootkit  Phishing  Spyware  Denial of Service.
Deploying DIET and JuxMem: GoDIET + JDF Mathieu Jan PARIS Research Group IRISA INRIA & ENS Cachan / Brittany Extension Rennes Lyon, July 2004.
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.
Two e-Science Components for HEP: EVO and Remote Control Room Hyunwoo KIM, Minho Jeung Kihyeon CHO* Sep , Daejeon (* Corresponding Author)
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
Suite zTPFGI Facilities. Suite Focus Three of zTPFGI’s facilities:  zAutomation  zTREX  Logger.
Client – Server Application Can you create a client server application: The server will be running as a service: does not have a GUI The server will run.
1 TRADITIONAL CONFIGURATION (external GSM modem) Requirements: RS232 serial communication port available on the device (built-in or added by installing.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
Labs 1.1: Mensaje. Step 1: Get Started Login: – Username: nombre/cc5212 – Password on board – C:/Program.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
Computer Emergency Notification System (CENS)
CPSC 233 Run graphical Java programs remotely on Mac and Windows.
Suite zTPFGI Facilities. Suite Focus Three of zTPFGI’s facilities:  zAutomation  zTREX  Logger.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
Module 7: Managing Message Transport. Overview Introduction to Message Transport Implementing Message Transport.
802.11n Sniffer Design Overview Vladislav Mordohovich Igor Shtarev Luba Brouk.
Collaborate Lesson 4C / Slide 1 of 22 Collaborate Knowledge Byte In this section, you will learn about: The EJB timer service Message linking in EJB 2.1.
The Process Manager in the ATLAS DAQ System G. Avolio, M. Dobson, G. Lehmann Miotto, M. Wiesmann (CERN)
1 Network Information System (NIS). 2 Module – Network Information System (NIS) ♦ Overview This module focuses on configuring and managing Network Information.
] COREY PEARSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2008 CHAVONE JACOBS [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2003 ALLAN FISHER [ ASUG INSTALLATION.
Use it Messaging Process & Resources. Use it Messaging Process  Use it Messaging Server is based on the following ressources  A network shared folder.
XWN740 X-Windows Configuring and Using Remote Access (Chapter 13: Pages )‏
MySQL and GRID status Gabriele Carcassi 9 September 2002.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
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.
Source Controller software Ianos Schmidt The University of Iowa.
Marcelo R.N. Mendes. What is FINCoS? A set of tools for data generation, load submission, and performance measurement of CEP systems; Main Characteristics:
RTD Basic Training. Agenda Control PC Network Connection Setup Configure RTD –RTD License Installation –RTD Environment Configuration –Archives Basic.
Module 9 Planning and Implementing Monitoring and Maintenance.
Sponsored by the National Science Foundation Today’s Exercise.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
Assignment 1 tutorial. Assignment 1 Programming part: – Socket programming: a chat room application – Individual assignment – Deadline 20 th Oct 2015.
Cloud Computing project NSYSU Sec. 1 Demo. NSYSU EE IT_LAB2 Outline  Our system’s architecture  Flow chart of the hadoop’s job(web crawler) working.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary © Wind River Systems, released under EPL 1.0. All logos are TM of their respective.
Master replica route IpLocalProcess instance representing A (LPA) IpRemoteProcess instance representing A (RPA) Process A Process B Properties are transferred.
Service Charging Platform. EMS (Entity Management System) 0 Logging Agent Provides detailed activity logs and reports all raw facts as they happen to.
The process of establishing a connection between a client and a server is called as Client – Server communication.
Geant4 GRID production Sangwan Kim, Vu Trong Hieu, AD At KISTI.
CACI Proprietary Information | Date 1 PD² v4.2 Increment 2 SR13 and FPDS Engine v3.5 Database Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead.
Java Autonomous Artificial Intelligence By : Abhishek Singh
Introduction to Ansible
Cavisson Monitoring System (CavMon)
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
Configuration and Monitoring
Web Interface for Formatter
CSE 333 – Section 4 HW3, MVC, GTK+.
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
Presentation transcript:

RAPIDS Server Author: Anna Bekkerman

Starting Up Server Logger ProxyProducer Mdcn 1 Starts 4 3 Sets up 7 Notifies when LMM server is ready 2 Listens LMM Server 5 Starts libServer.s o Java C++ RAPIDS configuration file 6 Listens LMM Launcher 8 Starts LMMs libLauncher.so

Starting Up Server Logger ProxyProducer Mdcn 10 Forwards signals Listens LMM Server 9 Forwards signals 12 Java C++ Command Sender 11 Sets LMMs up libSender.s o GeneralConsumer Starts 13 Starts monitoring LMM Sends commands

Logger Class First, server starts the logging module – Path for storing log files should be provided in config file Logging module: – Opens a log file – Writes current setup to the log file Current setup is provided in RAPIDS configuration file

ProxyProducer Class Uses JNI to communicate with LMM server – LMM server is written in C++ Main functionality: – Launches LMM server – Creates event objects See “Event Hierarchy” section for more details on event classes – Forwards events to GeneralConsumer who logs them and sends to RAPIDS clients

LMM Server Uses “Common C++” framework to communicate with LMMs – Online documentation on “Common C++” can be found here: Main functionality: – Receives data from LMMs – Forwards the data to ProxyProducer (through JNI calls)

Mdcn Class (aka Main Display and Control Node) Implements all control actions Uses JNI to launch LMMs, set them up, and stop them Main functionality: – Starts/stops LMMs – Sets LMMs up according to the setup provided in the configuration file – Starts/stops GeneralConsumer

LMM Launcher Starts a process that launches LMM on a given machine LMM is started remotely using ssh connection – Important! ssh on remote machines should be configured to allow command execution without providing a password

Command Sender Uses “Common C++” framework to communicate with LMMs Commands might have a number of parameters – For example: metric key, name of a monitored process, command to start a process, update rate Classes that describe set-up commands are contained in command package

GeneralConsumer Class Logs received events in order of their arrival – Uses Logger class Forwards events to RAPIDS clients – The list of clients is being constantly updated by the Server

Events Flow Server Logger ProxyProducer LMM Server Java C++ LMM GeneralConsumer Events Client Updates list of clients Events

Shutting Down ServerMdcn Java C++ Command Sender 1 Stops 2 Stops LMMs LMM Ctrl-C/kill Sends stop command GeneralConsumer 3 Stops Upon receiving stop command, LMM performs all necessary clean-up and dies