May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM.

Slides:



Advertisements
Similar presentations
NetPay provides best and effective solution for company Managers to maintain their employee scheduling task (including staff in/out details, overtime,
Advertisements

The Challenges of CORBA Security It is important to understand that [CORBAsecurity] is only a (powerful) security toolbox and not the solution to all security.
An Approach to Wrap Legacy Applications into Web Services Wesal Al Belushi, Youcef Baghdadi Department of Computer Science, Sultan Qaboos University, Sultanate.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Tom Sheridan IT Director Gas Technology Institute (GTI)
An Example of IPv6 Necessity in the Greek School Network Athanassios Liakopoulos Greek Research & Technology Network.
8.
Technical Architectures
CS 501: Software Engineering Fall 2000 Lecture 14 System Architecture I Data Intensive Systems.
1 CS 426 Senior Projects Chapter 3: The Requirements Workflow [Arlow & Neustadt, 2005] February 10, 2009.
Chapter 10 Information Systems Management. Agenda Information Systems Department Plan the Use of IT Manage Computing Infrastructure Manage Enterprise.
Ch 12 Distributed Systems Architectures
Chapter 1 An Overview of Database Management. 1-2 Topics in this Chapter What is a Database System? What is a Database? Why Database? Data Independence.
Introduction to Systems Analysis and Design
DISTRIBUTED COMPUTING
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Supervisor: Hadi Salimi Abdollah Ebrahimi Mazandaran University Of Science & Technology January,
System Design & Software Architecture
Ravi Sankar Technology Evangelist | Microsoft Corporation
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
FileSecure Implementation Training Patch Management Version 1.1.
Architectural Design.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
WP6: Grid Authorization Service Review meeting in Berlin, March 8 th 2004 Marcin Adamski Michał Chmielewski Sergiusz Fonrobert Jarek Nabrzyski Tomasz Nowocień.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Chapter 1 - Introduction: Databases and Database Users - Outline Types of Databases and.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
Data Center Infrastructure
Naixue GSU Slide 1 ICVCI’09 Oct. 22, 2009 A Multi-Cloud Computing Scheme for Sharing Computing Resources to Satisfy Local Cloud User Requirements.
1. Windows Vista Enterprise And Mid-Market User Scenarios 2. Customer Profiling And Segmentation Tools 3. Windows Vista Business Value And Infrastructure.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
An Introduction to Software Architecture
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
An Integration Framework for Sensor Networks and Data Stream Management Systems.
Computer Science and Engineering 1 Service-Oriented Architecture Security 2.
Cluster Reliability Project ISIS Vanderbilt University.
Lecture 9: Chapter 9 Architectural Design
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
EmNet: Satisfying The Individual User Through Empathic Home Networks J. Scott Miller, John R. Lange & Peter A. Dinda Department of Electrical Engineering.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Wireless Sensor Network Wireless Sensor Network Based.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
A Comparative Study of Specification Models for Autonomic Access Control of Digital Rights K. Bhoopalam,K. Maly, R. MukkamalaM. Zubair Old Dominion University.
Module 1 Introduction to Designing a Microsoft® Exchange Server 2010 Deployment.
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Michał Jankowski, Paweł Wolniewicz, Jiří Denemark, Norbert Meyer,
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
June 13-15, 2007Policy 2007 Infrastructure-aware Autonomic Manager for Change Management H. Abdel SalamK. Maly R. MukkamalaM. Zubair Department of Computer.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Towards an IoT Ecosystem Flavia C. Delicato 1, Paulo F. Pires 1, Thais Batista 2, Everton Cavalcante 2, Bruno Costa 1, Thomaz Barros 1 1 Department of.
Relevant Systems Issues Motivation 1. A Group Calendar application available through web and partially disconnected portable information appliances will.
Source : 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP) Auther : Nacer Khalil, Mohamed.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
A service Oriented Architecture & Web Service Technology.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Enterprise Architectures
Information Systems Development
N-Tier Architecture.
The Development Process of Web Applications
Advanced Operating Systems
Core Platform The base of EmpFinesse™ Suite.
Chapter 6 – Architectural Design
An Introduction to Software Architecture
Microsoft Virtual Academy
Presentation transcript:

May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM. Zubair Department of Computer Science, Old Dominion University D. Kaminsky IBM Research Triangle Park

May 7-8, 2007ICVCI 2007 RTP Outline Introduction –Problem Change Management Reservation Management –Motivation Approach –Autonomic (Policy Based) –Infrastructure Aware Policy Engine Integrated System –Loosely Coupled –Tightly Coupled Future Work

