SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
.
Mission Statement
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 2/24
...
2/24
.
Mission Statement / Goals
1. a holistic method for performance visualization
in DCs
2. a clean slate + there are no rivals
3. a generic design applicable to various kinds of performance data
◦ traffic in this paper, but ideally anything
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 3/24
...
3/24
.
Visualization Primer
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 4/24
...
4/24
.
Visualization Theory
.
Visualization Tradition...
..
.... is to maximize information density and minimize labeling
• metrics are density and proximity -- proximity packing problem
• Tufte 05 and others 06
.
New (proposed) Formulation...
..
.... adds metaphor and enhances the labeling metric
• metaphor is a strict requirement -- 3D/3D charts are not metaphors
• higher number of metrics
05 E.Tufte+0 "The Visual Display of Quantitative Information" Graphics Press (1983)
06 J.Steele+1 "Beautiful Visualization" O'Reilly Media (2010)
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 5/24
...
5/24
.
Visualization Methods
• Waterpipe Model (the proposal) is explained later
• key point: 2D → 3D may actually make things worse!
Waterpipe
Model
2D 3D
Metaphor YES NO NO
Information Density HIGH LOW BETTER
Labeling minimization GOOD BAD BETTER
Perceptual enhancement GOOD BAD WORSE
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 6/24
...
6/24
.
Visualization Examples
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 7/24
...
7/24
.
Viz : Example (1)
• Community QoS visualization from 04
0 6400 12800 19200
Batch size (bytes)
0
800
1600
2400
3200
4000
OWD(ms)+TXtime(x0.1ms)
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 8/24
...
8/24
.
Viz : Example (2)
Meter Merger
Analyzer
Analyzer
Analyzer
Buffer 5sTimeout 5s
Sampling
timeout 10s
Buffer 1s
Buffer 10s
Buffer 30s
Lower cluster
Upper cluster
47kb
25kb
21kb
12kb
0.6kb
0.3kb
Per second
Per buffer
10kb
7.4kb
32kb
26kb
Different
buffer size
• also from 04
• Petri Nets are based on the
tree metaphor -- simple
but powerful
04 myself+0 "A holistic... for measuring end-to-end QoS at data centres" IJCSE (2014)
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 9/24
...
9/24
.
Proposal : The Waterpipe Model
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 10/24
...
10/24
.
Proposal : Waterpipe Model
• Existing (1) : there is already fluid model in traffic simulations
◦ differential equations
◦ data unit is aggregate flow rather than packets
◦ you do not actually run such a simulation -- you take a snapshot at a given point in time
• Existing (2) : Bucket Model in queueing theory -- a bucket of water
• Waterpipe Model is similar, only with a strong visual component --
the metaphor
• Data Center is literally viewed as a system of water pipes -- a job for plumbers?
• the metaphor is flexible, can support multiple variants
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 11/24
...
11/24
.
Waterpipe : Model 1
• one tap is one VM/PM/etc.
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 12/24
...
12/24
.
Waterpipe : Model 2
• same, but more focus on in/out balance of goodput, congestion, etc
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 13/24
...
13/24
.
Implementation
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 14/24
...
14/24
.
Implementation : Status
• 80% complete
• already have all the components from past research -- see below
• the visual part is new but not hard to design
• components:
1. multicore traffic capture and processing
2. client-side web aggregator based on WebSockets and WebWorkers
(HTLM5)
3. interactive design -- this part is pending but easy
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 15/24
...
15/24
.
Implementation : Multicore
• heavy use of multicore and realtime processing -- recent paper in 07
Global
Networks
Data Center
Internals
Gateway
Switch
Capture
Manager
CPU
CPU
CPU
CPU
CPU
CPU
…
Storage
Mirror
07 myself+0 "A Software Design and Algorithms for Multicore Capture..." ACM ASIA-CCS-SFCS (2014)
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 16/24
...
16/24
.
Implementation : Sockets
• WebSockets -- streaming, native binary support, heavily interactive,
client-side aggregation 01
• recent study shows that 900Mbps can be supported using parallel sockets 02
• again, WebWorkers expoit multicore if present
Network
Chrome Browser
Control
……
Media
requests
Server
Buffer
Client
WebSocket
Apache
web server
WebSocket
server
WebWorker
WebSocket
WebWorker
Network
Server
Round
Robin
Add
01 myself+0 "Multi-Source Stream Aggregation in the Cloud" ADCN Wiley Book (2013)
02 myself+0 "Experiments with application throughput in a browser with full HTML5 support" IEICE ComEx (2013)
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 17/24
...
17/24
.
Design : Capture/Processing
• any level of abstraction: PMs, VMs, storage, etc.
• realtime processing and decision-making -- towards interactive visualization 07
Web
Worker
Web
Worker
CPU
Core(s)
….
PM
PM
PM
PM
Switch To Cloud
Split Merge
Traffic
Mirroring
Interactive
Display
07 myself+0 "A Software Design and Algorithms for Multicore Capture..." ACM ASIA-CCS-SFCS (2014)
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 18/24
...
18/24
.
Design : Interactive Display
• aggregation and processing on multicore, highly interactive display
• basically, a player (of performance info) plus interaction
• recent study on the most cost effective visualization technologies in
browser 03
Web
Worker
Web
Worker
Web
Worker
Web
Worker Player
1 2 3
….
….Web
Socket
Browser Window (GUI)
03 myself+0 "... the Most Cost Effective Method in Browser-Based Visualizations" IIEEJ (2014)
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 19/24
...
19/24
.
Wrapup
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 20/24
...
20/24
.
Wrapup
• 80% complete with most important components fully available
• currently testing on a small cloud at Kyutech
• only 2 variants shown, but more are possible -- all based on waterpipes
• important: not limited to traffic, can work on any performance data
◦ CPU, memory, storage, etc.
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 21/24
...
21/24
.
That’s all, thank you ...
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 22/24
...
22/24
.
[01] myself+0 (2013)
Multi-Source Stream Aggregation in the Cloud
ADCN Wiley Book
[02] myself+0 (2013)
Experiments with application throughput in a browser with full HTML5 support
IEICE ComEx
[03] myself+0 (2014)
... the Most Cost Effective Method in Browser-Based Visualizations
IIEEJ
[04] myself+0 (2014)
A holistic... for measuring end-to-end QoS at data centres
IJCSE
[05] E.Tufte+0 (1983)
The Visual Display of Quantitative Information
Graphics Press
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 22/24
...
22/24
.
[06] J.Steele+1 (2010)
Beautiful Visualization
O'Reilly Media
[07] myself+0 (2014)
A Software Design and Algorithms for Multicore Capture...
ACM ASIA-CCS-SFCS
[08] myself+0 (current)
1100+ Examples of Information Visualization
http://www.infovis.info/index.php?words=diagrams
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 23/24
...
23/24
.
Extras : Processing Cost
Hashing
Increasing
Per-Unit Cost
Manager
Prefix
Matching
Cores that
do not
match
Process
Stage 1 Stage 2 Stage 3
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 23/24
...
23/24
.
Extras : Multicore Processing
PF_
RING
PF_
RING
Time
Manager
Shared Memory
Capture
Capture
…
Core 1
Core 2
Core 3
….
Core X
M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 24/24
...
24/24

