SlideShare a Scribd company logo
1 of 26
Download to read offline
.
Setting the Mood
• "It's time to get rid of TCP/UDP protocols in DCs"
• DCs are closed worlds, new technologies are welcome
• with bulk transfers (BigData, ...), the business value of TCP/UDP
alternative is high
• circuits are an alternative to packets
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 2/24
...
2/24
.
Ethernet is the Best
.
Ethernet...
..
.
... is the cheapest and most available technology with e2e
support
• Fiber Channel (FC), SATA, etc. require expensive hardware, low
compatibility, no e2e support
• FCoE = Ethernet, same problems, expensive hardware, no e2e support
• network virtualization is best fit for Ethernet
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 3/24
...
3/24
.
Ethernet is the Worst
.
Ethernet...
..
.... is the worst technology in terms of throughput
• CSMA/CD is the biggest throughput limitation
◦ not in modern switches, but still major problem in wireless
• apart from CSMA/CD, contention cannot be easily resolved
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 4/24
...
4/24
.
Ethernet Contention
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 5/24
...
5/24
.
Ethernet and Contention
• whaterver you do, Ethernet L2 domains cannot avoid contention
Switch Switch
Qualitatively
Identical
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 6/24
...
6/24
.
Some Contention Control
• you can turn off your NIC, no TX, but some RX
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 7/24
...
7/24
.
Contention in Practice (2 flows)
20 24 28 32 36 40
Transfer time in contention (s)
20
24
28
32
36
40
Transfertimebyexclusivecircuits(s)
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 8/24
...
8/24
.
Switches
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 9/24
...
9/24
.
Switches : Basic Facts
• cut-through versus store-and-forward
• cut-through is 10 15x better
• Cisco has advanced cut-through : +bytes versus routing decision tradeoff
• store-and-forward is subjected to QoS classes
◦ L3 DSCP versus L2 CoS, AF, EF, BE, SBE models
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 10/24
...
10/24
.
Switches : Modeling
C: Cut Through
Check,
etc. Q: Queue
D: Drop
QoS
classes
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 11/24
...
11/24
.
Switches : Modeling (2)
.
Model Reading
..
.
Shorter paths have lower e2e delay
and higher throughput
C: Cut Through
Check,
etc. Q: Queue
D: Drop
QoS
classes
• Ta means throughput of path a
• TC > TSF
• TSF > TSQF
• TSQF > TSQD
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 12/24
...
12/24
.
Proposal
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 13/24
...
13/24
.
Proposal : Circuits
.
Circuits
..
.
... are emulations which allow for exclusive access to L2 domain by
individual parties
• circuits-over-packets emulation
• cut-through mode for each circuit is guaranteed
• highest possible throughput
• NOTE: will work with cheepest switches
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 14/24
...
14/24
.
Basic Math
• circuits
R = C
• packets
R = f
(wC
kV
)
• C capacity, R throughput/rate, w
weight, k parallel count, V bulk in bytes,
d e2e delay, pL loss rate
• packets: w = V case is the
upper bound for throughput
• packets: in reality, upper bound is
never achieved
• circuits: R = C is achievable locally
(DC intranet)
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 15/24
...
15/24
.
Trivial Optimization
• special case: traffic engineering + scheduling
• time shifts are optimized, bulk is known in advance
• implementation: GA, works well in small (DC-level) networks
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 16/24
...
16/24
.
Non-Trivial Optimization
Bulk size per transmission
Goodput
2 potential distributions in practice
Response
curve(s)
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 17/24
...
17/24
.
Implementation
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 18/24
...
18/24
.
Implementation : 2 cases
• left: book-then-send, right: separate control layer
SWITCH
NOC
Storage
Node A
Storage
Node B
Step 1:
Book
session
Step 2:
Transfer
bulk
SWITCH
Storage
Node A
Storage
Node B
SWITCH
Booking
segment
Bulk
Segment
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 19/24
...
19/24
.
Impl.: Centralized Case
SWITCH
NOC
Storage
Node A
Storage
Node B
Step 1:
Book
session
Step 2:
Transfer
bulk
• same network for booking and
circuits
• inefficient but still valid/practical
• legacy-compatible,
partial implementation, etc.
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 20/24
...
20/24
.
Impl.: Distributed Case
SWITCH
Storage
Node A
Storage
Node B
SWITCH
Booking
segment
Bulk
Segment
• book on one network, send on another
• legacy-incompatible
• contention-sensing possible →
fully distributed models
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 21/24
...
21/24
.
Implementation : Details
• working prototype of legacy-compatible system is ready
• using for backup, transfers of VM images, etc.
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 22/24
...
22/24
.
Future FollowUps
• Goal 1: non-legacy, sensing implementation
• Goal 2: optimizations in DC-size 6-10 hop networks
• Goal 3: SDN package with PICO8 switches
• Goal 4: Advanced/Curve Tradeoff Optimization models
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 23/24
...
23/24
.
That’s all, thank you ...
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 24/24
...
24/24
.
[01] myself (2014)
High Availability Cloud Storage...
NS研
[02] Cisco (2014)
LAN Switching and Wireless, CCNA Exploration Companion Guide
Cisco Press
[03] Cisco (2014)
Cut-Through and Store-and-Forward Ethernet Switching for Low-Latency....
Cisco Press
[04] NetOptics (2014)
Cut-Through Ethernet Switching: A Versatile Resource for Low Latency...
White Paper
[05] Cisco (2006)
QoS: DSCP Classification Guidelines
RFC4594
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 24/24
...
24/24
.
[06] Cisco (2010)
A Differentiated Services Code Point (DSCP)...
RFC5865
[07] open source (current)
PICA8 Project for Low Latency Virtual Networking
http://www.pica8.com/
M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 24/24
...
24/24

