Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 1 Generic Resource Framework for Cloud Systems."— Presentation transcript:

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

2 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

3 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

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

5 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

6 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 email: john.smith@gmail.com roles: view apps, change configs Actions: setEmail( String ) addRole( String ) removeRole( String )

7 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)

8 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

9 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

10 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

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

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

13 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

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

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

16 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.

17 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.

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

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

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

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

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

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

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

25 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

26 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

27 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

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


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

Similar presentations


Ads by Google