SlideShare a Scribd company logo
1 of 24
Download to read offline
.
Cloud Platforms (taxonomy)
• Cloud Platforms (Amazon)
◦ raw access at VM level
◦ client decides when and what to migrate
• App Platforms (Heroku)
◦ container level
◦ heroku packs containers to VMs
◦ user has limited access to migrations
• DIY Platforms (Docker)
◦ container level
◦ manual install at each VM, then automation
◦ Docker is a Github for OS images
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 2/24
...
2/24
.
Cloud Populations
APP
Cloud/DC
APP
APP
VM
Container
APP
Cloud/DC
APP
APP…
• population =
service (heroku,
docker, video
streaming 01)
• app can be VM or
container
• users can be included
as e2e QoS 04
01 myself+0 "Multi-Source Stream Aggregation in the Cloud" Book on Advanced Content Delivery, Wiley (2014)
04 myself+0 "A holistic community-based architecture for measuring E2E QoS at DCs" IJCSE (2014)
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 3/24
...
3/24
.
Related Topics
• active probing 03
◦ available bandwidth, bulk transfer, etc.
• delay space and network coordination 07
• Virtual Network Embedding (VNE) 09
• migration cost and energy-efficient clouds
◦ migration schedules and greyboxes 05
• fog computing -- clouds at network edge 08
• BigData Networking -- circuits-over-packets in particular 02
03 1+myself "Active Network Measurement: Theory, Methods, and Tools" ITU (2009)
07 myself+1 "Application of Graph Theory to Clustering in Delay Space" APSITT (2010)
09 J.Lu+1 "Efficient Mapping of Virtual Networks onto a Shared Substrate" Washington Univ. (2006)
05 myself+0 "Optimizing Virtual Machine Migration for Energy-Efficient Clouds" IEICEJ (2014)
08 myself+0 "A Cloud Visitation Platform for Federated Services at Network Edge" 10th CISSE (2014)
02 myself+0 "Circuit Emulation for Big Data Transfers in Clouds" Book on Networking for Big Data, CRC (2015)
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 4/24
...
4/24
.
Cloud Probing is Reversed VNE
• VNE: optimize mapping of many virtual graphs onto one physical topology
◦ problem: feasibility low, complexity very high
◦ unlikely for cloud providers to implement it in near future
• Cloud Probing: optimize your own population
◦ basically a distributed version of client-side VNE
◦ no need for support from cloud providers -- can use today!
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 5/24
...
5/24
.
Experiment on Amazon (AWS) Cloud
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 6/24
...
6/24
.
Experiment on Amazon (AWS) Cloud
• Planetlab (legacy) → Amazon Cloud
• 15 VMs across 8 AWS regions
• 5 VMs migrate to random locations every hour
◦ roughly equal distribution is enforced
• each hour: continuous probing in random pairs of VMs
◦ rx/tx direction is emulated as HTTP GET or POST
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 7/24
...
7/24
.
Experiment : AWS Population
0 1000 2000 3000 4000 5000
size (kbytes)
0
1
2
3
4
5tx,rxthroughputasy=log(1+xinkbps)
Intra-DC
0 1000 2000 3000 4000 5000
size (kbytes)
0
1
2
3
4
5
tx,rxthroughputasy=log(1+xinkbps)
Inter-DC
AverageMin/Max3 sigma band
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 8/24
...
8/24
.
Formulations
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 9/24
...
9/24
.
Groping by Probing
• probing: migrate and see what happens
• groping: no way to know whether migration results in better or worse
performance
• ... in advanced designs, can use history to assign probabilities → markov
modeling
Migrate
IDLE BETTERWORSE
Revert
Migrate
Revert
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 10/24
...
10/24
.
The Low-Start Model
Performance
Cost
Stop
New
state
• the low-start
concept
• each new
improvement comes at
higher cost
• stop or new
state? ... in practice
new state is, by
nature, more likely
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 11/24
...
11/24
.
Stress Ring Visualization
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 12/24
...
12/24
.
Stress Ring (1) Copy AMI
california
ireland
oregon
saopaulo
singapore
sydney
virginia
key (copyami)
sizes (1 10)
parties (ab) • stress ring: pressure implodes the
balloon
• key: which metric becomes stress
• sizes: kbytes ... small = delay, large
= throughput
• parties: AA = intrA-DC, AB =
intER-DC
• Copy API is AWS action for moving VM
images across DCs
• ... Brazil is very far from Tokyo
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 13/24
...
13/24
.
Stress Ring (2) Intra-DC Delay and Bulk
california
ireland
oregon
saopaulo
singapore
sydney
tokyo
virginia
key (probe)
sizes (1 10)
parties (aa)
california
ireland
oregon
saopaulo
singapore
sydney
tokyo virginia
key (probe)
sizes (2000 5000)
parties (aa)
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 14/24
...
14/24
.
Stress Ring (3) Inter-DC Bulk
california
ireland
oregon
saopaulo
singapore
sydney
tokyo
virginia
key (probe)
sizes (2000 5000)
parties (ab)
• 2-ring version
• outside ring: same as before
• inside ring: the main contributor to
stress
• reading: California's throughput is not
bad but variance is high and mostly
caused by Oregon
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 15/24
...
15/24
.
Stress Optimization
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 16/24
...
16/24
.
Stress: Graph vs Ring
using
bigdatabigdatabigdata
guigui
apiapiapi
pmstackspmstacks
vmsvmsvms
vmappsvmappsvmappsvmapps
distappsdistappsdistappsdistapps
scrumscrum
ticketdevticketdev
mongodbmongodb
eclipseeclipse
making researching
optimization
migration
visualization
apps
tools
tractractractractrac
.
Cloud Populations...
..
.
... are mostly rings, almost never
graphs
• related topic: graph drawing 10
• rings are easiler to draw and understand
• rings are better for management
decisions -- which DCs causes the
most stress?
• facebook social graph vs google circles
10 T.Kamada+1 "An algorithm for drawing general undirected graphs" Information Processing Letters (1989)
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 17/24
...
17/24
.
Stress Optimization
• v (will call it key later) -- an arbitrary performance metric
• DCs/regions are a and b, i.e. performance is vab
• same-node (intra-DC) vaa (always a) and directional vab ̸= vba
• (even ring is a) graph G(N, M) of n nodes and m links
• collect a set of values
{
vab
}
for pairwise a, b ∈ G 
• then stress is an aggregate of probing data:
Sa = f(vaa, vab, vac, ..., vax), where
{
a, b, c, ...x
}
∈ G, (1)
• ... f() is an arbitrary aggregator function (sum, average, etc.).
• stress optimization is then:
minimize
∑
Sx, x ∈ G, (2)
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 18/24
...
18/24
.
Analysis: Models
1. Pooler Model (1 ring)
◦ BigData aggregation
◦ 3 VMs, 1 VM collects and stores data from other 2 VMs
2. Syncer Model (2 rings)
◦ 1st ring: same as Pooler Model, only all-to-all throughput
◦ 2nd ring: e2e delay between users and 3 VMs -- with time belts, etc.
• ... are trace-based simulations -- AWS experiment is the trace
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 19/24
...
19/24
.
Analysis: Migration
Pooler model
Syncer model
• Pooler Model is more stable --
certain combinations of DCs are better
• Syncer Model -- less stable
because of 2 rings and daytime
fluctuations
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 20/24
...
20/24
.
Analysis: Overall
0 100 200 300 400 500
Ordered list of values
0
20
40
60
80
100
Completiontime(s)
Do nothingOptimize
Pooler Model
0 1000 2000 3000 4000 5000 6000
Ordered list of values
2.25
2.55
2.85
3.15
3.45
3.75
Averagedelay(logofms)
Syncer Model
• stress optimization results in
better performance in more than
80% of cases
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 21/24
...
21/24
.
Implementation
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 22/24
...
22/24
.
Implementation: the TopoAPI
API ServiceContract (key)Population
TopoAPI
Service
Stats
New session
ID
ADD( a, b, value)
OK
OPTIMIZE( model)
Graph, Migrations, …
Read
Result Solve
• an independent
service --
heroku-based API
• fully abstract
a, b, value performance
tuple
• sessions are up to client
• generic: stress ring is
only one model, others are
possible
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 23/24
...
23/24
.
That’s all, thank you ...
M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 24/24
...
24/24