More Related Content

What's hot

Architecting data center networks in the era of big data and cloud
Architecting data center networks in the era of big data and cloudArchitecting data center networks in the era of big data and cloud
Architecting data center networks in the era of big data and cloudbradhedlund
 
Modern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos builtModern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos builtCumulus Networks
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesDemystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesCumulus Networks
 
DPDK Summit - 08 Sept 2014 - Ericsson - A Multi-Socket Ferrari for NFV
DPDK Summit - 08 Sept 2014 - Ericsson - A Multi-Socket Ferrari for NFVDPDK Summit - 08 Sept 2014 - Ericsson - A Multi-Socket Ferrari for NFV
DPDK Summit - 08 Sept 2014 - Ericsson - A Multi-Socket Ferrari for NFVJim St. Leger
 
Demystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the HostDemystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the HostCumulus Networks
 
Making the Switch to Bare Metal and Open Networking
Making the Switch to Bare Metal and Open NetworkingMaking the Switch to Bare Metal and Open Networking
Making the Switch to Bare Metal and Open NetworkingCumulus Networks
 
Data Center Interconnects: An Overview
Data Center Interconnects: An OverviewData Center Interconnects: An Overview
Data Center Interconnects: An OverviewXO Communications
 
Multi-Stage Clos Networks in Router Architecture
Multi-Stage Clos Networks in Router ArchitectureMulti-Stage Clos Networks in Router Architecture
Multi-Stage Clos Networks in Router Architecturelawuah
 
Morphology of Modern Data Center Networks - YaC 2013
Morphology of Modern Data Center Networks - YaC 2013Morphology of Modern Data Center Networks - YaC 2013
Morphology of Modern Data Center Networks - YaC 2013Cumulus Networks
 
Ipv6 deployment at the university of warwick - networkshop44
Ipv6 deployment at the university of warwick - networkshop44Ipv6 deployment at the university of warwick - networkshop44
Ipv6 deployment at the university of warwick - networkshop44Jisc
 
Mellanox High Performance Networks for Ceph
Mellanox High Performance Networks for CephMellanox High Performance Networks for Ceph
Mellanox High Performance Networks for CephMellanox Technologies
 
PLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PLNOG16: Data center interconnect dla opornych, Krzysztof MazepaPLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PLNOG16: Data center interconnect dla opornych, Krzysztof MazepaPROIDEA
 
Modern Applications Demand Network Analytics
Modern Applications Demand Network AnalyticsModern Applications Demand Network Analytics
Modern Applications Demand Network AnalyticsPluribus Networks
 
QsNetIII, An HPC Interconnect For Peta Scale Systems
QsNetIII, An HPC Interconnect For Peta Scale SystemsQsNetIII, An HPC Interconnect For Peta Scale Systems
QsNetIII, An HPC Interconnect For Peta Scale SystemsFederica Pisani
 
Performance challenges in software networking
Performance challenges in software networkingPerformance challenges in software networking
Performance challenges in software networkingStephen Hemminger
 
NFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center ArchitecturesNFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center ArchitecturesCumulus Networks
 
