Monday, June 11, 2007

Co-existence of Conservative & Progressive Application Layers



In my last post, I described two IMS application layers, which may be seen either as conflicting or as complementing each other.

The conservative IMS application layer is the one that can be seen right now in early IMS deployments. It either re-implements legacy services (e.g. telephony) or implements new ones in a legacy silo and black box manner (e.g. push to talk, early presence).

The progressive IMS application layer is essentially in the mind of a few people and in some labs (actually it is interesting to see that NEPs tend to promote IMS using rather progressive demos, while at the same time they only propose a very conservative application layer to their customers). The OMA Converged IP Messaging (CPM) work item might be the very first attempt at standardizing something in the progressive IMS application layer, but it is not very advanced yet.

The progressive application layer would fully exploit the multimedia capabilities, fixed mobile convergence, and powerful service control characteristics of IMS and its core protocol, SIP. It would also be based on a new generation of open service platforms, provided by leading IT companies, and able to optimally combine the protocols and services originating from the IMS, Internet and IT domains.

Alternative But Compatible Communication Paradigms

A major difference between the conservative and progressive application layers is that the former recreates communication silos (e.g. voice, messaging, voice bursts, video) while the latter would permit the user to freely switch between communication media (e.g. messaging to voice), and to arbitrarily mix content, data, and communication components in a single session. In this context, a progressive IMS application layer is as much about integrating services together as it is about delivering new services.

Multimedia communication is a superset of legacy single medium communication. While it is possible to combine multiple media components in a multimedia session, it is also possible to start a multimedia session with a single component (e.g. voice), keep this single component during the session, and terminate the session as it started, with this single component.

Consequently, a progressive IMS application layer supporting multimedia communication can accomodate:
- Users whose communication style is still formatted by decades of silo communication services, and a habit not to mix communication and data/content services;
- IMS clients that are specialized in the support of one or few media components (e.g. voice-only clients);
- Interaction between multimedia communication clients and silo communication clients.

The last bullet is of particular importance, as it permits multimedia communication to be introduced without any disruption. Multimedia communication clients can interwork with each other and use the full potential of SIP multimedia sessions, as they can interwork with silo communication clients and, through IMS circuit-switched gateways, with legacy telephones.

When a multimedia communication client interworks with a silo communication client, content of the session is limited by the capability of the silo communication client. End-to-end negotiation/re-negotiation of the session (possibly with the support of network entities) will ensure the coherence of the session content between the endpoints (e.g. the attempt to re-negotiate a voice session into a video one will be rejected if the multimedia communication client interacts with a voice-only client).

Different Public User Identities For Different Services

Let us consider the situation in which the operator has deployed application servers in the conservative application layer, which support voice services (e.g. call control, conferencing), videotelephony, push to talk, and IMS messaging (though I think it would be better to avoid deploying a messaging silo in IMS).

The operator is now introducing a progressive application layer which is able, for a start, to support any of the above media in the same session, with the possibility to freely switch between them, both for 2-party calls and conferencing. Note that once you have the right multimedia architecture in the progressive application layer, you can incrementally improve its media support over time (i.e. you can add new media support as needed or possible).

How can these two application layers, supporting different user experiences, co-exist in the same network?

The answer is simple:
- As access to the IMS application layer is determined by service profiles stored in the HSS (*), a service profile can provide access to the silo communication services, while another can provide access to multimedia communication services.
- As service profiles are associated to Public User Identities (IMPUs), some IMPUs can be link to a silo communication experience, while others can be associated to a multimedia communication experience.
- As the IMS application layer clearly distinguishes between the different parties of a session, it is possible for users with different service profiles to communicate, with each accessing its own (conservative or progressive) set of services.

This implies that users which do not use IMS services (e.g. legacy telephony users), users with a conservative IMS service profile, and users with a progressive IMS service profile can all communicate together. Obviously, users with a progressive IMS service profile will enjoy a richer communication experience with users sharing a similar service profile and users making use of rich Internet clients.

This also implies that the same user can alternatively benefit from a conservative or progressive service profile depending on the public user identity it uses, i.e. the persona it has decided to take.