Mais conteúdo relacionado

Semelhante a Towards a Practical Method for Interactive Traffic Visualizations in Data Centers

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
 
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
 
VM Visitation and Resource Micropayments as Practical Components towards Clou...
VM Visitation and Resource Micropayments as Practical Components towards Clou...VM Visitation and Resource Micropayments as Practical Components towards Clou...
VM Visitation and Resource Micropayments as Practical Components towards Clou...Tokyo University of Science
 
A New Practical Design for Browsable Over-the-Network Indexing
A New Practical Design for Browsable Over-the-Network IndexingA New Practical Design for Browsable Over-the-Network Indexing
A New Practical Design for Browsable Over-the-Network IndexingTokyo University of Science
 
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
 
Searching for the Most Cost Effective Method in Browser-Based Visualizations ...
Searching for the Most Cost Effective Method in Browser-Based Visualizations ...Searching for the Most Cost Effective Method in Browser-Based Visualizations ...
Searching for the Most Cost Effective Method in Browser-Based Visualizations ...Tokyo University of Science
 
A City Traffic Model for Optical Circuit Switching in Data Centers
A City Traffic Model for Optical Circuit Switching in Data CentersA City Traffic Model for Optical Circuit Switching in Data Centers
A City Traffic Model for Optical Circuit Switching in Data CentersTokyo 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
 
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
 
