Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 1 Generic Resource Framework for Cloud Systems.

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

2 Introduction A central issue in supporting interoperability is achieving type compatibility. Type compatibility allows (a) entities developed by various.
IBM SMB Software Group ® ibm.com/software/smb Maintain Hardware Platform Health An IT Services Management Infrastructure Solution.
Distributed Data Processing
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
System Center 2012 R2 Overview
CGW 2009 Vine Toolkit A uniform access and portal solution to existing grid middleware services P.Dziubecki, T.Kuczynski, K.Kurowski, D.Szejnfeld, D.Tarnawczyk,
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Resource wrappers, web services, grid services Jaspreet Singh School of Computer.
Management Framework for Amazon EC2 Speaker: Frank Bitzer
Why OSGi matters for Enterprise Java Infrastructures
OSGi: Open Services Gateway Initiative Richard Chapman 5 Sept
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
NGOP J.Fromm K.Genser T.Levshina M.Mengel V.Podstavkov.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Grid Computing, B. Wilkinson, 20046c.1 Globus III - Information Services.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
ECSE Software Engineering 1I HO 7 © HY 2012 Lecture 7 Publish/Subscribe.
Understanding and Managing WebSphere V5
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
1 Modeling Stateful Resources with Web Services ICE Ph.D lecture Byung-sang Kim.
For more notes and topics visit:
BMC Software confidential. BMC Performance Manager Will Brown.

 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Module 8 Configuring and Securing SharePoint Services and Service Applications.