While this is not a mandatory approach, a quite convenient way to allocate IMPUs for conservative and progressive application layers could be the following:
- Legacy identities based on E.164 numbers (e.g. tel:+151412345) remain associated to a silo communication experience.
- New IMS identities based on SIP URIs (e.g. sip:user@operator.com) are associated to the new communication experience (however, in order to be contacted by legacy phones, there should still be an E.164 alias associated to the SIP URI).

This clear distinction based on identity types would permit to clearly introduce the new service paradigm in the mind of users as new email-like user identities are introduced. The new addressing approach based on SIP URIs would also permit to better support fixed mobile service convergence, as these identities do not have to be associated to a specific access type (in comparison to mobile and fixed E.164 numbers).

From Black Boxes To Open Service Platforms

Another possible difference between a conservative and a progressive application layer lies in the way the application layer is implemented. A conservative application layer will typically make use of proprietary platforms dedicated to the support of a single service (e.g. push to talk), while the progressive application layer will make use of standard and open service platforms (e.g. J2EE or JAIN SLEE based), permitting the co-location of services, as well as faster service development and evolution cycles.

Let us imagine that an operator initially deploys a 1st generation presence server, implemented on a proprietary platform, and totally dedicated to the support of presence, without any possibility to co-locate presence with services that make use of it as an enabler (e.g. incoming call handling based on presence).

As part of the introduction of a progressive application layer, the operator has the possibility to change from a server (black box) to an application (white box) paradigm. Presence can now be deployed as an application on a set of service platform instances, and be co-located with other applications according to, e.g. signaling traffic optimization criteria.

How can the migration from a silo implementation to a horizontal implementation take place?

The answer relies once more in the usage of service profiles.

The operator can decide to deploy the new presence application in parallel to the existing silo server(s). New subscribers will be allocated to the new presence implementation through a service profile pointing at the new presence implementation address.

The operator can then start the migration of existing subscribers from the old implementation to the new one at the pace it decides.

The migration implies a change of application server address in the service profiles stored in the HSS. A priori, existing clients need not be impacted by the change (i.e. no need to change the configuration in the IMS client) and the transition from the old implementation to the new one can therefore be transparent to them.

Co-existence and Smooth Transition

Comments to my recent posts as well as emails I received tend to paint a quite pessimistic picture about the ability of the telecom industry to use IMS for something else than the re-creation of pre-IMS service silos.

However, as a technician, I can tell that one of the "cool" features of IMS is that it can accommodate the co-existence and interworking between services implemented in the traditional telecom silo way and services (or more appropriately a user experience) making use of new paradigms. Moreover, IMS can enable a smooth and seamless transition from one to the other.

If the industry ever misses its necessary re-invention, I hope it will have the decency not to blame the technology for it :)

Christophe

(*): I often mention IMS service profiles and initial filter criteria, but never described them in details. I could dedicate a few posts to this. However, as describing standard features is not the most exciting type of post to write, I hesitate to do it. If you think this would be needed, just email me or write a comment.

33 comments:

Anonymous said...

pls explain IMS service profiles and initial filter criteria

Anonymous said...

Hi Christophe,

We have really moved from an easy world ( iFc, S-CSCF triggering, applications implemented in SIP AS) to a more dynamic (and complicated) world with a lot a technologies:
• Service delivery platforms (SDPs)
• Service creation environments (SCEs)
• Service-oriented architecture (SOA)
• SIP AS
• JAIN SLEE and Java EE
• OSA/Parlay and Parlay X
• Service orchestration and service brokering
• Web services and Web 2.0

In this dynamic Application Layer, can you give us a defintion of what an Application Server is?
Does Telcos opertaors just implements service capabilities (presence, messaging, PoC) and expose them to the IT word and then do the service brokering tasks?
To reengineer classic telephony services (call transfer, call barring, call forwarding), operators need to have "monolithic" servers, do they?

Anonymous said...

Hi Christophe,
Just another question to add to my last comment.
We have spoken about exposing capabilities to the IT world and third parties, but how about user data and user profiles, would they be exposed too? Can telcos operators accept that?

Sofiene

Christophe Gourraud said...

Hi,

To first comment:
I will dedicate a series of post to IMS service routing, which will include a description of these concepts.

To second comment:
It is very difficult to define the term "application server". I remember having a long discussion about it with a colleague, comparing how the term can be understood from an IMS specification perspective or a more IT one.

For me, an AS in the context of IMS is a server that is accessed or accesses the IMS networtk through the ISC reference point.

