DDS-Enabled Cloud Management Support for Fast Task Offloading



Similar documents
A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

Smart Grid Innovation: A Look at a Microgrid Testbed Industrial Internet Energy Summit Houston, TX June 23, Brett Burger, NI Brett Murphy, RTI

Avaya Virtualization Provisioning Service

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment

7/15/2011. Monitoring and Managing VDI. Monitoring a VDI Deployment. Veeam Monitor. Veeam Monitor

CLEVER: a CLoud-Enabled Virtual EnviRonment

From reconfigurable transceivers to reconfigurable networks, part II: Cognitive radio networks. Loreto Pescosolido

Enterprise Energy Management with JouleX and Cisco EnergyWise

Building Test-Sites with Simware

A Middleware Strategy to Survive Compute Peak Loads in Cloud

Resource Utilization of Middleware Components in Embedded Systems

IMCM: A Flexible Fine-Grained Adaptive Framework for Parallel Mobile Hybrid Cloud Applications

JoramMQ, a distributed MQTT broker for the Internet of Things

Infrastructure as a Service (IaaS)

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis

Business Intelligence Competency Partners

Product Overview. UNIFIED COMPUTING Managed Load Balancing Data Sheet

Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing

PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions. Outline. Performance oriented design

1. Simulation of load balancing in a cloud computing environment using OMNET

Topic : Cloud Computing Architecture. Presented by 侯 柏 丞. 朱 信 昱

TRILL Large Layer 2 Network Solution

DDS and SOA Interfaces to ESB

1 Data Center Infrastructure Remote Monitoring

Enhancing the Scalability of Virtual Machines in Cloud

Management of VMware ESXi. on HP ProLiant Servers

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

Tactical Service Bus: The flexibility of service oriented architectures in constrained theater environments

Cloudified IP Multimedia Subsystem (IMS) for Network Function Virtualization (NFV)-based architectures

CON Software-Defined Networking in a Hybrid, Open Data Center

Repeat Success, Not Mistakes; Use DDS Best Practices to Design Your Complex Distributed Systems

Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data

Energy Constrained Resource Scheduling for Cloud Environment

A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems

Event-based middleware services

Optimization of QoS for Cloud-Based Services through Elasticity and Network Awareness

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology.

Software Define Storage (SDs) and its application to an Openstack Software Defined Infrastructure (SDi) implementation

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

RESOURCE MANAGEMENT IN CLOUD COMPUTING ENVIRONMENT

MOBILE ARCHITECTURE FOR DYNAMIC GENERATION AND SCALABLE DISTRIBUTION OF SENSOR-BASED APPLICATIONS

COMPUTING. Centellis Virtualization Platform An open hardware and software platform for implementing virtualized applications

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

Wireless Sensor Networks Chapter 3: Network architecture

Extending Networking to Fit the Cloud

Best Practices for Virtualised SharePoint

Veeam ONE What s New in v9?

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Tuning Tableau Server for High Performance

DataCentred Cloud Services Pricing MediaCityUK, Manchester Flexible, Open Source, Cost Effective

VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES

Leveraging the Cloud. September 22, Digital Government Institute Cloud-Enabled Government Conference Washington, DC

Performance of Network Virtualization in Cloud Computing Infrastructures: The OpenStack Case.

JOB ORIENTED VMWARE TRAINING INSTITUTE IN CHENNAI

How To Make A Network Overlay More Efficient

A Survey Study on Monitoring Service for Grid

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms

Effective Virtual Machine Scheduling in Cloud Computing

Towards an On board Personal Data Mining Framework For P4 Medicine

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

SQL diagnostic manager Management Pack for Microsoft System Center. Overview

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

Unisys ClearPath Forward Fabric Based Platform to Power the Weather Enterprise

Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1

Trademark Notice. General Disclaimer

Understanding the Business Case of Network Function Virtualization

How To Connect Virtual Fibre Channel To A Virtual Box On A Hyperv Virtual Machine

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment

Windows Server 2008 R2 Hyper V. Public FAQ

Titolo del paragrafo. Titolo del documento - Sottotitolo documento The Benefits of Pushing Real-Time Market Data via a Web Infrastructure

Load Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

Simplified Private Cloud Management

Cloud Computing Trends

Advanced Techniques for Mobile Robotics Robot Software Architectures. Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz

Achieving Real-Time Business Solutions Using Graph Database Technology and High Performance Networks

What can DDS do for Android?

Inception: Towards a Nested Cloud Architecture

Exadata Database Machine Administration Workshop NEW

Atrium Discovery for Storage. solution white paper

Introduction to Cloud Design Four Design Principals For IaaS

Virtualization Technologies (ENCS 691K Chapter 3)

Group Based Load Balancing Algorithm in Cloud Computing Virtualization

Cloud Optimize Your IT

Transcription:

DDS-Enabled Cloud Management Support for Fast Task Offloading IEEE ISCC 2012, Cappadocia Turkey Antonio Corradi 1 Luca Foschini 1 Javier Povedano-Molina 2 Juan M. Lopez-Soler 2 1 Dipartimento di Elettronica, Informatica, e Sistemistica Università di Bologna (Italy) 2 Departamento de Teoría de la Señal, Telemática y Comunicaciones Universidad de Granada (Spain) 2nd July, 2012