Methods and Challenges for Metaverse Analytics.pdf
Methods and Challenges for Metaverse Analytics.pdfMethods and Challenges for Metaverse Analytics.pdf
Methods and Challenges for Metaverse Analytics.pdfSafaa Alnabulsi
 
Is It Time to Go Global with Cloud Performance Management?
Is It Time to Go Global with Cloud Performance Management?Is It Time to Go Global with Cloud Performance Management?
Is It Time to Go Global with Cloud Performance Management?Tokyo University of Science
 
Streaming analytics state of the art
Streaming analytics state of the artStreaming analytics state of the art
Streaming analytics state of the artStavros Kontopoulos
 
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...Facultad de Informática UCM
 
Visualized Conference and jQuery Conference
Visualized Conference and jQuery ConferenceVisualized Conference and jQuery Conference
Visualized Conference and jQuery ConferenceKeiichiro Ono
 
Zühlke Meetup - Mai 2017
Zühlke Meetup - Mai 2017Zühlke Meetup - Mai 2017
Zühlke Meetup - Mai 2017Boris Adryan
 
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017Justin Hayward
 
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...Tokyo University of Science
 
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMPTrends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMPChristian Esteve Rothenberg
 
Computational steering Interactive Design-through-Analysis for Simulation Sci...
Computational steering Interactive Design-through-Analysis for Simulation Sci...Computational steering Interactive Design-through-Analysis for Simulation Sci...
Computational steering Interactive Design-through-Analysis for Simulation Sci...SURFevents
 