I consider the term SDP as a generic one for open service platforms, for which JAIN SLEE and Java EE are good IMS candidates. An SDP comes with an SCE.

The term SIP AS was defined in 3GPP by default (i.e. a SIP AS is not an OSA gateway or a gateway to CAMEL/IN). For me the SIP AS is the only relevant type of AS for IMS.

I do not consider OSA/Parlay as an adequate set of APIs for IMS. I do not consider them much more adequate for a pre-IMS context either. Therefore the OSA GW is out of my IMS service architecture.

Parlay X is better, but still weak.

As you can see in my latest post, I see an IMS AS (SIP AS) based on open service delivery platforms (JAIN SLEE, Java EE) and part of SOA/UOA, supporting web services (Parlay X and/or others). It features a SCIM (service broker) as I described in a past post), as well as more classical service orchestration.

I think that classical telephony can be implemented on monolithic ASs is there is no ambition to use this AS for more than classical telephony services. For an AS you want to position in the long term, for the support of services related to multimedia communication, then I think you have to go for open platforms.

I hope I answered some of your questions...

To Sofiene:

It is funny that when I received your comment in my mailbox I had already written the part of my new post in which I say that most of the IMS capabilities will relate to user information.

Maybe some operators will not want to expose this information, but they should know than most of it can also be stored outside of their network. For instance, nothing prevents to deploy a presence server based on the same specifications as the IMS one, but in the Internet.

I am a technician, not a business person, and I see it this way. Information means value, value means money. Some operators may want to keep this information for themselves, others may want to make money by selling it to 3rd parties.

Christophe

Grace said...

hi Christophe,
have you check lately OMA CPM? Any insights?
Thnaks

Christophe Gourraud said...

Hi Grace,

I just got some news from a friend that closely monitors the activities for CPM.

The requirements are now completed and work is going to really start on architectural aspects.

It looks like that some aspects I take as granted, like the fact that multimedia will be supported in a single session, and not as a set of distinct media-specific sessions to be (painfully) managed by the clients and a hugely complex type of SCIM in the network, are still under debate.

I think this is a crucial debate, between the "let's make it as complex, non-natural, costly to implement, and deviating from the Internet as much as possible" and the "let's add much value for reasonable money, even if it means that we reuse Internet specs" camps. It would be a mistake to think that the whole telecom industry aims at simplicity and value for end-users.

In various posts I insisted on the multimedia features of CPM, but as you can tell from the name, there are also a lot of requirements more specifically dedicated to the more classical "messaging" part of it (e.g. interworking with other messaging systems, message and media storage, converged address book).

I was also told that the GSMA started an activity around Rich Communication Suite.

Overall, I would say that we are at a turning point for IMS. Either, standardization bodies embrace the potential of SIP as it is available in the Internet, or they decide to re-create a telecom-specific replica, certainly more limited, much more costly, and totally unable to inter-operate with non-IMS networks and clients. There is a risk that the latter option prevails, as some heavy weight companies seem to prefer it.

Christophe

Anonymous said...

theimslantern.blogspot.com is very informative. The article is very professionally written. I enjoy reading theimslantern.blogspot.com every day.
cash advance ontario
payday advance

Anonymous said...

Hi !.
You may , probably curious to know how one can make real money .
There is no initial capital needed You may begin to receive yields with as small sum of money as 20-100 dollars.

AimTrust is what you haven`t ever dreamt of such a chance to become rich
The company represents an offshore structure with advanced asset management technologies in production and delivery of pipes for oil and gas.

It is based in Panama with offices everywhere: In USA, Canada, Cyprus.
Do you want to become an affluent person?
That`s your choice That`s what you really need!

I`m happy and lucky, I began to take up real money with the help of this company,
and I invite you to do the same. It`s all about how to choose a proper partner who uses your funds in a right way - that`s it!.
I earn US$2,000 per day, and my first investment was 500 dollars only!
It`s easy to join , just click this link http://wyzixumemi.uvoweb.net/jycaqy.html
and go! Let`s take our chance together to get rid of nastiness of the life

Anonymous said...

Nice article as for me. I'd like to read more concerning that topic. Thnx for sharing that info.
Sexy Lady
Blonde Escorts UK

Anonymous said...

Pretty cool blog you've got here. Thank you for it. I like such themes and anything that is connected to this matter. I would like to read more soon.