More Related Content

What's hot

RxJS Animations Talk - 2017
RxJS Animations Talk - 2017RxJS Animations Talk - 2017
RxJS Animations Talk - 2017Ben Lesh
 
Advanced RxJS: Animations
Advanced RxJS: AnimationsAdvanced RxJS: Animations
Advanced RxJS: AnimationsBen Lesh
 
"Energy-efficient Hardware for Embedded Vision and Deep Convolutional Neural ...
"Energy-efficient Hardware for Embedded Vision and Deep Convolutional Neural ..."Energy-efficient Hardware for Embedded Vision and Deep Convolutional Neural ...
"Energy-efficient Hardware for Embedded Vision and Deep Convolutional Neural ...Edge AI and Vision Alliance
 
Automating auto-scaled load balancer based on linux and vm orchestrator
Automating auto-scaled load balancer based on linux and vm orchestratorAutomating auto-scaled load balancer based on linux and vm orchestrator
Automating auto-scaled load balancer based on linux and vm orchestratorAndrew Yongjoon Kong
 
MUTE: Multi-Tier Edge networks
MUTE: Multi-Tier Edge networksMUTE: Multi-Tier Edge networks
MUTE: Multi-Tier Edge networksNitinder Mohan
 
Docker & ECS: Secure Nearline Execution
Docker & ECS: Secure Nearline ExecutionDocker & ECS: Secure Nearline Execution
Docker & ECS: Secure Nearline ExecutionBrennan Saeta
 
