HA-OSCAR Chuka Okoye Himanshu Chhetri. What is HA-OSCAR? “High Availability Open Source Cluster Application Resources”

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Abstract HyFS: A Highly Available Distributed File System Jianqiang Luo, Mochan Shrestha, Lihao Xu Department of Computer Science, Wayne State University.
Technical Architectures
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Chapter 13 Embedded Systems
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen-Bolzano Lesson 1 – Component-Based.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
SERVICE BROKER. SQL Server Service Broker SQL Server Service Broker provides the SQL Server Database Engine native support for messaging and queuing applications.
Cloud computing Tahani aljehani.
Understanding and Managing WebSphere V5
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
SSI-OSCAR A Single System Image for OSCAR Clusters Geoffroy Vallée INRIA – PARIS project team COSET-1 June 26th, 2004.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
High-Availability Linux.  Reliability  Availability  Serviceability.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Cluster Reliability Project ISIS Vanderbilt University.
Nicholas LoulloudesMarch 3 rd, 2009 g-Eclipse Testing and Benchmarking Grid Infrastructures using the g-Eclipse Framework Nicholas Loulloudes On behalf.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Introduction to Apache Hadoop Zibo Wang. Introduction  What is Apache Hadoop?  Apache Hadoop is a software framework which provides open source libraries.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Redundancy. 2. Redundancy 2 the need for redundancy EPICS is a great software, but lacks redundancy support which is essential for some highly critical.
DCE (distributed computing environment) DCE (distributed computing environment)
Introduction 1-1 Introduction to Virtual Machines From “Virtual Machines” Smith and Nair Chapter 1.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
SE-02 COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require.
Design Analysis builds a logical model that delivers the functionality. Design fully specifies how this functionality will be delivered. Design looks from.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
ATLAS Database Access Library Local Area LCG3D Meeting Fermilab, Batavia, USA October 21, 2004 Alexandre Vaniachine (ANL)
IPS Infrastructure Technological Overview of Work Done.
DIRAC Project A.Tsaregorodtsev (CPPM) on behalf of the LHCb DIRAC team A Community Grid Solution The DIRAC (Distributed Infrastructure with Remote Agent.
Hands-On Microsoft Windows Server 2008 Chapter 7 Configuring and Managing Data Storage.
Sven Riedel Lübeck, September 06 oncampus September 2006Seite 2 LMS History  1998 Start Evaluation  2001 Start Distance Education Program.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
SQL Database Management
Computer System Structures
The Post Windows Operating System
Introduction ITEC 420.
Operating System Structures
Troubleshooting Tools
Netscape Application Server
High Availability Linux (HA Linux)
Enterprise Computing Collaboration System Example
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Storage Virtualization
#01 Client/Server Computing
Chapter 3: Windows7 Part 4.
Chapter 2: The Linux System Part 1
Database System Architecture
Module 01 ETICS Overview ETICS Online Tutorials
Technical Capabilities
Outline Chapter 2 (cont) OS Design OS structure
COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require understanding.
Introduction to Virtual Machines
Outline Operating System Organization Operating System Examples
Introduction to Virtual Machines
#01 Client/Server Computing
Presentation transcript:

HA-OSCAR Chuka Okoye Himanshu Chhetri

What is HA-OSCAR? “High Availability Open Source Cluster Application Resources”

Introduction HA-OSCAR initially only supported OSCAR clusters Provides high availability with a dual head-node configuration.

HA-OSCAR 2.0 Independent of OSCAR since 1.3+ Completely re-architected to be very modular and extensible. Currently runs on 15 flavors of Linux

Project Management Code hosted on Google Code which provides “Issues” tracker and Subversion based collaborative source code hosting. Cluster of four different Linux workstations used for development and testing. Microsoft Office Live Space for more coordinated team collaboration.

Gantt Chart

More Management Information? Milestones, Roadmap, PERT chart and more project management information can be found on the project website:

Architecture

CHAIF Architecture

CHAIF Core High Availability Installation Framework Foundation of an HA-OSCAR installation procedure Provides common services to other frameworks: Package management abstraction System profiling services Database drivers Environmental sanity checks

Package Management Makes it convenient for user to install HA-OSCAR using standard Linux package manager like apt and yum New addition to HA-OSCAR. It allows platform independent code to be written without any worries of differences in services offered by the native package management Although, the package management abstraction is still in its infancy, it currently supports fifteen (15) Linux operating systems

System Profiling Services Ensures that crucial system information needed for the installation to commence need only be gathered once. After gathering the information it is made available to all components through our database mechanism. Permits HA-OSCAR modules to be less concerned with the gathering operating system specific facts thus making them more O.S independent.

Database Abstraction Library Database drivers provide an abstraction of the actual database engine in use. Allows any code written to be unaffected by changes to the underlying database engine provided the external interface remains the same. Separates database actions from the underlying queries. Flexible enough to use any database engine.

System Sanity The last component provided by the CHAIF is the ability to evaluate the installation environment before the actual installation procedure commences. Allows some pre-determined system facts to be verified, failure of which might hinder the installation procedure.

HATCI High Availability Tools Configuration and Installation Responsible for the installation and configuration of tools necessary to provide high availability to the system The current implementation of HATCI is divided into three sub components: -Node Redundancy -Service Redundancy -Data Replication Services

HATCI Architecture

Node Redundancy Node redundancy makes use of world class monitoring and syncing tools such as Linux-HA’s heartbeat. The heartbeat subsystem ensures timely and reliable failover / failback.

Service Redundancy Service redundancy on the other hand is responsible for the configuration and installation of tools used to provide highly available cluster services.

Data Replication Reliable data replication is achieved with Distributed Replicated Block Device (DRBD) and CSYNC keeping both head nodes constantly synchronized.

HA-OSCAR API New addition in which developers and administrators can extend the functionality of HA-OSCAR using provided hooks Allows creating event notification services and powerful rule based systems Can be used to determine the state of the monitored services

Web Services Framework Another new addition to HA-OSCAR which allows installation and management to be conducted from a web browser. It also provides a much needed separation of user interface code from the core HA installation procedure.

Future Of HA-OSCAR Integration of Virtual Machine Management Capabilities Extension of HA-OSCAR to include failure prediction technologies Compute Node Redundancy Much much more…

Why use HA-OSCAR? - It is free and open source - Your choices are not limited since there is no hardware lock-in (HACMP & Veritas) - You are in control.

Demonstration