Agenda Cloud Monitoring and Management DARGOS Data-Centric Publish-Subscribe Architecture Experimental Results Testbed Description Results Conclusions and Future Work

Cloud monitoring Cloud monitoring systems can be categorized: Architectural model: Centralized vs. Decentralized Communication model: Pull vs. Push Deployment model: Agent-based vs. Agentless

Resource monitoring in Clouds A typical approach: centralized pull Central node queries and stores remote resource usage pros: easy to implement cons: central point of failure, request-reply, scalability in N:M scenarios, support for different update rates, no notifications

Centralized Cloud management Centralized architecture (OpenStack)

Centralized Cloud management (II) Virtual Machine instantiation Typical Cloud scenario (OpenStack)

Types of loads in Clouds Services Long term duration Load is (almost) stable (e.g. Web server, Databases,...) Tasks Short duration (from seconds to few minutes) Load of each task is unknown a priori

Cloud resource monitoring in dynamic scenarios Short-mid tasks with dynamic load Bag of Tasks (BoT) Media transcoding Computation offloading Require an accurate and reliable snapshot of resources available (real-time update) CPU load, memory usage, system load, hypervisor,... Different goals: maximize throughput, minimize power consumption,...

DARGOS Distributed Architecture for Resource management and monitoring in clouds A distributed monitoring system Argos Panoptes : Argos the 100 eyed guardian Uses a Publish Subscribe approach Used to collect real time monitoring data for taking scheduling decisions

DCPS Data-Centric Publish-Subscribe Entities share a data model instead using interfaces Producers publish data conforming this data model Subscribers receive data matching their interests Publishers and subscribers are decoupled in space and time Middleware can manage data samples

DCPS Data Distribution Service (DDS) OMG Specification for Data-Centric Publish-Subscribe Data model Wire protocol Entities exchange Topics (e.g. temperature, 2D position,...) Topics are defined by their name and data type Topic samples can contain key data to identify them Publishers pushes Topic updates into Subscribers local cache QoS control and management Partition mechanisms Unicast and multicast support Adopted in time critical systems (avionics, stock exchange quotations,...)

DCPS Data Distribution Service

Architecture DARGOS Entities DARGOS has two kinds of entities: Node Monitoring Agent (NMA): collect and publishs local resource usage Installed at each node (e.g. CPU, system load, memory,...) 1 resource, 1 topic Cloud Monitoring Supervisor (CMS): interested in remote monitoring data Discovers and subscribes remote resources Define their own requirements (reliability, acceptable deadlines) Installed in every application interested in resource data (schedulers, dashboard,...)

Architecture DARGOS scenario

Architecture Node Monitoring Agents (NMA) Collect local resource data and publishes as DARGOS Topics DARGOS NMAs have two operation modes: Periodic NMA pushes periodically resource usage information Maximizes Accuraccy Event based NMA pushes resource information under certain conditions (e.g. resource usage delta exceeds threshold) Maximizes Scalability and bandwidth saving

Architecture Periodic vs. Event based Periodic Event-based Period=1 second Samples published=10 Samples sent when usage changes range Samples published=5

Architecture Cloud Monitoring Supervisor (CMS) CMS discovers available nodes and their available sensors (DARGOS Topics) CMS subscribe to sensor information of interest (CPU, memory,...) Applications that use CMS: Cloud dashboards, schedulers Each CMS define their own quality of service (QoS) requirements Reliability or best effort (RELIABILITY) Maximum allowable delay between updates (DEADLINE) Maximum refresh rate (TIME BASED FILTER) CMSs establish subscription contracts with NMAs On QoS violations, a CMS can trigger actions

Architecture DARGOS-based Cloud management Cloud scenario (OpenStack+DARGOS)

Testbed Description Experimental testbed Testbed with DARGOS-enabled OpenStack Cloud DARGOS based OpenStack scheduler Server Consolidation Load balancing Run multiple tasks with random durations and loads

Testbed Description Testbed description OpenStack Cloud fabric DARGOS enabled scheduler service Three DARGOS enabled compute nodes RTI DDS 4.5d middleware 1Gbps switch

Results Results (VM per node) OpenStack out-of-the-box scheduler OpenStack DARGOS-based scheduler (consolidation)

Results Results (bandwidth) Bandwidth consumption per protocol

Conclusions Typical centralized Cloud monitoring systems are not suitable for dynamic scenarios DARGOS is a decentralized Cloud monitoring system suitable for fast task DARGOS can also satisfy service scenarios DARGOS is more robust than centralized systems The Data-Centric Publish-Subscribe model used by DARGOS makes possible to manage task oriented Clouds accurately and reliably DARGOS introduce low overhead while maintaining accuracy

Future Directions Include more sofisticated scheduling algorithm (e.g. include historical data) Extend the notification mechanism to include alarms or complex events Add customized action registration to automatically react to certain events (e.g. live migrations)

Q&A Thank You