Professional Documents
Culture Documents
X
X 6400 bytes data + RPT
X 1280 6400 + RPT
ential DBA algorithms. In addition, we describe recently pro- and GATE messages at each ONU into account. Specifically,
posed DBA algorithms not mentioned in [3]. for each traffic class, a given ONU requests bandwidth for an
Among others, the so-called interleaved polling with adap- estimation credit besides the already queued traffic. For a
tive cycle time (IPACT) algorithm has attracted considerable given ONU, the estimation credit is equal to the ratio of the
attention [4]. In IPACT the OLT polls the ONUs individually ONUs waiting time encountered in the last polling cycle and
and issues transmission grants to them in a round-robin fash- the length of the last polling cycle.
ion. Bandwidth is dynamically assigned to ONUs according to Note that all the above mentioned DBA algorithms are
their reported queue occupancies. IPACT deploys in-band sig- centralized schemes. The OLT acts as the central control unit
naling of bandwidth requests by using escape characters with- by performing inter-ONU scheduling or both inter-ONU and
in Ethernet frames instead of sacrificing an entire Ethernet intra-ONU scheduling. Recently, research on decentralized
frame for control (as done in MPCP), resulting in reduced DBA algorithms and distributed scheduling has begun [8, 9].
signaling overhead. The OLT keeps track of the RTTs of all To enable distributed scheduling, however, the original EPON
ONUs. As a result, the OLT can send out a grant to the next architecture has to be modified such that each ONUs
ONU before the current ONU has terminated its transmis- upstream transmission is echoed at the splitter to all ONUs,
sion, leading to interleaved polling and improved bandwidth each equipped with an additional receiver to receive the
utilization. In IPACT the polling cycle length is not static but echoed transmissions. In doing so, all ONUs are able to moni-
adapts to the instantaneous bandwidth requirements of the tor the transmission of every ONU and arbitrate upstream
ONUs (i.e., IPACT deploys an adaptive cycle time). channel access in a distributed manner, similar to Ethernet
Different DBA algorithms to efficiently and fairly allocate LANs. Note that in such alternate EPON solutions both inter-
bandwidth to ONUs and support differentiated services were ONU and intra-ONU scheduling take place at the ONUs
examined in [5]. Differentiated services are supported by without participation of the OLT. The reported performance
means of priority queuing and intra-ONU scheduling at each results show that such decentralized EPONs and DBA algo-
ONU. Specifically, only packets arriving before time trequest are rithms are able to provide high bandwidth utilization. In the
given high priority for transmission, where trequest denotes the following we focus on EPONs as standardized in IEEE
transmission time of the REPORT message. The order of 802.3ah and refer the interested reader to [8, 9] for further
transmission is based on their traffic classes. If packets arriv- details on decentralized DBA algorithms.
ing before trequest are all scheduled, and the current transmis-
sion window can still accommodate more traffic, it will be WDM EPON S
allocated for packets arriving during the time interval tgrant
trequest based on their priorities, where tgrant denotes the start In this section we address the requirements of WDM EPONs
time of the corresponding transmission window. Thus, all traf- and make our own recommendations on how to upgrade cur-
fic classes of each ONU are scheduled in an efficient and fair rent single-channel TDM EPONs to multichannel WDM
manner by allowing all traffic classes to access the channel as EPONs. After reviewing previous work on WDM EPONs, we
requested and adhere to their respective priorities. describe our proposed architecture as well as WDM exten-
The aforementioned DBA algorithm with priority queuing sions to MPCP in detail. Finally, we outline and compare two
guarantees service differentiation within the same ONU. broad paradigms for WDM-DBA in WDM EPONs.
However, due to the ordered transmission schedule of all
ONUs, low-priority traffic of one ONU may be transmitted PREVIOUS WORK
before high-priority traffic of another ONU. As a result, high- The design and feasibility study of cost-effective WDM struc-
priority traffic may suffer from a larger queuing delay than tures for OLT and ONU were addressed in [11]. The pro-
some low-priority traffic. To mitigate this drawback, a two- posed WDM OLT structure consists of a multicarrier
layer DBA algorithm based on weighted fair queuing (WFQ) generator and supplies hundreds of optical carriers, thus
was proposed in [6]. Specifically, an ONU is allowed to report greatly reducing the number of required laser diodes at the
all its instantaneous traffic load for each traffic class separate- WDM OLT. Each ONU is assigned a separate pair of dedi-
ly. The OLT uses this information to proportionally allocate cated upstream and downstream wavelength channels. To
bandwidth according to the ratio of the demand of a single decrease costs, ONUs deploy no light source, but simply mod-
class to the total demand. The OLT first allocates the band- ulate the optical carriers supplied by the OLT for upstream
width to different traffic classes, then further distributes the transmission. This remote modulation scheme realizes wave-
bandwidth allocated to one class among all requesting ONUs. length-independent ONUs, resulting in reduced costs and sim-
Accordingly, the DBA algorithm is called two-layer bandwidth plified operation and maintenance. Note that in the proposed
allocation (TLBA). Within the same class, all ONUs fairly architecture each pair of wavelength channels is dedicated to
share the bandwidth following the max-min policy. More pre- a different ONU. Thus, upstream wavelength channels are not
cisely, the shared upstream bandwidth is allocated evenly to shared among ONUs and no WDM-DBA is performed.
all ONUs in order of increasing demand. No ONU is allocat- A WDM PON in which each upstream wavelength channel
ed more of the bandwidth than its demand. ONUs with unsat- can be shared among multiple ONUs by means of TDM was
isfied demands evenly share the remaining bandwidth. TLBA examined in [11]. The work focuses on the design and feasibil-
is able to ensure each service class a minimum bandwidth ity study of cost-effective burst mode ONU transmitters that
based on its weight. Moreover, compared to priority-queuing can operate on any wavelength channel without requiring
based DBA schemes TLBA reduces the average queuing wavelength tuning. Such so-called wavelength-selection-free
delay of high-priority and medium-priority traffic. Note that in transmitters require neither wavelength stability circuits nor
TLBA the OLT needs to receive the REPORT messages from network operators to stock spare transmitters for each wave-
all ONUs to calculate the total bandwidth demand of each length channel, resulting in reduced costs. WDM-DBA algo-
service class which results in a prolonged time interval rithms were not discussed in greater detail.
between two adjacent frames. The interconnection of multiple PONs of arbitrary topolo-
To improve QoS metrics such as average delay, queue gy was investigated in [12]. The proposed PON interconnec-
length, and frame loss, a multiservice DBA algorithm using tion is highly scalable and provides an evolutionary upgrade
bursty traffic prediction was examined in [7]. The so-called path from single-channel TDM PONs to WDM PONs where
dynamic bandwidth allocation with multiple services (DBAM) each ONU is assigned a separate pair of dedicated upstream
algorithm employs class-based traffic prediction to take the and downstream wavelength channels, and existing field-
packets arriving during the waiting time between REPORT deployed PON infrastructures remain intact. The transmit-
ter(s) at the OLT may be shared among all interconnected it is not advantageous for this goal to have a tunable transceiv-
PONs. For upstream transmission, each ONU may have a dif- er in the OLT. By having a tunable transceiver, only a single
ferent node structure. For instance, one ONU may deploy a wavelength channel can be used at any given time. This would
single tunable transmitter while another ONU may deploy an not expand the bandwidth currently available with a single
array of fixed-tuned transmitters. In contrast, for downstream fixed-tuned transceiver. In fact, it would actually provide less
transmission ONU node structures are less flexible. More pre- bandwidth because of the dead time imposed every time there
cisely, the receiver of each ONU has to operate on a different is a wavelength switch due to the non-zero transceiver tuning
wavelength band. Thus, each ONU has to have a different time. Therefore, it appears reasonable that any WDM upgrade
wavelength-band-selective receiver, and each wavelength band of an EPON has an array of fixed-tuned transceivers in the
must not be used by more than a single node at any given OLT, one for each operating wavelength channel.
time. Different ONU node structures that provide a platform Our envisioned goal for managing WDM in the EPON in
for deploying WDM-DBA were discussed and examined. an evolutionary manner is to manage the different wavelength
However, no specific WDM-DBA algorithm was presented. channels to increase the available bandwidth of the EPON
A WDM-DBA algorithm with online scheduling for WDM without imposing a particular WDM architecture on the
EPONs was described and investigated in [13]. In the consid- ONU, thereby allowing the ONUs to take on whatever archi-
ered WDM EPON all ONUs are equipped identically with an tecture is preferred at the time they are upgraded, possibly
array of fixed-tuned transceivers, one for each upstream/down- using transceivers with different tuning times and tuning
stream wavelength channel. The proposed WDM IPACT with ranges. ONUs should also be able to be upgraded incremen-
a single polling table (WDM IPACT-ST) DWA algorithm is a tally as needed (e.g., adding new fixed-tuned and/or tunable
multichannel extension of IPACT, discussed earlier. In WDM transceivers incrementally). The evolutionary WDM upgrade
IPACT-ST, transmission windows are assigned to ONUs in a of EPONs should not impose any particular WDM ONU
round-robin fashion, allowing them to transmit on the first architecture, thus allowing these decisions to be dictated by
available upstream wavelength channel (first fit). It was shown economics, state-of-the-art transceiver manufacturing technol-
that the resultant WDM IPACT-ST EPON outperforms a sin- ogy, and service provider preferences. Note that the proposed
gle-channel TDM IPACT EPON in terms of delay. This is evolutionary and flexible WDM upgrade path not only increas-
due to the fact that in TDM EPONs the polling cycle time es capacity but also meets key requirements of PONs [15].
increases linearly with the number of attached ONUs, as Specifically, evolutionary WDM upgrade allows for cautious
opposed to WDM EPONs, which use multiple wavelength pay-as-you-grow upgrades and thus helps operators realize
channels simultaneously to accommodate an increasing num- their survival strategy for highly cost-sensitive access networks.
ber of ONUs while maintaining a short polling cycle. We note that network operators are expected to deploy
The WDM EPON presented in [14] aims at integrating only a small number of different WDM ONU structures and
both APON and EPON. The proposed so-called byte size incremental upgrades. Regardless of this, our proposed evolu-
clock (BSC) protocol is scalable in bandwidth assignment tionary WDM upgrade of EPONs does not impose any partic-
since heavy users may be assigned a single wavelength, ular WDM ONU architecture, thus allowing these decisions
whereas light users may share a single wavelength. In BSC to be made by network operators. We also note that although
time is divided into periodically recurring time frames. Each we can allow for arbitrary ONU WDM node structures, it is
frame consists of dedicated reservation minislots, one for reasonable to maintain a common channel that all ONUs sup-
each ONU, and data slots, which are assigned on demand. port for transmission and reception, whereby the legacy
Users send request packets in their assigned minislots at start EPON channel appears to be the best candidate for the com-
of frame i. ONUs then transmit their respective data packets mon channel. Such a common channel for reception allows
in accordance with the OLT grants received in frame (i 1). the OLT to forward broadcast frames to all ONUs with a sin-
Once the request packets of frame i are received by the OLT, gle transmission on one wavelength channel.
it computes the grants and broadcasts them back to the
ONUs in frame (i + 1). Note that a data packet has to go WDM EXTENSIONS TO MPCP
through a delay of at least one frame due to the reservation. To guarantee compliance of the aforementioned evolutionary
It was shown that this delay can be reduced by pre-allocating WDM upgrade of EPON with IEEE 802.3ah, we have to
a minimum number of dedicated data slots to certain ONUs extend MPCP accordingly. The following recommended
which can increase in subsequent frames if the ONUs make WDM extensions to MPCP enable the OLT to schedule trans-
reservations in their minislots. As a result, part of the data missions to and receptions from ONUs on any wavelength
packets can be sent without reservation, leading to improved channel(s) supported by the OLT and the respective ONU.
throughput-delay performance and decreased queue length of
the corresponding ONUs. The performance of the prealloca- Discovery and Registration For backward compatibility, the dis-
tion BSC protocol can be further improved by means of delta covery and registration of ONUs take place on the original
compression. By using delta compression to compute the wavelength channel of TDM EPONs. During the registration
delta (difference) between packets and transmitting only the process a discovered ONU conveys the following information
delta instead of the original packets, the need to reserve a about its WDM architecture to the OLT:
large number of data slots is avoided as well as the number TX_type and RX_type: 2 bits each indicating the transmitter
of preallocated time slots is kept to a minimum. On the and receiver type, respectively, by using the following
downside, in BSC all nodes need to be synchronized, and the assigned values: 0 = no WDM, 1 = fixed-tuned, 2 = tun-
resultant TDM frame time structure does not comply with able, and 3 = reserved.
IEEE 802.3ah. TX_tuning_time and RX_tuning_time: 16 bits each indicating
the tuning time of the transmitter and receiver, respectively,
ARCHITECTURE as an integer multiple of unit time, such as microsecond (if
The WDM upgrade of single-channel TDM EPONs will very TX_type/RX_type = 2).
likely occur over long periods of time in a pay-as-you-grow Wavelength_id_type: 1 bit indicating the encoding scheme of
manner. Hence, the type of WDM ONU node structures in a the supported wavelengths by using the following assigned
given EPON can differ as current technology and economic values: 0 = two-level hierarchical encoding scheme (wave-
constraints as well as service provider preferences dictate. band identifier/bitmap of supported wavelengths within
Given that the main driver for supporting WDM on an waveband), 1 = flat encoding scheme (bitmap of supported
EPON is expansion of the bandwidth available on the EPON, wavelengths).
FIGURE 2. WDM extensions to MPCP protocol data units (PDUs): a) REGISTER_REQ; b) GATE; c) the proposed RX_CONFIG (extensions are shown bold).
TX_waveband and RX_waveband: 4 bits, each indicating the in the filtering database; the multiple physical wavelength
identifier of the supported waveband of the transmitter and channels to an ONU are simply used as another dimension (in
receiver, respectively. Wavebands are defined in compliance addition to the time dimension) for DBA as explored in the
with the WDM channel spacings specified in ITU-T G.694.1 next section.
(if Wavelength_id_type = 0).
TX_supported_wavelengths and RX_supported_wavelengths: WDM DYNAMIC BANDWIDTH ALLOCATION
16 bits each (Wavelength_id_type = 0) or 128 bits each Whereas in conventional TDM single-channel EPONs the
(Wavelength_id_type = 1) indicating the bitmap of the sup- DBA problem is limited to scheduling the upstream transmis-
ported wavelengths of the transmitter and receiver, respec- sions on the single wavelength channel, in WDM EPONs the
tively. DBA problem is expanded to scheduling the upstream trans-
This information is mapped into the reserved fields of the missions on the different upstream wavelengths supported by
REGISTER_REQ MPCP protocol data unit (PDU), as the ONUs.
shown in Fig. 2a. In other words, in WDM EPONs not only decisions on
when and for how long to grant an ONU upstream transmis-
Upstream Coordination To facilitate the need for the OLT to sion, but also on which wavelength channel to grant the
assign a specific wavelength channel for the upstream trans- upstream transmission are required. In this section we outline
mission from a given ONU to the OLT, an 8-bit wavelength and compare two broad paradigms for dynamically allocating
identifier (allowing for support of up to 256 unique wave- grants for upstream transmissions on the different upstream
lengths) is issued along with every transmission grant by the wavelengths in a WDM EPON: online and offline scheduling.
OLT by using the reserved fields of the GATE MPCPDU, as
depicted in Fig. 2b. Online Scheduling In an online scheduler a given ONU is
scheduled for upstream transmission as soon as the OLT
Downstream Coordination To let the OLT (re)configure the receives the REPORT message from the ONU. In other
receiving wavelength(s) of a given ONU, currently no appro- words, the OLT makes scheduling decisions based on individ-
priate MPCPDU exists. We propose two new MPCPDUs: ual requests and without global knowledge of the current
RX_CONFIG (Opcode = 00-07) and RX_CONFIG_ACK bandwidth requirements of the other ONUs. A basic online
(Opcode = 00-08). The OLT sends the RX_CONFIG scheduling policy for the WDM EPON is to schedule the
MPCPDU to (re)configure a given ONUs receiver(s). The upstream transmission for an ONU on the wavelength chan-
ONU acknowledges the (re)configuration by sending the nel available earliest among the channels supported by the
RX_CONFIG_ACK MPCPDU to the OLT. As illustrated in ONU, which we refer to as the next available supported chan-
Fig. 2c, the Reception_wavelengths field of the RX_CON- nel (NASC) policy. The amount of the bandwidth (i.e., the
FIG MPCPDU consists of 16 or 128 bits, depending on the length of the granted transmission) allocated to an ONU can
applied encoding scheme given in the respective Flags field. be determined according to any of the existing DBA mecha-
The RX_CONFIG_ACK MPCPDU (not shown in the fig- nisms for single-channel EPONs [3].
ure) consists of the echoed Flags and Reception_wave- Figure 3 illustrates online scheduling for an EPON with
lengths fields. three ONUs. Notice that the 2560-byte upstream transmission
We note in closing on the protocol aspects that the WDM from ONU 2 is scheduled on the earliest available supported
EPON maintains compliance with the IEEE 802.1d bridging wavelength, wavelength 1, and is timed by the OLT such that
by assigning one logical link ID (LLID) for each ONU, irre- it is separated from the preceding transmission on wavelength
spective of the number of physical wavelength channels sup- 1 by ONU 1 by a guard interval.
ported by the ONU. The IEEE 802.1d bridging uses the LLID
(which is associated with a logical port number) to keep an Offline Scheduling In an offline scheduler the ONUs are
entry in a filtering database that specifies to which logical port scheduled for transmission once the OLT has received current
a frame with a particular destination address is forwarded. MPCP REPORT messages from all ONUs, allowing the OLT
Assigning one LLID for each ONU allows for a unique entry to take into consideration in the scheduling the current band-
d TX
1 RX 6400 bytes data + RPT 2560 + RPT 1280
OLT
2 RX 1280 6400 + RPT 5120 + RPT
FIGURE 3. Illustration of online scheduling with NASC policy. The illustration includes one downstream wavelength d and two upstream wavelengths, 1 and 2, which are
supported by all three ONUs. Each ONU reports its queue occupancy in the REPORT message, which is appended to the current upstream transmission. Upon receipt of a REPORT
message the OLT immediately schedules the next upstream transmission for the corresponding ONU and sends a GATE message (illustrated by the dashed message) indicating
the wavelength and length (in bytes in the illustration) of the granted transmission to the ONU.
width requirements from all ONUs. Since an offline scheduler view ONUs as jobs, the bandwidth requests of the ONUs as
makes scheduling decisions for all ONUs at once, all of the the processing times of the jobs, and the upstream wavelength
REPORTs, which are usually appended to the end of the data channels as machines. From the wide variety of scheduling
stream of a gated transmission window, from the previous algorithms that can be employed for the WDM EPON, we
cycle must be received, as illustrated in Fig. 4. This requires consider the least flexible job (LFJ) first policy in our simula-
that the scheduling algorithm be executed after the OLT tion comparison of the online and offline scheduling
receives the end of the last ONUs gated transmission win- paradigms. The LFJ first policy is optimal in that it minimizes
dow. Due to this, a gap between scheduling cycles is intro- the length of the schedule when:
duced, which we refer to as the inter-scheduling cycle gap The wavelengths supported by the less flexible ONUs are a
(ISCG). The length of the ISCG on a wavelength channel is subset of the wavelength channels supported by the more
equal to: flexible ONUs (as is the case for the example in our simula-
The computation time of the schedule tions).
The transmission time for the grant (64 bytes) Equally sized bandwidth units are scheduled.
The RTT to the first ONU scheduled on the wavelength in The LFJ first policy first schedules transmissions by the ONUs
the next round that support the fewest wavelength channels (i.e., least flexible
The offline scheduling of WDM EPONs can be viewed in ONU) at the earliest available time on the supported chan-
terms of classical scheduling theory [16]. In particular, we may nels.
ISCG
d TX
RX 6400 bytes data + RPT 5120 + RPT
OLT 1
2 RX 1280 6400 + RPT 2560 + RPT 1280
FIGURE 4. Illustration of the offline scheduler, which introduces the ISCG between successive cycles.
1.2 16.0
Online Online
1.1 Offline with ISCG Offline with ISCG
14.0
1.0 Offline with 3/4 ISCG Offline with 3/4 ISCG
Offline with 1/2 ISCG Offline with 1/2 ISCG
12.0
Delay (in milliseconds)
(a) (b)
FIGURE 5. Comparison of packet delay with online and offline scheduling on a five-wavelength EPON as a function of load: a) lower load; b) higher load.
SIMULATION RESULTS offline scheduling are almost identical. To see this, note that
In our simulations we consider an EPON consisting of 10 the RS delay in the offline scheduler is negligible in this situa-
ONUs (five lightly loaded non-WDM ONUs and five heavily tion since the upstream schedule consists only of the upstream
loaded WDM ONUs that generate twice as much self-similar data plus report transmission of the one ONU with traffic
traffic with Hurst parameter 0.75 as the lightly loaded ONUs). (plus the upstream report transmissions of the other ONUs).
We investigate the WDM upgrade of the heavily loaded As long as only one ONU at a time transmits or reports
ONUs, which we assume support transmission on all wave- upstream traffic, there is essentially no delay due to waiting for
lengths supported on the EPON using a single tunable trans- reports from the other ONUs. At the same time, with only one
mitter with negligible tuning time. Each wavelength supports ONU having upstream traffic, the ISCG in the offline sched-
1 Gb/s link speed. The loads are measured with respect to this uler does not add any significant additional delay compared to
link speed. A load of 0.8 represents a total traffic load of 0.8 online scheduling. To see this, note that with only one ONU
Gb/s in the network. The load is calculated based on the Eth- having upstream data at a time in online scheduling, there are
ernet data frames (header + payload + frame check sequence no upstream transmissions from other ONUs ongoing as the
trailer), and does not include the MPCP control frames or the report from the one ONU with data propagates up to the OLT
preamble and inter-frame gap (IFG). and the grant down to the ONU. In other words there are no
For our simulations the RTT was randomly generated other ONUs to take advantage of interleaving of upstream
according to a uniform distribution U[100 s, 200 s], which transmission cycles while the request/grant of a given ONU
corresponds to ONU distances of 1530 km from the OLT. propagates up to/down from the OLT.
This makes the minimum ISCG = [100 s + (64 8 bit)/(109 On the other hand, with increasing load the offline sched-
b/s)] = 100.5 s, and the maximum ISCG = 200.5 s. We ule becomes increasingly longer, consisting of scheduled trans-
assumed negligible schedule generation time. missions from several (if not all) ONUs, leading to significant
We compare the queuing delay of packets when an offline RS delays for the ONUs contained at the beginning of the
and online scheduler is used for scheduling the ONUs schedule. At the same time, the transmission cycles from sev-
upstream transmissions. For online scheduling we consider the eral ONUs with upstream traffic can be interleaved in online
NASC scheduler in conjunction with the gated DBA mecha- scheduling, whereas with offline scheduling all ONUs are
nism [4], which grants each ONU the full bandwidth request; jointly served in successive cycles, and no upstream transmis-
for offline scheduling we consider the LFJ first policy. sions can take place during the ISCG.
Our results in Fig. 5 indicate that at low loads the offline
scheduler with the ISCG achieves about the same queuing C ONCLUSION
delay as the online scheduler; with masking of a part of or the
entire ISCG, the offline scheduler could achieve smaller We have surveyed the existing mechanisms and protocols for
delays. As the load increases, the delay of the offline sched- single-wavelength-channel EPONs and examined their exten-
uler grows faster, and the online scheduler achieves generally sion to multi-wavelength-channel WDM EPONs. In particu-
lower queuing delays at high loads. To explain these findings lar, we have reviewed the recent research on WDM extensions
we first take another look at Fig. 4. Notice that the offline of single-wavelength-channel EPONs. We have provided
scheduling introduces for some ONUs a delay from the architectural guidelines for WDM EPONs and a WDM exten-
receipt of their request (RPT) at the OLT to the commence- sion of the Multipoint Control Protocol. The extensions are
ment of the scheduling as the OLT is waiting until the requests backward compatible with single-wavelength EPONs and do
from all ONUs are received, which we refer to as the report- not impose a particular ONU WDM architecture, allowing for
to-scheduling (RS) delay. This RS delay is visible in Fig. 4 for a flexible and evolutionary WDM upgrade path for EPONs.
ONU1 and ONU2, whose requests can only be scheduled We have also outlined and compared two broad paradigms for
after the 6400-byte upstream transmission from ONU3 is dynamically allocating the WDM upstream bandwidth, online
received at the OLT. In addition, all ONUs experience the and offline scheduling. We have found that online scheduling,
ISCG (unless it is masked by some technique). which makes bandwidth allocations based on individual ONU
To explain the delay behaviors at the different load levels requests, tends to result in lower packet delays at medium and
first consider the extreme case of a very low load such that high traffic loads. Offline scheduling, on the other hand,
there is typically only one (or a few) ONU(s) with upstream which makes bandwidth allocations based on a collection of
traffic to be served at any time. In this situation the online and requests from all ONUs, introduces an inter-scheduling cycle
gap and report-to-scheduling delay not experienced by an [9] S. R. Sherif et al., A Novel Decentralized Ethernet-Based PON Access
Architecture for Provisioning Differentiated QoS, IEEE/OSA J. Lightwave
online scheduler. Tech., vol. 22, no. 11, Nov. 2004, pp. 248397.
There are several broad areas for future research on [10] J.-I. Kani et al., A WDM-Based Optical Access Network for Wide-Area
WDM EPONs. As indicated by our comparison results, online Gigabit Access Services, IEEE Commun. Mag., vol. 41, no. 2, Feb. 2003,
scheduling appears to be a promising paradigm for WDM pp. S43S48.
[11] D. J. Shin et al., Hybrid WDM/TDM-PON With Wavelength-Selection-
EPONs. Research challenges for online scheduling in WDM Free Transmitters, IEEE/OSA J. Lightwave Tech., vol. 23, no. 1, Jan.
EPONs include mechanisms for ensuring fairness and QoS. 2005, pp. 18795.
Fairness and QoS are often more easily achieved with an [12] Y.-L. Hsueh et al., A Highly Flexible and Efficient Passive Optical Net-
offline scheduler that has a global view of the ONUs band- work Employing Dynamic Wavelength Allocation, IEEE/OSA J. Light-
wave Tech., vol. 23, no. 1, Jan. 2005, pp. 27786.
width requirements. For offline scheduling, the research chal- [13] K. H. Kwong, D. Harle, and I. Andonovic, Dynamic Bandwidth Alloca-
lenges include mechanisms for efficiently masking the ISCG. tion Algorithm for Differentiated Services over WDM EPONs, Proc. IEEE
An interesting direction may be the development of hybrid Intl. Conf. Commun. Sys., Singapore, Sept. 2004, pp. 11620.
schedulers that incorporate elements from online and offline [14] C. Xiao, B. Bing, and G. K. Chang, An Efficient Reservation MAC Pro-
tocol with Preallocation for High-Speed WDM Passive Optical Net-
scheduling to achieve low delays, and at the same time ensure works, Proc. IEEE INFOCOM, Mar. 2005. Miami, FL.
fairness and prescribed levels of QoS. [15] N. J. Frigo, A Survey of Fiber Optics in Local Access Architectures,
Opt. Fiber Telecommun., IIIA, 1997, pp. 461522.
ACKNOWLEDGMENT [16] M. Pinedo, Scheduling: Theory, Algorithms, and Systems, Prentice Hall,
2nd ed., 2002.
We are grateful to Prof. Ahmet Keha from the Scheduling
Group in the Department of Industrial Engineering at Ari-
zona State University for insightful discussions on scheduling
BIOGRAPHIES
M ICHAEL M C G ARRY (michael.mcgarry@asu.edu) received a B.S. degree in
in WDM EPONs. computer engineering from Polytechnic University in 1997 and an M.S.
degree in electrical engineering from Arizona State University in 2004. He is
REFERENCES currently pursuing a Ph.D. degree in electrical engineering at Arizona State
[1] M. Abrams et al., FTTP Deployments in the United States and Japan University. His research interests are in the areas of MAC protocol design
Equipment Choices and Service Provider Imperatives, IEEE/OSA J. Light- for optical and mobile ad hoc networks.
wave Tech., vol. 23, no. 1, Jan. 2005, pp. 23646.
[2] J. Zheng and H. T. Mouftah, Media Access Control for Ethernet Passive M ARTIN M AIER (maier@ieee.org) is an associate professor at Institut
Optical Networks: An Overview, IEEE Commun. Mag., vol. 43, no. 2, National de la Recherche Scientifique (INRS), Montral, Canada. He was
Feb. 2005, pp. 14550. educated at the Technical University of Berlin, and received Dipl.-Ing.
[3] M. P. McGarry, M. Maier, and M. Reisslein, Ethernet PONs: A Survey of and Dr.-Ing. degrees (both with distinctions) in 1998 and 2003, respec-
Dynamic Bandwidth Allocation (DBA) Algorithms, IEEE Commun. Mag., tively. Currently, his research activities focus on evolutionary WDM
vol. 42, no. 8, Aug, 2004, pp. S8S15. upgrades of optical access and metro networks. He is the author of the
[4] G. Kramer, B. Mukherjee, and G. Pesavento, IPACT: A Dynamic Protocol book Metropolitan Area WDM Networks An AWG Based Approach
for an Ethernet PON (EPON), IEEE Commun. Mag., vol. 40, no. 2, Feb. (Springer, 2003).
2002, pp. 7480.
[5] C. M. Assi et al., Dynamic Bandwidth Allocation for Quality-of-Service Over MARTIN REISSLEIN (reisslein@asu.edu) is an associate professor in the Depart-
Ethernet PONs, IEEE JSAC, vol. 21, no. 9, Nov. 2003, pp. 146777. ment of Electrical Engineering at Arizona State University, Tempe. He
[6] J. Xie, S. Jiang, and Y. Jiang, A Dynamic Bandwidth Allocation Scheme received his Ph.D. in systems engineering from the University of Pennsylva-
for Differentiated Services in EPONs, IEEE Commun. Mag., vol. 42, no. nia in 1998. From July 1998 through October 2000 he was a scientist with
8, Aug. 2004, pp. S32S39. the German National Research Center for Information Technology (GMD
[7] Y. Luo and N. Ansari, Bandwidth Allocation for Multiservice Access on FOKUS), Berlin. and lecturer at the Technical University of Berlin. He main-
EPONs, IEEE Commun. Mag., vol. 43, no. 2, Feb. 2005, pp. S16S21. tains an extensive library of video traces for network performance evalua-
[8] C. H. Foh et al., FULL-RCMA: A High Utilization EPON, IEEE JSAC, vol. tion, including frame size traces of MPEG-4 and H.263 encoded video, at
22, no. 8, Oct. 2004, pp. 151424. http://trace.eas.asu.edu