The Power of SmartNICs
The Power of SmartNICsThe Power of SmartNICs
The Power of SmartNICsNetronome
 

What's hot (20)

Architecting data center networks in the era of big data and cloud
Architecting data center networks in the era of big data and cloudArchitecting data center networks in the era of big data and cloud
Architecting data center networks in the era of big data and cloud
 
Modern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos builtModern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos built
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesDemystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode series
 
DPDK Summit - 08 Sept 2014 - Ericsson - A Multi-Socket Ferrari for NFV
DPDK Summit - 08 Sept 2014 - Ericsson - A Multi-Socket Ferrari for NFVDPDK Summit - 08 Sept 2014 - Ericsson - A Multi-Socket Ferrari for NFV
DPDK Summit - 08 Sept 2014 - Ericsson - A Multi-Socket Ferrari for NFV
 
Demystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the HostDemystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the Host
 
Making the Switch to Bare Metal and Open Networking
Making the Switch to Bare Metal and Open NetworkingMaking the Switch to Bare Metal and Open Networking
Making the Switch to Bare Metal and Open Networking
 
A Baker's dozen of TCP
A Baker's dozen of TCPA Baker's dozen of TCP
A Baker's dozen of TCP
 
Data Center Interconnects: An Overview
Data Center Interconnects: An OverviewData Center Interconnects: An Overview
Data Center Interconnects: An Overview
 
Llnw bufferbloat
Llnw bufferbloatLlnw bufferbloat
Llnw bufferbloat
 
Multi-Stage Clos Networks in Router Architecture
Multi-Stage Clos Networks in Router ArchitectureMulti-Stage Clos Networks in Router Architecture
Multi-Stage Clos Networks in Router Architecture
 
Morphology of Modern Data Center Networks - YaC 2013
Morphology of Modern Data Center Networks - YaC 2013Morphology of Modern Data Center Networks - YaC 2013
Morphology of Modern Data Center Networks - YaC 2013
 
Ipv6 deployment at the university of warwick - networkshop44
Ipv6 deployment at the university of warwick - networkshop44Ipv6 deployment at the university of warwick - networkshop44
Ipv6 deployment at the university of warwick - networkshop44
 
Mellanox High Performance Networks for Ceph
Mellanox High Performance Networks for CephMellanox High Performance Networks for Ceph
Mellanox High Performance Networks for Ceph
 
PLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PLNOG16: Data center interconnect dla opornych, Krzysztof MazepaPLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
 
Modern Applications Demand Network Analytics
Modern Applications Demand Network AnalyticsModern Applications Demand Network Analytics
Modern Applications Demand Network Analytics
 
QsNetIII, An HPC Interconnect For Peta Scale Systems
QsNetIII, An HPC Interconnect For Peta Scale SystemsQsNetIII, An HPC Interconnect For Peta Scale Systems
QsNetIII, An HPC Interconnect For Peta Scale Systems
 
Performance challenges in software networking
Performance challenges in software networkingPerformance challenges in software networking
Performance challenges in software networking
 
NFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center ArchitecturesNFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center Architectures
 
The Power of SmartNICs
The Power of SmartNICsThe Power of SmartNICs
The Power of SmartNICs
 
Virtual net performance
Virtual net performanceVirtual net performance
Virtual net performance
 

Similar to Can We Emulate Local Circuit Switching in Cloud Storage?

The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...Tokyo University of Science
 
ITN3052_04_Switched_Networks.pdf
ITN3052_04_Switched_Networks.pdfITN3052_04_Switched_Networks.pdf
ITN3052_04_Switched_Networks.pdfssuser2d7235
 
Implementing lora smartcity doin
Implementing lora smartcity doinImplementing lora smartcity doin
Implementing lora smartcity doinJonny Doin
 
CBEC New _Wide Area Network customs .ppt
CBEC New _Wide Area Network customs .pptCBEC New _Wide Area Network customs .ppt
CBEC New _Wide Area Network customs .pptprotsahit
 
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
 
Lecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptxLecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptxSandeepGupta229023
 
Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...Kieran Kunhya
 
Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Greg Ferro
 
Data Center Network Trends - Lin Nease
Data Center Network Trends - Lin NeaseData Center Network Trends - Lin Nease
Data Center Network Trends - Lin NeaseHPDutchWorld
 
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
 
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015vtunotesbysree
 
