If you knew what I know or CloudWave - Improving services in the Cloud through collaborative adaptation Eliot Salant salant@il.ibm.com IBM Haifa Research.

Slides:



Advertisements
Similar presentations
If you knew what I know or CloudWave - Improving services in the Cloud through collaborative adaptation Eliot Salant IBM Haifa Research.
Advertisements

Current impacts of cloud migration on broadband network operations and businesses David Sterling Partner, i 3 m 3 Solutions.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
24 February 2015 Ryota Mibu, NEC
(OpenStack Ceilometer)
Polaris Financial Technologies Welcomes the members of Hyderabad chapter for the 2nd event on 4 th July 14 held by PACE (The Testing Practice)
New Challenges in Cloud Datacenter Monitoring and Management
Adaptive Server Farms for the Data Center Contact: Ron Sheen Fujitsu Siemens Computers, Inc Sever Blade Summit, Getting the.
Slide Index (per Richard’s sugg. / not to be included in video) What is TOSCA? TOSCA Addresses Critical Cloud Challenges TOSCA models integrate the collective.
Plan Introduction What is Cloud Computing?
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
©2013 Avaya Inc. All rights reservedFebruary 26-28, 2013 | Orlando, FL.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
UTSA Amy(Yun) Zhang, Ram Krishnan, Ravi Sandhu Institute for Cyber Security University of Texas at San Antonio San Antonio, TX Nov 03, 2014 Presented.
Click to add text TWA Cloud Integration with Tivoli Service Automation Manager TWS Education.
UI and Data Entry UI and Data Entry Front-End Business Logic Mid-Tier Data Store Back-End.
Light showcase: System Center 2012 SP1- Operations Manager Medium showcase: System Center 2012 SP1- Operations Manager Deep showcase:
Experimenting with Complex Event Processing for Large Scale Internet Services Monitoring Stephan Grell, Olivier Nano Microsoft, Ritter Strasse 23, Aachen,
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
Microsoft Virtual Academy.
Virtualisation of the Test Environment
Click to add text May 2012Taking advantage of Virtualisation1 TWA : Taking Advantage of Virtualisation on IBM Platforms TWS Education.
RECAP Datacenter Admin “Service Provider” Application Owner “Service Consumer”
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
IoTs Capabilities. IoTs Capabilities What is IoTs? Control / Information Internet Devices.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
4/26/2017 Use Cloud-Based Load Testing Service to Find Scale and Performance Bottlenecks Randy Pagels Sr. Developer Technology Specialist © 2012 Microsoft.
AFACT Cloud Computing WG Zon-yin Shae Institute for Information Industry Bangkok, Thailand, Nov. 26, 2014.
Web Technologies Lecture 13 Introduction to cloud computing.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
© 2015 IBM Andy Thurai Program Director - API, IoT, Connected Cloud Bringing your ideas to.
© Copyright IBM Corporation 2016 Diagram Template IBM Cloud Architecture Center Using the Diagram Template This template is for use in creating a visual.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Time Series Data Repository #ODSummit - The Generic, Extensible, and Elastic Data Repository in OpenDaylight for Advanced Analytics.
Kick-off Meeting – Feb Stênio Fernandes SLA4CLOUD: Measurement and SLA Management of Heterogeneous Cloud Infrastructures.
Microsoft Virtual Academy. Microsoft Virtual Academy First HalfSecond Half (01) Introduction to Microsoft Virtualization(05) Hyper-V Management (02) Hyper-V.
1 Cloud-Native Data Warehousing Bob Muglia. 2 Scenarios with affinity for cloud Gartner 2016 Predictions: By 2018, six billion connected things will be.
Interoperability Between Modern Clouds using DevOps
Unlock the Business Value of Virtualization with Analytics
CIM Modeling for E&U - (Short Version)
A UNIFIED ECOSYSTEM FOR MARKET DATA VISUALIZATION
Cloud Computing: Delivering Your Right Mix
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Secure DevOps for Government in MOC
Interoperability in Modern Clouds using DevOps
Developing for the cloud with Visual Studio
1/3/2019 9:40 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Smart Learning concepts to enhance SMART Universities in Africa
Technical Capabilities
Serverless Architecture in the Cloud
Presented by Bogdan Stanca-Kaposta (Spirent)
HCL’s Viewpoint – DevOps on MS Cloud
OpenStack Ceilometer Blueprints for Liberty
Day 2, Session 2 Connecting System Center to the Public Cloud
Introduction to Portal for ArcGIS
IBM Cloud Private Diagram Template
Mobile Reference Diagram Template
Data Science Infrastructure as Code
Mark Quirk Head of Technology Developer & Platform Group
Productive + Hybrid + Intelligent + Trusted
Applying 3C DevOps approach in Mobility World
Microsoft Virtual Academy
Presentation transcript:

