Albert- Ludwigs- Universität Freiburg Peer -To – Peer Networks luetooth Scatternet Based on Cube...
-
Upload
arnold-lenton -
Category
Documents
-
view
220 -
download
0
Transcript of Albert- Ludwigs- Universität Freiburg Peer -To – Peer Networks luetooth Scatternet Based on Cube...
Albert- Ludwigs- Universität Freiburg
Peer -To – Peer NetworksPeer -To – Peer Networks
luetooth Scatternet Based on Cube Connected Cycle
luetooth Scatternet Based on Cube Connected Cycle
H. K. Al-HasaniH. K. Al-HasaniH. K. Al-HasaniH. K. Al-Hasani
luetooth Scatternet Based on Cube Connected Cycle
• What is ....?– Piconet– Scatternet
• Other approaches :– TSF and BlueRings– Chains and Loops– Stars– BlueCubes
• CCC• CCC and Scatternet• CCC and iCCC• What makes CCC
different...?• Conclusion
luetooth Scatternet Based on CCC
What is ....?
Piconet
Scatternet
http://Tux.crystalxp.nethttp://Tux.crystalxp.net
Bluetooth
M
P
S
4/16
Piconet: One Master, seven SlavesMaster determines Hopping- frequency.Active Slaves : can communicate.Parked Salves : listen
Piconet: One Master, seven SlavesMaster determines Hopping- frequency.Active Slaves : can communicate.Parked Salves : listen
Bluetooth
Scatternet: Two or more Piconets are connected through a bridge.
Slave- Slave bridgeSlave- Slave bridge
Scatternet: Two or more Piconets are connected through a bridge.
Slave- Slave bridgeSlave- Slave bridge
M
P
S
B
4/16
Piconet: One Master, seven SlavesMaster determines Hopping- frequency.Active Slaves : can communicate.Parked Salves : listen
Piconet: One Master, seven SlavesMaster determines Hopping- frequency.Active Slaves : can communicate.Parked Salves : listen
Bluetooth
M
P
S
4/16
Scatternet: Two or more Piconets are connected through a bridge.
Master- Slave bridgeMaster- Slave bridge
Scatternet: Two or more Piconets are connected through a bridge.
Master- Slave bridgeMaster- Slave bridge
Piconet: One Master, seven SlavesMaster determines Hopping- frequency.Active Slaves : can communicate.Parked Salves : listen
Piconet: One Master, seven SlavesMaster determines Hopping- frequency.Active Slaves : can communicate.Parked Salves : listen
Bluetooth
M
P
S
4/16
Master-Master bridge is forbiddenMaster-Master bridge is forbidden
Scatternet: Two or more Piconets are connected through a bridge.
Master- Slave bridgeMaster- Slave bridge
Scatternet: Two or more Piconets are connected through a bridge.
Master- Slave bridgeMaster- Slave bridge
Piconet: One Master, seven SlavesMaster determines Hopping- frequency.Active Slaves : can communicate.Parked Salves : listen
Piconet: One Master, seven SlavesMaster determines Hopping- frequency.Active Slaves : can communicate.Parked Salves : listen
luetooth Scatternet Based on CCC
Other approaches :TSF and BlueRings
Chains and Loops
Stars
BlueCubes
Other approaches :
6/16
S
M
TSF : Roles assignment; unique path. Nodes in the middle are Master-Slave.Extending the tree = Extending
Routing lengthTime complexity: n-1Time complexity: n-1
TSF : Roles assignment; unique path. Nodes in the middle are Master-Slave.Extending the tree = Extending
Routing lengthTime complexity: n-1Time complexity: n-1
Other approaches :
BlueRings : Multi path; fault tolerance; no Roles assignmentTime complexity: nTime complexity: n
BlueRings : Multi path; fault tolerance; no Roles assignmentTime complexity: nTime complexity: n
6/16
S
M
TSF : Roles assignment; unique path. Nodes in the middle are Master-Slave.Extending the tree = Extending
Routing lengthTime complexity: n-1Time complexity: n-1
TSF : Roles assignment; unique path. Nodes in the middle are Master-Slave.Extending the tree = Extending
Routing lengthTime complexity: n-1Time complexity: n-1
Other approaches :
Chains and Loops: No Master-Slave bridge, Parked in one and active in another;Time delay.
Chains and Loops: No Master-Slave bridge, Parked in one and active in another;Time delay.
BM
M
B
S
M
7/16
Other approaches :
Star:Node in the middle is bottleneck.Time complexity: n-1Time complexity: n-1
Star:Node in the middle is bottleneck.Time complexity: n-1Time complexity: n-1
M
S
7/16
BM
M
B
S
MChains and Loops: No Master-Slave bridge, Parked in one and active in another;Time delay.
Chains and Loops: No Master-Slave bridge, Parked in one and active in another;Time delay.
Other approaches :
Star:Node in the middle is bottleneck.Time complexity: n-1Time complexity: n-1
Star:Node in the middle is bottleneck.Time complexity: n-1Time complexity: n-1
M
S
7/16
BM
M
B
S
M
Collisions = Retransmission = Power consumingCollisions = Retransmission = Power consuming
Chains and Loops: No Master-Slave bridge, Parked in one and active in another;Time delay.
Chains and Loops: No Master-Slave bridge, Parked in one and active in another;Time delay.
Other approaches :
BlueCubes: start with ring and end up with cube
- # Piconets is controlled- Roles assignment- No Master- Slave link- Multi disjoint path- Scatternet of the same degree (dimension) can connect.
Time complexity: logTime complexity: log22 n n
BlueCubes: start with ring and end up with cube
- # Piconets is controlled- Roles assignment- No Master- Slave link- Multi disjoint path- Scatternet of the same degree (dimension) can connect.
Time complexity: logTime complexity: log22 n n
M
S
M
M
B
M
8/16
luetooth Scatternet Based on Cube Connected Cycle
CCC
CCC and Scatternet
CCC and iCCC
What makes CCC different...?
http://wikimedia.orghttp://wikimedia.org
Cube Connected Cycle
CCC: • n-dimensional cube• Vertex are replaced by cycles• Each cycle has n nodes• CCC has n.2n node• X is cyclic index
(integer n-1>=X>=0)• Y is cubic index
(binary Y<= 2n-1)
CCC: • n-dimensional cube• Vertex are replaced by cycles• Each cycle has n nodes• CCC has n.2n node• X is cyclic index
(integer n-1>=X>=0)• Y is cubic index
(binary Y<= 2n-1)
☻node (x ,y)
☻ ☻ cyclic neighbors (x ±1,y)
☻ Cubic neighbors (x, y⊕2x)
10/16
Cube Connected Cycle
CCC: • Cyclic index and cubic index • Local cycles and primary nodes• Outside and Inside leaf sets
CCC: • Cyclic index and cubic index • Local cycles and primary nodes• Outside and Inside leaf sets
00
33
2255
11
44 11/16
Cube Connected Cycle
33
55
0044
11
22
Node ID(1,011)Node ID(1,011)
Routing table
cubical neighbour: (0,---)
cyclic neighbour: (0,101)
cyclic neighbour: (0, 001)
half smaller, half larger
Inside Leaf Set
(0,011) (2,011)
Outside Leaf Set
(1,100) (2,010)
12/16
CCC and Scatternet
13/16
CCC: • CCC has n.2n Piconets• Every node is a Master• Master communicate through bridges
min CCC = 5 . n .2n-1 n >=3 , max CCC = 13. n. 2n-1 n >=3
CCC: • CCC has n.2n Piconets• Every node is a Master• Master communicate through bridges
min CCC = 5 . n .2n-1 n >=3 , max CCC = 13. n. 2n-1 n >=3
CCC and Scatternet
13/16
4-dimentional cube **
CCC: • CCC has n.2n Piconets• Every node is a Master• Master communicate through bridges
min CCC = 5 . n .2n-1 n >=3 , max CCC = 13. n. 2n-1 n >=3
CCC: • CCC has n.2n Piconets• Every node is a Master• Master communicate through bridges
min CCC = 5 . n .2n-1 n >=3 , max CCC = 13. n. 2n-1 n >=3
CCC and Scatternet
13/16
4-dimentional cube **
CCC: • CCC has n.2n Piconets• Every node is a Master• Master communicate through bridges
min CCC = 5 . n .2n-1 n >=3 , max CCC = 13. n. 2n-1 n >=3
CCC: • CCC has n.2n Piconets• Every node is a Master• Master communicate through bridges
min CCC = 5 . n .2n-1 n >=3 , max CCC = 13. n. 2n-1 n >=3
CCC and iCCC
Extending CCC is expensiveExtending CCC is expensiveExtending CCC is expensiveExtending CCC is expensive
iCCC: • Intermediate CCC• Reconstructed CCC has (n+1).2n Piconets instead of (n+1).2n+1 • Local transmission
iCCC: • Intermediate CCC• Reconstructed CCC has (n+1).2n Piconets instead of (n+1).2n+1 • Local transmission
14/16
New Master (x,y)
x=n
What makes CCC different...?
If CCC with iCCC are combined:If CCC with iCCC are combined:If CCC with iCCC are combined:If CCC with iCCC are combined:
• Efficient communication• Fast lookup O(n)• Broadcast and unicast• Dynamic system• Fixed routing table• Bounded number of reconstruction• Roles assignment
• Efficient communication• Fast lookup O(n)• Broadcast and unicast• Dynamic system• Fixed routing table• Bounded number of reconstruction• Roles assignment
15/16
luetooth Scatternet Based on CCC
Conclusion
Expensive and complicated to reality.
Thank you16/16
S
M
Routing length
B
M
M
B
S
M
Time delay
M
S
Bottleneck
M
S
M
M
B
M
Multicasting Expensive
ReferencesCycloid: A constant-degree and lookup-efficient P2P overlay network
Haiying Shen, Cheng-Zhong Xu, and Guihai ChenCube Connected Cycles Based Bluetooth Scatternet Formation
Marcin Bienkowski1,, Andr´e Brinkmann2, Miroslaw Korzeniowski1,, and Orhan Orhan1Routing Strategy for Bluetooth ScatternetChristophe Lafon, and Tariq S. Durrani
Bluetooth scatternet formationSøren Debois, IT University of Copenhagen
Energy-Efficient Bluetooth Scatternet Formation Based on Device and Link CharacteristicsCanan PAMUK
On Efficient topologies for Bluetooth ScatternetsDepartment of Information Engineering University of Padova, ITALY
Daniele Miorandi, Arianna Trainito, Andrea Zanella BlueCube: Constructing a hypercube parallel computing and communication environment over Bluetooth
radio systems Chao-Tsun ChangIntroduction to Bluetooth Technology
Lecture notes by Jeffrey Lai , http://www.ensc.sfu.ca Introduction to Wireless and Mobile Systems
Dharma Parkash Agrawal, Qing – An Zeng Ad Hok Wireless Networks , architecture and protocols
** Cayley DHTs —A Group-Theoretic Framework for Analyzing DHTs Based on Cayley GraphsChangtao Qu, Wolfgang Nejdl, Matthias Kriesell
Wireless ad hoc networking—The art of networking without networkingMagnus Frodigh, Per Johansson and Peter Larsson
http://bluetooth.com/bluetooth/http://www.palowireless.com/bluetooth/