Best Practices for Genomic and Bioinformatics Analysis Pipelines on AWS
Best Practices for Genomic and Bioinformatics Analysis Pipelines on AWS Best Practices for Genomic and Bioinformatics Analysis Pipelines on AWS
Best Practices for Genomic and Bioinformatics Analysis Pipelines on AWS Amazon Web Services
 
Introduction to cloudstack 4.3 networking
Introduction to cloudstack 4.3 networking  Introduction to cloudstack 4.3 networking
Introduction to cloudstack 4.3 networking ShapeBlue
 
Performance Tuning - Understanding Garbage Collection
Performance Tuning - Understanding Garbage CollectionPerformance Tuning - Understanding Garbage Collection
Performance Tuning - Understanding Garbage CollectionHaribabu Nandyal Padmanaban
 
Gearpump akka streams
Gearpump akka streamsGearpump akka streams
Gearpump akka streamsKam Kasravi
 
Cloudify workshop at CCCEU 2014
Cloudify workshop at CCCEU 2014 Cloudify workshop at CCCEU 2014
Cloudify workshop at CCCEU 2014 Uri Cohen
 
Amazon ECS at Coursera: A unified execution framework while defending against...
Amazon ECS at Coursera: A unified execution framework while defending against...Amazon ECS at Coursera: A unified execution framework while defending against...
Amazon ECS at Coursera: A unified execution framework while defending against...Brennan Saeta
 
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGLOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGijccsa
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...Amazon Web Services
 
Performance Benchmarking of Clouds Evaluating OpenStack
Performance Benchmarking of Clouds                Evaluating OpenStackPerformance Benchmarking of Clouds                Evaluating OpenStack
Performance Benchmarking of Clouds Evaluating OpenStackPradeep Kumar
 