A Web 2.0 Portal for Teragrid Fugang Wang Gregor von Laszewski May 2009.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
USM Regional PeopleSoft Conference
DISTRIBUTED COMPUTING
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Backdrop Particle Paintings created by artist Tom Kemp September Grid Information and Monitoring System using XML-RPC and Instant.
XML Registries Source: Java TM API for XML Registries Specification.
Comparing JavaBeans and OSGi Towards an Integration of Two Complementary Component Models HUMBERTO CERVANTES JEAN-MARIE FAVRE 09/02.
Introduction to the Adapter Server Rob Mace June, 2008.
1 Chapter Overview Introducing Replication Planning for Replication Implementing Replication Monitoring and Administering Replication.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
Fermilab Distributed Monitoring System (NGOP) Progress Report J.Fromm K.Genser T.Levshina M.Mengel V.Podstavkov.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
VMware vSphere Configuration and Management v6
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
Portal Update Plan Ashok Adiga (512)
Service Oriented Architecture + SOAP -Robin John.
JMX David Moran 10/20/03. Agenda Overview Managed Beans Services Remote API J2EE Management Implementations Future Directions Demo.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
1 Active Directory Administration Tasks And Tools Active Directory Administration Tasks Active Directory Administrative Tools Using Microsoft Management.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher Server: Administration and Security.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
GT3 Index Services Lecture for Cluster and Grid Computing, CSCE 490/590 Fall 2004, University of Arkansas, Dr. Amy Apon.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Database application development 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall OBJECTIVES  Define terms  Explain three components.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
Mobile Application Development Data Storage. Android provides several options for you to save persistent application data. The solution you choose depends.
Real-Time Systems Lab. OSGi overview January 23, 2002 Sung-ho Park.
Project Cumulus Overview March 15, End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of.
SQL Database Management
Nithyamoorthy S Core Mind Technologies
Overall Architecture and Component Model
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
COGNOS 8 BI - Introduction and Architecture Cognos CoE
Ponder policy toolkit Jovana Balkoski, Rashid Mijumbi
#01 Client/Server Computing
Presentation transcript:

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 1 Generic Resource Framework for Cloud Systems

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 2 Summary Resource abstraction – representing resources in a unified way; generic management without knowledge of the underlying resource access protocol; extensibility; modeling with regards to Cloud requirements SOA – OSGi approach; lightweight service architecture; high dynamics Distribution topology – Cluster to Cluster management; One Management Cluster per datacenter

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 3 Typically consist of one or more Datacenters physically spread in strategic geographical locations Cloud Systems Physics

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 4 Distributed Topology

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 5 Roles Managed Datacenter Nodes, Devices and Logical Units – hardware/virtual resources, service applications, configurations, tenant users, maintenance procedures, etc. Management Server (MS) Cluster – handles directly the management of resources: maintains resource information, enables monitoring, schedules management operations, performs filtering Remote Access Servers (RAS) – consolidate results from MS Clusters and provide administrator access (via GUI or Web Browser) to management and monitoring functionality

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 6 Resource abstraction – the Control Unit State Variables – name-value pairs defining the Control Unit state. Control Unit Actions – the operations available upon the resource. Constructors! and Destructors Control Unit Metadata – describing the Interface - State Variables and Actions Control Unit Type – a class of resources having the same Interface and respectively – metadata. There may be many instances of the same type (having the same interface), which are in different state (different values of the state variables) Control Unit ID – identifier in the scope of the Control Unit Type Type: My ApplicationType: User ID: foo State Variables: Status: running SecureMode: enabled Actions: stop() start() setSecureMode( boolean ) ID: john.smith State Variables: username: john.smith roles: view apps, change configs Actions: set ( String ) addRole( String ) removeRole( String )

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 7 Control Unit Hierarchies Resources are naturally grouped in relations => We define Control Unit Hierarchies – parent and sub Control Units Host Control Units – roots of hierarchies Components Control Units – belong to certain Resource Host Control Unit Identification - 4 elements: (host type, host id, control unit type, control unit id)

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 8 Administration Tree Directory tree-like structure – organizing resources logically regarding various considerations Registry for Host Control Units Multiple Management Servers statically take separate sub tree

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 9 Administration Tree Directory tree-like structure Multiple Management Servers statically take separate sub tree Registry for Host Control Units

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 10 The OSGi Platform OSGi – Open Service Gateway Initiative Java Application Platform: -Application lifecycle: OSGi Bundles can be started, stopped, installed, uninstalled -Service Registry: cooperation model, service orientation -Specification standard: interoperability

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 11 System Architecture

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 12 Use Case: Retrieving Control Unit State The same is for invoke action

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 13 System Architecture – optional OSGi on Datacenter Node Applicable for PAAS and SAAS Not applicable for IAAS

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 14 System-wide view …

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 15 Use Case: Listing Control Units

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 16 Use Case: Extensibility - adding new resource management feature Cloud Company developers have Implemented Agent-based Control Unit representation of a new type of resource.

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 17 Use Case: Extensibility - adding new resource management feature Cloud Company developers have Implemented Agent-based Control Unit representation of a new type of resource.

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 18 Use Case: Extensibility - adding new resource management feature

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 19 Use Case: Extensibility - adding new resource management feature

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 20 Use Case: Extensibility - adding new resource management feature

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 21 Use Case: Extensibility - adding new resource management feature

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 22 Use Case: Extensibility - adding new resource management feature

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 23 Use Case: Extensibility - adding new resource management feature

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 24 Use Case: Extensibility - adding new resource management feature

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 25 Events Handling Two known approaches: Publish/subscribe – publishers send events without knowledge about the listeners. (convenience for the publishers) Subscribe/publish – events are fired in response to a subscriptions (influences efficiency) Our approach: Admin applications subscribe into the System – subscription filters are spanned to all physical locations (MS Hosts and Control Unit Agents) Control Unit Providers fire all state change events into the System The System decides whether notifications should be delivered

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 26 Related Work and Analysis Grid Monitoring Architecture SOA – Web Services, OGSA, Globus Resource Abstraction - schema-based and object based - WSRF and OCCI

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 27 Future Work Persistent storing of resource data; search filters User Management and Access Control Rule-based Automations Shifting responsibility from providers to the system Receive 10 events that CPU > 90% Install new application instance to share the load

Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 28 Thanks for your attention