On Analyzing the Capacity of WDM PONs Jingjing Zhang and Nirwan Ansari Advanced Networking laboratory Department of Electrical and Computer Engineering New Jersey Institute of Technology, Newark, NJ 07032, USA Email: {jz58, nirwan.ansari}@njit.edu Abstract—By taking advantage of the multiple wavelength provisioning capability, WDM PON dramatically enlarges its capacity as compared to TDM PON. The capacity of a WDM PON system depends on many factors, such as the number and capacities of wavelength channels, the network architecture, the wavelength support of receivers, and the tuning ability of lasers. This paper introduces the definition of achievable rate region to describe the capacity of WDM PON and analyzes the achievable rate region for a given network architecture from the perspective of wavelength sharing. This can facilitate comparison of different WDM PON architectures and help design an efficient access control scheme. I. I NTRODUCTION Wavelength Division Multiplexing (WDM) Passive Optical Network (PON) is a promising future-proof access network technology to meet the rapidly increasing traffic demands caused by the popularization of Internet and spouting of bandwidth-demanding applications [1]–[3]. As compared to Time Division Multiplexing (TDM) PON, WDM PON needs to facilitate remote nodes, transmitters, and receivers with multi-wavelength provision capability [4]. There are three major classes of light source generators, depending on the wavelengths generation capability, namely, wavelength-specified sources, wavelength-tunable sources, and multi-wavelength sources [1]. A wavelength-specified source emits only one specific wavelength, e.g., the common distributed feedback (DFB) / distributed Bragg reflector (DBR) laser diode, or the vertical-cavity surface-emitting laser (VCSEL) diode. A multiple-wavelength source is able to generate multiple WDM wavelengths simultaneously, including multifrequency laser, Gain-Coupled DFB LD Array, and ChirpedPulse WDM. Similar to multiple wavelength sources, a wavelength-tunable source can generate multiple wavelengths. However, it can only generate one wavelength at a time. The receiver module consists of a photodetector (PD) and its accompanying electronics for signal recovery. Common PDs are positive-intrinsic-negative (PIN) and avalanche photodiode (APD), which find different applications according to the required sensitivity. Generally, one receiver detects data in one wavelength at a time. So, the number of receivers determines the number of simultaneous received wavelength channels. We assume PDs can detect optical signal in any wavelength, and the receiver is wavelength-inselective. Formerly, Baik and Lee [5] analyzed the capacity of hybrid WDM/SCMA-PON with the Reflective Semiconductor Optical Amplifier (RSOA) and the (Fabry-Perot laser diode) FP-LDs injected by external spectrum-sliced incoherent light, from the physical layer performance point of view. In this paper, we do not consider the physical layer performance of optical devices, but analyze the network capacity from the perspective of wavelength sharing, which constitutes another important factor affecting the network capacity. Intuitively, the capacity of WDM PON can be increased by increasing the number of wavelengths, receivers, and lasers at OLT and ONUs, or by broadening tuning ranges of lasers and receiving ranges of receivers. However, this paper will show that increasing the number of wavelengths, lasers, and receivers, and broadening the lasers’ tuning range do not always increase the capacity. The capacity of the network is determined by a combination of all these factors. Simply by figuring out the bottleneck factor and then giving the bottleneck factor more powerful capability can increase the network capacity. To better describe the network capacity, we introduce the definition of achievable rate region as the set containing all admissible traffic rates of a given WDM PON system. The larger the volume of the achievable rate region, the larger the capacity of the network. The paper makes further contributions in the following two aspects: • It provides a method to abstract any WDM PON system into a tiered directed graph. Then, the analysis of the WDM PON system is transformed into the analysis of the tiered graph. • It proposes a scheme to analyze tiered directed graph, from which the achievable rate region for any given WDM PON system can be derived. With the knowledge of the achievable rate region, whether an incoming traffic rate can be accommodated or not can be easily decided. This will help design an efficient admission control scheme in the MAC layer. The rest of the paper is organized as follows. Section II describes the network architecture we considered in this paper and the system model. Section III discusses the scheme of deriving the achievable rate region. We specially introduce definitions of two relations: “reach” relation and “block” relation to facilitate derivation of the achievable rate region. Section IV discusses the achievable rate region of one example of WDM PON system. Section V presents concluding remarks. II. S YSTEM M ODEL This paper focuses on the upstream data transmission only. The same idea can be applied to derive the achievable rate Queue requests select lasers to generate the light signal to carry the data traffic. • Lasers select proper wavelengths to be tuned to. • After the upstream signals arrive at the OLT side, signals in certain wavelengths are received by receivers. To describe the process, the abstracted graph consists of four tiers of vertices, corresponding to queue requests at ONUs, lasers at ONUs, wavelengths, and receivers at OLT, respectively, as depicted in Fig. 1 (b). In the graph, vertices in one tier only connect to vertices in its neighboring tiers. The subgraph constituted by vertices in one tier and vertices in its neighboring tier is a bipartite graph. The construction of connecting edges proceeds as follows. • One tier-one vertex connects to one tier-two vertex if and only if the corresponding queue request in the first tier can access that corresponding laser in the second tier. Typically, one ONU has multiple queue requests which can access all the lasers equipped at the ONU. So, the bipartite subgraph constituted by queue requests and lasers in the same ONU is fully connected. • One tier-two vertex connects to one tier-three vertex if and only if the corresponding laser in the second tier can be tuned to that corresponding wavelength in the third tier. These edges are determined by the laser’s tuning ability. If all the lasers are full-range tunable, the bipartite graph is fully-connected. • One tier-three vertex connects to one tier-four vertex if and only if the wavelength in the third tier can be received by the receiver in the fourth tier. The edges connecting vertices in the two tiers depend on the receiver’s receiving range. Usually, the receivers are wavelength-inselective, implying that the subgraph constituted by the tier-three vertices and the tier-four vertices are fully connected. At each time, one laser schedules one queue request only; one laser is tuned to one wavelength only; one wavelength is tuned by one laser only, and one receiver can receive signals in one wavelength only. So, if time is slotted in the system, the upstream traffic transmission in an individual time slot can be considered as a four-tuple matching problem in the four-tier graph. We next analyze the abstracted tiered graph to derive the achievable rate region of the PON. • Fig. 1. Graph abstraction of the data transmission process in WDM PON. region for the downstream scenario as well. There are two major architectures to realize multiwavelength provisioning in the upstream. One is to equip each ONU with lasers responsible for its own upstream traffic transmission [6]. Another one is to utilize lasers at the OLT side to supply light for upstream data transmission at ONUs. The unmodulated signal supplied at the OLT is first transmitted down to ONUs, and then modulated and reflected back by ONUs with Reflective Semiconductor Optical Amplifier (RSOA) combined with an electroabsorption modulator (EAM) [7]. The latter architecture enables the sharing of cost-intensive upstream light source generators. Its deployment depends on the development and maturity of high data rate RSOA products. In this paper, we focus on the former architecture where each ONU is equipped with one laser for its upstream traffic transmission as shown in Fig. 1 (a). In this classes of PON architectures, ONUs usually employ wavelength-fixed lasers or wavelength-tunable lasers for upstream data transmission. Multi-frequency lasers are currently not favored owing to their high cost. Even wavelength-specific lasers and wavelength-tunable lasers require significant capital investment because of the large quantity of ONUs. Generally, the upstream data transmission undergoes the following processes: signals are first generated by lasers, then modulated on certain wavelengths at ONUs, delivered by ODN to OLT, then received by certain receivers, and processed at OLT. The process of upstream transmission can be abstracted by virtue of directed graphs, where the direction in the graph conforms with the transmission direction of the light signal. The upstream data transmission process proceeds as follows. III. D ETERMINING T HE ACHIEVABLE R ATE R EGION FOR A G IVEN PON SYSTEM In this paper, we assume the data rate of each laser, the capacity of each wavelength, and the receiving data rate of each receiver all equal to C. To better describe the capacity of the network, we define the achievable rate region as the region containing traffic rates which can be guaranteed by the network. Formal definitions of the achievable rate and achievable rate region are given below. Definition 1. Let R be the upstream traffic rate matrix, where ri,j is the upstream traffic rate of queue j at ONU i. Rate R is achievable if there exists a resource allocation scheme which can allocate enough resources to guarantee rate R. The resources include lasers, wavelengths, and receivers. For the abstracted graph, the condition can be stated as that R is achievable if there exists a rate assignment scheme satisfying: 1) for any vertex in the abstracted graph except those in the first tier, the sum of rates on all incoming edges equals to the rate of the vertex; 2) for any vertex in the abstracted graph except those in the last tier, the rate of the vertex equals to the sum of rates on all outgoing edges; 3) the rate of each vertex is no greater than C. Achievable Rate Region, denoted as R, contains all the achievable rates, R = {achievable rate RR}. The volume of R, denoted as volR , is defined as volR = R dr1,1 dr1,2 ..., where ri,j is the upstream traffic rate of queue j at ONU i. Constraints 1) and 2) of the achievable rate state that there exists a resource allocation scheme to guarantee successful transmission of traffic with rate R. Constraint 3) assures that wavelengths, lasers, and receivers are not overly exploited. Fig. 2 (a) describes an example of the achievable rate and non-achievable rate. The next issue is to derive the achievable rate region for a given network architecture. From the definition, we know that checking whether rate R is achievable or not has to figure out whether there exists a resource allocation scheme to guarantee the traffic rate. It involves the resource allocation issue. To determine the achievable rate region, we first introduce and derive a few definitions and properties in the next section. A. “Reach” Relation We first introduce the definition of the “reach” relation, which contains all constraints on the achievable rate. Fig. 2. Achievable rates, “reach” relations, and transitivity of “reach” relations. Definition 2. Assume set U contains vertices in tier i, and set V contains vertices in tier j, j > i; if vertices in U can only connect (directly or indirectly) to vertices in V , U is said to reach V , denoted as U → V . Property 1. Transitivity: Assume set U contains vertices in tier i, set V contains vertices in tier i + 1, and set W contains vertices in tier i + 2. If U → V and V → W , then U → W . Fig. 2 (b) illustrates some examples of the “reach” relation with respect to the graph shown in Fig. 1 (b). The “reach” relation has the following effect on R. Note that the “reach” relation is not only established between the vertex sets in two neighboring tiers, but also between the vertex sets in any two tiers. Fig. 2 (c) describes one example of transitivity of the “reach” relation. The vertex set in tier 1 reaches the vertex set in tier 2, and the vertex set in tier 2 reaches the vertex set in tier 3. Hence, the vertex set in tier 1 reaches the vertex set in tier 3. Theorem 1. The sum of rates of vertices in set U is no greater than the sum of the maximum rates of vertices in set V if U →V. There are numerous sets exhibiting the “reach” relation. Constraints exerted by some of the relations are naturally satisfied, implying that they are redundant in delineating R. To narrow down active constraints on R, we further introduce the concept of the “block” relation. A rate R is achievable only if it satisfies constraints exerted by “reach” relations. In other words, constraints of “reach” relations limit the achievable rate region of the network. The “reach” relation exhibits the transitivity property, as shown in Property 1. The transitivity property can transfer constraints on vertices in higher tiers into those on vertices in tier one, which denote the queue requests. B. “Block” Relation Definition 3. For any set V containing vertices in tier j, set U containing vertices in tier i (j > i), and if U → V and |U | > |V |, the sum of the maximum rates of vertices in V is less than the maximum sum of rates of vertices in set U , i.e., |V | · C < |U | · C. V is said to block U , denoted as V 9 U . If U → V and |U | ≤ |V |, the sum of rates of vertices in U is less than the maximum sum of rates of vertices in set V . The constraint exerted by U → V is naturally satisfied. So, only “block” relations with |U | > |V | may exert active constraints in limiting R. Fig. 3 (a) illustrates some examples of “block” relations contained in the graph shown in Fig. 1 (b). Similar to the “reach” relation, the “block” relation possesses the transitivity property as well, as described in Property 2. Property 2. Transitivity: Assume set U contains vertices in tier i, set V contains vertices in tier i + 1, and set W contains vertices in tier i + 2. If W 9 V and V 9 U , then W 9 U . However, constraints of some “block” relations are still redundant constraints in limiting R. The following illustrate two cases of redundant constraints exerted by some “block” relations. 1 2 • Inclusion: assume V contains vertices in tier j, U , U , ... k containSvertices in tier i (j > i), and V 9 U , ∀k. Let U = k U k , ∀k. Then, V 9 U . If the sum of rates of vertices in U is less than the sum of maximum rates of vertices in V , then, the sum of rates of vertices in U k , ∀k, must be less than the sum of maximum rates of vertices in V . The constraint exerted by the “block” relation between U and V implies all constraints exerted by “block” relations between U k and V . Constraints of “block” relations between U k and V are redundant. Fig. 3 (b) shows an example. The three “block” relations V 9 U 1 , V 9 U 2 , and V 9 U , as shown in the left part of Fig. 3 (b), is reducible to one “block” relation V 9 U as shown in the right part of Fig. 3 (b). 1 2 • Independent: assume U and U contain vertices in tier i, V 1 and V 2 contain vertices in tier i + 1, V 1 9 U 1 , and V 2 9 U 2 . Then, V 1 ∪ V 2 9 U 1 ∪ U 2 . If U 1 ∩ U 2 = ∅ and V 1 ∩ V 2 = ∅, block relation between V 1 and U 1 is independent from that between V 2 and U 2 . If the constraints exerted by V 1 9 U 1 and V 2 9 U 2 are satisfied, the constraint of V 1 ∪ V 2 9 U 1 ∪ U 2 is then satisfied. So, V 1 ∪V 2 9 U 1 ∪U 2 is redundant in limiting R. Fig. 3 (c) shows an example. The three “block” relations V 1 9 U 1 , V 2 9 U 2 , and V 1 ∪ V 2 9 U 1 ∪ U 2 , as shown in the left part of Fig. 3 (c), is reducible to two “block” relations V 1 9 U 1 and V 2 9 U 2 as shown in the right part of Fig. 3 (c). For the network example shown in Fig. 1 (b), Fig. 3 (d) shows all “block” relations after deleting redundant ones. Hence, the achievable rate region R contains rates satisfying the following constraints: r1,1 + r1,2 + r1,3 + r1,4 ≤ 2C r2,1 + r2,2 ≤ C r3,1 + r3,2 ≤ C P i,j ri,j ≤ 3C In the above, we have shown that “reach” relations in a graph determine the graph’s achievable rate region R. Then, Fig. 3. “block” relations and redundant constraints exerted by “block” relations. we reduce constraints exerted by “reach” relations into constraints exerted by “block” relations, and further provide some rules of eliminating redundant “block” relations. The achievable rate region can be delineated based on the remaining ”block” relations. IV. D ISCUSSIONS In this section, we discuss the achievable rate regions of WDM PON system with 8 ONUs. First, assume the number of ONUs is 8, the number of wavelengths is K, each ONU has only one queue, the laser at each ONU can be tuned to all the K wavelengths, and the number of receivers equals to the number of wavelengths. Fig. 4 illustrates this WDM PON system. In the network, the TABLE I ACHIEVABLE RATE REGIONS FOR WDM PON S WITH EIGHT ONU S Wavelength # Admissible traffic rate R Volume 1 ri ≤ C, ∀i P8 r ≤C i=1 i C 8 /8! 4 ri ≤ C, ∀i P8 r ≤ 4C i=1 i C 8 /2 7 ri ≤ C, ∀i P8 r ≤ 7C i=1 i C 8 (1 − 1/8!) 8 ri ≤ C, ∀i P8 r ≤ 8C i=1 i C8 to compare different network architectures, and is useful in designing proper access control strategies. ACKNOWLEDGMENT This work was supported in part by the National Science Foundation under Grant 0726549. R EFERENCES Fig. 4. An example of WDM PON system wavelength set blocks the laser set. Hence, the achievable rate region R contains rates satisfying the following constraints: ½ ri,1 ≤ C P 8 i=1 ri,1 ≤ KC Table I shows the achievable rate region and its volume for K = 1, 4, 7, 8, respectively. When K = 1, the volume of the achievable rate region is C 8 /8!, which is the smallest among the four cases; when K = 4, the volume of the achievable rate region increases significantly to C 8 /2; when K = 7, the volume of the achievable rate region equals to C 8 (1 − 1/8!), less than twice of that with K = 4; when K = 8, the volume of the achievable rate region achieves the maximum value C 8 , and further increasing the number of wavelengths will not enlarge the achievable rate region. It can be seen from this example that when the number of wavelength is small, increasing the number of wavelength will increase the volume of the achievable rate region greatly, and the growth rate of the achievable rate region declines with the increase of the number of wavelengths. V. C ONCLUSION By utilizing WDM technology, WDM PONs dramatically increase the capacity of broadband access. Its capacity depends on the network architecture, the lasers’ tuning ability, the receivers’ receiving range, the number of lasers, and the number of receivers. In this paper, we have proposed to describe the data transmission process in the PON network by a directed tiered graph, where the direction aligns with the direction of the light signal. We have also introduced the concept of the achievable rate region to describe the capacity of the WDM PON network. We have further defined two relations, the “reach” and “block” relation, to derive the achievable rate region for a given network. This can be applied [1] C.-H. Lee, S.-M. Lee, K.-M. Choi, J.-H. Moon, S.-G. Mun, K.-T. Jeong, J. H. Kim, and B. Kim, “WDM-PON experiences in korea,” Journal of Optical Networking, vol. 6, no. 5, pp. 451–464, 2007. [2] L. Hutcheson, “FTTx: Current status and the future,” IEEE Communications Magazine, vol. 46, no. 7, pp. 90–95, July 2008. [3] J. Zhang, N. Ansari, Y. Luo, F. Effenberger, and F. Ye, “Next-generation PONs: a performance investigation of candidate architectures for nextgeneration access stage 1,” IEEE Communications Magazine, vol. 47, no. 8, pp. 49–57, August 2009. [4] F. Effenberger, D. Clearly, O. Haran, G. Kramer, R. D. Li, M. Oron, and T. Pfeiffer, “An introduction to PON technologies,” IEEE Communications Magazine, vol. 45, no. 3, pp. S17–S25, March 2007. [5] J.-S. Baik and C.-H. Lee, “Hybrid WDM/SCMA-PON using wavelengthlocked fabry-pérot laser diodes,” IEEE Photonics Techonology Letters, vol. 18, no. 15, pp. 1585–1587, August 2006. [6] A. Banerjee, Y. Park, F. Clarke, H. Song, S. Yang, G. Kramer, K. Kim, and B. Mukherjee, “Wavelength-division-multiplexed passive optical network (WDM-PON) technologies for broadband access: a review,” Journal of Optical Networking, vol. 4, no. 11, pp. 737–758, 2005. [7] J.-M. Kang and S.-K. Han, “A novel hybrid WDM/SCM-PON sharing wavelength for up- and down-link using reflective semiconductor optical amplifier,” IEEE Photonics Technology Letters, vol. 18, no. 3, pp. 502– 504, 1, 2006.