AI-Inspired IOT Chiplets and 3D Heterogeneous Integration
AI-Inspired IOT Chiplets and 3D Heterogeneous IntegrationAI-Inspired IOT Chiplets and 3D Heterogeneous Integration
AI-Inspired IOT Chiplets and 3D Heterogeneous IntegrationObject Automation
 
Congection control and Internet working
Congection control and Internet workingCongection control and Internet working
Congection control and Internet workingTharuniDiddekunta
 
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld
 
Expectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software researchExpectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software researchRyousei Takano
 
EEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersEEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersRoger Rafanell Mas
 
State of the Union: Open Source Network Function Virtualization
State of the Union: Open Source Network Function VirtualizationState of the Union: Open Source Network Function Virtualization
State of the Union: Open Source Network Function VirtualizationSamsung Open Source Group
 
Trends and challenges in IP based SOC design
Trends and challenges in IP based SOC designTrends and challenges in IP based SOC design
Trends and challenges in IP based SOC designAishwaryaRavishankar8
 

Similar to Can We Emulate Local Circuit Switching in Cloud Storage? (20)

The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
 
10 sdn-vir-6up
10 sdn-vir-6up10 sdn-vir-6up
10 sdn-vir-6up
 
Internet service
Internet serviceInternet service
Internet service
 
ITN3052_04_Switched_Networks.pdf
ITN3052_04_Switched_Networks.pdfITN3052_04_Switched_Networks.pdf
ITN3052_04_Switched_Networks.pdf
 
Implementing lora smartcity doin
Implementing lora smartcity doinImplementing lora smartcity doin
Implementing lora smartcity doin
 
CBEC New _Wide Area Network customs .ppt
CBEC New _Wide Area Network customs .pptCBEC New _Wide Area Network customs .ppt
CBEC New _Wide Area Network customs .ppt
 
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
 
Lecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptxLecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptx
 
Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...
 
Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425
 
Data Center Network Trends - Lin Nease
Data Center Network Trends - Lin NeaseData Center Network Trends - Lin Nease
Data Center Network Trends - Lin Nease
 
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...
 
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
 
AI-Inspired IOT Chiplets and 3D Heterogeneous Integration
AI-Inspired IOT Chiplets and 3D Heterogeneous IntegrationAI-Inspired IOT Chiplets and 3D Heterogeneous Integration
AI-Inspired IOT Chiplets and 3D Heterogeneous Integration
 
Congection control and Internet working
Congection control and Internet workingCongection control and Internet working
Congection control and Internet working
 
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
 
Expectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software researchExpectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software research
 
EEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersEEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of Datacenters
 
State of the Union: Open Source Network Function Virtualization
State of the Union: Open Source Network Function VirtualizationState of the Union: Open Source Network Function Virtualization
State of the Union: Open Source Network Function Virtualization
 
Trends and challenges in IP based SOC design
Trends and challenges in IP based SOC designTrends and challenges in IP based SOC design
Trends and challenges in IP based SOC design
 

More from Tokyo University of Science

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

