Saturday, October 29, 2011

Fast Dormancy and Smartphones


Always-On:
 Accessing Internet and using applications or games are the most common habits of the people around the world. Smart phone are stuffed withe application and these applications needs to be connected to the internet 24/7 .

Lets dive into the details of these stuffs one by one, how all this things happen and how such a small device can manage to be connected to the network 24/7. There are so many good things or features have been introduced on both side UE and Network to make this happen. This always on requirement of cell phones creates so many problem for the network and themselves. Here are the some of them:

  • Battery Life of the Cell phone
  • Signaling Congestion in network.
  • Resource wastage in Network

Below the some of the popular cell phones and how they initiate connection on startup:
  • Blackberry and iPhone 
       Both UEs does GPRS Attach when they are power on  and trigger PDP Context Activation                when requested by application.

  • Android 
     Android based all the UEs does GPRS Attach and PDP Context Activation while power on.

  • Nokia 5800 /Some HTC UEs 
       Only ask for Attach or PDP only while triggered by application.

Smart phones applications mainly uses below two techniques to interact to the network or to access data from internet:
  • Poll :In this technique of communication data request is initiated by client application and responded immediately by the server application somewhere in the network.
  • Push : In this style of communication Server directly pushed the data to to the client. client just send periodic keep alive packets to the server.
Fast Dormancy:
There biggest challenge associated with such data hungry smart phones are network congestion and battery consumption of phones. Smart phones and network has imlemented FAST Dormancy to save battery life of the phones and to reduce congestion in the Netwok at some extent.

Every application sends or receives a certain amount of data in some defined or unprecedented manner, and this requirement demands to be in connected mode but if cell phone would have to monitor a dedicated channel regularly then its battery will drain very fast and this will also results into a resource crunch for dedicated channels in the serving network. As per 3GPP a UE can be in 4 connected mode in the network with data bearers active.


  • CELL_DCH
    • More data rate, more power
  • CELL_FACH
    • Lower than dch in power and data rate(Shared channel)
  • CELL_PCH
    • No data at all just signalling.
  • URA_PCH
    • Same as Cell PCH but at slightly larger area
Fast dormancy that has also been taken into account in Rel8 by 3GPP for analysis and standardization. Smart phones sends Signalling Connection Release Indication(SCRI) to the network as soon as the data transfer is finished or UE becomes dormant. If network support this feature then in response to this message network can make various decisions like may think of putting UE in CELL_FACH or CELL_PCH or URA_PCH or in IDLE. (Will have a separate blog on Why support FACH and PCH). It has also been seen in some proprietary implementations of mobile manufacturer that the  UE may move to IDLE after sending SCRI or may send SCRI in CELL_PCH or FACH.

If network does not support fast dormancy then UE will keep on sending this message to network (which will be ignored) which also cause unnecessary power consumption in UE. Currently some Samsung phones have the feature to switch off the fast dormancy feature.

To disable fast dormancy in Samsung Galaxy S.ace dial *#9900#.

Study and  enhancements are going on in  Fast dormancy feature and in CELL_FACH/CELL_PCH state of RRC to lower the impact on Battery life of the UEs, Network performance and Network congestion.

No comments:

Post a Comment