Semelhante a Towards a Practical Method for Interactive Traffic Visualizations in Data Centers (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
 
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
 
VM Visitation and Resource Micropayments as Practical Components towards Clou...
VM Visitation and Resource Micropayments as Practical Components towards Clou...VM Visitation and Resource Micropayments as Practical Components towards Clou...
VM Visitation and Resource Micropayments as Practical Components towards Clou...
 
A New Practical Design for Browsable Over-the-Network Indexing
A New Practical Design for Browsable Over-the-Network IndexingA New Practical Design for Browsable Over-the-Network Indexing
A New Practical Design for Browsable Over-the-Network Indexing
 
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...
 
Searching for the Most Cost Effective Method in Browser-Based Visualizations ...
Searching for the Most Cost Effective Method in Browser-Based Visualizations ...Searching for the Most Cost Effective Method in Browser-Based Visualizations ...
Searching for the Most Cost Effective Method in Browser-Based Visualizations ...
 
A City Traffic Model for Optical Circuit Switching in Data Centers
A City Traffic Model for Optical Circuit Switching in Data CentersA City Traffic Model for Optical Circuit Switching in Data Centers
A City Traffic Model for Optical Circuit Switching in Data Centers
 
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
 
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
 
Methods and Challenges for Metaverse Analytics.pdf
Methods and Challenges for Metaverse Analytics.pdfMethods and Challenges for Metaverse Analytics.pdf
Methods and Challenges for Metaverse Analytics.pdf
 
Is It Time to Go Global with Cloud Performance Management?
Is It Time to Go Global with Cloud Performance Management?Is It Time to Go Global with Cloud Performance Management?
Is It Time to Go Global with Cloud Performance Management?
 
Streaming analytics state of the art
Streaming analytics state of the artStreaming analytics state of the art
Streaming analytics state of the art
 
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
 
Visualized Conference and jQuery Conference
Visualized Conference and jQuery ConferenceVisualized Conference and jQuery Conference
Visualized Conference and jQuery Conference
 
Zühlke Meetup - Mai 2017
Zühlke Meetup - Mai 2017Zühlke Meetup - Mai 2017
Zühlke Meetup - Mai 2017
 
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
 
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
 
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
 
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMPTrends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
 
Computational steering Interactive Design-through-Analysis for Simulation Sci...
Computational steering Interactive Design-through-Analysis for Simulation Sci...Computational steering Interactive Design-through-Analysis for Simulation Sci...
Computational steering Interactive Design-through-Analysis for Simulation Sci...
 

Mais 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
 
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
 
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
 
Irregularity Countermeasures in Massively Parallel BigData Processors
Irregularity Countermeasures in Massively Parallel BigData ProcessorsIrregularity Countermeasures in Massively Parallel BigData Processors
Irregularity Countermeasures in Massively Parallel BigData ProcessorsTokyo University of Science
 
A Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
A Method for Dynamic Packing of Data Blocks for Over-the-Network IndexingA Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
A Method for Dynamic Packing of Data Blocks for Over-the-Network IndexingTokyo University of Science
 
Multidimentional Classification Automation with Human Interface based on Metr...
Multidimentional Classification Automation with Human Interface based on Metr...Multidimentional Classification Automation with Human Interface based on Metr...
Multidimentional Classification Automation with Human Interface based on Metr...Tokyo University of Science
 

Mais 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 ...
 
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
 
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...
 
Irregularity Countermeasures in Massively Parallel BigData Processors
Irregularity Countermeasures in Massively Parallel BigData ProcessorsIrregularity Countermeasures in Massively Parallel BigData Processors
Irregularity Countermeasures in Massively Parallel BigData Processors
 
A Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
A Method for Dynamic Packing of Data Blocks for Over-the-Network IndexingA Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
A Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
 
Multidimentional Classification Automation with Human Interface based on Metr...
Multidimentional Classification Automation with Human Interface based on Metr...Multidimentional Classification Automation with Human Interface based on Metr...
Multidimentional Classification Automation with Human Interface based on Metr...
 

Último

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Último (20)

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

Towards a Practical Method for Interactive Traffic Visualizations in Data Centers

  • 1.
  • 2. . Mission Statement M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 2/24 ... 2/24
  • 3. . Mission Statement / Goals 1. a holistic method for performance visualization in DCs 2. a clean slate + there are no rivals 3. a generic design applicable to various kinds of performance data ◦ traffic in this paper, but ideally anything M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 3/24 ... 3/24
  • 4. . Visualization Primer M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 4/24 ... 4/24
  • 5. . Visualization Theory . Visualization Tradition... .. .... is to maximize information density and minimize labeling • metrics are density and proximity -- proximity packing problem • Tufte 05 and others 06 . New (proposed) Formulation... .. .... adds metaphor and enhances the labeling metric • metaphor is a strict requirement -- 3D/3D charts are not metaphors • higher number of metrics 05 E.Tufte+0 "The Visual Display of Quantitative Information" Graphics Press (1983) 06 J.Steele+1 "Beautiful Visualization" O'Reilly Media (2010) M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 5/24 ... 5/24
  • 6. . Visualization Methods • Waterpipe Model (the proposal) is explained later • key point: 2D → 3D may actually make things worse! Waterpipe Model 2D 3D Metaphor YES NO NO Information Density HIGH LOW BETTER Labeling minimization GOOD BAD BETTER Perceptual enhancement GOOD BAD WORSE M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 6/24 ... 6/24
  • 7. . Visualization Examples M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 7/24 ... 7/24
  • 8. . Viz : Example (1) • Community QoS visualization from 04 0 6400 12800 19200 Batch size (bytes) 0 800 1600 2400 3200 4000 OWD(ms)+TXtime(x0.1ms) M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 8/24 ... 8/24
  • 9. . Viz : Example (2) Meter Merger Analyzer Analyzer Analyzer Buffer 5sTimeout 5s Sampling timeout 10s Buffer 1s Buffer 10s Buffer 30s Lower cluster Upper cluster 47kb 25kb 21kb 12kb 0.6kb 0.3kb Per second Per buffer 10kb 7.4kb 32kb 26kb Different buffer size • also from 04 • Petri Nets are based on the tree metaphor -- simple but powerful 04 myself+0 "A holistic... for measuring end-to-end QoS at data centres" IJCSE (2014) M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 9/24 ... 9/24
  • 10. . Proposal : The Waterpipe Model M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 10/24 ... 10/24
  • 11. . Proposal : Waterpipe Model • Existing (1) : there is already fluid model in traffic simulations ◦ differential equations ◦ data unit is aggregate flow rather than packets ◦ you do not actually run such a simulation -- you take a snapshot at a given point in time • Existing (2) : Bucket Model in queueing theory -- a bucket of water • Waterpipe Model is similar, only with a strong visual component -- the metaphor • Data Center is literally viewed as a system of water pipes -- a job for plumbers? • the metaphor is flexible, can support multiple variants M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 11/24 ... 11/24
  • 12. . Waterpipe : Model 1 • one tap is one VM/PM/etc. M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 12/24 ... 12/24
  • 13. . Waterpipe : Model 2 • same, but more focus on in/out balance of goodput, congestion, etc M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 13/24 ... 13/24
  • 14. . Implementation M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 14/24 ... 14/24
  • 15. . Implementation : Status • 80% complete • already have all the components from past research -- see below • the visual part is new but not hard to design • components: 1. multicore traffic capture and processing 2. client-side web aggregator based on WebSockets and WebWorkers (HTLM5) 3. interactive design -- this part is pending but easy M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 15/24 ... 15/24
  • 16. . Implementation : Multicore • heavy use of multicore and realtime processing -- recent paper in 07 Global Networks Data Center Internals Gateway Switch Capture Manager CPU CPU CPU CPU CPU CPU … Storage Mirror 07 myself+0 "A Software Design and Algorithms for Multicore Capture..." ACM ASIA-CCS-SFCS (2014) M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 16/24 ... 16/24
  • 17. . Implementation : Sockets • WebSockets -- streaming, native binary support, heavily interactive, client-side aggregation 01 • recent study shows that 900Mbps can be supported using parallel sockets 02 • again, WebWorkers expoit multicore if present Network Chrome Browser Control …… Media requests Server Buffer Client WebSocket Apache web server WebSocket server WebWorker WebSocket WebWorker Network Server Round Robin Add 01 myself+0 "Multi-Source Stream Aggregation in the Cloud" ADCN Wiley Book (2013) 02 myself+0 "Experiments with application throughput in a browser with full HTML5 support" IEICE ComEx (2013) M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 17/24 ... 17/24
  • 18. . Design : Capture/Processing • any level of abstraction: PMs, VMs, storage, etc. • realtime processing and decision-making -- towards interactive visualization 07 Web Worker Web Worker CPU Core(s) …. PM PM PM PM Switch To Cloud Split Merge Traffic Mirroring Interactive Display 07 myself+0 "A Software Design and Algorithms for Multicore Capture..." ACM ASIA-CCS-SFCS (2014) M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 18/24 ... 18/24
  • 19. . Design : Interactive Display • aggregation and processing on multicore, highly interactive display • basically, a player (of performance info) plus interaction • recent study on the most cost effective visualization technologies in browser 03 Web Worker Web Worker Web Worker Web Worker Player 1 2 3 …. ….Web Socket Browser Window (GUI) 03 myself+0 "... the Most Cost Effective Method in Browser-Based Visualizations" IIEEJ (2014) M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 19/24 ... 19/24
  • 20. . Wrapup M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 20/24 ... 20/24
  • 21. . Wrapup • 80% complete with most important components fully available • currently testing on a small cloud at Kyutech • only 2 variants shown, but more are possible -- all based on waterpipes • important: not limited to traffic, can work on any performance data ◦ CPU, memory, storage, etc. M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 21/24 ... 21/24
  • 22. . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 22/24 ... 22/24
  • 23. . [01] myself+0 (2013) Multi-Source Stream Aggregation in the Cloud ADCN Wiley Book [02] myself+0 (2013) Experiments with application throughput in a browser with full HTML5 support IEICE ComEx [03] myself+0 (2014) ... the Most Cost Effective Method in Browser-Based Visualizations IIEEJ [04] myself+0 (2014) A holistic... for measuring end-to-end QoS at data centres IJCSE [05] E.Tufte+0 (1983) The Visual Display of Quantitative Information Graphics Press M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 22/24 ... 22/24
  • 24. . [06] J.Steele+1 (2010) Beautiful Visualization O'Reilly Media [07] myself+0 (2014) A Software Design and Algorithms for Multicore Capture... ACM ASIA-CCS-SFCS [08] myself+0 (current) 1100+ Examples of Information Visualization http://www.infovis.info/index.php?words=diagrams M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 23/24 ... 23/24
  • 25. . Extras : Processing Cost Hashing Increasing Per-Unit Cost Manager Prefix Matching Cores that do not match Process Stage 1 Stage 2 Stage 3 M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 23/24 ... 23/24
  • 26. . Extras : Multicore Processing PF_ RING PF_ RING Time Manager Shared Memory Capture Capture … Core 1 Core 2 Core 3 …. Core X M.Zhanikeev -- maratishe@gmail.com -- ...Interactive Traffic Visualizations in Data Centers -- http://bit.do/marat140523 24/24 ... 24/24