Professional Documents
Culture Documents
It was the
best of
Cross-Layer Designs and designs,…
architectures Application
…it was the
Application
Transport Transport
worst of
Network designs. Network
Data Link Data Link
Physical Physical
2
1
ISO - OSI
Application layer
Presentation layer
Session layer
Transport layer
Network layer
Physical layer
OSI model
5 6
7 8
2
CLD basic definition CLD proposals
• The layered architecture like OSI defines a hierarchy of services to be
provided by individual layers
• A higher layer protocol only makes use of services at lower layers and is
not concerned how the service is being implemented
9 10
11 12
3
Violation of Layered Arch. Ref. Layered Arch.
• We note that the layered architecture can be • The reference layered architecture we assume
violated in the following basic ways: is a five-layer model, with the application
– Creation of new interfaces (Figs. 1st to 3rd)
layer, transport layer, network layer, link layer
– Merging of adjacent layers (Fig. 4th)
– Design coupling without new interfaces (Fig. 5th)
(comprising the data link control [DLC] and
– Vertical calibration across layers (Fig. 6th) medium access control [MAC] sublayers) and
physical layer;
• the architectural violations we identify can be
combined to yield more complex cross-layer
designs.
13 14
4
Design coupling without new
interfaces Vertical calibration across layers
• This involves coupling two or more layers at
• Simply, the performance seen at any layer is a
design time without creating any extra function of the parameters at all the layers apart
interfaces for information sharing at runtime. from it.
• E.g., the design of a MAC layer for the uplink of a – E.g., the delay requirement dictates the persistence of link-layer
automatic repeat request (ARQ), which in turn becomes an input
wireless LAN when the PHY is capable of providing for deciding the rate selection through a channel-adaptive
multi-packet reception capability. This capability at the modulation scheme.
physical layer considerably changes the role of the MAC • It may be static or dynamic.
layer; thus, it needs to be redesigned. – Static: Setting parameters across the layers at design time with
the optimization of some metric in mind.
– Dynamic: it requires mechanisms to retrieve and update the
values of the parameters being optimized from the different
layers
17 18
5
A shared database across layers Completely new abstractions
• The common database is like a new layer, • Such novel organizations of protocols are
providing the service of storage/retrieval of appealing as they allow rich interactions
information to all the layers between the building blocks of the protocols.
• The shared database approach is particularly • Flexible during run-time
well suited to vertical calibrations across
layers. • Different system level implementations
• The main challenge here is the design of the required
interactions between the different layers and
the shared database
21 22
6
Important cross-layer couplings Coexistence of CLDs
• CLD is needed between the network and MAC • say the MAC layer in a stack responds to the
layers for ad hoc networks since the variation in the channel by adjusting the data
functionalities of the two layers interact rate.
• explicit notifications by new interfaces to the • The question is, will additionally adjusting the frame length
transport layer improve end-to-end performance at the link layer help further?
• making use of channel knowledge at the MAC • How will an overriding control from, say, the transport layer,
trying to control the link layer parameters, interact with
layer allows opportunistic usage of the channel these adaptation loops?
and improves performance
• It is another part of research going on now to
• energy, delay, and security related issues need to
decide which CLDs can coexist and which can not.
be handled across the layers
25 26
7
The role of the physical layer The right communication model
• PHY layer plays bigger role in wireless networks • Wire-line communication takes place by point
• OSI reference model do not allow much of a role to point comm. link
for the physical layer besides providing a bit pipe • Wireless comm. works by broadcast. So
• Enhancements in the physical layer will have to optimizations are possible and violation of
be balanced by corresponding changes to the layered architecture is possible
higher layers. • CLD chooses wireless communication as the
right comm. model.
• CLDs can be designed efficiently by focusing more
– E.g., CLD deployed for WSN, cognitive radio
on PHY parameters
networks etc.
29 30
A comparison
Rate-adaptive mac and DSDV [2]
• The idea behind rate-adaptive MAC protocols is to send
data at higher rates when the channel quality is good
• Such higher rates are achieved by changing the modulation
scheme
• RTS/CTS and broadcast packets are always transmitted at the
lowest data rate
• Depending upon the rate information in RTS-CTS sender send data
and ACK
• Minimum-hop routing chooses longer hops, for which
the signal strength is lower, and thus the data rate
achieved through channel quality adaptation is low.
E.g., DSDV.
• CLD is maintained when MAC uses PHY information • Scheme 1: adaptive rate mac
and uses the channel information in routing layer. • Scheme2: plain ieee 802.11
• Results obtained in [2] using NS2. (carrier sensing turned off in both the cases)
31 32
8
CLD Researches nowadays CLD in SDN
• CLD employing the predictability of Rayleigh channels to
improve the performance of ad hoc networks. [3] • Software Defined Networking (SDN) and optical
• Cross-Layer Design for Power Efficiency and QoS switching technology make it possible to program
Provisioning in Multi-Hop Wireless Networks [4] the network stack all the way from physical
• A Cross-Layer Approach to Multichannel MAC Protocol
Design for Video Streaming Over Wireless Ad Hoc Networks topology to flow level traffic control
[5] • [6] represents the run-time network
• a cross-layer design for a reliable video transmission over wireless ad
hoc networks (optimization of AODV & DSR) based on multichannel configuration for big data applications to jointly
MAC protocol with TDMA. optimize application performance and network
• [7] presents OpenRF, a cross-layer architecture for
managing MIMO signal processing. utilization
• This gives an waterfall between network and physical layer (MIMO
signal processing)
• So definitely SDN is going to revolutionize and
• OpenRF Controller coordinates network devices through this interface optimize CLD.
33 34
References
1. “Cross-Layer Design: A Survey and the Road Ahead”, Vineet Srivastava, Mehul
Motani, IEEE Communications Magazine , December 2005
2. “A CAUTIONARY PERSPECTIVE ON CROSS-LAYER DESIGN”, VIKAS
KAWADIA, P. R. KUMAR, IEEE Wireless Communications, February 2005
3. “New Cross-Layer Design Approach to Ad Hoc Networks Under Rayleigh Fading”,
Peter P. Pham, Sylvie Perreau, and Aruna Jayasuriya, IEEE TRANSACTIONS
ON MULTIMEDIA, VOL. 11, NO. 6, OCTOBER 2009
4. “Cross-Layer Design for Power Efficiency and QoS Provisioning in Multi-Hop
Wireless Networks”, Ula¸s C. Kozat, Iordanis Koutsopoulos, and Leandros
Tassiulas, IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL.
5, NO. 11, NOVEMBER 2006
5. “A Cross-Layer Approach to Multichannel MAC Protocol Design for Video
Streaming Over Wireless Ad Hoc Networks”, Byung Joon Oh, Chang Wen Chen,
IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 11, NO. 6, OCTOBER 2009
6. “Programming Your Network at Run-time for Big Data Applications”, Guohui
Wang, T. S. Eugene Ngy, Anees Shaikh, HotSDN’12, August 13, 2012, Helsinki,
Finland
7. “Bringing cross-layer MIMO to today’s wireless LANs”, S. Kumar, D. Cifuentes, S.
Gollakota, and D. Katabi, In ACM SIGCOMM, 2013
35