Sincerely yours
Timm Clade

Anonymous said...

http://lumerkoz.edu Gloomy tales http://www.sqlprof.com/members/Buy-Lamictal.aspx millavenue titlemy http://rc8forum.com/members/Buy-Seroquel.aspx phasesin docente http://barborazychova.com/members/Buy-Nolvadex.aspx upmc http://www.comicspace.com/avandia/ assassinated http://rc8forum.com/members/Buy-Protonix.aspx azcaf holycity

Anonymous said...

Good day!

We are not acquainted yet? It’s easy to fix,
friends call me Peter.
Generally I’m a venturesome analyst. recently I take a great interest in online-casino and poker.
Not long time ago I started my own blog, where I describe my virtual adventures.
Probably, it will be interesting for you to read my notes.
Please visit my web page . http://allbestcasino.com I’ll be interested on your opinion..

Anonymous said...

Approvingly your article helped me terribly much in my college assignment. Hats off to you post, intention look progressive in behalf of more interdependent articles without delay as its anecdote of my pick subject-matter to read.

Anonymous said...

Your blog is so informative … ..I just bookmarked you….keep up the good work!!!!

Anonymous said...

Pretty nice blog you've got here. Thanks for it. I like such themes and anything that is connected to them. I would like to read a bit more soon.

Avril Benedict
independent escorts kiev

Anonymous said...

It is certainly interesting for me to read this article. Thanx for it. I like such themes and anything connected to them. I definitely want to read more on that blog soon.

Joan Simpson
escorts armagh

Anonymous said...

Cool post you got here. It would be great to read something more concerning this matter. The only thing it would also be great to see on this blog is some photos of some gadgets.

David Watcerson
phone hunter

Anonymous said...

I always charge out of reading eminence articles nearby an singular who is simply up to snuff on their chosen subject. I’ll be watching this string with much interest. Incarcerate up the spacious produce, welcome you next age

Anonymous said...

I always dig reading dignity articles at near an singular who is certainly up to snuff on their chosen subject. I’ll be watching this thread with much interest. Conserve up the spacious work, welcome you next ease

Jean said...

Oh my god, there is a great deal of helpful data above!

Anonymous said...

ӏt's very easy to find out any topic on web as compared to books, as I found this post at this website.
My weblog :: short term loans for bad credit

Anonymous said...

ӏt's actually a cool and helpful piece of information. I am satisfied that you shared this useful info with us. Please keep us up to date like this. Thank you for sharing.
Also visit my web-site - Personal Loan

Anonymous said...

This paragraph ρrοvidеs сlear iԁea in favoг of the new visitors of blоgging, that actuallу hoω to dο blogging.
Here is my webpage - Bad Credit Loans

Anonymous said...

Whаt's up to every one, the contents existing at this website are really remarkable for people knowledge, well, keep up the nice work fellows.
My page ... same day payday loans

Anonymous said...

