research article heavy traffic feasible hybrid intracycle...
TRANSCRIPT
Research ArticleHeavy Traffic Feasible Hybrid Intracycle and Cyclic Sleep forPower Saving in 10G-EPON
Xintian Hu, Liqian Wang, Zhiguo Zhang, and Xue Chen
State Key Lab of Information Photonics and Optical Communications, Beijing University of Posts and Telecommunications,Beijing 100876, China
Correspondence should be addressed to Liqian Wang; [email protected]
Received 7 May 2014; Revised 13 July 2014; Accepted 14 July 2014; Published 11 August 2014
Academic Editor: Antonio Puliafito
Copyright ยฉ 2014 Xintian Hu et al. This is an open access article distributed under the Creative Commons Attribution License,which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Energy consumption in optical access networks costs carriers substantial operational expense (OPEX) every year and is one ofcontributing factors for the global warming. To reduce energy consumption in the 10-gigabit Ethernet passive optical network(10G-EPON), a hybrid intracycle and cyclic sleep mechanism is proposed in this paper. Under heavy traffic load, optical networkunits (ONUs) can utilize short idle slots within each scheduling cycle to enter intracycle sleepwithout postponing data transmission.In this way, energy conservation is achieved even under heavy traffic loadwith quality of service (QoS) guarantee. Under light trafficload, ONUs perform long cyclic sleep for several scheduling cycles. The adoption of cyclic sleep instead of intracycle sleep underlight traffic load can reduce unnecessary frequent transitions between sleep and full active work caused by using intracycle sleep.Further, the Markov chain of the proposed mechanism is established. The performances of the proposed mechanism and existingapproaches are analyzed quantitatively based on the chain. For the proposed mechanism, power saving ability with QoS guaranteeeven under heavy traffic and better power saving performance than existing approaches are verified by the quantitative analysis.Moreover, simulations validate the above conclusions based on the chain.
1. Introduction
Due to the global warming, there are increasing interestsin reducing energy consumption in many fields includingtelecommunication networks [1, 2]. The information andcommunication technology (ICT) took up 8% of worldwideelectricity in 2009 [3]. This value is still growing rapidly asthe speed of communication increases. Access networks arethe last mile between users and core networks. As an opticalaccess architecture, it is generally considered that passiveoptical network (PON) is of low energy consumption, owingto the usage of passive components along with fibers [4].However, the 15% energy utilization of PON is much lowerthan that of metro and core networks [5]. PON providesservices to thousands of subscribers. The huge number ofnodes also results in tremendous energy consumption [6, 7].Power saving in PON is of huge potential and can reduceoperational expenditure (OPEX) for carriers.
PON has become the most promising technologyof access networks and achieved large-scale deployment
worldwide [8โ10]. Figure 1 shows the data transmissionmanner in the time division multiplexing (TDM) PON, suchas 10-gigabit Ethernet passive optical network (10G-EPON).10G-EPON is composed of one optical line terminal (OLT)and several optical network units (ONUs). Passive opticalfibers and optical splitters connect the OLT and ONUs. Thedownstream transmission and upstream transmission arebased on TDM and time division multiple access (TDMA).In the downstream direction, the OLT broadcasts data toall ONUs. Each ONU identifies its own data based on logiclink identification (LLID). In the upstream direction, thedynamic bandwidth allocation (DBA) is performed in theOLT to allocate bandwidth resource to ONUs effectively andavoid transmission collision. By the request and guaranteeprotocol, ONUs obtain allocation results of the DBA andsend data to the OLT in nonoverlapping transmissionwindows.
The problem of TDM PON is that ONUs always keepin active state to receive broadcasted traffic from the OLTand discard received data of other ONUs [13]. A great
Hindawi Publishing Corporatione Scientific World JournalVolume 2014, Article ID 497379, 13 pageshttp://dx.doi.org/10.1155/2014/497379
2 The Scientific World Journal
DU
Service nodeinterface
10G-EPONUser-network
interface
Metronetwork
D1
D1
D2 D2D3 D1 D2 D3
D1D2
D3
D1D2 D3
D3
U1
U1
U1
U2 U2 U2U3
U3
U3
ONU 1
ONU 3
ONU 2OLT
Downstream frameUpstream burst
Splitter
01011
01011
01011
ONU
ONU
ONU
10Gbps downstream
10Gbps upstream
Figure 1: Downstream and upstream data transmission in 10G-EPON.
amount of energy is wasted in receiving that discarded traffic.Therefore, a directway for power saving is tomakeONUs shutdown active elements and enter sleep mode of low energyconsumption when ONUs are not the destination of anytraffic.
In recent years, many studies of power saving have beenproposed based on sleep mechanism [14, 15]. In G.987.3,the ITU-T mentions the cyclic sleep mechanism [16]. ONUsenter sleep mode of low power consumption under lighttraffic and periodically wake up. When ONUs wake up, theOLT helps ONUs to check whether it should remain asleep[17, 18]. Further, to guarantee the quality of service (QoS) ofhigh priority applications, a prequitting method is proposedto cooperate with sleep mechanism [11, 19]. In the scheme,ONUs themselves can quit sleep mode before the end ofpreset sleep duration. When high priority traffic arrives,ONUs prequit sleep and receive the GATE frames fromthe OLT. In the GATE frames, the OLT reserves upstreambandwidth for ONUs in sleep mode and reserved bandwidthcan at least hold a REPORT message. ONUs use the reservedbandwidth to report their bandwidth request and recovertransmission in time. In the scenes of large downstreamtraffic and little upstream traffic, ONUs can perform dozing[20]. In dozing mode, ONUs only power off transmitters andkeep receivers active.More opportunities for reducing energyconsumption are created. ITU-T G.Sup45 [20] introducesdeep sleep and power shedding too. The principle of sleep bypowering off devices or elements during idle durations is alsoapplied to other devices, such as Ethernet aggregator (EA)[21].
Besides sleep-based schemes, Kubo et al. proposed anadaptive link rate (ALR) mechanism to complement cyclicsleep [22]. Cyclic sleep is effective against bursty traffic, butthe ALR is used to cope with smooth traffic. According tothe actual traffic load, the ALR controls the PON systemto switch between 1Gbps and 10Gbps. Therefore, basedon the belief that low-rate link consumes less power thanhigh-rate link, power saving can be achieved when line rate
switches into 1 Gbps. Alcatel-Lucent reported a scheme calledbit interleaving passive optical network (BIPON) [23]. InBIPON, power saving is achieved by adjusting protocol. Thedownstream frame structure is modified. Bits of differentONUs in the frame are organized in a bit-interleaved pattern.In this way, one ONU can get its data by extracting bitsperiodically and does not need to resolve all bits. Thus, themajority of functionmodules inONUs do not need to operateat full line rate any more. Experiments prove that BIPON canreduce the energy consumption of ONUs to one-thirtieth ofthe original value.
Moreover, in next generation PON, the attention of powersaving may transfer to optimization of network architectureand utilize agile wavelength division multiplexing (WDM)technology [24, 25].
In this paper, attentions are focused on solving the prob-lem of the popular sleep-based power saving methods. Thesemethods tend to perform long sleep and are only effectiveunder light traffic. Under heavy traffic load, if ONUs entersleep mode for a long time, fast arriving packets will quicklyfill in the caches.This leads to the increase of traffic delay andloss of packets. The QoS cannot meet usersโ requirement.
To solve the above problems, a hybrid intracycle andcyclic sleep mechanism is proposed. Under heavy trafficload, ONUs, which can quickly wake up from sleep, performintracycle sleep by utilizing short idle slots among sendingand receiving windows. In this way, even under heavy loadONUs can perform short sleep without postponing datatransmission. However, to perform intracycle sleep, ONUsneed to interact with the OLT and have to frequentlyswitch between full active work and sleep. Therefore, underlight load, ONUs perform long cyclic sleep. This is to saveenergy by reducing unnecessary interactions between theOLT and ONUs. In conclusion, the hybrid sleep can reduceenergy consumption even under heavy load and improve thepower saving performance under light load. In addition, toguarantee the delay of high priority applications ONUs canprequit sleep [11, 19].
The Scientific World Journal 3
OLT TxRx
GATEReportDownstream data
TxRx
TxRx
Upstreamdata
IS
Cyclic sleep
G G G
G
G
G
G
R
R UD
D
D
UISCS
R U
U
U
R R
R
RD
D
CS
IS IS
Run sleep controland DBA algorithm;generate gate frames
ONU 1
ONU 2
ยท ยท ยท
t0
T1 T2Tgates= t0 + T1 + Tgates
ith scheduling cycle i + 1th scheduling cycle
downStartTime
Intracycle sleep
upStartTime = downStartTime +T2
Figure 2: Interaction and operations of the OLT and ONUs.
The rest of this paper is organized as follows.The detailedmotivations and design of the hybrid sleep mechanism arediscussed in Section 2. In Section 3, mathematical model ofenergy consumption with hybrid sleep is established. Theperformance of the hybrid sleep is analyzed and furtherevaluated by comparison with existing cyclic sleep mech-anism and pure intracycle sleep mechanism. In Section 4,via simulations the accuracy of the mathematical modelis validated and the performance of the hybrid sleep withprequitting method is shown. Finally, conclusions are drawnin Section 5.
2. Proposed Hybrid Intracycle and CyclicSleep Mechanism
In this section, themotivations, basic operations, ONU states,and algorithms run in OLT of the proposed hybrid sleepmechanism are discussed in detail.
2.1. Motivations and Basic Operations of the Proposed Mech-anism. The main idea of the hybrid sleep mechanism is tocombine the advantages of both intracycle sleep and cyclicsleep.
2.1.1. Intracycle Sleep. For intracycle sleep, ONUs utilize shortidle durations that are durations before or after upstreamand downstream data transmission to perform sleep.The idledurations, quadrangular areas surrounded by dashed line andlabeled by IS (intracycle sleep) in Figure 2, exist even in thebusiest cycles. Actually, in TDM PON, at most two ONUscan perform data transmission simultaneously. One ONU issending data while the other ONU is receiving data. Exceptfor the two ONUs, all other ONUs are idle. Therefore, evenunder heavy load ONUs can perform short sleep in the idlepieces while they still hold their transmission windows ineach scheduling cycle.
Based on fast clock and data recovery (CDR) circuit,ONUs have the ability to perform sleep in the short idle pieces
Table 1: Overhead time during wake-up process.
Name of overhead time DurationLaser on time 512 nsReceiver setting time 800 nsClock recovery time 500 nsFrame synchronization time 0Total overhead time <2๐s
and wake up in time. According to IEEE 802.3 av, the wake-up time of ONUs from sleep to full active work includeslaser on time, receiver setting time, clock recovery time, andframe synchronization time. The laser on time and receiversetting time are less than 1๐s. The frame synchronizationtime can be ignored by making ONUs wake up just beforetransmission windows. Based on fast CDR circuit, the clockrecovery time is less than 500 ns [26]. Therefore, the totalwake-up time (๐wakeup), obtained from Table 1, is limitedto 2 ๐s and this enables short intracycle sleep within ms-level scheduling cycles. Note that the fast CDR circuits usesimilarmanufacturing process andmaterials as original ones.Compared to optical transceivers, CDR circuits are not themain cost parts of ONUs. The fast CDR circuits do notincrease the cost of ONUs significantly.
2.1.2. The Mixture of Intracycle Sleep and Cyclic Sleep. Theweakness of intracycle sleep is that ONUs have to wake upand keep in full active state at the beginning of each cycleto receive instructions from the OLT. Moreover, after thereception of instructions ONUs can perform intracycle sleep,but ONUsmaywake up again to send and receive data duringeach cycle. The energy is wasted in frequently wake-up andfall-asleep process, especially when ONUs can perform longsleep over several cycles under no or little traffic. Therefore,to improve the power saving performance, long cyclic sleepshould be assigned to ONUs under no or little traffic.
4 The Scientific World Journal
2.1.3. Basic Operations. Figure 2 shows the informationexchanges and operations of theOLT andONUs in the hybridsleepmechanism.Thehybrid sleepmechanism is proposed in10G-EPON. Symmetrical 10Gbps upstream and downstreamline rates are selected. In the proposed mechanism, the OLTacts as themaster and controls the behaviors of all ONUswithfixed scheduling cycle (๐cycle). Also, the OLT arranges sleepand data transmission for all ONUs together to achieve betterpower saving performance. Since the bandwidth schedulingscheme is not specified in IEEE 802.3 av, the above settingsare allowed.
The OLT broadcasts the GATE frames and downstreamdata to all ONUs. Both sleep control information andupstream transmission arrangement are contained in theGATE frames. There are no ratified bits for carrying sleepcontrol information, so reserved bits in the GATE framesare used [27]. Except for ONUs in long cyclic sleep, ONUskeep receiving the GATE frames for designated time (๐gates)at the beginning of each scheduling cycle. ๐gates should belong enough for the farthest ONU to receive the last GATEframe. According to indications in the GATE frames, ONUsmay send bandwidth request REPORTs and upstream data,receive downstreamdata, perform intracycle sleep, or executecyclic sleep. The OLT collects all upstream REPORTs fromONUs and receives upstream data. Then, the OLT runs thesleep control and DBA algorithm to determine operations ofthe next scheduling cycle for ONUs. The GATE frames aregenerated after running the algorithm.The downstream datatransmission is also arranged by the sleep control and DBAalgorithm.
2.2. States and Power Consumption of ONUs. The statetransitions are shown in Figure 3. EachONU switches amongfull activework state, intracycle sleep state, listening state, andcyclic sleep state. The OLT controls the state transitions. Thestate transitions are based on two thresholds. The intracyclesleep threshold (๐) is used to control the entrance and exitof intracycle sleep, while the cyclic sleep threshold (๐) isused to determine the entrance and exit of cyclic sleep. Toperform intracycle sleep under heavy traffic and cyclic sleepunder light traffic, intracycle sleep threshold should be largerthan cyclic sleep threshold. Full active work state is assignedto an ONU when the bytes stored in the downstream cacheor recorded in the bandwidth request REPORT are largerthan intracycle sleep threshold. When both downstreamand upstream bandwidth demands are less than cyclic sleepthreshold, listening state is first allocated to an ONU. Then,an ONU can enter cyclic sleep state from listening state whendemands are still less than cyclic sleep threshold. An ONUin cyclic sleep state may be assigned to the other three statesafter the end of๐พ continuous sleeping cycles.When the aboveconditions to enter full active work, listening, and cyclic sleepstate are not met, intracycle sleep state is assigned to anONU.
2.2.1. Full Active Work State. In the full active work state,ONUs wait for the GATE frames from the OLT at thebeginning of each scheduling cycle. The GATE framesinform ONUs of the starting time and sizes of downstream
and upstream transmission windows. In assigned windows,ONUs send prepared upstream traffic and receive destineddownstream data. In the process, upstream data of differentpriorities are stored in logically independent queues. ONUssend upstream data after bandwidth requests. Data of higherpriorities are sent first. During the whole state, ONUs do notperform sleep.
2.2.2. Intracycle Sleep State. In the intracycle sleep state,besides information about transmission windows, ONUslearn how to perform intracycle sleep from the GATE frames.In the proposed mechanism, ONUs adopt intracycle sleepin two types of idle durations. The first one appears afterall ONUs receive the GATE frames, and the second oneappears between the end of both upstream and downstreamdata transmission and the beginning of next cycle as shownin Figure 2. However, when the available length of oneidle duration is less than the sum of wake-up time andfall-asleep time (๐fallasleep), intracycle sleep during the idleduration is not assigned to the ONU. For example, in the(๐ + 1)th cycle in Figure 2, ONU 1 performs intracycle sleepin both idle durations, but in the ๐th cycle, ONU 1 onlyperforms intracycle sleep in the second idle duration. Toenter intracycle sleep, ONUs turn off transceivers, keepingtiming function and cache data from user-network interfaces(UNIs). To performdata transmission after sleep,ONUswakeup and recover synchronization with the OLT before the startof transmission windows.
2.2.3. Listening State. ONUs must experience listening stateto enter cyclic sleep state. Without listening state, ONUs mayenter long sleep under heavy load when the arrival rate fallsto low value for an instant. After the low-rate instant, arrivalrate returns to high value, but ONUs fall asleep. Fast arrivingpackets will fill in caches and QoS goes bad. The durationof listening state is set to one cycle in this paper. Except forcontrolling the entrance of cyclic sleep state, the operationsin listening state are similar as intracycle sleep state.
2.2.4. Cyclic Sleep State. In the cyclic sleep state, ONUs fallasleep based on the GATE frames from the OLT. Aftersleeping for ๐พ cycles, ONUs wake up before the start of the(๐พ + 1)th cycle. Based on the configurations, ONUs canprequit sleep by themselves. When upstream high prioritytraffic arrives, ONUs quit sleep and keep in active state untilthe start of next cycle. Then, in the next cycle ONUs makestate transitions based on the GATE frames and use reservedbandwidth in the GATE frames to recover transmission.
2.2.5. Power Consumption of Different States. The transitionsof power consumption in different ONU states are shownin Figure 4. In the full active work state, ONUs keep in fullconsumption (๐active) during the whole cycle, while ONUsstay in low power consuming (๐sleep) sleep state for ๐พ cycles(ignore ๐gates before falling asleep) in cyclic sleep state. Inthe intracycle sleep state and listening state, ONUs have lowpower consumption during intracycle sleep, but when theidle durations are too short to perform intracycle sleep and
The Scientific World Journal 5
Full active
ListenCyclic sleep
Intracycle sleep
Figure 3: State transitions of an ONU.
Time
Listening stateCyclic sleep state statecycle
ยท ยท ยท
ยท ยท ยท
ยท ยท ยท
i โ Kth to i โ 1th ith cycle i + 1th cycle i + 2th cycle
Full active work state
Power consumption
TcyclePactive
Psleep
Tgates Ttraffic Tfallasleep Twakeup
Intracycle sleep
Figure 4: Possible power transitions of an ONU in different states.
when ONUs wait for the GATE frames and perform datatransmission (๐traffic), ONUs keep in full consumption. Thetrapezium filled by dots depicts the power transition bank.The transition bank appears whenever switching between fullconsumption and sleep happens. Power consumption of thisbank is set to๐active in the following sections, so the worst caseis chosen.
2.3. Sleep Control and DBA Algorithm in the OLT. Runningin the OLT periodically, the sleep control and DBA algorithmis used to decide next states of ONUs and allocate upstreamand downstream bandwidth among ONUs. The algorithm isexecuted after the OLT has collected all REPORTs and occu-pancy of local downstream caches in each cycle. Accordingto the results of the algorithm, the OLT generates the GATEframes and sends them together with downstream data toONUs. Pseudocode 1 is the pseudocode of the algorithm.Thealgorithm can be divided into four parts: cyclic sleep control,bandwidth allocation, start time arrangement, and intracyclesleep control.
2.3.1. Cyclic Sleep Control. The OLT controls ONUs to enter,keep in, or quit cyclic sleep states. For ONUs in cyclic sleepstate, whenONUsdonot finish sleeping of๐พ cycles, they keepin sleep. When ONUs have kept in cyclic sleep for ๐พ cyclesor prequitted cyclic sleep, the OLT can remove them fromcyclic sleep state. According to cyclic sleep thresholds, cyclicsleep state is assigned to ONUs under light load for ONUs
in listening state. ONUs under light traffic load are forcedto listening state when the current states of ONUs are notlistening state and cyclic sleep state.
2.3.2. Bandwidth Allocation. The OLT allocates bandwidthamong all ONUs by determining the sizes of upstream anddownstream transmission windows. The window sizes aredetermined by collected upstream requests, local down-stream cache occupancy, available bandwidth resource, andservice level agreement (SLA) of subscribers. The DBA algo-rithm designed for carrying variable-rate bursty traffic whichrequires average rate guarantee is used for the bandwidthallocation [28]. Note that OLT should reserve bandwidth forprequitting ONUs.
2.3.3. Start Time Arrangement. The OLT arranges the starttime for downstream and upstream windows of ONUs. Toobtain longer intracycle sleep, the OLT tries its best to alignthe downstream and upstreamwindowof the sameONU.TheOLT calculates the differences of downstream and upstreamwindow sizes and sorts the differences from small to large.Then, the OLT arranges the start time for transmissionwindows based on the sequence of the differences. The ONUof the smallest difference can perform data transmission first.As shown in Figure 2, its upstream window and downstreamwindow start time are
upStartTime = downStartTime + ๐2,
downStartTime = ๐ก0+ ๐1+ ๐gates,
(1)
6 The Scientific World Journal
Abbreviation: CS: Cyclic Sleep; IS: Intra-cycle Sleep;L: Listen; W: Full Active Work; Th:Threshold(1) for ๐ = 1: ONU number //PART A(2) if (CurrentState
๐== CS)
(3) NextState๐= CS when SleepingCycle
๐< ๐พ
(4) CurrentState๐= Quit when SleepingCycle
๐== ๐พ or Prequit
(5) end(6) if (UpRequest
๐< UpCSTh) and (DownRequest
๐< DownCSTh)
(7) if CurrentState๐== L
(8) NextState๐= CS;
(9) elseif CurrentState๐== IS|W|Quit
(10) NextState๐= L;
(11) end(12) end(13) end(14) Run DBA to determine window sizes; //PART B(15) for ๐ = 1: ONU number //PART C(16) difference
๐= |DownWindowSize
๐โ UpWindowSize
๐|;
(17) end(18) index = sort(difference, ascending);(19) for ๐ = 1: ONU number(20) ๐ = index(๐);(21) UpONU
๐= upStartTime;
(22) upStartTime = upStartTime + UpWindowsize๐+ GuardTime;
(23) DownONU๐= downStartTime;
(24) downStartTime = downStartTime + DownWindowsize๐;
(25) end(26) Select ONU
๐not in CS state one by one: //PART D
(27) start = min(UpONU๐, DownONU
๐);
(28) end = max(UpONU๐+ UpWindowsize
๐, DownONU
๐+ DownWindowsize
๐);
(29) if (startโ๐ก0โ ๐gates) | (๐ก0 + cycleDurationโend) > ๐wakeup + ๐fallasleep
(30) NextState๐= IS when NextState
๐โผ= L;
(31) else(32) NextState
๐=W;
(33) end
Pseudocode 1: Pseudocode of the sleep control and DBA algorithm.
where ๐ก0is the start of each scheduling cycle. ๐
1is the
propagation delay between the OLT and an ONU. ๐2is
the sum of response and requisite delay. Response delay isfor ONUs to process the GATE frames and requisite delaycompensates variation of propagation delay. Upstream anddownstream windows of other ONUs are arranged one byone. Guard time is inserted in themiddle of any two upstreamwindows.
2.3.4. Intracycle Sleep Control. The OLT checks the length ofidle durations to control the entrance of intracycle sleep. Sincethe time information of transmission windows is required,this step is performed after Sections 2.3.2 and 2.3.3.When idledurations are long enough for anONU to fall asleep andwakeup in time, intracycle sleep is assigned to the ONU; otherwisethe ONU keeps full active.
3. Mathematical Model and Numerical Results
In this section, the power saving and delay performance of thehybrid sleep are theoretically analyzed via Markov chains. In
this section we only consider the upstream traffic and ONUdoes not prequit sleep.The impacts of downstream traffic andprequitting method are taken into account in Section 4. Itis assumed that the packet arrival is independent and is notaffected by previous arrived packets, so the Poisson process isused to simulate the traffic arrival. Arriving packets are storedin FIFO (first in first out) queues. A simplified on-demandDBA algorithm controls the departure of queued packets.
3.1. States and Transition Probability Matrix. In the model,Q = {W, IS, L,CS} is the set of ONU states, where W =
{๐ค(๐), ๐ < ๐ โค SizeFIFO}, IS = {is(๐), ๐ โค ๐ โค ๐},L = {๐(๐), 0 โค ๐ < ๐}, and CS = {cs(๐), 0 โค ๐ < ๐} arethe subsets of full active work states, intracycle sleep states,listening states, and cyclic sleep states, respectively. ๐ is thenumber of packets stored in the FIFO queue of an ONU atthe beginning of each state. ๐ and ๐ are the thresholds ofintracycle sleep and cyclic sleep. SizeFIFO is the maximumstored packet number in FIFO queue of an ONU.
Let ๐๐be the state of one arbitrary ONU after the
reception of the ๐th GATE frame; then๐๐belongs to the state
The Scientific World Journal 7
. . . (M) is (N) l (Nโ 1) l (0) (Nโ 1) cs (0)FIFO) (Size
(M + 1) . . . . . . . . .w is csw
Figure 5: ONU state transitions in the mathematical model.
set Q and {๐๐, ๐ = 1, 2, . . .} is a stochastic process. Therefore,
in the hybrid sleep mechanism, the state transitions fromstate ๐
๐to state ๐
๐+1can be expressed as in Figure 5. In the
figure, the beginning of one arrow is connected to ๐๐and
the end of an arrow points to ๐๐+1
. After any state ๐๐, an
ONU switches into full active work states when the numberof queued upstream packets of๐
๐+1satisfies ๐ > ๐. For๐ โค
๐ โค ๐, an ONU enters intracycle sleep. When 0 โค ๐ < ๐,an ONU enters listening states from the other three states,while from listening states an ONU transfers into cyclic sleepstates. Since no packets are sent during cyclic sleep states, atthe end of cyclic sleep states ONUs go to other states of morequeued packets. It can be seen that for any ๐ > 0 and known๐๐= ๐(๐), ๐(๐) โ Q the probability of๐
๐+1= ๐(๐), ๐(๐) โ Q
is only related to๐๐= ๐(๐) and is not affected by the states of
the ONU before the ๐th state ๐๐. Therefore, {๐
๐, ๐ = 1, 2, . . .}
is a Markov chain.Let ๐ be the average arrival packet number from users
per cycle. Setting the initial time to 0, for Poisson traffic, theprobability of ๐ packets arriving at queue during ๐ฝ cycles is
pr๐ (๐, ๐๐ฝ) ={{
{{
{
(๐๐ฝ)๐ exp (โ๐๐ฝ)๐!
, ๐ โฅ 0
0, ๐ < 0.
(2)
The simplified on-demandDBA controls the departure ofpackets and follows the below allocation principles.When thebandwidth request is smaller than fixed assured/maximumbandwidth, bandwidth allocated to an ONU is equal to itsrequest; otherwise, assured bandwidth is assigned to theONU. No bandwidth is allocated to an ONU in cyclic sleepstate. Ignore the propagation delay between the OLT andan ONU. Suppose that at the beginning of state ๐
๐= ๐(๐)
the OLT gets current queued packet number ๐ and usesit as bandwidth request. ๐ denotes the assured upstreamdeparture packet number per cycle of anONU. State๐
๐lasts๐ฝ
scheduling cycles. The probability of ๐ packets leaving queueduring๐
๐is
pr๐ (๐, ๐๐ฝ, ๐) ={{
{{
{
1, ๐ = ๐, ๐ < ๐๐ฝ
1, ๐ = ๐๐ฝ, ๐ โฅ ๐๐ฝ
0, otherwise.(3)
Therefore, the one-step state transition probability fromstate๐
๐= ๐(๐), ๐(๐) โ Q to state๐
๐+1= ๐(๐), ๐(๐) โ Q is
๐๐(๐)๐(๐)
=
{{{{
{{{{
{
๐พ1, if ๐ (๐) โW โช IS, ๐ (๐) โ Q โ CS
๐พ2, if ๐ (๐) โ CS, ๐ (๐) โ Q โ CS
๐พ1, if ๐ (๐) โ L, ๐ (๐) โ Q โ L
0, otherwise,
(4)
where the first line is the transition probability from full activework states and intracycle sleep states to all states except forcyclic sleep states. The two states cannot transfer to cyclicsleep states as shown in Figure 5. The second line is thetransition probability from cyclic sleep states to other states.The transition probability from listening states to other statesis shown in the third line. ๐พ
1= โโ
๐=0pr๐(๐, ๐ร1, ๐)pr๐(๐+๐โ
๐, ๐ ร 1) and it means that when the total number of queuedpackets changes from ๐ to ๐, there are (๐ + ๐ โ ๐) packetsarriving for any given ๐ โฅ 0 removed packets during state๐๐. Except for cyclic sleep states the duration of other states
is 1 cycle, so ๐ฝ = 1 for ๐พ1. Because no packets leave upstream
queue during cyclic sleep states, ๐พ2= pr๐(๐ โ ๐, ๐ ร ๐พ) and
it is expressed that (๐ โ ๐) new packets are stored in queueduring the ๐พ sleeping cycles.
Based on (4), the one-step transition probability matrixof Markov chain {๐
๐, ๐ = 1, 2, . . .} with state space Q can be
defined as
P = {๐๐(๐)๐(๐)
, ๐ (๐) โ Q, ๐ (๐) โ Q} . (5)
Because there are SizeFIFO + ๐ + 2 elements in Q, P is a(SizeFIFO + ๐ + 2) ร (SizeFIFO + ๐ + 2)matrix.
3.2. Steady-State Probabilities. With transition probabilitymatrix, the steady-state probabilities of all states are derivedin this section and used to calculate average power consump-tion and queuing delay in Section 3.3. ๐ = {๐
๐(๐), ๐(๐) โ Q}
is defined as the steady-state probability array of all SizeFIFO+๐+2 states inQwhen the network has run for sufficient longtime and stays in steady state. For the steady-state probabilityarray of the Markov chain, the following equation should bemet:
๐P = ๐. (6)
8 The Scientific World Journal
The sumof all steady-state probabilities should be 1, so (7)is obtained:
allโ
๐(๐)โQ๐๐(๐)
= 1. (7)
The steady-state probabilities of all states can be achievedby solving (6) and (7). To solve (6) and (7), (6) and (7) areexpressed in the following matrix form:
๐ (P โ I) = 0,
๐1๐ = 1,(8)
where I is a (SizeFIFO + ๐ + 2) ร (SizeFIFO + ๐ + 2) identitymatrix whose diagonal elements are 1. 0 and 1 are all 0 and all1, 1 ร (SizeFIFO + ๐ + 2)matrix, respectively. The superscript๐ means the transpose of a matrix. Next, (8) can be mergedinto
๐A = Y, (9)
where A = [(P โ I) 1๐] and Y = [0 1]. Other elements ofY are 0, except that the last element is 1. A is a (SizeFIFO +๐+2)ร (SizeFIFO +๐+3)matrix.Therefore, the steady-stateprobabilities can be obtained by
๐ =
YA. (10)
The results of matrix division can be achieved with thehelp of MATLAB and only second-level running time isneeded.
3.3. Power Consumption and Delay. Let ๐ธONU and ๐ONU bethe average energy and power consumption of ONUs. Usingthe steady-state probabilities,
๐ธONU = ๐active
allโ
๐(๐)โW๐๐(๐)+
allโ
๐(๐)โIS๐๐(๐)๐ {๐ (๐)}
+
allโ
๐(๐)โL๐๐(๐)๐ {๐ (๐)} + ๐sleep
allโ
๐(๐)โCS๐๐(๐)ร ๐พ,
๐ONU =๐ธONU
{โall๐(๐)โWโชISโชL ๐๐(๐) + โ
all๐(๐)โCS ๐๐(๐) ร ๐พ}
,
(11)
where ๐{๐(๐)} are the power consumption of intracycle sleepand listening states:
๐ {๐ (๐)} =
[๐active๐active +๐sleep (๐cycle โ ๐active)]
๐cycle, (12)
where ๐(๐) โ IS โช L and the total full consuming duration is๐active = ๐gates + ๐traffic + 2 ร (๐wakeup + ๐fallasleep). As shown inFigure 4, ๐gates, ๐traffic, ๐wakeup, and ๐fallasleep are the durationsof receiving the GATE frames, data transmission, waking up
Table 2: Common parameters used in both mathematical modeland simulation system.
Name of parameters Value
Line rate 10Gbps
Traffic load (๐) 0.01 to 0.9
Duration of scheduling cycle (๐cycle) 2ms
Time for receiving GATE frames (๐gates) 10๐s
Number of sleeping cycles (๐พ) 10 cycles
Power of full consumption (๐active) 6.35W [11]Power of sleep mode for hybrid sleepmechanism (๐sleep)
1.08W [12]
periods, and falling asleep periods, respectively. Furthermore,power saving rate is defined as
๐ =
(๐active โ ๐ONU)
๐active. (13)
Next, to calculate the average upstream queuing delay๐ทup, it is supposed that ๐ packets are in queue of an ONU inthe start of state๐
๐= ๐(๐), ๐ packets arrive at queue during ๐ฝ
cycles of ๐๐, and ๐ is the assured departure rate. Each packet
is sent after all prior arriving packets are sent. All the ๐ newarrival packets experience 4 durations before leaving queue.
First, according to the principle of the simplified DBA,the ๐ new arrival packets during state๐
๐will not be sent until
state ๐๐+1
. Because the ๐ packets arrive at queue at random,they have to wait for ๐ฝ/2 scheduling cycles in average beforethe start of state๐
๐+1.
Second, let ๐send be the number of transmitted packetsduring ๐
๐= ๐(๐); then ๐send = min(๐, ๐). Specially, for
๐๐= ๐(๐) โ CS, ๐send = 0. Therefore, the โth (0 < โ โค ๐) new
arrival packet will be sent in the ๐ถsendth = ceil[(๐ โ ๐send +โ)/๐] scheduling cycle after state๐
๐.
Third, within the ๐ถsendth scheduling cycle, the โth packetneeds to wait for the upstream window allocated to desig-nated ONU before the departure of queue. Under differenttraffic loads (๐), the average time of waiting for the upstreamwindow varies. For example, under light load the windows ofall ONUs locate in the front of each scheduling cycle and theaverage waiting time is short. ๐cycle denotes the duration ofone scheduling cycle. The sequence of windows of differentONUs is random, so the average waiting time for upstreamwindow within the ๐ถsendth scheduling cycle is ๐๐cycle/2.
Finally, in the upstream window, the โth packet waits forthe departure of packets that share the same window andarrive at the queue of the same ONU earlier. Packets leavequeue at line rate of 10G-EPON, so the average value of thisdelay (several microseconds) is negligible comparing to thems-level total queuing delay.
The Scientific World Journal 9
Therefore, for the ๐ new arrival packets in state๐๐= ๐(๐),
the average queuing delay is
๐ท(๐ | ๐, ๐ฝ)
=
๐ฝ๐cycle
2
+
โ๐
โ=1[(๐ถsend โ 1) ร ๐cycle + ๐๐cycle/2]
๐
,
๐ = 0,
(14)
and the average upstream queuing delay of all states is equalto
๐ทup
=
allโ
๐(๐)โWโชISโชL๐๐(๐)
SizeFIFOโ
๐=1
pr๐ (๐, ๐)๐ท (๐ | ๐, 1)
+
allโ
๐(๐)โCS๐๐(๐)
SizeFIFOโ
๐=1
pr๐ (๐, ๐๐พ)๐ท (๐ | ๐, ๐พ) .
(15)
3.4. Numerical Results. The numerical results of steady-stateprobability, power saving rate, and upstream queuing delayare calculated under different traffic loads in this section.The impacts of critical parameters including intracycle sleepthreshold and cyclic sleep threshold on the performance ofthe proposedmechanismare studied.Moreover, comparisonsbetween the proposed mechanism and existing cyclic sleepmechanism and pure intracycle sleep mechanism are carriedon.
Table 2 shows the parameters used in both this sectionand Section 4. Besides those parameters, it is assumed thatthe 10G-EPON system consists of an OLT and 16 ONUs. AsEthernet packet size is in the scope of [64, 1518] bytes, theaverage packet size is set to 800 bytes. EachONUhas the sameaverage arrival packet number per cycle ๐; then the trafficload of the 10G-EPONnetwork is๐ = ๐ร800 bytesร16/2msร10Gbps.The assured bandwidth of anONU is set to the valuewhen the total upstream bandwidth is equally distributedto all ONUs, so ๐ = 10Gbps ร 2ms/16 ร 800 bytes โ
200 packets/cycle is the assured departure packet numberper cycle. When the size of queue is 10Mbytes, SizeFIFO =
10๐/800 = 12500 packets. This value is big enough to covermost packet arrival and departure cases and does not makethe scale of Markov chains too large to be solved. When theintracycle sleep threshold
๐ =
[๐cycle โ ๐gates โ 2 ร (๐wakeup + ๐fallasleep)] ร 10Gbps800 bytes
(16)
is not exceeded, an ONU can still enter intracycle sleep state.๐traffic is calculated with the number of transmitted packets ineach state. ๐fallasleep is set to the value of ๐wakeup.
In Figure 6, to verify the correctness of the model, thesteady-state probabilities of the four sets of states are shown.Cyclic sleep threshold ๐ is fixed to 12 packets and it is
1.00
0.75
0.50
0.25
0.000.01 0.02 0.04 0.06 0.08 0.1 0.2 0.4 0.6 0.8 0.9
Stea
dy-s
tate
pro
babi
litie
s (๐q(n))
Upstream network traffic load (๐)
Listening statesCyclic sleep statesFull active work states
stateIntracycle sleep
Figure 6: Steady-state probabilities of different traffic loads.
equivalent to 12 ร 800 bytes/2ms โ 40Mbps. ๐wakeup is fixedto 2 ๐s. The sum of all steady-probabilities is 1 under anyload. (a) The sum of steady-state probabilities of intracyclesleep states increases together with the traffic load, has anotable boost around 0.06 load, and reaches 1 after 0.2load. The steady-state probabilities of listening and cyclicsleep states have reverse trends. (b) For all traffic loads,the probability sum of full active work states is near 0 asexpected. The reasons are that (a) higher traffic load makesthe entrance of cyclic sleep harder, so the ONU tends toperform intracycle sleep. Under 0.06 load, the average arrivalrate of an ONU is 10Gbps ร 0.06/16 = 37.5Mbps andthe 40Mbps cyclic sleep threshold becomes easier to beexceeded. After 0.2 load, because the 125Mbps average arrivalrate is far beyond the cyclic sleep threshold and the Poissontraffic is steady relatively, the ONU hardly enters listeningand cyclic sleep states. (b) ๐ = [2ms โ 10 ๐s โ 2 ร (2 +2) ๐s] ร 10Gbps/800 bytes โ 3100 packets is the thresholdfor entering intracycle sleep. ๐ = 180 packets/cycle under 0.9load. Therefore, for example, even under 0.9 load, accordingto (4) the probability of transition from ๐(0) โ CS to ๐(๐ +
1) โ W is pr๐(3101, 180 ร 10) โ 0. It is hard to exceedintracycle sleep threshold and enter full active work states.
In Figure 7, the power saving rate and delay underdifferent traffic loads and the impacts of intracycle sleepthreshold on performances are shown. By setting ๐wakeup to2, 100, and 200 ๐s, the intracycle sleep threshold is changedtogether. Other parameters keep unchanged. First, when๐wakeup is equal to 2 ๐s, at least 77.52% consumption ispreserved even under heavy traffic load. The hybrid sleepmechanism based on fast CDR circuit is effective even underheavy traffic load.Then, the power saving rate decreases withthe increase of traffic load. This is because more time is usedfor data transmission. Third, ๐wakeup has less impacts on thepower saving rate for lighter load. With higher ๐wakeup moreenergy is wasted in the wake-up and fall-asleep transitionbanks to perform intracycle sleep, but when traffic load is
10 The Scientific World JournalO
NU
pow
er sa
ving
rate
(๐) 0.8
0.7
0.6
0.5
0.4
0.01
0.02
0.04
0.06
0.08 0.1
0.2
0.4
0.6
0.8 1
5
4
3
2
1
0
๐, Twakeup = 2๐s๐, Twakeup = 100๐s
๐, Twakeup = 200๐sUpstream network traffic load (๐)
Dup, queuing delay
Ups
tream
que
uing
del
ay(D
up)
(ms)
Figure 7: ONU power saving rate and delay versus traffic load andwake-up time (mathematical model).
below 0.06, the ONU tends to perform cyclic sleep insteadof intracycle sleep and the wasted energy is saved. Finally,(a) the delays with different ๐wakeup are the same. (b) Withthe raising of traffic load, the delay goes down first andthen up. The reasons are that (a) intracycle sleep utilizesidle durations between transmissions and does not postponepacket departure. ๐wakeup only has impact on intracycle sleep,so the delays are the same. (b) Under light load, cyclic sleepis active and higher delay is achieved to wait for the endof ๐พ sleeping cycles. The adoption of cyclic sleep sacrificesthe delay performance. Under higher traffic, cyclic sleep isseldom performed and the delay goes down. As the trafficload goes up further, only intracycle sleep is used and morequeued packets incur higher delay.
In Figure 8, the impacts of cyclic sleep threshold onthe power saving rate and delay are studied. Cyclic sleepthreshold๐ is varied from 1 to 100 packets and is equivalentto 3.2โ320Mbps. The traffic load is set to 0.06, 0.2, and 0.6,respectively, so the corresponding average ONU arrival rateis 37.5, 125, and 375Mbps. ๐wakeup is fixed to 100 ๐s. First,under 0.06 load the power saving rate increases with ๐, hasa sudden rise around 40Mbps threshold, and has the roof.The reasons are that when the threshold is lower than the37.5Mbps arrival rate, the ONU seldom enters cyclic sleepand the low power saving rate is determined by the abilityof intracycle sleep with 100 ๐s ๐wakeup. When the thresholdis around 40Mbps, cyclic sleep is adopted easier. The powersaving rate is improved via cyclic sleep. The roof of powersaving rate is caused by the existence of data transmissionand overhead durations. The changes of delay have similartrends and causes. Second, under 0.2 load, the sudden risesappearwhen the cyclic sleep threshold is around the 125Mbpsarrival rate.The power saving rate of 0.2 load is less than 0.06load, because under heavier load there are less opportunitiesto enter cyclic sleep and more data to be transmitted. Third,under 0.6 load the 375Mbps arrival rate is too high forONUs to enter cyclic sleep in the selected scope of cyclicsleep threshold, so the power saving rate is determined by
Cyclic sleep threshold (Mbps)0 40 80 120 160 200 240 280 320
0.80
0.75
0.70
0.65
0.60
5
4
3
2
1
๐, ๐ = 0.06
๐, ๐ = 0.2
๐, ๐ = 0.6
Dup , ๐ = 0.06
Dup , ๐ = 0.2
Dup , ๐ = 0.6
ON
U p
ower
savi
ng ra
te (๐
)
Ups
tream
que
uing
del
ay(D
up)
(ms)
Figure 8: ONU power saving rate and delay versus traffic load andcyclic sleep threshold.
0.8
0.6
0.4
0.2
0.0
0.01
0.02
0.04
0.06
0.08 0.1
0.2
0.4
0.6
0.8 1
5
4
2
3
1
ON
U p
ower
savi
ng ra
te (๐
)
Upstream network traffic load (๐)๐, hybrid sleep w/o ๐, cyclic sleep w/o prequitDup, queuing delay
Ups
tream
que
uing
del
ay(D
up)
(ms)
prequit
Figure 9: Performance comparison between proposed hybrid sleepand existing cyclic sleep.
intracycle sleep and is low for most values of the threshold.With small thresholds, the delay under 0.6 load is higher,because there are more traffic data and cyclic sleep is notperformed. However, with large thresholds it is still hard forONUs to enter cyclic sleep under 0.6 load, so the delay of 0.6load is lower than the other two loads.
Figure 9 illustrates the comparison between the proposedhybrid sleep and existing cyclic sleep [18]. The performanceof existing cyclic sleep is obtained by removing intracyclesleep states from the model. ๐wakeup is 2 ๐s. The cyclic sleepthreshold is set to 40Mbps. The power of sleep mode inexisting cyclic sleep mechanism is 0.7W [11]. The powersaving rate of existing cyclic sleep keeps decreasing andreaches 0 under heavy traffic. However, for hybrid sleep,the power saving rate is always higher than the other case.Especially, under heavy load the existing cyclic sleep doesnot take effect, while the power saving rate of hybrid sleep
The Scientific World Journal 11
0.8
0.7
0.6
0.5
0.4
0.01
0.02
0.04
0.06
0.08 0.1
0.2
0.4
0.6
0.8 1
5
4
2
3
1
0
ON
U p
ower
savi
ng ra
te (๐
)
Ups
tream
que
uing
del
ay(D
up)
(ms)
Upstream network traffic load (๐)
๐, hybrid sleep, 2๐s
๐, hybrid sleep, 100๐s๐, hybrid sleep, 200๐s
Dup, hybrid sleep
๐, intracycle sleep, 2๐s๐, intracycle sleep, 100๐s๐, intracycle sleep, 200๐s Dup, intra-cycle sleep
Figure 10: Performance comparison between proposed hybrid sleepand pure intracycle sleep.
still holds high value. Actually, under 0.01 and 0.2 load,the minimum and maximum differences of power savingrate between the proposed hybrid sleep and existing cyclicsleep are 0.08 and 0.81. Thus, in average 44.5% powerconsumption is further reduced by adopting sleep withina scheduling cycle. Also, the average queuing delays of thetwo mechanisms are the same. Compared to existing cyclicsleep the proposed mechanism can further reduce energyconsumption with little QoS degradation even under heavytraffic.The above conclusions result in the fact that the hybridsleep utilizes idle durations among transmissions. This waycreates more chances for sleep even under heavy traffic anddoes not postpone data transmission.
In Figure 10, comparison between the proposed hybridsleep and pure intracycle sleep is performed. Listening andcyclic sleep states are deleted to calculate the performanceof pure intracycle sleep. ๐wakeup is set to 2, 100, and 200 ๐s.The cyclic sleep threshold is still 40Mbps. First, underlight load the power saving rates of hybrid sleep are higherthan the pure intracycle sleep and with the increasing of๐wakeup the difference is enlarged. The hybrid sleep improvesthe power saving rate under light load. Under heavy load,the two mechanisms have equal power saving rate. This isbecause under light traffic the pure intracycle sleep can onlyperform short intracycle sleep and wastes energy in overheaddurations, but the hybrid sleep can take long cyclic sleep.With the increasing of ๐wakeup, overhead durations becomelonger and waste more energy, so the effect of taking longcyclic sleep becomes more notable. Under heavy traffic, thehybrid sleep cannot perform cyclic sleep to reduce overheaddurations any more. Second, under light load the upstreamdelay of hybrid sleep is higher than intracycle sleep. Hybridsleep has better power saving performance in the price ofhigher delay under light traffic. However, as long as the delaymeets QoS requirement, this price can be taken.
4. Simulation System and Results
To validate the accuracy of the mathematical model, a simu-lation system of 10G-EPON is established by usingMATLAB.Althoughmost of analyses in Section 3.4 are performed againby the simulation system, for concision only the impacts ofintracycle sleep threshold on performances are shown bysimulations in this section. In addition, the performanceof the hybrid sleep with prequitting method, which is notconsidered in the mathematical model, is studied. The sleepcontrol and DBA algorithm expressed in Section 2.3 is usedin the simulation system.
Besides parameters listed in Table 2, other simulationparameters are set as follows. 7500 cycles are run for eachsimulation. The arrival traffic is of self-similar characteristicswith 0.8 Hurst parameter. For each ONU, there are onelow priority and the other high priority traffic link for bothupstream and downstream. High priority traffic takes up to5% of the total traffic. All ONUs have equal upstream anddownstream average arrival rate. The network traffic loadis defined as the ratio of total arrival rate and the capacityof both transmission directions. One 10Mbytes FIFO queueis used to store packets for each traffic link. No packet isdropped in all simulations. The power of sleep mode forexisting cyclic sleep mechanism is 0.7W [11].The cyclic sleepthreshold is set to 40Mbps. ๐wakeup is 2 ๐s.
In Figure 11, the impacts of intracycle sleep threshold onthe performances are analyzed again based on the simulationsystem. First, the power saving rate and upstream delaycurves here have similar trends as results in Figure 7 obtainedby using the mathematical model. It verifies the accuracyof the mathematical model. Second, compared to upstreamdelay curve in Figure 7, the upstream delay here has a greatincrease at 0.9 traffic load. This difference lies in the fact thatself-similar traffic has stronger burstiness than Poisson traffic.Third, the downstreamdelay is lower than the upstreamdelay.This is because all downstream traffic arrives at the OLT fromone 10Gbps SNI and leaves the OLT by one 10Gbps PONinterface. There is no downstream bandwidth contentionamong ONUs.
Figure 12 illustrates the performance of the proposedhybrid sleep with prequitting method [19]. First, the delayof upstream high priority traffic is hardly affected by thechanging of traffic load, while the delay of low priority trafficis high under light load and jumps to high value again under0.9 traffic load. Under light traffic, the prequitting methoddistinguishes the delay of high and low priority. Under 0.9traffic load, the packet schedule strategy in ONUs of sendinghigh priority packets first when the bandwidth resource isnot enough leads to the above difference. Second, the powersaving rate is of little decline compared to Figure 11 withoutprequitting method. This is because of the entrance of intra-cycle sleep instead of entering full active state after prequittingcyclic sleep.Therefore, in the proposedmechanism, the delayguarantee of high priority traffic can be obtained with littlesacrifice of power dissipation.
12 The Scientific World Journal
10
12
8
6
4
2
0
0.8
0.7
0.6
0.5
0.4
0.01
0.02
0.04
0.06
0.08 0.1
0.2
0.4
0.6
0.8 1
Aver
age q
ueui
ng d
elay
(ms)
Traffic load
ON
U p
ower
savi
ng ra
te (๐
)
๐, Twakeup๐, Twakeup๐, Twakeup
Upstream, queuing delayDownstream, queuing delay
= 2๐s= 100๐s= 200๐s
Figure 11: ONU power saving rate and delay versus traffic load andwake-up time (simulation system).
Ups
tream
que
uing
del
ay (m
s)
10
12
8
6
4
2
0
0.8
0.7
0.6
0.5
0.4
0.01
0.02
0.04
0.06
0.08 0.1
0.2
0.4
0.6
0.8 1
Traffic load๐, hybrid sleep with prequitDelay, high priorityDelay, low priority
ON
U p
ower
savi
ng ra
te (๐
)
Figure 12: Performance of hybrid sleep with prequit method.
5. Conclusion
Based on ONUs with fast clock recovery ability, the proposedhybrid mechanism can reduce energy consumption evenunder heavy traffic load with QoS guarantee and trafficdifferentiation. A mathematical model is established to eval-uate power saving rate and queuing delay of ONUs in theproposed mechanism and perform performance comparisonwith existing approaches. The numerical results of the modeldemonstrate that at least 77.52% power consumption canbe reduced with little QoS degradation even under heavytraffic load. Compared to existing cyclic sleep mechanism,in average, 44.5% power consumption is further reduced.Compared to pure intracycle sleep, the power saving rateis improved under light traffic by the mixture of cyclic andintracycle sleep with increase of delay especially for ONUsof long wake-up time. Simulation results verify the accuracyof the mathematical analysis and amplify that the delay ofhigh priority traffic is guaranteed with little sacrifice of powerdissipation.
Conflict of Interests
The authors declare that there is no conflict of interestsregarding the publication of this paper.
Acknowledgments
This study is supported by the National High Technol-ogy Research and Development Program of China (no.2011AA01A104) and Fund of State Key Laboratory of Infor-mation Photonics and Optical Communications.
References
[1] L. Shi, P. Chowdhury, andB.Mukherjee, โSaving energy in long-reach broadband access networks: architectural approaches,โIEEE Communications Magazine, vol. 51, no. 2, pp. S16โS21,2013.
[2] D. Feng, C. Jiang, G. Lim, L. J. Cimini Jr., G. Feng, and G. Y. Li,โA survey of energy-efficient wireless communications,โ IEEECommunications Surveys & Tutorials, vol. 15, no. 1, pp. 167โ178,2013.
[3] Y. Zhang, P. Chowdhury, M. Tornatore, and B. Mukherjee,โEnergy efficiency in telecom optical networks,โ IEEE Commu-nications Surveys & Tutorials, vol. 12, no. 4, pp. 441โ458, 2010.
[4] E. Wong, โCurrent and next-generation broadband accesstechnologies,โ in Proceeding of the Optical Fiber CommunicationConference and Exposition and the National Fiber Optic Engi-neers Conference (OFC/NFOEC '11), pp. 1โ24, Los Angeles, Calif,USA, March 2011.
[5] B.Mukherjee, โIssues and challenges in optical network design,โin Proceedings of the 37th European Conference and Exhibitionon Optical Communication (ECOC '11), pp. 1โ36, Geneva,Switzerland, September 2011.
[6] Y. Luo, M. Sui, and F. Effenberger, โEnergy-efficient next gen-eration passive optical network supported access networking,โOptical Switching and Networking. in press.
[7] B. Skubic, E. I. de Betou, T. Ayhan, and S. Dahlfort, โEnergy-efficient next-generation optical access networks,โ IEEE Com-munications Magazine, vol. 50, no. 1, pp. 122โ127, 2012.
[8] P. Chanclou, A. Cui, F. Geilhardt, H. Nakamura, and D. Nesset,โNetwork operator requirements for the next generation ofoptical access networks,โ IEEE Network, vol. 26, no. 2, pp. 8โ14,2012.
[9] P. Chanclou, B. Capelle, B. Charbonnier et al., โFrance Tele-comโs PON deployment, learnt lessons and next steps,โ inProceedings of the Optical Fiber Communication Conference andExposition and the National Fiber Optic Engineers Conference(OFC/NFOEC โ13), pp. 1โ3, March 2013.
[10] G. Kramer, M. de Andrade, R. Roy, and P. Chowdhury, โEvo-lution of optical access networks: architectures and capacityupgrades,โ Proceedings of the IEEE, vol. 100, no. 5, pp. 1188โ1196,2012.
[11] L. Shi, B. Mukherjee, and S. S. Lee, โEnergy-efficient PON withsleep-mode ONU: progress, challenges, and solutions,โ IEEENetwork, vol. 26, no. 2, pp. 36โ41, 2012.
[12] S.W.Wong, L. Valcarenghi, S. Yen,D. R. Campelo, S. Yamashita,and L. Kazovsky, โSleep mode for energy saving PONs: advan-tages and drawbacks,โ in Proceedings of the IEEE GlobecomWorkshops, pp. 1โ6, December 2009.
The Scientific World Journal 13
[13] J. Zhang, M. T. Hosseinabadi, and N. Ansari, โStandards-compliant EPON sleep control for energy efficiency: design andanalysis,โ Journal of Optical Communications and Networking,vol. 5, no. 7, Article ID 6560469, pp. 677โ685, 2013.
[14] A. R. Dhaini, P. H. Ho, and G. Shen, โToward green next-generation passive optical networks,โ IEEE CommunicationsMagazine, vol. 49, no. 11, pp. 94โ101, 2011.
[15] D. Khotimsky, D. Zhang, L. Yuan et al., โUnifying sleep anddoze modes for energy-efficient PON systems,โ IEEE Commu-nications Letters, vol. 18, no. 4, pp. 688โ691, 2014.
[16] Recommendation ITU-T G.987.3, 10-Gigabit-Capable PassiveOptical Networks (XG-PON): Transmission Convergence (TC)Layer Specification, 2010.
[17] J. Kani, S. Shimazu, N. Yoshimoto, and H. Hadama, โEnergy-efficient optical access networks: issues and technologies,โ IEEECommunications Magazine, vol. 51, no. 2, pp. S22โS26, 2013.
[18] M. Fiammengo, A. Lindstrom, P. Monti, L. Wosinska, and B.Skubic, โExperimental evaluation of cyclic sleep with adaptablesleep period length for PON,โ in Proceedings of the 37thEuropean Conference on Optical Communication and Exhibition(ECOC โ11), pp. 1โ3, September 2011.
[19] L. Shi, S. Lee, and B.Mukherjee, โAn SLA-based energy-efficientscheduling scheme for EPON with sleep-mode ONU,โ inProceeding of the Optical Fiber Communication Conference andExposition and the National Fiber Optic Engineers Conference(OFC/NFOEC '11), pp. 1โ3, Los Angeles, Calif, USA,March 2011.
[20] ITU-T G-series RecommendationsโSupplement 45, โGPONpower conservation,โ 2009.
[21] J. Kani, โPower saving techniques and mechanisms for opticalaccess networks systems,โ Journal of Lightwave Technology, vol.31, no. 4, pp. 563โ570, 2013.
[22] R. Kubo, J. Kani, H. Ujikawa et al., โStudy and demonstrationof sleep and adaptive link rate control mechanisms for energyefficient 10G-EPON,โ Journal of Optical Communications andNetworking, vol. 2, no. 9, pp. 716โ729, 2010.
[23] H. Chow, D. Suvakovic, D. van Veen et al., โDemonstration oflow-power bit-interleaving TDM PON,โ in Proceedings of the38th European Conference and Exhibition on Optical Commu-nication (ECEOC โ12), pp. 1โ3, Amsterdam, The Netherlands,September 2012.
[24] N. Cheng, L. Wang, D. Liu et al., โFlexible TWDM PON withload balancing and power saving,โ in Proceedings of the 39thEuropean Conference and Exhibition on Optical Communication(ECOC โ13), pp. 1โ3, September 2013.
[25] B. Liu, L. Zhang, and X. Xin, โ40-Gbps dynamic WDM-TDM hybrid access network with energy and data streamsynchronized transmission,โ Optics Letters, vol. 38, no. 18, pp.3503โ3506, 2013.
[26] N. Suzuki, K. Kobiki, E. Igawa, and J. Nakagawa, โDynamicsleep-mode ONU with self-sustained fast-lock CDR IC forburst-mode power saving in 10 G-EPON systems,โ IEEE Pho-tonics Technology Letters, vol. 23, no. 23, pp. 1796โ1798, 2011.
[27] F. Li, X. Hu, and X. Chen, โPower saving mechanism withcentric dynamic bandwidth allocation for 10G-EPON,โ Scien-cepaper Online, pp. 1โ6, 2011, http://www.paper.edu.cn.
[28] J. Zhang, N. Ansari, Y. Luo, F. Effenberger, and F. Ye, โNext-generation PONs: a performance investigation of candidatearchitectures for next-generation access stage 1,โ IEEE Commu-nications Magazine, vol. 47, no. 8, pp. 49โ57, 2009.
International Journal of
AerospaceEngineeringHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
RoboticsJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Active and Passive Electronic Components
Control Scienceand Engineering
Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
International Journal of
RotatingMachinery
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporation http://www.hindawi.com
Journal ofEngineeringVolume 2014
Submit your manuscripts athttp://www.hindawi.com
VLSI Design
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Shock and Vibration
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Civil EngineeringAdvances in
Acoustics and VibrationAdvances in
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Electrical and Computer Engineering
Journal of
Advances inOptoElectronics
Hindawi Publishing Corporation http://www.hindawi.com
Volume 2014
The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014
SensorsJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Modelling & Simulation in EngineeringHindawi Publishing Corporation http://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Chemical EngineeringInternational Journal of Antennas and
Propagation
International Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Navigation and Observation
International Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
DistributedSensor Networks
International Journal of