If you knew what I know or CloudWave - Improving services in the Cloud through collaborative...
-
Upload
melody-uselton -
Category
Documents
-
view
216 -
download
2
Transcript of If you knew what I know or CloudWave - Improving services in the Cloud through collaborative...
![Page 1: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/1.jpg)
If you knew what I knowor
CloudWave - Improving services in the Cloud through collaborative adaptation
Eliot Salant
IBM Haifa Research
CloudWave Project Coordinator
![Page 2: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/2.jpg)
Where things are today
Grid computing – resources allocated to nodes
Cloud ComputingElasticity
Scale upScale out
![Page 3: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/3.jpg)
So, what’s the problem? Hint…
![Page 4: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/4.jpg)
Evolution of software delivery
Runs cost money!
Fail early, fail cheaply
Extensive alpha and beta testing
![Page 5: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/5.jpg)
Release times (wks) –Windows vs. app
![Page 6: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/6.jpg)
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/
![Page 7: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/7.jpg)
How can the Cloud better support DevOps-style development AND adopt DevOps concepts itself?
![Page 8: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/8.jpg)
The CloudWave idea
Infrastructure behavior
Application behavior
![Page 9: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/9.jpg)
CloudWave overviewwww.cloudwave-fp7.eu
3 year project sponsored by the EU’s FP7Just finished the first year
10 partner organizations
6.3 Meuro budget
![Page 10: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/10.jpg)
Main project concepts
Holistic Cloudevents db
Application monitoringInfrastructuremonitoring
Adaptation engine
FDD
![Page 11: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/11.jpg)
Some CloudWave Challenges
![Page 12: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/12.jpg)
Strategy
![Page 13: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/13.jpg)
Functional Decomposition
CW DevOp engineer
Development Env
Administration Env.
Runtime Environment
Feedback
App changes
FeedbackDeployment
FeedbackConfiguration CloudWave Admin
Status visual.
Administration
Level 1 decomposition
![Page 14: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/14.jpg)
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
![Page 15: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/15.jpg)
Concept
Application and monitoring environment
Monitoring collection and
Analysis Coordinated Adaptation
Monitoring data
Enactment point definition
Enactment trigger
Living State Manager
User input
OpenStack action
Application adaptation request
Heat Engine
FDD
Physical machine
Application and monitoring environment
Cloud Stack Mgr
![Page 16: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/16.jpg)
CW Monitoring
Physical machine: Nova Compute Node
CW.so library
CW Pollister
PollsterN
Pollster1…
Application code
Application logging
tools
Celiometer Agent
CW probe
VM
OpenStack Controller Node
CWE dispatcher
Mongo db
Celiometer Collector
![Page 17: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/17.jpg)
Adding analytics
OpenStack Controller Node
CWE dispatcher
Mongo db
Celiometer Collector
CelioEsper
EsperOther CEP
Engines
To Living StateManager
From monitoring
![Page 18: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/18.jpg)
Living State Manager
HOT++
Heat Engine
Adaptation Engine
CW Grunt
From Ceiloesper
![Page 19: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/19.jpg)
All together now
![Page 20: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/20.jpg)
Coordinated Adaptation
![Page 21: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/21.jpg)
Directions for Coordinated Adaptation
• Machine learning to react to enactment point triggers
• Adaptation of both infrastructure and application
• Determination of new enactment points
![Page 22: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/22.jpg)
Some challenges• Multiple layers for adaptation
![Page 23: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/23.jpg)
Coordinated adaptation challenges
• Ultimate effect of adaptation actions at different levels not always clear
• Sample set for machine learning
• Standardizing application adaptations
• …
![Page 24: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/24.jpg)
Example of potential coordinated adaptation
• Computations on a mobile phone vs. in Cloud
• IoT devices – autonomy vs. centralized control
![Page 25: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/25.jpg)
Feedback Drive Design
• Better monitoring information and analysis to help developers
• Analysis of Adaptation Engine efficiency
• Feedback driven testing– Evolution of testing
• Problem recreation
![Page 26: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/26.jpg)
FDD Challenges
• Effective feedback visualization
• Intelligent hints to developers (analysis)
• What-if analysis
![Page 27: 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.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649c765503460f94929f54/html5/thumbnails/27.jpg)
In summary…