[url=http://www.miumiubagclubjan.com/][img]http://www.miumiubagclubjan.com/images/miumiu/miumiu0597.jpg[/img][/url]

[url=http://www.jaoakley2013.com/%E5%81%8F%E5%85%89%E3%82%B5%E3%83%B3%E3%82%B0%E3%83%A9%E3%82%B9-c-71.html] 偏光サングラス [/url], [url=http://www.discountmbtsja.com/mbt%E3%82%A2%E3%82%B9%E3%83%AC%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF-c-1.html] mbt shoes [/url], [url=http://www.cheapmarcjacobsbagsjpn.com/%E3%83%9E%E3%83%BC%E3%82%AF%E3%83%90%E3%82%A4%E3%83%9E%E3%83%BC%E3%82%AF-%E3%83%90%E3%83%83%E3%82%B0-c-37.html] マークジェイコブス バッグ [/url]

[url=http://www.discountmbtsja.com/][img]http://www.discountmbtsja.com/images/boots/MT241.jpg[/img][/url]

[url=http://www.discountmbtsja.com/] mbt アウトレット [/url], [url=http://www.miumiubagclubjan.com/%E3%83%9F%E3%83%A5%E3%82%A6%E3%83%9F%E3%83%A5%E3%82%A6%E3%82%B5%E3%83%B3%E3%82%B0%E3%83%A9%E3%82%B9-c-68.html] miumiu サングラス [/url], [url=http://www.newtoryburchjansale.com/%E3%83%88%E3%83%AA%E3%83%BC%E3%83%90%E3%83%BC%E3%83%81-%E3%83%88%E3%83%BC%E3%83%88-c-156.html] トリーバーチ ナイロントートバッグ [/url]

[url=http://www.cheapmarcjacobsbagsjpn.com/][img]http://www.cheapmarcjacobsbagsjpn.com/images/bag/MSS3167.jpg[/img][/url]

[url=http://www.paulsmithjpmall.com/%E3%83%9D%E3%83%BC%E3%83%AB%E3%82%B9%E3%83%9F%E3%82%B9-%E3%83%91%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88%E3%82%B1%E3%83%BC%E3%82%B9-c-19.html] ポールスミス パスポートケース [/url], [url=http://www.newtoryburchjansale.com/tory-burch%E3%83%88%E3%83%AA%E3%83%BC%E3%83%90%E3%83%BC%E3%83%81-leather-amanda-flat-hobo%E3%83%88%E3%83%BC%E3%83%88%E3%83%90%E3%83%83%E3%82%B0-p-778.html] トリーバーチ AMANDA [/url], [url=http://www.miumiubagclubjan.com/%E3%83%9F%E3%83%A5%E3%82%A6%E3%83%9F%E3%83%A5%E3%82%A6%E8%B2%A1%E5%B8%83-c-63.html] miumiu 財布 がま口 [/url]

[url=http://www.miumiuja2013.com]www.miumiuja2013.com[/url]
http://www.onsecapte.com/index.php?do=/blog/26292/cheap-uggs-q-692/
http://ukrainegay.org/index.php?p=blogs/viewstory/921212
http://www.towasal.com/index.php?do=/blog/65614/cheap-mbts-m-1227/

Anonymous said...

I absolutely love your blog and find the majority of your post's to be precisely what I'm
looking for. Would you offer guest writers to write
content to suit your needs? I wouldn't mind writing a post or elaborating on many of the subjects you write in relation to here. Again, awesome web site!

My web blog ... kidsdreamspossible.org

Anonymous said...

It's very straightforward to find out any matter on net as compared to books, as I found this article at this website.

Also visit my site :: トリーバーチ財布

Anonymous said...

Terrific work! This is the kind of information that should
be shared across the web. Disgrace on the search engines for now not positioning this put up higher!
Come on over and seek advice from my web site .
Thanks =)

Also visit my web page: www.chloeoutletshop2013.com

Anonymous said...

For latest information you have to go to see internet and on web I found this site as a finest web page for newest updates.


Here is my website - tooth whitening before vacation

Anonymous said...

Whаt you posted waѕ verу lοgicаl.

But, what about this? supрosе you wеre to writе a
killer heaԁline? I mean, Ι dоn't wish to tell you how to run your blog, but suppose you added a headline to maybe get a person's attention?
ӏ meаn "Co-existence of Conservative & Progressive Application Layers" іs kinda boгing.
Yοu cοulԁ glance at Υahoo's front page and see how they create news headlines to get people interested. You might try adding a video or a picture or two to grab people excited about what you've wrіtten.
In my oρіniοn, it would bгіng yοur poѕts a littlе livеlier.


My pagе - payday loans

Anonymous said...

What's up to every one, it's truly a pleasant for me to pay a quick visit this site,
it contains priceless Information.

Also visit my site ... www.worksfouru.com

Anonymous said...

Howdy I am so glad I found your weblog, I really found you by mistake, while I was looking on Bing for something
else, Nonetheless I am here now and would just like to say many
thanks for a remarkable post and a all round thrilling blog (I also love
the theme/design), I don’t have time to go through it
all at the moment but I have bookmarked it and also included your RSS feeds, so when I have
time I will be back to read a great deal
more, Please do keep up the excellent b.

Also visit my site :: worksfouru.com

Anonymous said...

Advertising exposure is naturally one of the oldest business
tactics available, as old as business itself.

As more plus much more organizations have become more considering developing algorithms that will intelligently analyze conversations, mentions and sharing to obtain more intimate insights on
consumer interest, consumer behavior and general market trends (Solis, 2011).
One of the extremely popular approaches to start a web-based retail store is always
to start as a dropshipper.

Feel free to surf to my blog post marketing consultant rates australia (formedplate.com)