SlideShare a Scribd company logo
1 of 34
Download to read offline
. 
Setting the Mood 
 It's time to get rid of TCP/UDP protocols in DCs 
 DCs/Clouds are closed worlds, brand new technologies are OK 
 with bulk transfers (BigData, ...), the business value of a TCP/ 
UDP alternative is high 
 circuits are an alternative to packets 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 2/32 
. 
2/32
. 
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 
 disclaimer: one of proposed models will work with optical networks as 
well 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 3/32 
. 
3/32
. 
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 
 contention problem cannot be easily resolved 
 same applies to OBS/OPS optical technologies 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 4/32 
. 
4/32
. 
Ethernet Contention 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 5/32 
. 
5/32
. 
Ethernet and Contention 
 whaterver you do, Ethernet L2 domains cannot avoid contention 
Switch Switch 
Qualitatively 
Identical 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 6/32 
. 
6/32
. 
Parallel vs Sequential (2 flows) 
20 24 28 32 36 40 
Transfer time in contention (s) 
40 
36 
32 
28 
24 
20 
Transfer time by exclusive circuits (s) 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 7/32 
. 
7/32
. 
Ethernet 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 -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 8/32 
. 
8/32
. 
Switchess : Modeling 
QoS 
classes 
Check, 
etc. Q: Queue D: Drop 
C: Cut Through 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 9/32 
. 
9/32
. 
Proposal 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 10/32 
. 
10/32
. 
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 
 NOTE2: applies to optical networks as well (L2=lightpaths) 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 11/32 
. 
11/32
. 
Implementation : 2 cases 
 left: book-then-send, right: separate control layer 
NOC 
SWITCH 
Storage 
Node A 
Storage 
Node B 
Step 1: 
Book 
session 
Step 2: 
Transfer 
bulk 
SWITCH 
Booking 
segment 
Storage 
Node A 
Storage 
Node B 
SWITCH 
Bulk 
Segment 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 12/32 
. 
12/32
. 
Impl.: Centralized Case 
NOC 
SWITCH 
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 -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 13/32 
. 
13/32
. 
Impl.: Distributed Case 
SWITCH 
Booking 
segment 
Storage 
Node A 
Storage 
Node B 
SWITCH 
Bulk 
Segment 
 book on one network, send on another 
 legacy-incompatible 
 contention-sensing possible → 
fully distributed models 
 can also use sensing and 
contention control 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 14/32 
. 
14/32
. 
Optimization 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 15/32 
. 
15/32
. 
Optimization : Basics 
 same for distributed and centralized models 
 does not matter, optimization shows the overall utility of a heuristic 
 practical optimization = formulation + heuristic 
 given: demand matrix 
 expected result: a routing table mapping demand to topology 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 16/32 
. 
16/32
. 
Optimization : Basics 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 17/32 
. 
17/32
. 
Optim. : OSPF → tuple notation 
 OSPF is traditional in such optimizations, but too rigid for many practical cases 
 too complex for lightpaths in optical networks 
 no good heuristics for complex topologies 
 OSPF notation is not very convinient 
1. capacity constraints 
2. flow preservation 
3. contention/congestion metrics 
 alternative: tuples ... for example ⟨s; d; v; t⟩ defines demand of traffic 
volume v at time t from source s to destionation d 
 this notation is much more flexible for several coming formulations 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 18/32 
. 
18/32
. 
Optim. : Basic Tuple Notation 
 nodes: source s, destination: d and others a; b; c 
 individual demand tuple Ti = ⟨s; d; v; t⟩ 
 lightpath  for optical networks 
 time t, can be start time, start and end of a period, etc. 
 we do not care about utility so far, just the notation, but utility is obvious in 
most cases 
 !means results in... or leads to... 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 19/32 
. 
19/32
. 
tOSPF : Traditional OSPF 
Ti = ⟨s; d; v; t⟩ ! ⟨s; a; b; :::; d⟩ 
. 
Externals 
. 
Using demand matrix, creates a set of per-link 
weights, which define a unique route for each 
. 
demand item. 
. 
Internals 
. 
Per-link capacity constraint, in/out flow 
conservation constraint, unstable for large 
topologies and demand matrices 
. 
 s source 
 d destination 
 a; b; c; ::: intermediate 