If you knew what I know or CloudWave - Improving services in the Cloud through collaborative adaptation Eliot Salant salant@il.ibm.com IBM Haifa Research CloudWave Project Coordinator

Where things are today Grid computing – resources allocated to nodes Cloud Computing Elasticity Scale up Scale out

So, what’s the problem? Hint…

Evolution of software delivery Extensive alpha and beta testing Runs cost money! Fail early, fail cheaply

Release times (wks) – Windows vs. app

The DevOps paradigm Development Operations “A large segment of DevOps tools delivers automation and configuration to relax stress on developers and operators during continuous delivery… but to support smooth operation data analytics will need to step up to the plate.” http://siliconangle.com/blog/2014/12/23/predictions-for-devops-in-2015-the-year-of-smart-devops/

How can the Cloud better support DevOps-style development AND adopt DevOps concepts itself?

The CloudWave idea Infrastructure behavior Application behavior

CloudWave overview www.cloudwave-fp7.eu 3 year project sponsored by the EU’s FP7 Just finished the first year 10 partner organizations 6.3 Meuro budget

Main project concepts Infrastructure monitoring Application monitoring FDD Holistic Cloud events db Adaptation engine

Some CloudWave Challenges Execution Analytics Effective monitoring of infrastructure Effective monitoring of applications Event filtering, consolidation Complex event processing Coordinated Adaptation Machine Learning techniques Modeling adaptation scenarios Feedback Driven Design Insights to aid developers Test plan evolution through analytics

Strategy Implementation Use cases Research

Functional Decomposition CW DevOp engineer Development Env Feedback App changes Deployment Feedback Runtime Environment Level 1 decomposition Configuration Feedback CloudWave Admin Administration Env. Status visual. Administration

Terminology OpenStack – Open Source cloud computing platform Heat – Orchestration tool for deployment on OpenStack cloud HOT – Heat Orchestration Template Ceilometer – OpenStack resource monitoring tool Enactment point – Sets the state of the application for adaptation

Concept Monitoring data OpenStack action Enactment point definition Application adaptation request Enactment trigger User input Physical machine Cloud Stack Mgr Application and monitoring environment Application and monitoring environment Living State Manager Heat Engine Monitoring collection and Analysis FDD Coordinated Adaptation

Application logging tools CW Monitoring Physical machine: Nova Compute Node OpenStack Controller Node CWE dispatcher Mongo db Celiometer Collector Application code Application logging tools CW probe CW.so library VM Celiometer Agent CW Pollister Pollster1… PollsterN

Adding analytics CelioEsper To Living State Manager Other CEP Engines OpenStack Controller Node CWE dispatcher Mongo db Celiometer Collector CelioEsper Esper Other CEP Engines To Living State Manager From monitoring

Living State Manager HOT++ CW Grunt Heat Engine Adaptation Engine From Ceiloesper

All together now

Coordinated Adaptation

Directions for Coordinated Adaptation Machine learning to react to enactment point triggers Adaptation of both infrastructure and application Determination of new enactment points

Some challenges Multiple layers for adaptation App Middleware Virtual machine Physical machine Data center Cloud Federated clouds

Coordinated adaptation challenges Ultimate effect of adaptation actions at different levels not always clear Sample set for machine learning Standardizing application adaptations …

Example of potential coordinated adaptation Computations on a mobile phone vs. in Cloud IoT devices – autonomy vs. centralized control

Feedback Drive Design Better monitoring information and analysis to help developers Analysis of Adaptation Engine efficiency Feedback driven testing Evolution of testing Problem recreation

FDD Challenges Effective feedback visualization Intelligent hints to developers (analysis) What-if analysis

In summary…