More from Tokyo University of Science (20)

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

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Can We Emulate Local Circuit Switching in Cloud Storage?

  • 1.
  • 2. . Setting the Mood • "It's time to get rid of TCP/UDP protocols in DCs" • DCs are closed worlds, new technologies are welcome • with bulk transfers (BigData, ...), the business value of TCP/UDP alternative is high • circuits are an alternative to packets M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 2/24 ... 2/24
  • 3. . Ethernet is the Best . Ethernet... .. . ... is the cheapest and most available technology with e2e support • Fiber Channel (FC), SATA, etc. require expensive hardware, low compatibility, no e2e support • FCoE = Ethernet, same problems, expensive hardware, no e2e support • network virtualization is best fit for Ethernet M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 3/24 ... 3/24
  • 4. . Ethernet is the Worst . Ethernet... .. .... is the worst technology in terms of throughput • CSMA/CD is the biggest throughput limitation ◦ not in modern switches, but still major problem in wireless • apart from CSMA/CD, contention cannot be easily resolved M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 4/24 ... 4/24
  • 5. . Ethernet Contention M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 5/24 ... 5/24
  • 6. . Ethernet and Contention • whaterver you do, Ethernet L2 domains cannot avoid contention Switch Switch Qualitatively Identical M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 6/24 ... 6/24
  • 7. . Some Contention Control • you can turn off your NIC, no TX, but some RX M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 7/24 ... 7/24
  • 8. . Contention in Practice (2 flows) 20 24 28 32 36 40 Transfer time in contention (s) 20 24 28 32 36 40 Transfertimebyexclusivecircuits(s) M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 8/24 ... 8/24
  • 9. . Switches M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 9/24 ... 9/24
  • 10. . Switches : Basic Facts • cut-through versus store-and-forward • cut-through is 10 15x better • Cisco has advanced cut-through : +bytes versus routing decision tradeoff • store-and-forward is subjected to QoS classes ◦ L3 DSCP versus L2 CoS, AF, EF, BE, SBE models M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 10/24 ... 10/24
  • 11. . Switches : Modeling C: Cut Through Check, etc. Q: Queue D: Drop QoS classes M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 11/24 ... 11/24
  • 12. . Switches : Modeling (2) . Model Reading .. . Shorter paths have lower e2e delay and higher throughput C: Cut Through Check, etc. Q: Queue D: Drop QoS classes • Ta means throughput of path a • TC > TSF • TSF > TSQF • TSQF > TSQD M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 12/24 ... 12/24
  • 13. . Proposal M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 13/24 ... 13/24
  • 14. . Proposal : Circuits . Circuits .. . ... are emulations which allow for exclusive access to L2 domain by individual parties • circuits-over-packets emulation • cut-through mode for each circuit is guaranteed • highest possible throughput • NOTE: will work with cheepest switches M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 14/24 ... 14/24
  • 15. . Basic Math • circuits R = C • packets R = f (wC kV ) • C capacity, R throughput/rate, w weight, k parallel count, V bulk in bytes, d e2e delay, pL loss rate • packets: w = V case is the upper bound for throughput • packets: in reality, upper bound is never achieved • circuits: R = C is achievable locally (DC intranet) M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 15/24 ... 15/24
  • 16. . Trivial Optimization • special case: traffic engineering + scheduling • time shifts are optimized, bulk is known in advance • implementation: GA, works well in small (DC-level) networks M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 16/24 ... 16/24
  • 17. . Non-Trivial Optimization Bulk size per transmission Goodput 2 potential distributions in practice Response curve(s) M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 17/24 ... 17/24
  • 18. . Implementation M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 18/24 ... 18/24
  • 19. . Implementation : 2 cases • left: book-then-send, right: separate control layer SWITCH NOC Storage Node A Storage Node B Step 1: Book session Step 2: Transfer bulk SWITCH Storage Node A Storage Node B SWITCH Booking segment Bulk Segment M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 19/24 ... 19/24
  • 20. . Impl.: Centralized Case SWITCH NOC Storage Node A Storage Node B Step 1: Book session Step 2: Transfer bulk • same network for booking and circuits • inefficient but still valid/practical • legacy-compatible, partial implementation, etc. M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 20/24 ... 20/24
  • 21. . Impl.: Distributed Case SWITCH Storage Node A Storage Node B SWITCH Booking segment Bulk Segment • book on one network, send on another • legacy-incompatible • contention-sensing possible → fully distributed models M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 21/24 ... 21/24
  • 22. . Implementation : Details • working prototype of legacy-compatible system is ready • using for backup, transfers of VM images, etc. M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 22/24 ... 22/24
  • 23. . Future FollowUps • Goal 1: non-legacy, sensing implementation • Goal 2: optimizations in DC-size 6-10 hop networks • Goal 3: SDN package with PICO8 switches • Goal 4: Advanced/Curve Tradeoff Optimization models M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 23/24 ... 23/24
  • 24. . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 24/24 ... 24/24
  • 25. . [01] myself (2014) High Availability Cloud Storage... NS研 [02] Cisco (2014) LAN Switching and Wireless, CCNA Exploration Companion Guide Cisco Press [03] Cisco (2014) Cut-Through and Store-and-Forward Ethernet Switching for Low-Latency.... Cisco Press [04] NetOptics (2014) Cut-Through Ethernet Switching: A Versatile Resource for Low Latency... White Paper [05] Cisco (2006) QoS: DSCP Classification Guidelines RFC4594 M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 24/24 ... 24/24
  • 26. . [06] Cisco (2010) A Differentiated Services Code Point (DSCP)... RFC5865 [07] open source (current) PICA8 Project for Low Latency Virtual Networking http://www.pica8.com/ M.Zhanikeev -- maratishe@gmail.com -- Can we Emulate Local Circuit Switching in Cloud Storage? -- http://bit.do/marat140626 24/24 ... 24/24