nodes on e2e paths/routes 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 20/32 
. 
20/32
. 
oOSPF : Optical OSPF w/out Switching 
Ti = ⟨s; d; v; t⟩ ! ⟨s; ⟩ 
. 
Externals 
. 
Using demand matrix, maps each demand item on 
isolated . 
lightpath 
. 
Internals 
. 
Simple but inefficient because the number of 
e2e lightpaths is small 
. 
 s source 
 d destination 
  a wavelength for a fixed e2e 
lightpath from s to destination 
d 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 21/32 
. 
21/32
. 
oOSPFs : Optical OSPF with Switching 
Ti = ⟨s; d; v; t⟩ ! ⟨s; s; a; b; :::⟩ 
. 
Externals 
. 
Using demand matrix, maps each demand item on a 
route . 
of wavelengths 
. 
Internals 
. 
Efficient, but suffers from the same problems 
as traditional OSPF 
. 
 s source 
 d destination 
 x an exit wavelength at a 
given node x 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 22/32 
. 
22/32
. 
Proposal : Sensing Formulation 
Ti = ⟨s; d; v; t1; t2⟩ ! ⟨s; ; t⟩ 
. 
Externals 
. 
Using a matrix of loosely scheduled demand, create 
a schedule of sequential sessions with 
. 
exlusive access to paths 
. 
Internals 
. 
Same approach for Ethernet (one wavelength) and 
optical networks 
. 
 s source 
 d destination 
 t1 and t2 are 
user-preferred range for 
the start of a session, a value t is picked between them 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 23/32 
. 
23/32
. 
Heuristics 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 24/32 
. 
24/32
. 
Centralized Case 
NOC 
SWITCH 
Storage 
Node A 
Storage 
Node B 
Step 1: 
Book 
session 
Step 2: 
Transfer 
bulk 
 all optimization formulations except 
sensing 
 very close to traditional OSPF 
 same problems as in OSPF 
 the biggest problem is to know 
demand matrix in advance 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 25/32 
. 
25/32
. 
Distributed Case 
SWITCH 
Booking 
segment 
Storage 
Node A 
Storage 
Node B 
SWITCH 
Bulk 
Segment 
 can be used for all formulations 
 pefectly suited for the Sensing 
formulation 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 26/32 
. 
26/32
. 
The Sensing Model 
 contention methods in wireless and OBS will work 
 in practice: sensing can beSNMP-like feedback on gate's status 
 no sync among users is necessary 
 same model for Ethernet (+virtual nets) and optical networks 
 main advantage: the offload, no need to implement funny OSPF 
heuristics 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 27/32 
. 
27/32
. 
Realistic Gate/Sensing Model 
 an approximate view of JGN 
topology 
 two way = one way + ring 
 Gates are created at optical/ 
ethernet border 
 NOTE: already working for Ethernet 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 28/32 
. 
28/32
. 
Wrapup 
 circuit emulation is necessary for effective bulk transfers 
 up to 40% faster in our lab tests 
 intra-DC, DC-DC, federations, etc. -- all can benefit from circuits 
 circuits formulated as OSPF are bad -- a Gate/Sensing model is better 
 validity: worst case is the existing technology, but upper performance 