May 7-8, 2007ICVCI 2007 RTP IT Management Complexity Managing IT infrastructure for a Virtual Computing Laboratory (VCL) is a challenging task. We need to satisfy the requirements (often conflicting) for two major groups of users: Users of VCL High availability Flexibility in reservation (prioritization, etc.) VCL & IT Administrators High End User Satisfaction Maintain and upgrade the underlying IT infrastructure Minimal disruption Minimal administrative support

May 7-8, 2007ICVCI 2007 RTP Conflicting Requirements - Scenario A teacher has reserved a computer running an application for an entire Saturday. The application itself depends on a web server, and two databases, all running on different servers. Network resources to be used by teacher’s application along with the connectivity.

May 7-8, 2007ICVCI 2007 RTP Scenario…. A system administrator has received an upgrade request for a subset of routers that will need to be taken down and proposes to do so on that weekend Taking Routers C and D down would disable the application.

May 7-8, 2007ICVCI 2007 RTP How to Handle Conflicting Requirements? Small Scale Human Intervention: Before a reservation is committed, check for any conflict with the change management schedule (router upgrade) and vice versa. Identify conflict and resolve it. The resolution may imply changing one of the schedules to avoid conflict. Large Scale For large IT infrastructure and large number of VCL users, Human Intervention approach is not feasible. We need autonomic approach to IT Infrastructure Management in a Virtual Computing Lab Environment

May 7-8, 2007ICVCI 2007 RTP Approach Autonomic Approach: Minimal human intervention. How ? Policy based IT infrastructure management We need to address two interacting management tasks Change Management (Upgrade software, Security patch,..) Reservation Management ( Reserve a VCL resource )

May 7-8, 2007ICVCI 2007 RTP Infrastructure Aware Policy Based System Infrastructure-aware Policy Engine Policy language constructs to represent dependencies among applications, hardware and software XML representation of Infrastructure Our group has been working for the last one year on developing Infrastructure aware policy based system for change management

May 7-8, 2007ICVCI 2007 RTP Traditional Policy Engine Architecture Underlying Infrastructure Policy Deployer Policy Engine Policy1.xml Policy Evaluator If (Condition-1) Then Decision-1 If (Condition-2) Then Decision-2. If (Condition-k) Then Action-1 If (Condition-k+1) Then Action-2. Properties (Sensors): Property-1(Read-Only) Property-2(Read-Write). Getter-Setter Methods: Property-1.Get() Property-2.Set(value). Action Methods: Action-Handler-1() Action-Handler-2(). Policy2.xml Solicit Decision or Action Decision Action Conditions can contain Infrastructure independent operators & vocabularies only. Client (Managed Resource) Infrastructure information is limited to what the client offers to the engine through its properties or methods.

May 7-8, 2007ICVCI 2007 RTP Infrastructure Aware Policy Engine The policy language is able to support infrastructure dependent operators (e.g., IsAvailable, IsConnected)

May 7-8, 2007ICVCI 2007 RTP Infrastructure Aware Operators for Complex Dependencies Dependency between applications and hardware in a large IT infrastructure can be complex. OR Dependencies: Using of Database replicas to improve service availability. Access Type Dependencies: Many Applications offer different features based on the user privileges; these features have different dependency requirements

May 7-8, 2007ICVCI 2007 RTP Proposed Integrated System Combines reservation system with change management system Designed to work with legacy systems---existing reservation systems may be combined with a newly developed change management and vice versa. Conflicts between reservation requests and change management requests are resolved via resolution policies

May 7-8, 2007ICVCI 2007 RTP Model 1: Loosely Coupled

May 7-8, 2007ICVCI 2007 RTP Salient Features of Model 1 Works with legacy systems Reservation module (RM) makes scheduling decisions for reservation requests Critical reservations are converted into constraints and provided as feedback to change management module (CMM) CMM makes decisions for change management requests Critical scheduled changes are provided as feedback to RM Conflict resolution policies (not shown in the model) could be used to resolve conflicting schedules/ requirements between the two modules

May 7-8, 2007ICVCI 2007 RTP Model 2: Tightly Coupled

May 7-8, 2007ICVCI 2007 RTP Salient Features of Model 2 Both reservation requests and change management requests are handled by a single policy engine Relevant when developing systems from the start (rather than interfacing with a legacy system) Policy language should include constructs to express reservations as well as change management requests

May 7-8, 2007ICVCI 2007 RTP Future work Implement a simple reservation system Integrate it with the current change management system (using Model 1) Test the integrated system in a real VCL environment Deploy a VCL node at

May 7-8, 2007ICVCI 2007 RTP Supporting Slides

May 7-8, 2007ICVCI 2007 RTP Sample Policy

May 7-8, 2007ICVCI 2007 RTP Sample IT Management Policy

May 7-8, 2007ICVCI 2007 RTP Sample Infrastructure Representation