Pillai Pradeep - Global Rendering Customer Cases :: AWS Rendering Seminar -
Pillai Pradeep - Global Rendering Customer Cases :: AWS Rendering Seminar - Pillai Pradeep - Global Rendering Customer Cases :: AWS Rendering Seminar -
Pillai Pradeep - Global Rendering Customer Cases :: AWS Rendering Seminar - Amazon Web Services Korea
 
Reactive programming with Rxjava
Reactive programming with RxjavaReactive programming with Rxjava
Reactive programming with RxjavaChristophe Marchal
 
Managing Cloud networking costs for data-intensive applications by provisioni...
Managing Cloud networking costs for data-intensive applications by provisioni...Managing Cloud networking costs for data-intensive applications by provisioni...
Managing Cloud networking costs for data-intensive applications by provisioni...Igor Sfiligoi
 
2014 akka-streams-tokyo-japanese
2014 akka-streams-tokyo-japanese2014 akka-streams-tokyo-japanese
2014 akka-streams-tokyo-japaneseKonrad Malawski
 

What's hot (20)

RxJS Animations Talk - 2017
RxJS Animations Talk - 2017RxJS Animations Talk - 2017
RxJS Animations Talk - 2017
 
Advanced RxJS: Animations
Advanced RxJS: AnimationsAdvanced RxJS: Animations
Advanced RxJS: Animations
 
"Energy-efficient Hardware for Embedded Vision and Deep Convolutional Neural ...
"Energy-efficient Hardware for Embedded Vision and Deep Convolutional Neural ..."Energy-efficient Hardware for Embedded Vision and Deep Convolutional Neural ...
"Energy-efficient Hardware for Embedded Vision and Deep Convolutional Neural ...
 
Automating auto-scaled load balancer based on linux and vm orchestrator
Automating auto-scaled load balancer based on linux and vm orchestratorAutomating auto-scaled load balancer based on linux and vm orchestrator
Automating auto-scaled load balancer based on linux and vm orchestrator
 
MUTE: Multi-Tier Edge networks
MUTE: Multi-Tier Edge networksMUTE: Multi-Tier Edge networks
MUTE: Multi-Tier Edge networks
 
Docker & ECS: Secure Nearline Execution
Docker & ECS: Secure Nearline ExecutionDocker & ECS: Secure Nearline Execution
Docker & ECS: Secure Nearline Execution
 
Best Practices for Genomic and Bioinformatics Analysis Pipelines on AWS
Best Practices for Genomic and Bioinformatics Analysis Pipelines on AWS Best Practices for Genomic and Bioinformatics Analysis Pipelines on AWS
Best Practices for Genomic and Bioinformatics Analysis Pipelines on AWS
 
Introduction to cloudstack 4.3 networking
Introduction to cloudstack 4.3 networking  Introduction to cloudstack 4.3 networking
Introduction to cloudstack 4.3 networking
 
Performance Tuning - Understanding Garbage Collection
Performance Tuning - Understanding Garbage CollectionPerformance Tuning - Understanding Garbage Collection
Performance Tuning - Understanding Garbage Collection
 
Apache Storm
Apache StormApache Storm
Apache Storm
 
Gearpump akka streams
Gearpump akka streamsGearpump akka streams
Gearpump akka streams
 
Cloudify workshop at CCCEU 2014
Cloudify workshop at CCCEU 2014 Cloudify workshop at CCCEU 2014
Cloudify workshop at CCCEU 2014
 
Amazon ECS at Coursera: A unified execution framework while defending against...
Amazon ECS at Coursera: A unified execution framework while defending against...Amazon ECS at Coursera: A unified execution framework while defending against...
Amazon ECS at Coursera: A unified execution framework while defending against...
 
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGLOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
 
Performance Benchmarking of Clouds Evaluating OpenStack
Performance Benchmarking of Clouds                Evaluating OpenStackPerformance Benchmarking of Clouds                Evaluating OpenStack
Performance Benchmarking of Clouds Evaluating OpenStack
 
