1 / 50

Charging for Mobile All-IP Telecommunications

Charging for Mobile All-IP Telecommunications. Yi-Bing Lin Chair Professor and the Dean College of Computer Science National Chiao Tung University Hsinchu, Taiwan liny@csie.nctu.edu.tw. Outline. IP Multimedia core network Subsystem ( IMS ) IP-based Online Charging System ( OCS )

neviah
Download Presentation

Charging for Mobile All-IP Telecommunications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Charging for Mobile All-IP Telecommunications Yi-Bing Lin Chair Professor and the Dean College of Computer Science National Chiao Tung University Hsinchu, Taiwan liny@csie.nctu.edu.tw

  2. Outline • IP Multimedia core network Subsystem (IMS) • IP-based Online Charging System (OCS) • Design of IMS Prepaid Application Server for SIP-based Services • Modeling OCS Credit Reservation Procedure • Reducing OCS Re-authorization Cost • Future Research Directions

  3. Motivation • Internet environment encourages global usage with flat-rate tariffs and low entry costs. • A major problem of the “flat-rate” tariffs is that such business model cannot justify the expensive equipment/operation investments of mobile services. • Introduction of the 3G mobile system has further driven the Internet into new markets to support mobile users. • To have cooperation with service/content provider, creating a killer environment has now become a key point in terms of competition.

  4. IP-based (Packet Switched) SS7-based (Circuit Switched) Multi-Session Single Session UMTS/IMS Online Charging • GSM supports circuit-switched telephony services • Mobile Switching Center (MSC) • UMTS supports real-time IP multimedia services • General Packet Radio Service (GPRS) • IP Multimedia core network System(IMS) • Charging Management Evolution

  5. UMTS/IMS Architecture c d a b

  6. UMTS Online Charging System CCR  ABMF: Account Balance Management Function CCA  CGF: Charging Gateway Function RF: Rating Function

  7. Prepaid and Postpaid Mobile Operator Dynamic Pricing policy Service/Content Provider Single Billing Transparent of the Price Users Support of IP-based Charging

  8. Research Topics [1] Diameter Credit Control Protocol CCR: Credit Control Request CCA: Credit Control Answer [2] [3] [1] Multiple Service Charging between the Prepaid Application Server and the OCS [2] Online Credit Reservation between the CSCF and the OCS [3] Credit Re-authorization between the GGSN and the OCS

  9. [1] Design of IMS Prepaid Application Server for SIP-based Services • S.-I. Sou, Y.-B. Lin, Q. Wu and J.-Y. Jeng, Modeling of Prepaid Mechanism of VoIP and Messaging Services. IEEE Transactions on Vehicular Technology, 56(3): 1434-1441, 2007. • S.-I. Sou, Q. Wu, Y.-B. Lin and C.-H. Yeh, Prepaid Mechanism of VoIP and Messaging Services, IEEE International Conference on Information Technology Research and Education (ITRE), Hsinchu, Taiwan, 2005. • S.-I. Sou, Q. Wu, Y.-B. Lin and W.-E. Chen, SIP-based VoIP Prepaid System on NTP VoIP Platform, Proceedings of the Taiwan Academic Network Conference (TANET), Taitung, Taiwan, 2004.

  10. Messaging Services IMS-PSTN Call SIP-based Prepaid Application Server • Handles multiple prepaid services simultaneously • Has more flexible credit control

  11. Prepaid Messaging Delivery CCR: Credit Control Request CCA: Credit Control Answer SMS: Short Message Service

  12. IMS-PSTN Prepaid Call Setup CCR: Credit Control Request CCA: Credit Control Answer IAM: Initial Address Message ANM: Answer Message

  13. Prepaid Call Force-Termination CCR: Credit Control Request CCA: Credit Control Answer REL: Release Message RLC: Release Complete

  14. PAS Charging Policy • Sending out a message during an IMS call may result in insufficient credit left for this ongoing call. • A threshold XT is set to protect the in-progress IMS-to-PSTN call when admitting a prepaid message delivery: • x*: the remaining credit left when a message arrives • Tm: the charge for a prepaid instant message delivery x* -Tm≧ XT Send immediately x* -Tm< XT Delay until the call is finished

  15. Message delivery delay is 0 Message delivery delay is t3-t2 Analytic Output Measures Assuming 1 credit unit = 1 time unit (Tm) PUFT : the unnecessary force-termination probability of an in-progress call (i.e., x>tc and x*-Tm< t3-t2) E[td]: the expected delay for the message services

  16. Input Parameters • X: the amount of the initial prepaid credit • lm: the arrival rate of the instant messages • tc: the prepaid call holding time • 1/m: the expected call holding time • x: the remaining credit left when a call starts

  17. Analytic Results [1/2] • The pmf of the Poisson messaging arrivals during tc is • Let fx(x) be the density function of the remaining credit x left when a prepaid call arrives. The UFT probability for XT=0 is derived as

  18. Analytic Results [2/2] • For XT≥ X , the expected unnecessary delay for message delivery is derived as Mean Residual Life for tc is E[tc2]/2E[tc]

  19. Effects of the Inter-message Arrival Time (X = 25E[tc] and E[tc]=4Tm) • PUFT increases as lm increases. • - more message deliveries are likely to occur during an in-progress call • E[td] is insignificantly affected by lm. • - messages are random observation points of prepaid call holding intervals

  20. Effects of the Variance of Call Holding Time (X = 25E[tc] and 1/λm= 0.5E[tc]) The performance of both PUFT and E[td] degrades as the variance Vc of the call holding time increases.

  21. Effects of the Initial Prepaid Credit Amount (1/λm= 0.5E[tc]) • Both PUFT and E[td] decrease as X increases. • - more credit units left for a prepaid call • - more likely that there is enough credit for both services

  22. Summary • We developed an IMS prepaid application server to handle prepaid calls and messaging services in UMTS/IMS. • This application server can be used to accommodate existing Internet services in the mobile environment. • A threshold XT is set to protect the in-progress prepaid call when admitting a prepaid message delivery. • The XT value should be appropriately selected to adapt to various traffic patterns.

  23. [2] Modeling Online Credit Reservation Procedure in OCS • S.-I. Sou, H.-N. Hung, Y.-B. Lin, N.-F. Peng, and J.-Y. Jeng, Modeling Credit Reservation Procedure for UMTS Online Charging System. IEEE Transactions on Wireless Communications, 6(11): 4129-4135, 2007.

  24. Previous approach (in research topic [1] and before) - Real-time deduction in the service control point New Approach - Diameter Credit Reservation at the OCS

  25. Diameter Credit Reservation Procedure • For a type i session, each time the OCS grants qicredit units to the session. qi When these credit units are consumed, the OCS grants next qicredit units to the session. qi

  26. RTCR Mechanism We propose a Recharge Threshold-based Credit Reservation (RTCR) mechanism. In RTCR, when the balance of the user account at the OCS is below a recharge threshold Cmin,, the mechanism • reminds the user to refill the prepaid account by sending a Recharge Warning, and • rejects new session requests

  27. RTCR Mechanism (cont.) • Cmin is set too small • not enough credit is left • user satisfaction is degraded • Cmin is set too large • new session requests are unnecessarily rejected • the user is frequently asked to refill the account

  28. Output Measures • E[Ni]: the expected number of the reserve credit message exchanges executed during a type-i session. • The larger the E[Ni] value, the higher the credit control message overhead. • Pc: the completion probability that all in-progress sessions are finished. • The larger the Pc value, the better the user satisfaction. • E[Cd]: the expected unused credit units left after all existing sessions are finished. • Cd≥ 0 if all sessions are normally finished. • Cd= 0, otherwise.

  29. Input Parameters • n: the number of types of session-based IMS services • li: the inter-session arrival rate of type-i service • th,i: the session holding time of type-i service • 1/mi: the expected value of th,i • qi: the amount of credit units that the OCS grants in each reserve credit message for a type-i session • Cmin: the recharge threshold in RTCR

  30. Derivation for E[Ni] • The expected number of the reserve credit message exchanges executed during a type-i session • When th,i is Exponential distributed, we have

  31. (1) Reserve (2) Remain Derivation for Pc and E[Cd] (n=1) [1/2] • For n=1, at t1, the total unused credit is , where . (3) Send Recharge Warning

  32. Derivation for Pc and E[Cd] (n=1) [2/2] • The completion probability is derived as • The unused credit is derived as

  33. Derivation for Pc and E[Cd] (n=2) [1/2] Case I.One active type-1 session (with residual holding time tr,1) Case II.One active type-2 session (with residual holding time is tr,2) Case III. Two active sessions (with residual holding times tr,1 and tr,2) For sufficiently small qi, the completion probability Pc is derived as

  34. Derivation for Pc and E[Cd] (n=2) [2/2] For sufficiently small qi, the expected unused credit E[Cd] is derived as

  35. Effects of the Granted Credit Units E[Ni] is not affected by the threshold Cmin and the number of services types. E[Ni] decreases as qi increases. - The session holding time is Exponential distributed with parameter mi. - We observe qi≥2.5/mi, E[Ni]≈1.

  36. Effects of the Recharge Threshold (n = 2, l1 = m1 and l2 = m2 = 2m1 ) 1/m: the expected session holding time • Pc increases as the threshold Cmin increases. • E[Cd] increases as the threshold Cmin increases. • - more unused credit units are available in the prepaid account.

  37. Effects of the Number of Session Types (Cmin= 6/m, li = im1 and mi = im1) • When the recharge warning is sent, the number of simultaneous in-progress service sessions increases as n increases. • Two conflicting effects are observed: • - more credit units will be consumed in these sessions • - the “net” unused credit units that have granted to the sessions increase

  38. Summary • We proposed the threshold-based credit reservation mechanism. • Analytic and simulation models are developed to investigate Pcand E[Cd]. • Based on our study, the operation can choose appropriate parameters qi and Cmin for various traffic conditions.

  39. [3] Reducing Credit Re-authorization Cost • S.-I. Sou, Y.-B. Lin and J.-Y. Jeng, Reducing Credit Re-authorization Cost in UMTS Online Charging System. Accepted and to appear in IEEE Transactions on Wireless Communications.

  40. Online Charging for GPRS Sessions • The ABMF keeps the subscriber’s account data and controls the account balance. • In a telecom network, the ABMF and the SBCF may physically reside at different (and possibly remote) locations. The message exchanges in the Rc interface may be expensive.

  41. Credit Re-authorization (Basic Scheme) Reserve aiq aiq aiqu Debit ai(q-qu) ajq Reserve ajq ajqu Debit aj(q-qu) ai: the number of credit units charged for a time unit for class i session q: the time units granted in each credit reservation

  42. Credit Re-authorization (Threshold-based Scheme) If aiqu≥d(ajq), skips ABMF message and grants aiqu credit units. Otherwise, executes ABMF message and grants ajq credit units aiqu ajq

  43. Input Parameters • N: the number of the QoS classes that may change in a GPRS session • ai: the number of credit units charged for every time unit in a class i session • d:the threshold used by the SBCF to determine whether to interact with the ABMF or not • q: the time units granted to the GPRS session in each credit reservation • qu: the time units left at the end of the previous sub-session • 1/ms: the expected holding time of a sub-session • P0: the probability that the GPRS session terminates at the end of a sub-session

  44. Analytic Modeling: Timing Diagram • After a random time, an in-progress session either • terminates with probability P0, or • switches to another QoS class with probability (1- P0)/(N-1). How much have I spend on this session? Exponential random variable with mean 1/ms ConsumeC credit in this period

  45. Output Measures • M: the expected number of ABMF message exchanges for a GPRS session. The smaller the M value, the lower the ABMF message overhead. • C: the expected undebit credit units when a balance check occurs during an in-progress session. The smaller the C value, the more accurate the account balance reported by the OCS. • We use (MB, CB) and (MT ,CT) to represent the output measures of the Basic scheme and the Threshold-based scheme, respectively.

  46. Output Measures for the Basic Scheme • When q is Exponential distributed with l, the expected number of ABMF exchanges in a session for the basic scheme: • When a balance check occurs, the expected undebit credit units are: Expected # of ABMF messages in a subsession Expected # of subsessions Expected credit units consumed in a time unit The time period from the last updated ABMF

  47. q Effects of the Threshold Parameter (N=2, α2=2α1 and P0=0.01) The basic scheme is not affected by δ. For the threshold-based scheme, MT increases and CTdecreases as δ increases. - the performance of the threshold-based scheme is similar to that of the basic scheme when δ≥2.5.

  48. Summary • We proposed a threshold-based scheme with parameter d to reduce the traffic signaling for the OCS credit re-authorization procedure. • The threshold parameter d increases • the number of ABMF message exchanges (MT )increases • the undebit credit units (CT) decreases • Combining the results from our previous work [2], the mobile operator can select the appropriate d and q values for various traffic conditions.

  49. Future Directions • Performance of the Tariff Switch Mechanism • During a service session, the tariff information may be changed when a specified event occurs (i.e., a tariff switch is reached). • It is important to set the tariff switch time appropriately such that the OCS can handle all the requests without delaying the service continuity. Policy and Charging Control Integration • When the QoS policy control and the content-based charging functionalities are used as separate mechanisms, it will increase the interworking cost between the network nodes. • Through the Policy and Charging Control (PCC), integration of QoS policy and charging rules can be realized in the IMS network or other bearer network (e.g., WLAN, WiMAX). • The design of the PCC architecture to support roaming among heterogeneous wireless network is for further study.

  50. Q & A

More Related