|
KEY IDEAS AND TECHNICAL CHALLENGES
Traditionally, DSL broadband access networks have been
analyzed by viewing each twisted pair as a separate communication
channel, independent of other twisted pairs in the same
binder cable, with a fixed pipesize supporting circuit-switched
voice traffic. The key to realizing the vision of ubiquitous,
readily deployable, and truly broadband access networks is
to dynamically optimize the resources in the dimensions of
Frequency, Amplitude, Space, and Time, in the multiple-inputmultiple-
output communication environment of DSL across
multiple layers in the protocol stack.
Therefore, there are two shifts of mentality that underlines
the wide range of activities in FAST Copper:
The first key idea is that, instead of holding the traditional
view that each twisted pair is an independent channel, we
model a bundled cable of twisted pairs as one aggregate
multi-user communication system. Multiple users compete
against and cooperate with each other in this system.
We can explicitly take into account the crosstalk effects
(both near-end and far-end) that currently form the data
rate bottleneck, and to exploit potential cooperation in
sharing limited resources
The second key idea is that today’s traffic over broadband
access, including voice, data, and video, are predominately
supported by packet switched IP. We can exploit
the burstiness of the application traffic through aggressive
statistical multiplexing, with admission control, traffic
shaping, scheduling, and priority queuing mechanisms
to ensure the desired tradeoff between the number of
application flows supported and the Quality of Service
(QoS) attainable.
There are two major bottlenecks to DSL broadband access
today: attenuation and crosstalk. We will see solutions from
the “Space” dimension of the project to tackle the problem of
attenuation, and solutions from the “Frequency”, “Amplitude”,
and “Time” dimensions to tackle the problem of crosstalk.
Note that we have not even brought in factors such as wider
bandwidth and multiple twisted-pairs.
Frequency. In the physical layer, new techniques can
be developed based on improving spectral utilization,
mitigating multi-user interference, and exploiting multiuser
cooperation. Through dynamic adaptation and utilization
of frequency spectrum, such as power control,
bit loading, or vectored transmission, Dynamic Spectrum
Management (DSM) allows maximum flexibility
in allocating rates among competing flows, achieves
much higher total data rates, and extends the reach of
broadband access.
Time. FAST Copper also leverages the potential for
time division multiplexing based on the application layer
burstiness of data traffic from and to the end hosts.
In most communication-theoretic investigations, it is assumed
that there is always an infinite backlog of bits
that need to be transmitted per user, thus taking out
the latency considerations and the temporal dimension.
By jointly considering the application layers, burstiness
of the required bandwidth provides another degree of
flexibility of statistical multiplexing along the temporal
axis.
Space. When building robust and efficient broadband
access networks, two issues are particularly important:
how can a hybrid fiber/twisted pair architecture be designed
to utilize the best of fiber-based and copperbased
communication potentials, and how can a logical
topology be designed to offer fast-recovery after natural
failures or malicious attacks?
Amplitude. We propose to install active ‘amplitude control’
mechanisms to shape the flow intensities at the
edge to provide different QoS classes through admission
control and dynamic bandwidth allocation. At the same
time, a network management system constantly probes,
measures and monitors the cable and its environments,
receives data rate requests from user terminals, and periodically shapes the rate each user is allowed to transmit
and receive per time frame.
In summary, by modeling the whole binder of copper
wires as one multi-carrier interference channel, with resources
ranging from the physical layer to the application layer,
we can dynamically optimize over Frequency, Amplitude,
Time, and Space, in a stable, robust, and complementary
way. Collectively, these four degrees of freedom offer many
exciting opportunities to make tangible practical impacts.
At the same time, progress in the project come from solving
important problems in the fundamental research disciplines of
information theory (multi-carrier interference channel), signal
processing (multi-user transceiver design), optimization theory
(nonconvex and coupled problems), graph theory (survivable
tree topology design), stochastic theory (processor sharing and
queuing networks), distributed control (feedback control at
different timescales), and network protocol design (resource
allocation and functionality allocation).
ARCHITECTURAL ISSUES IN BROADBAND ACCESS
A. Functionality Allocation
Increasing data rate by 10 times (or more) over twistedpair
already presents tremendous technical challenges. We
need to significantly improve both the digital signal processing algorithms in the physical layer and the architecture/protocol
design methodologies in the “upper” layers. Even more challenging
is the need to carefully investigate the coupling effects
across multiple modules and across network elements, so
that end-user experience over broadband access networks
is enhanced. Indeed, one of the most important aspect of
FAST Copper, or any broadband access network design, is
on the access network architecture. Following the notion of
“architecture first”, we open the technical discussion on architectural choices.
Architecture here refers to functionality allocation: which
functional module and network element does what, and how to
connect them. Functionality allocation is often more influential,
harder to change, and less quantitatively understood than
any specific resource allocation scheme. Metrics of measuring
the pros and cons of designs of functionality allocation often
remain fuzzy today, and are drawn from a combination of performance
metrics, cost and complexity metrics, and Network
X-ities (e.g., evolvability, scalability, manageability, diagnosability,
optimizability) metrics. Recent results in “Layering
as Optimization Decomposition” have offered a useful
framework for layered network architecture.
There are unique challenges in architectural issues in broadband
access networks, as elaborated below.
B. Horizontal and Vertical Decompositions
There are two types of functionality allocations:
First, we use the term “horizontal decomposition” to
refer to the geographic distribution of control into various
network elements, e.g., in Figure 1, from households to
remote terminals and central offices (represented by circles),
to larger central offices (represented by ovals), and
to backbone acquisition, distribution, and video servers
(represented by cylinders).
Second, we use the term “vertical decomposition” to refer
to the modularized design into a protocol stack. Ideally
for performance optimization, a fully integrated and joint
design would be best. However, for many reasons such
as evolvability and manageability, modularized design is
necessary.
Horizontally and vertically decomposable modules has a
variety of coupling relationships, depending on their timescales
and target service models. As an example of such couplings,
consider the functionality of error control and recovery.
We can choose from the following: hop-by-hop forward
error correction or feedback based Automatic Repeat reQuest,
or end-to-end connectionless resilient-UDP or connectionoriented
TCP, or coding over packets at the application level.
Which combination to choose from involves both vertical
decomposition (e.g., physical layer or application layer) and
horizontal decomposition (e.g., hop-by-hop or end-to-end).
In the horizontal decomposition, the problem of where to
place video servers involves the tradeoff between response
time and scalability, closer to the customers, faster the response
but lower the scalability. Similarly, the problem of
where to place distribution servers defines the boundaries of
multicast groups. An even larger issue is on “how big should
the access networks be”. The answer depends on the tradeoff
among a variety of factors, from reliability of access tree and
feasibility of big switches to complexity of backbone network
and ease of network management.
In the vertical decomposition, the four dimensions of F, A,
S, and T are all coupled, sometimes in unexpected ways. As
a thought experiment in the extreme, we can think of each
of these dimensions as capable of tackling crosstalk: through
spatial division multiplexing, time division multiplexing, frequency
division multiplexing, and rejection of all flows that
would transmit at the same time. Obviously, these are extreme
measures, and tradeoffs are necessary in any design. But
they do highlight the fact that these four dimensions are not
uncorrelated degrees of freedom.
Topology design (e.g., placement of various servers and
schedulers) determines feasibility of control in the time
and amplitude dimensions, since excessive propagation
delay due to geographical distance may lead to instability
of scheduling at the packet level and impossibility of
admission control of short flows.
Topology design also determines the crosstalk channel
gains, which are the parameters to spectrum management
algorithms in Frequency dimension and limit the best rate
regions attainable.
Time and frequency are clearly coupled design freedoms.
Each spectrum management or scheduling can mitigate
crosstalk. As will be shown, advanced versions of dynamic
spectrum management provides a convex rate region,
thus rendering the simple time division scheduling
inferior. The timescale of spectrum management depends
on the speed of convergence (time complexity) of spectrum
management algorithms, and that of scheduling
depends on the granularity of schedules: anywhere from
packet level schedules to flow level ones. Furthermore,
the capability in the time dimension depends on the
properties of spectrum management in the frequency
dimension.
Admission control in the amplitude dimension clearly
depends on the rate regions that are assumed to be
attainable by the underlying spectrum management and
scheduling algorithms.
It is important to realize that the timescales of different
functionalities can vary significantly. A key point is that more
explicit time-scale separations often enables easier decompositions
by lowering the “price of modularization”. For example,
as shown in Figure 2, problems such as topology design is
dealt with on a monthly or yearly basis, whereas time and
amplitude-related problems is tackled at the much faster timescale
of packet-level or flow-level dynamics.
Thus, it does
not seem to be of great significance to explicitly consider the
space domain in the time and amplitude domain. This is due to the fact that time-scale separation between two dimensions
leads to (i) quasi-stationary regime (i.e., nearly constant) and
(ii) fluid regime (i.e., nearly average), from the perspective
of the dimensions operating with faster time-scale and slower
time-scale, respectively.
|