Pillai Pradeep - Global Rendering Customer Cases :: AWS Rendering Seminar -
Pillai Pradeep - Global Rendering Customer Cases :: AWS Rendering Seminar - Pillai Pradeep - Global Rendering Customer Cases :: AWS Rendering Seminar -
Pillai Pradeep - Global Rendering Customer Cases :: AWS Rendering Seminar -
 
Reactive programming with Rxjava
Reactive programming with RxjavaReactive programming with Rxjava
Reactive programming with Rxjava
 
Managing Cloud networking costs for data-intensive applications by provisioni...
Managing Cloud networking costs for data-intensive applications by provisioni...Managing Cloud networking costs for data-intensive applications by provisioni...
Managing Cloud networking costs for data-intensive applications by provisioni...
 
2014 akka-streams-tokyo-japanese
2014 akka-streams-tokyo-japanese2014 akka-streams-tokyo-japanese
2014 akka-streams-tokyo-japanese
 

Viewers also liked

Viewers also liked (14)

Sachin 160210125073
Sachin 160210125073Sachin 160210125073
Sachin 160210125073
 
Active Listening
Active ListeningActive Listening
Active Listening
 
Chapter 6 probing forneeds
Chapter 6   probing forneedsChapter 6   probing forneeds
Chapter 6 probing forneeds
 
ACTIVE VS PASSIVE LISTENING
ACTIVE VS PASSIVE LISTENINGACTIVE VS PASSIVE LISTENING
ACTIVE VS PASSIVE LISTENING
 
Pharmaceutical Selling
Pharmaceutical SellingPharmaceutical Selling
Pharmaceutical Selling
 
Active listening
Active listeningActive listening
Active listening
 
Active Listening
Active ListeningActive Listening
Active Listening
 
Probing
ProbingProbing
Probing
 
The art of probing
The art of probingThe art of probing
The art of probing
 
Use of Probing Questions
Use of Probing QuestionsUse of Probing Questions
Use of Probing Questions
 
Teaching Questioning
Teaching QuestioningTeaching Questioning
Teaching Questioning
 
Periodontal probes
Periodontal probesPeriodontal probes
Periodontal probes
 
Questioning techniques
Questioning techniques Questioning techniques
Questioning techniques
 
Effective Questioning
Effective QuestioningEffective Questioning
Effective Questioning
 

Similar to Cloud Probing

StackWatch: A prototype CloudWatch service for CloudStack
StackWatch: A prototype CloudWatch service for CloudStackStackWatch: A prototype CloudWatch service for CloudStack
StackWatch: A prototype CloudWatch service for CloudStackChiradeep Vittal
 
