SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
.
Mission Statement
1. federated clouds = diversification
2. many DCs and/or cloud providers
3. we care mostly about performance
4. practical solutions are needed
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 2/30
...
2/30
.
Example: BizStore
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 3/30
...
3/30
.
BizStore: One DC is Not Enough
• remember June 2013?
• most services today use vertical intergration -- no diversity
• Hitachi does not share DCs with NEC
• regional diversity of one provider is bad
◦ how many Amazon DCs in Japan?
.
(the only possible) Solution
..
.
... is to sign contracts with multiple DCs and manage on
client side
◦ to be officially presented/released in April 01
01 myself+0 "High Availability Cloud Storage ... Social Graph ... Smart Distribution" NS研 (April 2014)
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 4/30
...
4/30
.
BizStore: One DC is Not Enough
Kansai
DC1
OkinawaLocations
Data
Centers
DC2
Kyushu
Osaka Office DC1
DC1 DC2 Naha Office
Network
distance
Network
distance
storage
network
Employee A ….
Content / Social Metadata
High Availability Data Store
DC1 DC2 ….
DC1 DC2 Business trip
Store
APIs
Proposed
Software
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 5/30
...
5/30
.
BizStore: Store Diversification
• in software: not a priority list -- optimization engine!
• realtime performance monitoring, read/write optimization, etc.
• sub-file data unit -- chunks
SSD
Growing network
distance
User
HDD DC1 DC2 …
Network
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 6/30
...
6/30
.
BizStore: Socially Aware Store
• content relevance based on
social graph
• relevance is a distribution
• individual redundancy based on distribution
• other link types: same time, location,
filetype, ...
• link strengh != 1
Descending
order
Relevance
Distribution
Redundancy
(user setting)
Physical limit
of redundancy
End of
content
There is
a link
When
a file
is …
Between
Created
Viewed
Edited
Deleted
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 7/30
...
7/30
.
Example: Cloud Streaming
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 8/30
...
8/30
.
Cloud Streaming: Fixing Problems
Traditional
streaming
P2P
streaming
Cloud
streaming
Adaptive
streaming
• Congestion
(Flash Crowds)
• Unreliable
throughput
• Unreliable
sources
• Unreliable
throughput
• Congestion
Fixed Fixed
Fixed
Fixed
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 9/30
...
9/30
.
Cloud Streaming: Design
VM
population
Current
Sources
Service
Provider
(SP)
Tracker
Service
Provider
(SP)
Parent
peers
P2P
streaming
Cloud
streaming
ClientClient
02 myself+0 "Multi-Source Stream Aggregation in the Cloud" Wiley Book on ACDN, Chapter 10 (2014)
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 10/30
...
10/30
.
Practical Solutions for Federated
Clouds
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 11/30
...
11/30
.
A Shortlist of (S)olutions
1. S1: Nextgen traffic processors at DCs
2. S2: QoS Context and Performance Visualization at DCs
3. S3: Performance Modeling for Federated Clouds
4. S4: Client Side Traffic Boostings
5. .... definitely not a complete list
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 12/30
...
12/30
.
Solution (S) 1:
Nextgen Traffic Processors at DCs
(work in progress)
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 13/30
...
13/30
.
S1: Multicore Packet Capture
Global
Networks
Data Center
Internals
Gateway
Switch
Capture
Manager
CPU
CPU
CPU
CPU
CPU
CPU
…
Storage
Mirror
• multicore is the key
• multicore !=
traditional parallel processing
03
• on-demand capture, DPI,
heterogeneous tasks 04
03 myself+0 "...Multicore Capture in Data Center Forensics" ACM AISACCS-SFCS (June 2014)
04 myself+0 "A Lock-Free Shared Memory Design for ... Multicore Packet Traffic Capture" IJNM (in print)
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 14/30
...
14/30
.
S1: Multicore Hates Memory Locks
• lockfree design 04 : no messages, no memory locks
PF_
RING
PF_
RING
Time
Manager
Shared Memory
Capture
Capture
…
Core 1
Core 2
Core 3
….
Core X Manager
PF_
RING
Shared
memory
Onethread
Create
Fork
Lifespan
Stale check
Process/wrap
Wrap wait
Double-LinkedList(DLL)
Assign
04 myself+0 "A Lock-Free Shared Memory Design for ... Multicore Packet Traffic Capture" IJNM (in print)
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 15/30
...
15/30
.
Solution (S) 2: DC Performance APIs
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 16/30
...
16/30
.
S2: E2E QoS, M2M Patterns
Meter Merger
Per flow
statistics
Analyzer
History,
state
Profiler
UDP
Users
Clients
Probe Analysis machine
Web application
• clean slate: capture
QoS context 05
• visualize user
communities
• export via APIs to users
and/or service providers
05 myself+0 "A holistic community-based architecture for measuring E2E QoS at data centres" IJCSE (in print)
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 17/30
...
17/30
.
S2: Has to be a Clean Slate
Probe
Router
Data center
infrastructure
source IP
timestamp Key Key DLL
0 #01 #02 #03
1 #04
2 #05 #06
….
….
2^24 #07
source port
dest IP
dest port
protocol
packet size
CRC24
Packet Hash table
#01
DLL
#05
#04
#02
#03
#07
Export
over UDP
Byte
0
4
8
12
16
20
24
…
0 (bits) 32
Source port Dest port
Source IP
Destination IP
* psize pspace
Start time (s)
Start time (us)
* psize pspace
1 11
Data unit
psize:
Packet size
pspace:
Packet space
(us)
#06
Export
via
a file
UDP RX
Buffer (5s)
Byte
0
4
8
12
16
20
24
…
0 (bits) 32
Source port Dest port
Source IP
Destination IP
D psize pspace
Start time (s)
Start time (us)
D psize pspace
1 11
Data unit
D:
Direction
(0 or 1)
Merger
Find flow from
opposite direction
Analyzer
History
State
Read and
update
Ring buffer of data
units per IP on internal
networks
Statistic Meaning
MinOWD Global minimum OWD
MaxBatch Max byte count of a
packet burst
Bulks Throughputs in flows
Per
source-
dest pair
• has to be a clean slate!
• cisco, ntop, sflow are not
feasible
• QoS context is something
new
• (figure is vector, so, zoom in!)
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 18/30
...
18/30
.
S2: But Payoff is Great!
0 6400 12800 19200
Batch size (bytes)
0
800
1600
2400
3200
4000
OWD(ms)+TXtime(x0.1ms)
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 19/30
...
19/30
.
Solution (S) 3: Cloud Weather System
(work in progress)
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 20/30
...
20/30
.
S3: Cloud Weather System
(high/low)
Pressure
front
Typhoon
Drought
Good
weather
Bad
weather
• continents: user, services 07
• water: network
• weather, clouds, etc.: changes in
performance
• droughts: insufficiency of
infrastructure, users do not get enough
capacity
• typhoons: basically, Flash Crowds in
services, going viral, ...
• forecasting: possible with enough
performance monitoring, similar to stock
market
07 myself+0 "Cloud Weather System as a Futuristic Performance Model" IEICE総合大会 (March 2013)
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 21/30
...
21/30
.
Solution (S) 4: Mobile Throughput
Boosters
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 22/30
...
22/30
.
S4: Mobile Throughput Booster
• so far, only possible in wireless -- WiFi Direct
Single Connection Multipath
Singular
Connectivity
Traditional
Applications
Traditional
Multipath
Multiple
Connectivity
No known cases
(wasted potential)
Group Communication
3G/LTE/* + WiFi Direct
THIS PROPOSAL
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 23/30
...
23/30
.
S4: Group Resource Pooling
Remote connectivity
Local Connectivity
Content Provider
Main
Client
Delegated
Client
Delegated
Client
3G/LTE/*
Access 3G/LTE/*
Access
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 24/30
...
24/30
.
S4: Converged Wireless Campus
Student
Develop,
make
secure
APP +
CODE
Campus
Another
Student
APP +
CODE
APP +
CODE
1
2
2 Distribute
3
Meet and
delegate
API
Tokens
API
Tokens
Distribute
Pass at delegation
University
4
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 25/30
...
25/30
.
Solution (S) 5: Over-the-Network
Indexing
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 26/30
...
26/30
.
S5: Indexing in Clouds
Data
Indexer
Index
Network
Traditional
Client
Data
Indexer
IndexRead,
Write
Stringex
Client
The
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 27/30
...
27/30
.
S5: Over-the-Network Optimization
• in short: throughput-centric network storage optimization 08
Stringex
Index
Stringex
Client
The
Sync
Engine
Optimization
Local
Cache
Check
1 2
Use
08 myself+0 "A New Practical Design for Browsable Over-the-Network Indexing" ISEEE (April 2014)
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 28/30
...
28/30
.
S5: Performance
3.15 3.85 4.55 5.25 5.95 6.65
Index Size (log)
2.55
2.65
2.75
2.85
2.95
3.05
3.15
3.25
Throughput(logofbytes/doc)
Lucene
Stringex
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 29/30
...
29/30
.
That’s all, thank you ...
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 30/30
...
30/30
.
[01] myself+0 (April 2014)
High Availability Cloud Storage ... Social Graph ... Smart Distribution
NS研
[02] myself+0 (2014)
Multi-Source Stream Aggregation in the Cloud
Wiley Book on ACDN, Chapter 10
[03] myself+0 (June 2014)
...Multicore Capture in Data Center Forensics
ACM AISACCS-SFCS
[04] myself+0 (in print)
A Lock-Free Shared Memory Design for ... Multicore Packet Traffic Capture
IJNM
[05] myself+0 (in print)
A holistic community-based architecture for measuring E2E QoS at data centres
IJCSE
[06] myself+0 (May 2014)
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 30/30
...
30/30
.
Towards a Practical Method for Interactive Traffic Visualizations in Data Centers
SC研
[07] myself+0 (March 2013)
Cloud Weather System as a Futuristic Performance Model
IEICE総合大会
[08] myself+0 (April 2014)
A New Practical Design for Browsable Over-the-Network Indexing
ISEEE
Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 30/30
...
30/30

Contenu connexe

Similaire à Is It Time to Go Global with Cloud Performance Management?

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
 
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...StampedeCon
 
The_Story_of_Microservices_YAI_KALBIS.pdf
The_Story_of_Microservices_YAI_KALBIS.pdfThe_Story_of_Microservices_YAI_KALBIS.pdf
The_Story_of_Microservices_YAI_KALBIS.pdfTonny Adhi Sabastian
 
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
 
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Tokyo University of Science
 
Spark Streaming the Industrial IoT
Spark Streaming the Industrial IoTSpark Streaming the Industrial IoT
Spark Streaming the Industrial IoTJim Haughwout
 
[RakutenTechConf2013] [C-1] Rakuten new infrastructure
[RakutenTechConf2013] [C-1] Rakuten new infrastructure[RakutenTechConf2013] [C-1] Rakuten new infrastructure
[RakutenTechConf2013] [C-1] Rakuten new infrastructureRakuten Group, Inc.
 
Real-time and long-time together
Real-time and long-time togetherReal-time and long-time together
Real-time and long-time togetherTed Dunning
 
Meteor node upnorth-bobdavies
Meteor node upnorth-bobdaviesMeteor node upnorth-bobdavies
Meteor node upnorth-bobdaviesMark Skeet
 
AWS res 2024 key points for better research.ppt
AWS res 2024 key points for better research.pptAWS res 2024 key points for better research.ppt
AWS res 2024 key points for better research.pptfodod37142
 
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack CloudsSilicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack CloudsShapeBlue
 
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center ZurichData Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center ZurichRomeo Kienzler
 
High Availability Cloud Storage as a Software Package with Social Graph, Thro...
High Availability Cloud Storage as a Software Package with Social Graph, Thro...High Availability Cloud Storage as a Software Package with Social Graph, Thro...
High Availability Cloud Storage as a Software Package with Social Graph, Thro...Tokyo University of Science
 
Storm at spider.io - London Storm Meetup 2013-06-18
Storm at spider.io - London Storm Meetup 2013-06-18Storm at spider.io - London Storm Meetup 2013-06-18
Storm at spider.io - London Storm Meetup 2013-06-18Ashley Brown
 
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...Tokyo University of Science
 
Huawei Advanced Data Science With Spark Streaming
Huawei Advanced Data Science With Spark StreamingHuawei Advanced Data Science With Spark Streaming
Huawei Advanced Data Science With Spark StreamingJen Aman
 

Similaire à Is It Time to Go Global with Cloud Performance Management? (20)

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
 
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
 
The_Story_of_Microservices_YAI_KALBIS.pdf
The_Story_of_Microservices_YAI_KALBIS.pdfThe_Story_of_Microservices_YAI_KALBIS.pdf
The_Story_of_Microservices_YAI_KALBIS.pdf
 
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...
 
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
 
Spark Streaming the Industrial IoT
Spark Streaming the Industrial IoTSpark Streaming the Industrial IoT
Spark Streaming the Industrial IoT
 
[RakutenTechConf2013] [C-1] Rakuten new infrastructure
[RakutenTechConf2013] [C-1] Rakuten new infrastructure[RakutenTechConf2013] [C-1] Rakuten new infrastructure
[RakutenTechConf2013] [C-1] Rakuten new infrastructure
 
Real-time and long-time together
Real-time and long-time togetherReal-time and long-time together
Real-time and long-time together
 
Meteor node upnorth-bobdavies
Meteor node upnorth-bobdaviesMeteor node upnorth-bobdavies
Meteor node upnorth-bobdavies
 
AWS res 2024 key points for better research.ppt
AWS res 2024 key points for better research.pptAWS res 2024 key points for better research.ppt
AWS res 2024 key points for better research.ppt
 
March 2011 HUG: Scaling Hadoop
March 2011 HUG: Scaling HadoopMarch 2011 HUG: Scaling Hadoop
March 2011 HUG: Scaling Hadoop
 
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack CloudsSilicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
 
E2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation PlatformsE2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation Platforms
 
NodeJS-OSN
NodeJS-OSNNodeJS-OSN
NodeJS-OSN
 
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center ZurichData Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
 
High Availability Cloud Storage as a Software Package with Social Graph, Thro...
High Availability Cloud Storage as a Software Package with Social Graph, Thro...High Availability Cloud Storage as a Software Package with Social Graph, Thro...
High Availability Cloud Storage as a Software Package with Social Graph, Thro...
 
Storm at spider.io - London Storm Meetup 2013-06-18
Storm at spider.io - London Storm Meetup 2013-06-18Storm at spider.io - London Storm Meetup 2013-06-18
Storm at spider.io - London Storm Meetup 2013-06-18
 
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
 
Huawei Advanced Data Science With Spark Streaming
Huawei Advanced Data Science With Spark StreamingHuawei Advanced Data Science With Spark Streaming
Huawei Advanced Data Science With Spark Streaming
 
Scaling hadoopapplications
Scaling hadoopapplicationsScaling hadoopapplications
Scaling hadoopapplications
 

Plus de 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
 
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
 
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreBrowser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreTokyo University of Science
 

Plus de 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
 
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...
 
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreBrowser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
 

Dernier

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
🐬 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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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
 
#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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 

Dernier (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
#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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 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
 

Is It Time to Go Global with Cloud Performance Management?

  • 1.
  • 2. . Mission Statement 1. federated clouds = diversification 2. many DCs and/or cloud providers 3. we care mostly about performance 4. practical solutions are needed Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 2/30 ... 2/30
  • 3. . Example: BizStore Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 3/30 ... 3/30
  • 4. . BizStore: One DC is Not Enough • remember June 2013? • most services today use vertical intergration -- no diversity • Hitachi does not share DCs with NEC • regional diversity of one provider is bad ◦ how many Amazon DCs in Japan? . (the only possible) Solution .. . ... is to sign contracts with multiple DCs and manage on client side ◦ to be officially presented/released in April 01 01 myself+0 "High Availability Cloud Storage ... Social Graph ... Smart Distribution" NS研 (April 2014) Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 4/30 ... 4/30
  • 5. . BizStore: One DC is Not Enough Kansai DC1 OkinawaLocations Data Centers DC2 Kyushu Osaka Office DC1 DC1 DC2 Naha Office Network distance Network distance storage network Employee A …. Content / Social Metadata High Availability Data Store DC1 DC2 …. DC1 DC2 Business trip Store APIs Proposed Software Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 5/30 ... 5/30
  • 6. . BizStore: Store Diversification • in software: not a priority list -- optimization engine! • realtime performance monitoring, read/write optimization, etc. • sub-file data unit -- chunks SSD Growing network distance User HDD DC1 DC2 … Network Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 6/30 ... 6/30
  • 7. . BizStore: Socially Aware Store • content relevance based on social graph • relevance is a distribution • individual redundancy based on distribution • other link types: same time, location, filetype, ... • link strengh != 1 Descending order Relevance Distribution Redundancy (user setting) Physical limit of redundancy End of content There is a link When a file is … Between Created Viewed Edited Deleted Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 7/30 ... 7/30
  • 8. . Example: Cloud Streaming Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 8/30 ... 8/30
  • 9. . Cloud Streaming: Fixing Problems Traditional streaming P2P streaming Cloud streaming Adaptive streaming • Congestion (Flash Crowds) • Unreliable throughput • Unreliable sources • Unreliable throughput • Congestion Fixed Fixed Fixed Fixed Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 9/30 ... 9/30
  • 10. . Cloud Streaming: Design VM population Current Sources Service Provider (SP) Tracker Service Provider (SP) Parent peers P2P streaming Cloud streaming ClientClient 02 myself+0 "Multi-Source Stream Aggregation in the Cloud" Wiley Book on ACDN, Chapter 10 (2014) Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 10/30 ... 10/30
  • 11. . Practical Solutions for Federated Clouds Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 11/30 ... 11/30
  • 12. . A Shortlist of (S)olutions 1. S1: Nextgen traffic processors at DCs 2. S2: QoS Context and Performance Visualization at DCs 3. S3: Performance Modeling for Federated Clouds 4. S4: Client Side Traffic Boostings 5. .... definitely not a complete list Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 12/30 ... 12/30
  • 13. . Solution (S) 1: Nextgen Traffic Processors at DCs (work in progress) Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 13/30 ... 13/30
  • 14. . S1: Multicore Packet Capture Global Networks Data Center Internals Gateway Switch Capture Manager CPU CPU CPU CPU CPU CPU … Storage Mirror • multicore is the key • multicore != traditional parallel processing 03 • on-demand capture, DPI, heterogeneous tasks 04 03 myself+0 "...Multicore Capture in Data Center Forensics" ACM AISACCS-SFCS (June 2014) 04 myself+0 "A Lock-Free Shared Memory Design for ... Multicore Packet Traffic Capture" IJNM (in print) Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 14/30 ... 14/30
  • 15. . S1: Multicore Hates Memory Locks • lockfree design 04 : no messages, no memory locks PF_ RING PF_ RING Time Manager Shared Memory Capture Capture … Core 1 Core 2 Core 3 …. Core X Manager PF_ RING Shared memory Onethread Create Fork Lifespan Stale check Process/wrap Wrap wait Double-LinkedList(DLL) Assign 04 myself+0 "A Lock-Free Shared Memory Design for ... Multicore Packet Traffic Capture" IJNM (in print) Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 15/30 ... 15/30
  • 16. . Solution (S) 2: DC Performance APIs Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 16/30 ... 16/30
  • 17. . S2: E2E QoS, M2M Patterns Meter Merger Per flow statistics Analyzer History, state Profiler UDP Users Clients Probe Analysis machine Web application • clean slate: capture QoS context 05 • visualize user communities • export via APIs to users and/or service providers 05 myself+0 "A holistic community-based architecture for measuring E2E QoS at data centres" IJCSE (in print) Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 17/30 ... 17/30
  • 18. . S2: Has to be a Clean Slate Probe Router Data center infrastructure source IP timestamp Key Key DLL 0 #01 #02 #03 1 #04 2 #05 #06 …. …. 2^24 #07 source port dest IP dest port protocol packet size CRC24 Packet Hash table #01 DLL #05 #04 #02 #03 #07 Export over UDP Byte 0 4 8 12 16 20 24 … 0 (bits) 32 Source port Dest port Source IP Destination IP * psize pspace Start time (s) Start time (us) * psize pspace 1 11 Data unit psize: Packet size pspace: Packet space (us) #06 Export via a file UDP RX Buffer (5s) Byte 0 4 8 12 16 20 24 … 0 (bits) 32 Source port Dest port Source IP Destination IP D psize pspace Start time (s) Start time (us) D psize pspace 1 11 Data unit D: Direction (0 or 1) Merger Find flow from opposite direction Analyzer History State Read and update Ring buffer of data units per IP on internal networks Statistic Meaning MinOWD Global minimum OWD MaxBatch Max byte count of a packet burst Bulks Throughputs in flows Per source- dest pair • has to be a clean slate! • cisco, ntop, sflow are not feasible • QoS context is something new • (figure is vector, so, zoom in!) Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 18/30 ... 18/30
  • 19. . S2: But Payoff is Great! 0 6400 12800 19200 Batch size (bytes) 0 800 1600 2400 3200 4000 OWD(ms)+TXtime(x0.1ms) Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 19/30 ... 19/30
  • 20. . Solution (S) 3: Cloud Weather System (work in progress) Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 20/30 ... 20/30
  • 21. . S3: Cloud Weather System (high/low) Pressure front Typhoon Drought Good weather Bad weather • continents: user, services 07 • water: network • weather, clouds, etc.: changes in performance • droughts: insufficiency of infrastructure, users do not get enough capacity • typhoons: basically, Flash Crowds in services, going viral, ... • forecasting: possible with enough performance monitoring, similar to stock market 07 myself+0 "Cloud Weather System as a Futuristic Performance Model" IEICE総合大会 (March 2013) Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 21/30 ... 21/30
  • 22. . Solution (S) 4: Mobile Throughput Boosters Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 22/30 ... 22/30
  • 23. . S4: Mobile Throughput Booster • so far, only possible in wireless -- WiFi Direct Single Connection Multipath Singular Connectivity Traditional Applications Traditional Multipath Multiple Connectivity No known cases (wasted potential) Group Communication 3G/LTE/* + WiFi Direct THIS PROPOSAL Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 23/30 ... 23/30
  • 24. . S4: Group Resource Pooling Remote connectivity Local Connectivity Content Provider Main Client Delegated Client Delegated Client 3G/LTE/* Access 3G/LTE/* Access Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 24/30 ... 24/30
  • 25. . S4: Converged Wireless Campus Student Develop, make secure APP + CODE Campus Another Student APP + CODE APP + CODE 1 2 2 Distribute 3 Meet and delegate API Tokens API Tokens Distribute Pass at delegation University 4 Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 25/30 ... 25/30
  • 26. . Solution (S) 5: Over-the-Network Indexing Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 26/30 ... 26/30
  • 27. . S5: Indexing in Clouds Data Indexer Index Network Traditional Client Data Indexer IndexRead, Write Stringex Client The Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 27/30 ... 27/30
  • 28. . S5: Over-the-Network Optimization • in short: throughput-centric network storage optimization 08 Stringex Index Stringex Client The Sync Engine Optimization Local Cache Check 1 2 Use 08 myself+0 "A New Practical Design for Browsable Over-the-Network Indexing" ISEEE (April 2014) Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 28/30 ... 28/30
  • 29. . S5: Performance 3.15 3.85 4.55 5.25 5.95 6.65 Index Size (log) 2.55 2.65 2.75 2.85 2.95 3.05 3.15 3.25 Throughput(logofbytes/doc) Lucene Stringex Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 29/30 ... 29/30
  • 30. . That’s all, thank you ... Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 30/30 ... 30/30
  • 31. . [01] myself+0 (April 2014) High Availability Cloud Storage ... Social Graph ... Smart Distribution NS研 [02] myself+0 (2014) Multi-Source Stream Aggregation in the Cloud Wiley Book on ACDN, Chapter 10 [03] myself+0 (June 2014) ...Multicore Capture in Data Center Forensics ACM AISACCS-SFCS [04] myself+0 (in print) A Lock-Free Shared Memory Design for ... Multicore Packet Traffic Capture IJNM [05] myself+0 (in print) A holistic community-based architecture for measuring E2E QoS at data centres IJCSE [06] myself+0 (May 2014) Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 30/30 ... 30/30
  • 32. . Towards a Practical Method for Interactive Traffic Visualizations in Data Centers SC研 [07] myself+0 (March 2013) Cloud Weather System as a Futuristic Performance Model IEICE総合大会 [08] myself+0 (April 2014) A New Practical Design for Browsable Over-the-Network Indexing ISEEE Marat Zhanikeev -- maratishe@gmail.com Is It Time to Go Global with Cloud Performance Management? -- http://tinyurl.com/marat140328 30/30 ... 30/30