Inside GOC Soichi Hayashi Software Engineer. Hardware VM Hosts – Production (B-town & Indi) – Dev & ITB (B-town) LDAP Server (389) Internal.grid.iu.edu.

Slides:



Advertisements
Similar presentations
How We Manage SaaS Infrastructure Knowledge Track
Advertisements

/ department of mathematics and computer sciencedepartment of mathematics and computer science / architecture of information systems.
Thanks to Microsoft Azure’s Scalability, BA Minds Delivers a Cost-Effective CRM Solution to Small and Medium-Sized Enterprises in Latin America MICROSOFT.
© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka.
December, 2008 CS-591 Securing Servers: International Capture the Flag 1 Nadine Sundquist CS591-F2008 University of Colorado, Colorado Springs Dr. C. Edward.
Test Automation Framework Ashesh Jain 2007EE50403 Manager Amit Maheshwari.
Raymond R. Balise Health Research and Policy
Server-Side vs. Client-Side Scripting Languages
Optinuity Confidential. All rights reserved. C2O Configuration Requirements.
27-Jun-15 Rails. What is Rails? Rails is a framework for building web applications This involves: Getting information from the user (client), using HTML.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
Sample School Website Sydney Region ITSU School Support
Open Source Content Management System - JOOMLA Swapnil S. Chafale Nagpur (M.S.) India Paper-Presentation For ATCON-2009 Conference.
MODULE 2: INSTALLING UNIDESK. Agenda Understanding Unidesk components Basic Installation of Unidesk Licensing.
22-Aug-15 | 1 |1 | Help! I need more servers! What do I do? Scaling a PHP application.
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
MyOSG: A user-centric information resource for OSG infrastructure data sources Arvind Gopu, Soichi Hayashi, Rob Quick Open Science Grid Operations Center.
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
Projects. High Performance Computing Projects Design and implement an HPC cluster with one master node and two compute nodes. (Hint: use Rocks HPC Cluster.
The Filer Proj-354 Apr 29 th, 2010 Group members Henry Au Wayne Choi Jaewon Yoo
Computer Emergency Notification System (CENS)
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
Grid Operations Center Infrastructure Team Soichi Hayashi, Arvind Gopu.
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
George Gonsalves.  Free and lightweight web development tool.  Create, publish, and maintain your website  Optimized for Open Source  Designed for.
Server Performance, Scaling, Reliability and Configuration Norman White.
1 PUPPET AND DSC. INTRODUCTION AND USAGE IN CONTINUOUS DELIVERY PROCESS. VIKTAR VEDMICH PAVEL PESETSKIY AUGUST 1, 2015.
Contents Self-Service – End user submits a ticket and starts a Bomgar chat session Phone Support – Service Desk Rep starts a Bomgar session from a submitted.
Welcome to WEB 2.0 An Open Laszlo presentation Part 2 Carlos Fernando Scheidecker Antunes
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
CSE 548 Advanced Computer Network Security Trust in MobiCloud using Hadoop Framework Updates Sayan Cole Jaya Chakladar Group No: 1.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
The Snippet Engine (SnEn) Servers Form an Infinitely Large Network Front End Snippet Engine Servers (located anywhere in the world) Front End Snippet Engine.
Working with ShakeCast A Training Manual. Contents  Module 1: Introduction to key concepts  Module 2: ShakeCast installation  Module 3: System configuration.
CERN IT Department CH-1211 Genève 23 Switzerland PES 1 Ermis service for DNS Load Balancer configuration HEPiX Fall 2014 Aris Angelogiannopoulos,
Powered by Microsoft Azure, PointMatter Is a Flexible Solution to Move and Share Data between Business Groups and IT MICROSOFT AZURE ISV PROFILE: LOGICMATTER.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
AliEn central services Costin Grigoras. Hardware overview  27 machines  Mix of SLC4, SLC5, Ubuntu 8.04, 8.10, 9.04  100 cores  20 KVA UPSs  2 * 1Gbps.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Using a FreeBSD “cluster” to provide network services David Siebörger Systems Administrator I.T. Division, Rhodes University.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
BIG DATA/ Hadoop Interview Questions.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
PHP stands for …….. “PHP Hypertext Pre-processor” and is a server-side scripting language like ASP. PHP scripts are executed on the server PHP supports.
EGI-InSPIRE RI Pakiti Michal Prochazka, (Daniel Kouril)
ServerTemplate TM Deep Dive: Configuration for Multi-Cloud Environments Tim Miller Sr. Director ServerTemplate TM Development Cary Penniman Sr. Software.
Linux Basics Part 2. VIM Editor vi improved Installed on most Linux machines Can be a bit confusing at first... o Cheat sheets FTW Other popular editors:
CERN IT Department CH-1211 Geneva 23 Switzerland t OIS Operating Systems & Information Services CERN IT Department CH-1211 Geneva 23 Switzerland.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
CMS DCS: WinCC OA Installation Strategy
Consulting Services JobScheduler Architecture Decision Template
Quattor Usage at Nikhef
Change Deployment in ServiceN w
Drupal VM and Docker4Drupal For Drupal Development Platform
LAMP, WAMP and.. L. Grewe.
OpenNebula Offers an Enterprise-Ready, Fully Open Management Solution for Private and Public Clouds – Try It Easily with an Azure Marketplace Sandbox MICROSOFT.
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Replication Middleware for Cloud Based Storage Service
02 | Hosting Services in Windows Azure
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
Distributed P2P File System
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
A simple way to configure PHP and Apache for Assignment 2
Introduction to Apache
Managing Cisco IOS Software
MapReduce: Simplified Data Processing on Large Clusters
Web Application Development Using PHP
Presentation transcript:

Inside GOC Soichi Hayashi Software Engineer

Hardware VM Hosts – Production (B-town & Indi) – Dev & ITB (B-town) LDAP Server (389) Internal.grid.iu.edu – VM Install scripts / data – Service soft-backup IU Services – SVN, Footprint, etc..

1 Service = 1 machine

Backup Soft Backup – MySQL Replication – All transitory files are periodically synced – Key configuration files are also synced Hard Backup – TSM backup system running on internal

VM Most services are redundant (DNS RR-ed) – Wget access secondary service if one is failing – Load balancing / “Higher” failure tolerance – No HA at this point “Stemcell” – Default GOC node with DHCP, LDAP, etc – Master Install Script – Service Install Scripts – Download files / configs, then run install script – Pulls softback data from internal.grid

Install Script Installs everything to setup a certain GOC service Updated when service machine is updated

Software Development Nothing fancy.. Really… (sorry!) PHP/Python for POC, Java for production – MyOSG (PHP, MySQL, Java, Google Chart, Python, jQuery) – OIM (Java, MySQL, DivRep) – GOC Ticket (PHP, SOAP, MySQL, jQuery) – Others stuff in scripting languages

DivRep Framework DivRep Components MyOSG / OIM Application Simple user interface framework for Java Easy to learn, easy to implement – In academic environment, not everyone is software engineer – Minimizes the required knowledge – Build stuff using what they know Basic Java, Basic HTML, Bit of Servlet – Secret is in “Replacing Content” Sacrifices bit of responsiveness for Greatly simplified development / testing

Contact