(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture PatternsAmazon Web Services
 
Cloudsim & greencloud
Cloudsim & greencloud Cloudsim & greencloud
Cloudsim & greencloud nedamaleki87
 
Usman Shakeel - Cloud Rendering at Scale :: AWS Rendering Seminar
Usman Shakeel - Cloud Rendering at Scale :: AWS Rendering SeminarUsman Shakeel - Cloud Rendering at Scale :: AWS Rendering Seminar
Usman Shakeel - Cloud Rendering at Scale :: AWS Rendering SeminarAmazon Web Services Korea
 
Scala, ECS, Docker: Delayed Execution @Coursera
Scala, ECS, Docker: Delayed Execution @CourseraScala, ECS, Docker: Delayed Execution @Coursera
Scala, ECS, Docker: Delayed Execution @CourseraC4Media
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...Naoto Gohko
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Le Cuong
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014Tran Nhan
 
AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...
AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...
AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...Amazon Web Services
 
Towards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryTowards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryIT Expert Club
 
Building a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsBuilding a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsAvere Systems
 
9th docker meetup 2016.07.13
9th docker meetup 2016.07.139th docker meetup 2016.07.13
9th docker meetup 2016.07.13Amrita Prasad
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...Ryousei Takano
 
Load Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptLoad Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptUtshab Saha
 
Running Cloud Foundry for 12 months - An experience report | anynines
Running Cloud Foundry for 12 months - An experience report | anyninesRunning Cloud Foundry for 12 months - An experience report | anynines
Running Cloud Foundry for 12 months - An experience report | anyninesanynines GmbH
 
Docker Swarm secrets for creating great FIWARE platforms
Docker Swarm secrets for creating great FIWARE platformsDocker Swarm secrets for creating great FIWARE platforms
Docker Swarm secrets for creating great FIWARE platformsFederico Michele Facca
 
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE PlatformsFIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE PlatformsFIWARE
 

Similar to Cloud Probing (20)

E2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation PlatformsE2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation Platforms
 
StackWatch: A prototype CloudWatch service for CloudStack
StackWatch: A prototype CloudWatch service for CloudStackStackWatch: A prototype CloudWatch service for CloudStack
StackWatch: A prototype CloudWatch service for CloudStack
 
(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns
 
Cloudsim & greencloud
Cloudsim & greencloud Cloudsim & greencloud
Cloudsim & greencloud
 
Usman Shakeel - Cloud Rendering at Scale :: AWS Rendering Seminar
Usman Shakeel - Cloud Rendering at Scale :: AWS Rendering SeminarUsman Shakeel - Cloud Rendering at Scale :: AWS Rendering Seminar
Usman Shakeel - Cloud Rendering at Scale :: AWS Rendering Seminar
 
Scala, ECS, Docker: Delayed Execution @Coursera
Scala, ECS, Docker: Delayed Execution @CourseraScala, ECS, Docker: Delayed Execution @Coursera
Scala, ECS, Docker: Delayed Execution @Coursera
 
Kinney j aws
Kinney j awsKinney j aws
Kinney j aws
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...
AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...
AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...
 
Towards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryTowards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI Story
 
How to Build a Generic Fog Cloud Box
How to Build a Generic Fog Cloud BoxHow to Build a Generic Fog Cloud Box
How to Build a Generic Fog Cloud Box
 
Building a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsBuilding a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for Analysts
 
9th docker meetup 2016.07.13
9th docker meetup 2016.07.139th docker meetup 2016.07.13
9th docker meetup 2016.07.13
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...
 
Load Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptLoad Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newppt
 
Running Cloud Foundry for 12 months - An experience report | anynines
Running Cloud Foundry for 12 months - An experience report | anyninesRunning Cloud Foundry for 12 months - An experience report | anynines
Running Cloud Foundry for 12 months - An experience report | anynines
 
Docker Swarm secrets for creating great FIWARE platforms
Docker Swarm secrets for creating great FIWARE platformsDocker Swarm secrets for creating great FIWARE platforms
Docker Swarm secrets for creating great FIWARE platforms
 
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE PlatformsFIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
 

More from Tokyo University of Science

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...Tokyo University of Science
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesTokyo University of Science
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Tokyo University of Science
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?Tokyo University of Science
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Tokyo University of Science
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsTokyo University of Science
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Tokyo University of Science
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Tokyo University of Science
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingTokyo University of Science
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...Tokyo University of Science
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesTokyo University of Science
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesTokyo University of Science
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicTokyo University of Science
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsTokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksTokyo University of Science
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in CloudsTokyo University of Science
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out CodeTokyo University of Science
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Tokyo University of Science
 

More from Tokyo University of Science (20)

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 

Recently uploaded

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Cloud Probing

  • 1.
  • 2. . Cloud Platforms (taxonomy) • Cloud Platforms (Amazon) ◦ raw access at VM level ◦ client decides when and what to migrate • App Platforms (Heroku) ◦ container level ◦ heroku packs containers to VMs ◦ user has limited access to migrations • DIY Platforms (Docker) ◦ container level ◦ manual install at each VM, then automation ◦ Docker is a Github for OS images M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 2/24 ... 2/24
  • 3. . Cloud Populations APP Cloud/DC APP APP VM Container APP Cloud/DC APP APP… • population = service (heroku, docker, video streaming 01) • app can be VM or container • users can be included as e2e QoS 04 01 myself+0 "Multi-Source Stream Aggregation in the Cloud" Book on Advanced Content Delivery, Wiley (2014) 04 myself+0 "A holistic community-based architecture for measuring E2E QoS at DCs" IJCSE (2014) M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 3/24 ... 3/24
  • 4. . Related Topics • active probing 03 ◦ available bandwidth, bulk transfer, etc. • delay space and network coordination 07 • Virtual Network Embedding (VNE) 09 • migration cost and energy-efficient clouds ◦ migration schedules and greyboxes 05 • fog computing -- clouds at network edge 08 • BigData Networking -- circuits-over-packets in particular 02 03 1+myself "Active Network Measurement: Theory, Methods, and Tools" ITU (2009) 07 myself+1 "Application of Graph Theory to Clustering in Delay Space" APSITT (2010) 09 J.Lu+1 "Efficient Mapping of Virtual Networks onto a Shared Substrate" Washington Univ. (2006) 05 myself+0 "Optimizing Virtual Machine Migration for Energy-Efficient Clouds" IEICEJ (2014) 08 myself+0 "A Cloud Visitation Platform for Federated Services at Network Edge" 10th CISSE (2014) 02 myself+0 "Circuit Emulation for Big Data Transfers in Clouds" Book on Networking for Big Data, CRC (2015) M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 4/24 ... 4/24
  • 5. . Cloud Probing is Reversed VNE • VNE: optimize mapping of many virtual graphs onto one physical topology ◦ problem: feasibility low, complexity very high ◦ unlikely for cloud providers to implement it in near future • Cloud Probing: optimize your own population ◦ basically a distributed version of client-side VNE ◦ no need for support from cloud providers -- can use today! M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 5/24 ... 5/24
  • 6. . Experiment on Amazon (AWS) Cloud M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 6/24 ... 6/24
  • 7. . Experiment on Amazon (AWS) Cloud • Planetlab (legacy) → Amazon Cloud • 15 VMs across 8 AWS regions • 5 VMs migrate to random locations every hour ◦ roughly equal distribution is enforced • each hour: continuous probing in random pairs of VMs ◦ rx/tx direction is emulated as HTTP GET or POST M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 7/24 ... 7/24
  • 8. . Experiment : AWS Population 0 1000 2000 3000 4000 5000 size (kbytes) 0 1 2 3 4 5tx,rxthroughputasy=log(1+xinkbps) Intra-DC 0 1000 2000 3000 4000 5000 size (kbytes) 0 1 2 3 4 5 tx,rxthroughputasy=log(1+xinkbps) Inter-DC AverageMin/Max3 sigma band M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 8/24 ... 8/24
  • 9. . Formulations M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 9/24 ... 9/24
  • 10. . Groping by Probing • probing: migrate and see what happens • groping: no way to know whether migration results in better or worse performance • ... in advanced designs, can use history to assign probabilities → markov modeling Migrate IDLE BETTERWORSE Revert Migrate Revert M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 10/24 ... 10/24
  • 11. . The Low-Start Model Performance Cost Stop New state • the low-start concept • each new improvement comes at higher cost • stop or new state? ... in practice new state is, by nature, more likely M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 11/24 ... 11/24
  • 12. . Stress Ring Visualization M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 12/24 ... 12/24
  • 13. . Stress Ring (1) Copy AMI california ireland oregon saopaulo singapore sydney virginia key (copyami) sizes (1 10) parties (ab) • stress ring: pressure implodes the balloon • key: which metric becomes stress • sizes: kbytes ... small = delay, large = throughput • parties: AA = intrA-DC, AB = intER-DC • Copy API is AWS action for moving VM images across DCs • ... Brazil is very far from Tokyo M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 13/24 ... 13/24
  • 14. . Stress Ring (2) Intra-DC Delay and Bulk california ireland oregon saopaulo singapore sydney tokyo virginia key (probe) sizes (1 10) parties (aa) california ireland oregon saopaulo singapore sydney tokyo virginia key (probe) sizes (2000 5000) parties (aa) M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 14/24 ... 14/24
  • 15. . Stress Ring (3) Inter-DC Bulk california ireland oregon saopaulo singapore sydney tokyo virginia key (probe) sizes (2000 5000) parties (ab) • 2-ring version • outside ring: same as before • inside ring: the main contributor to stress • reading: California's throughput is not bad but variance is high and mostly caused by Oregon M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 15/24 ... 15/24
  • 16. . Stress Optimization M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 16/24 ... 16/24
  • 17. . Stress: Graph vs Ring using bigdatabigdatabigdata guigui apiapiapi pmstackspmstacks vmsvmsvms vmappsvmappsvmappsvmapps distappsdistappsdistappsdistapps scrumscrum ticketdevticketdev mongodbmongodb eclipseeclipse making researching optimization migration visualization apps tools tractractractractrac . Cloud Populations... .. . ... are mostly rings, almost never graphs • related topic: graph drawing 10 • rings are easiler to draw and understand • rings are better for management decisions -- which DCs causes the most stress? • facebook social graph vs google circles 10 T.Kamada+1 "An algorithm for drawing general undirected graphs" Information Processing Letters (1989) M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 17/24 ... 17/24
  • 18. . Stress Optimization • v (will call it key later) -- an arbitrary performance metric • DCs/regions are a and b, i.e. performance is vab • same-node (intra-DC) vaa (always a) and directional vab ̸= vba • (even ring is a) graph G(N, M) of n nodes and m links • collect a set of values { vab } for pairwise a, b ∈ G  • then stress is an aggregate of probing data: Sa = f(vaa, vab, vac, ..., vax), where { a, b, c, ...x } ∈ G, (1) • ... f() is an arbitrary aggregator function (sum, average, etc.). • stress optimization is then: minimize ∑ Sx, x ∈ G, (2) M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 18/24 ... 18/24
  • 19. . Analysis: Models 1. Pooler Model (1 ring) ◦ BigData aggregation ◦ 3 VMs, 1 VM collects and stores data from other 2 VMs 2. Syncer Model (2 rings) ◦ 1st ring: same as Pooler Model, only all-to-all throughput ◦ 2nd ring: e2e delay between users and 3 VMs -- with time belts, etc. • ... are trace-based simulations -- AWS experiment is the trace M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 19/24 ... 19/24
  • 20. . Analysis: Migration Pooler model Syncer model • Pooler Model is more stable -- certain combinations of DCs are better • Syncer Model -- less stable because of 2 rings and daytime fluctuations M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 20/24 ... 20/24
  • 21. . Analysis: Overall 0 100 200 300 400 500 Ordered list of values 0 20 40 60 80 100 Completiontime(s) Do nothingOptimize Pooler Model 0 1000 2000 3000 4000 5000 6000 Ordered list of values 2.25 2.55 2.85 3.15 3.45 3.75 Averagedelay(logofms) Syncer Model • stress optimization results in better performance in more than 80% of cases M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 21/24 ... 21/24
  • 22. . Implementation M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 22/24 ... 22/24
  • 23. . Implementation: the TopoAPI API ServiceContract (key)Population TopoAPI Service Stats New session ID ADD( a, b, value) OK OPTIMIZE( model) Graph, Migrations, … Read Result Solve • an independent service -- heroku-based API • fully abstract a, b, value performance tuple • sessions are up to client • generic: stress ring is only one model, others are possible M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 23/24 ... 23/24
  • 24. . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com -- Cloud Probing -- http://bit.do/150115icm -- 24/24 ... 24/24