bound is very high 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 29/32 
. 
29/32
. 
That’s all, thank you ... 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 30/32 
. 
30/32
. 
[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 -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 30/32 
. 
30/32
. 
[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 -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 31/32 
. 
31/32
. 
Wait-n-Send Model 
Response 
curve(s) 
Bulk size per transmission 
Goodput 
2 potential distributions in practice 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 31/32 
. 
31/32
. 
Utility of Waiting (curve) 
 I called it Wait-n-See 
Curve 
 source waits for some time for 
exclusive access -- 
sensing and accumulating bulk 
 on timeout, the current bulk 
is released at best effort 
(fallback) 
M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 32/32 
. 
32/32

More Related Content

What's hot

Design of a high speed low power Brent Kung Adder in 45nM CMOS
Design of a high speed low power Brent Kung Adder in 45nM CMOSDesign of a high speed low power Brent Kung Adder in 45nM CMOS
Design of a high speed low power Brent Kung Adder in 45nM CMOSNirav Desai
 
Ijcn 114DRSTP: A Simple Technique for Preventing Count-to-Infinity in RSTP Co...
Ijcn 114DRSTP: A Simple Technique for Preventing Count-to-Infinity in RSTP Co...Ijcn 114DRSTP: A Simple Technique for Preventing Count-to-Infinity in RSTP Co...
Ijcn 114DRSTP: A Simple Technique for Preventing Count-to-Infinity in RSTP Co...CSCJournals
 
Analysis and Evolution of AQM Algortihms
Analysis and Evolution of AQM AlgortihmsAnalysis and Evolution of AQM Algortihms
Analysis and Evolution of AQM AlgortihmsSiddharth Nawani
 
Clock mesh sizing slides
Clock mesh sizing slidesClock mesh sizing slides
Clock mesh sizing slidesRajesh M
 
Vlsi 2015 2016 ieee project list-(v)_with abstract
Vlsi 2015 2016 ieee project list-(v)_with abstractVlsi 2015 2016 ieee project list-(v)_with abstract
Vlsi 2015 2016 ieee project list-(v)_with abstractS3 Infotech IEEE Projects
 
Modified Headfirst Sliding Routing: A Time-Based Routing Scheme for Bus-Nochy...
Modified Headfirst Sliding Routing: A Time-Based Routing Scheme for Bus-Nochy...Modified Headfirst Sliding Routing: A Time-Based Routing Scheme for Bus-Nochy...
Modified Headfirst Sliding Routing: A Time-Based Routing Scheme for Bus-Nochy...IJERA Editor
 
Graph based transistor network generation method for supergate design
Graph based transistor network generation method for supergate designGraph based transistor network generation method for supergate design
Graph based transistor network generation method for supergate designjpstudcorner
 
Flexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticFlexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticIeee Xpert
 
Cisco crs1
Cisco crs1Cisco crs1
Cisco crs1wjunjmt
 
High performance nb-ldpc decoder with reduction of message exchange
High performance nb-ldpc decoder with reduction of message exchange High performance nb-ldpc decoder with reduction of message exchange
High performance nb-ldpc decoder with reduction of message exchange Ieee Xpert
 
12 Multiple Access
12 Multiple Access12 Multiple Access
12 Multiple AccessAhmar Hashmi
 
Flexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticFlexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticNexgen Technology
 
An experimental overview on software defined optical transmission and sdngmpl...
An experimental overview on software defined optical transmission and sdngmpl...An experimental overview on software defined optical transmission and sdngmpl...
An experimental overview on software defined optical transmission and sdngmpl...CPqD
 
Routing and switching question1
Routing and switching question1Routing and switching question1
Routing and switching question1Md. Mashiur Rahman
 
Graph based transistor network generation method for supergate design
Graph based transistor network generation method for supergate designGraph based transistor network generation method for supergate design
Graph based transistor network generation method for supergate designIeee Xpert
 
High performance pipelined architecture of elliptic curve scalar multiplicati...
High performance pipelined architecture of elliptic curve scalar multiplicati...High performance pipelined architecture of elliptic curve scalar multiplicati...
High performance pipelined architecture of elliptic curve scalar multiplicati...Ieee Xpert
 

What's hot (20)

Design of a high speed low power Brent Kung Adder in 45nM CMOS
Design of a high speed low power Brent Kung Adder in 45nM CMOSDesign of a high speed low power Brent Kung Adder in 45nM CMOS
Design of a high speed low power Brent Kung Adder in 45nM CMOS
 
Ijcn 114DRSTP: A Simple Technique for Preventing Count-to-Infinity in RSTP Co...
Ijcn 114DRSTP: A Simple Technique for Preventing Count-to-Infinity in RSTP Co...Ijcn 114DRSTP: A Simple Technique for Preventing Count-to-Infinity in RSTP Co...
Ijcn 114DRSTP: A Simple Technique for Preventing Count-to-Infinity in RSTP Co...
 
Computer networks ct2
Computer networks ct2Computer networks ct2
Computer networks ct2
 
Analysis and Evolution of AQM Algortihms
Analysis and Evolution of AQM AlgortihmsAnalysis and Evolution of AQM Algortihms
Analysis and Evolution of AQM Algortihms
 
Clock mesh sizing slides
Clock mesh sizing slidesClock mesh sizing slides
Clock mesh sizing slides
 
Vlsi 2015 2016 ieee project list-(v)_with abstract
Vlsi 2015 2016 ieee project list-(v)_with abstractVlsi 2015 2016 ieee project list-(v)_with abstract
Vlsi 2015 2016 ieee project list-(v)_with abstract
 
Modified Headfirst Sliding Routing: A Time-Based Routing Scheme for Bus-Nochy...
Modified Headfirst Sliding Routing: A Time-Based Routing Scheme for Bus-Nochy...Modified Headfirst Sliding Routing: A Time-Based Routing Scheme for Bus-Nochy...
Modified Headfirst Sliding Routing: A Time-Based Routing Scheme for Bus-Nochy...
 
Graph based transistor network generation method for supergate design
Graph based transistor network generation method for supergate designGraph based transistor network generation method for supergate design
Graph based transistor network generation method for supergate design
 
Flexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticFlexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmetic
 
Cisco crs1
Cisco crs1Cisco crs1
Cisco crs1
 
High performance nb-ldpc decoder with reduction of message exchange
High performance nb-ldpc decoder with reduction of message exchange High performance nb-ldpc decoder with reduction of message exchange
High performance nb-ldpc decoder with reduction of message exchange
 
12 Multiple Access
12 Multiple Access12 Multiple Access
12 Multiple Access
 
Flexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticFlexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmetic
 
An experimental overview on software defined optical transmission and sdngmpl...
An experimental overview on software defined optical transmission and sdngmpl...An experimental overview on software defined optical transmission and sdngmpl...
An experimental overview on software defined optical transmission and sdngmpl...
 
Sdh technology
Sdh technologySdh technology
Sdh technology
 
Ch12
Ch12Ch12
Ch12
 
Routing and switching question1
Routing and switching question1Routing and switching question1
Routing and switching question1
 
Graph based transistor network generation method for supergate design
Graph based transistor network generation method for supergate designGraph based transistor network generation method for supergate design
Graph based transistor network generation method for supergate design
 
Sonet
SonetSonet
Sonet
 
High performance pipelined architecture of elliptic curve scalar multiplicati...
High performance pipelined architecture of elliptic curve scalar multiplicati...High performance pipelined architecture of elliptic curve scalar multiplicati...
High performance pipelined architecture of elliptic curve scalar multiplicati...
 

Similar to Circuit Emulation for Bulk Transfers in Distributed Storage and Clouds

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
 
Datagram vs. virtual circuit
Datagram vs. virtual circuitDatagram vs. virtual circuit
Datagram vs. virtual circuitVikash Gangwar
 
Webinar ethernet basics part a v1.3
Webinar ethernet basics part a v1.3Webinar ethernet basics part a v1.3
Webinar ethernet basics part a v1.3wilbertl
 
Dynamic Manycasting in Optical Split-Incapable WDM Networksf
Dynamic Manycasting in Optical Split-Incapable WDM NetworksfDynamic Manycasting in Optical Split-Incapable WDM Networksf
Dynamic Manycasting in Optical Split-Incapable WDM NetworksfAlyciaGold776
 
Application Aware Topology Generation for Surface Wave Networks-on-Chip
Application Aware Topology Generation for Surface Wave Networks-on-ChipApplication Aware Topology Generation for Surface Wave Networks-on-Chip
Application Aware Topology Generation for Surface Wave Networks-on-Chipzhao fu
 
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
 
FEC & File Multicast
FEC & File MulticastFEC & File Multicast
FEC & File MulticastYoss Cohen
 
Networking Technologies02.pptx
Networking Technologies02.pptxNetworking Technologies02.pptx
Networking Technologies02.pptxANISHTP
 
Computer_Networking_and_Data_Communications_Day2_AM
Computer_Networking_and_Data_Communications_Day2_AMComputer_Networking_and_Data_Communications_Day2_AM
Computer_Networking_and_Data_Communications_Day2_AMElias Choka
 
Traffic Engineering in Metro Ethernet
Traffic Engineering in Metro EthernetTraffic Engineering in Metro Ethernet
Traffic Engineering in Metro EthernetCSCJournals
 
A New MultiChannel MAC Protocol With On-Demand Channel Assignment For Multi-H...
A New MultiChannel MAC Protocol With On-Demand Channel Assignment For Multi-H...A New MultiChannel MAC Protocol With On-Demand Channel Assignment For Multi-H...
A New MultiChannel MAC Protocol With On-Demand Channel Assignment For Multi-H...Wendy Hager
 
Efectos de nodos ieee 802.15.4 zig bee
Efectos de nodos ieee 802.15.4 zig beeEfectos de nodos ieee 802.15.4 zig bee
Efectos de nodos ieee 802.15.4 zig beeGregorio Toro Rivera
 
T305 block ii_part1_toturial6
T305 block ii_part1_toturial6T305 block ii_part1_toturial6
T305 block ii_part1_toturial6hoooma
 
Building a resilience infrastructure for Content Distribution
Building a resilience infrastructure for Content DistributionBuilding a resilience infrastructure for Content Distribution
Building a resilience infrastructure for Content DistributionDaniel Osorio
 
Optical networks
Optical networks Optical networks
Optical networks ashok mane
 
2 ro-pdh-sonet-sdh
2 ro-pdh-sonet-sdh2 ro-pdh-sonet-sdh
2 ro-pdh-sonet-sdhkongara
 
PLNOG 13: Alexis Dacquay: Architectures for Universal Data Centre Networks, t...
PLNOG 13: Alexis Dacquay: Architectures for Universal Data Centre Networks, t...PLNOG 13: Alexis Dacquay: Architectures for Universal Data Centre Networks, t...
PLNOG 13: Alexis Dacquay: Architectures for Universal Data Centre Networks, t...PROIDEA
 

Similar to Circuit Emulation for Bulk Transfers in Distributed Storage and Clouds (20)

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
 
NET7.PPT
NET7.PPTNET7.PPT
NET7.PPT
 
CCNA DUMPS 640-802
CCNA DUMPS 640-802CCNA DUMPS 640-802
CCNA DUMPS 640-802
 
Datagram vs. virtual circuit
Datagram vs. virtual circuitDatagram vs. virtual circuit
Datagram vs. virtual circuit
 
Webinar ethernet basics part a v1.3
Webinar ethernet basics part a v1.3Webinar ethernet basics part a v1.3
Webinar ethernet basics part a v1.3
 
Sonet dwdm
Sonet dwdmSonet dwdm
Sonet dwdm
 
Dynamic Manycasting in Optical Split-Incapable WDM Networksf
Dynamic Manycasting in Optical Split-Incapable WDM NetworksfDynamic Manycasting in Optical Split-Incapable WDM Networksf
Dynamic Manycasting in Optical Split-Incapable WDM Networksf
 
Application Aware Topology Generation for Surface Wave Networks-on-Chip
Application Aware Topology Generation for Surface Wave Networks-on-ChipApplication Aware Topology Generation for Surface Wave Networks-on-Chip
Application Aware Topology Generation for Surface Wave Networks-on-Chip
 
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
 
FEC & File Multicast
FEC & File MulticastFEC & File Multicast
FEC & File Multicast
 
Networking Technologies02.pptx
Networking Technologies02.pptxNetworking Technologies02.pptx
Networking Technologies02.pptx
 
Computer_Networking_and_Data_Communications_Day2_AM
Computer_Networking_and_Data_Communications_Day2_AMComputer_Networking_and_Data_Communications_Day2_AM
Computer_Networking_and_Data_Communications_Day2_AM
 
Traffic Engineering in Metro Ethernet
Traffic Engineering in Metro EthernetTraffic Engineering in Metro Ethernet
Traffic Engineering in Metro Ethernet
 
A New MultiChannel MAC Protocol With On-Demand Channel Assignment For Multi-H...
A New MultiChannel MAC Protocol With On-Demand Channel Assignment For Multi-H...A New MultiChannel MAC Protocol With On-Demand Channel Assignment For Multi-H...
A New MultiChannel MAC Protocol With On-Demand Channel Assignment For Multi-H...
 
Efectos de nodos ieee 802.15.4 zig bee
Efectos de nodos ieee 802.15.4 zig beeEfectos de nodos ieee 802.15.4 zig bee
Efectos de nodos ieee 802.15.4 zig bee
 
T305 block ii_part1_toturial6
T305 block ii_part1_toturial6T305 block ii_part1_toturial6
T305 block ii_part1_toturial6
 
Building a resilience infrastructure for Content Distribution
Building a resilience infrastructure for Content DistributionBuilding a resilience infrastructure for Content Distribution
Building a resilience infrastructure for Content Distribution
 
Optical networks
Optical networks Optical networks
Optical networks
 
2 ro-pdh-sonet-sdh
2 ro-pdh-sonet-sdh2 ro-pdh-sonet-sdh
2 ro-pdh-sonet-sdh
 
PLNOG 13: Alexis Dacquay: Architectures for Universal Data Centre Networks, t...
PLNOG 13: Alexis Dacquay: Architectures for Universal Data Centre Networks, t...PLNOG 13: Alexis Dacquay: Architectures for Universal Data Centre Networks, t...
PLNOG 13: Alexis Dacquay: Architectures for Universal Data Centre Networks, t...
 

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
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsTokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksTokyo University of Science
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in CloudsTokyo University of Science
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out CodeTokyo University of Science
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Tokyo University of Science
 
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreBrowser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreTokyo University of Science
 

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
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreBrowser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
 

Recently uploaded

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
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 BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
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 BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Circuit Emulation for Bulk Transfers in Distributed Storage and Clouds

  • 1.
  • 2. . Setting the Mood It's time to get rid of TCP/UDP protocols in DCs DCs/Clouds are closed worlds, brand new technologies are OK with bulk transfers (BigData, ...), the business value of a TCP/ UDP alternative is high circuits are an alternative to packets M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 2/32 . 2/32
  • 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 disclaimer: one of proposed models will work with optical networks as well M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 3/32 . 3/32
  • 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 contention problem cannot be easily resolved same applies to OBS/OPS optical technologies M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 4/32 . 4/32
  • 5. . Ethernet Contention M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 5/32 . 5/32
  • 6. . Ethernet and Contention whaterver you do, Ethernet L2 domains cannot avoid contention Switch Switch Qualitatively Identical M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 6/32 . 6/32
  • 7. . Parallel vs Sequential (2 flows) 20 24 28 32 36 40 Transfer time in contention (s) 40 36 32 28 24 20 Transfer time by exclusive circuits (s) M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 7/32 . 7/32
  • 8. . Ethernet 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 -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 8/32 . 8/32
  • 9. . Switchess : Modeling QoS classes Check, etc. Q: Queue D: Drop C: Cut Through M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 9/32 . 9/32
  • 10. . Proposal M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 10/32 . 10/32
  • 11. . 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 NOTE2: applies to optical networks as well (L2=lightpaths) M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 11/32 . 11/32
  • 12. . Implementation : 2 cases left: book-then-send, right: separate control layer NOC SWITCH Storage Node A Storage Node B Step 1: Book session Step 2: Transfer bulk SWITCH Booking segment Storage Node A Storage Node B SWITCH Bulk Segment M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 12/32 . 12/32
  • 13. . Impl.: Centralized Case NOC SWITCH 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 -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 13/32 . 13/32
  • 14. . Impl.: Distributed Case SWITCH Booking segment Storage Node A Storage Node B SWITCH Bulk Segment book on one network, send on another legacy-incompatible contention-sensing possible → fully distributed models can also use sensing and contention control M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 14/32 . 14/32
  • 15. . Optimization M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 15/32 . 15/32
  • 16. . Optimization : Basics same for distributed and centralized models does not matter, optimization shows the overall utility of a heuristic practical optimization = formulation + heuristic given: demand matrix expected result: a routing table mapping demand to topology M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 16/32 . 16/32
  • 17. . Optimization : Basics M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 17/32 . 17/32
  • 18. . Optim. : OSPF → tuple notation OSPF is traditional in such optimizations, but too rigid for many practical cases too complex for lightpaths in optical networks no good heuristics for complex topologies OSPF notation is not very convinient 1. capacity constraints 2. flow preservation 3. contention/congestion metrics alternative: tuples ... for example ⟨s; d; v; t⟩ defines demand of traffic volume v at time t from source s to destionation d this notation is much more flexible for several coming formulations M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 18/32 . 18/32
  • 19. . Optim. : Basic Tuple Notation nodes: source s, destination: d and others a; b; c individual demand tuple Ti = ⟨s; d; v; t⟩ lightpath for optical networks time t, can be start time, start and end of a period, etc. we do not care about utility so far, just the notation, but utility is obvious in most cases !means results in... or leads to... M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 19/32 . 19/32
  • 20. . tOSPF : Traditional OSPF Ti = ⟨s; d; v; t⟩ ! ⟨s; a; b; :::; d⟩ . Externals . Using demand matrix, creates a set of per-link weights, which define a unique route for each . demand item. . Internals . Per-link capacity constraint, in/out flow conservation constraint, unstable for large topologies and demand matrices . s source d destination a; b; c; ::: intermediate nodes on e2e paths/routes M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 20/32 . 20/32
  • 21. . oOSPF : Optical OSPF w/out Switching Ti = ⟨s; d; v; t⟩ ! ⟨s; ⟩ . Externals . Using demand matrix, maps each demand item on isolated . lightpath . Internals . Simple but inefficient because the number of e2e lightpaths is small . s source d destination a wavelength for a fixed e2e lightpath from s to destination d M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 21/32 . 21/32
  • 22. . oOSPFs : Optical OSPF with Switching Ti = ⟨s; d; v; t⟩ ! ⟨s; s; a; b; :::⟩ . Externals . Using demand matrix, maps each demand item on a route . of wavelengths . Internals . Efficient, but suffers from the same problems as traditional OSPF . s source d destination x an exit wavelength at a given node x M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 22/32 . 22/32
  • 23. . Proposal : Sensing Formulation Ti = ⟨s; d; v; t1; t2⟩ ! ⟨s; ; t⟩ . Externals . Using a matrix of loosely scheduled demand, create a schedule of sequential sessions with . exlusive access to paths . Internals . Same approach for Ethernet (one wavelength) and optical networks . s source d destination t1 and t2 are user-preferred range for the start of a session, a value t is picked between them M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 23/32 . 23/32
  • 24. . Heuristics M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 24/32 . 24/32
  • 25. . Centralized Case NOC SWITCH Storage Node A Storage Node B Step 1: Book session Step 2: Transfer bulk all optimization formulations except sensing very close to traditional OSPF same problems as in OSPF the biggest problem is to know demand matrix in advance M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 25/32 . 25/32
  • 26. . Distributed Case SWITCH Booking segment Storage Node A Storage Node B SWITCH Bulk Segment can be used for all formulations pefectly suited for the Sensing formulation M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 26/32 . 26/32
  • 27. . The Sensing Model contention methods in wireless and OBS will work in practice: sensing can beSNMP-like feedback on gate's status no sync among users is necessary same model for Ethernet (+virtual nets) and optical networks main advantage: the offload, no need to implement funny OSPF heuristics M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 27/32 . 27/32
  • 28. . Realistic Gate/Sensing Model an approximate view of JGN topology two way = one way + ring Gates are created at optical/ ethernet border NOTE: already working for Ethernet M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 28/32 . 28/32
  • 29. . Wrapup circuit emulation is necessary for effective bulk transfers up to 40% faster in our lab tests intra-DC, DC-DC, federations, etc. -- all can benefit from circuits circuits formulated as OSPF are bad -- a Gate/Sensing model is better validity: worst case is the existing technology, but upper performance bound is very high M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 29/32 . 29/32
  • 30. . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 30/32 . 30/32
  • 31. . [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 -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 30/32 . 30/32
  • 32. . [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 -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 31/32 . 31/32
  • 33. . Wait-n-Send Model Response curve(s) Bulk size per transmission Goodput 2 potential distributions in practice M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 31/32 . 31/32
  • 34. . Utility of Waiting (curve) I called it Wait-n-See Curve source waits for some time for exclusive access -- sensing and accumulating bulk on timeout, the current bulk is released at best effort (fallback) M.Zhanikeev -- maratishe@gmail.com -- Circuit Emulation for Bulk Transfers in Dist. Storage and Clouds -- http://bit.do/marat140903 32/32 . 32/32