SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Mobicents	
  Diameter	
  
Progress,	
  Use	
  Cases	
  and	
  Roadmap	
  
	
  
Alexandre	
  Mendonça	
  &	
  Bartosz	
  Baranowski	
  
8th	
  December	
  2011	
  @	
  Sochi,	
  RU	
  
Agenda	
  
•  Overview	
  
•  IntroducKon	
  to	
  Diameter	
  
•  Architecture	
  
•  Use	
  Cases	
  
•  Roadmap	
  
•  2010/2011	
  Roadmap	
  Review	
  
•  Community	
  
•  Overview	
  
•  Releases	
  
•  Roadmap	
  
•  2011/2012	
  Roadmap	
  Preview	
  
•  Releases	
  
	
  
Introduction	
  to	
  Diameter	
  
•  Born	
  as	
  the	
  Next	
  GeneraKon	
  AAA	
  Protocol	
  to	
  replace	
  RADIUS	
  
•  ..but	
  much	
  more	
  than	
  just	
  that,	
  being	
  widely	
  used	
  for	
  several	
  
other	
  purposes	
  
•  Base	
  protocol	
  defines	
  the	
  message	
  format,	
  peer	
  connecKon	
  
related	
  operaKons	
  and	
  basics	
  for	
  AccounKng	
  and	
  
AuthenKcaKon/AuthorizaKon	
  
•  Base	
  (or	
  any	
  other	
  ApplicaKon)	
  is	
  easily	
  extended	
  by	
  adding	
  
new	
  messages	
  and/or	
  AVPs	
  
•  So	
  easy	
  everybody	
  is	
  having	
  their	
  own	
  customized	
  ApplicaKons,	
  
with	
  barely	
  no	
  standard	
  ApplicaKons	
  usage	
  
•  Byte-­‐oriented	
  messages,	
  consisKng	
  of	
  header	
  and	
  payload	
  
(AXribute-­‐Value-­‐Pair,	
  AVPs)	
  
Architecture:	
  Overview	
  
Architecture:	
  HA/FT	
  
Cache	
  
	
  
	
  
	
  
	
  
Session-­‐Id:	
  1	
  
Type:	
  X	
  
…Data…	
  
Session-­‐Id:	
  2	
  
Type:	
  Y	
  
…Data…	
  
Session-­‐Id:	
  3	
  
Type:	
  X	
  
…Data…	
  
…	
  
Node	
  1	
  
Supports	
  X	
  &	
  Y	
  
Node	
  2	
  
Supports	
  Y	
  
…	
  
Architecture:	
  HA/FT	
  
•  Selected	
  Session	
  Data	
  is	
  replicated	
  to	
  cache	
  a_er	
  processing	
  
the	
  received	
  iniKal	
  Request	
  
•  At	
  any	
  Kme,	
  any	
  node	
  can	
  pick	
  and	
  resume	
  any	
  session,	
  by	
  
invoking	
  proper	
  method	
  in	
  stack	
  for	
  reconstrucKng	
  session	
  
locally	
  
•  Ideally	
  allow	
  by	
  configuraKon	
  to	
  prefer	
  to	
  choose	
  the	
  node(s)	
  
which	
  already	
  have	
  session	
  locally	
  
•  Once	
  session	
  is	
  reconstructed,	
  session	
  data	
  is	
  kept	
  locally	
  to	
  
avoid	
  the	
  overhead	
  of	
  recreaKng	
  it	
  every	
  Kme	
  
•  Once	
  session	
  is	
  terminated,	
  all	
  nodes	
  are	
  noKfied	
  and	
  clear	
  
their	
  local	
  session	
  data	
  
Use	
  Cases:	
  Online	
  Charging	
  
Roadmap:	
  2010/11	
  Review	
  
•  “Improve	
  Stability	
  and	
  Performance”	
  
•  Jenkins	
  soak	
  test	
  job	
  running	
  weekly	
  at	
  750	
  requests/second	
  for	
  
2.5	
  hours	
  in	
  Mobicents	
  JAIN	
  SLEE	
  
•  Total	
  of	
  7.000.000	
  Requests,	
  usually	
  with	
  no	
  missed	
  requests.	
  
•  Last	
  year	
  Performance	
  goal	
  was	
  set	
  to	
  1000	
  requests/second.	
  Got	
  
up	
  to	
  9000	
  requests/second	
  !	
  
•  Using	
  an	
  iMac	
  Core	
  2	
  Duo	
  @	
  3.06	
  GHz	
  /	
  4GB	
  RAM,	
  no	
  special	
  setup.	
  
•  Eventually	
  with	
  a	
  beXer	
  setup,	
  the	
  numbers	
  may	
  go	
  quite	
  higher.	
  	
  
150	
   800	
  
9000	
  
0	
  
5000	
  
10000	
  
Requests/s	
  
2009	
  
2010	
  
2011	
  
Roadmap:	
  2010/11	
  Review	
  
•  “Support	
  more	
  applicaKons,	
  by	
  request”	
  
•  Added	
  support	
  for	
  Gx,	
  Gq’,	
  Rx,	
  S6a	
  ApplicaKons	
  
•  ContribuKons	
  included	
  Diameter	
  Stack	
  support	
  and	
  JAIN	
  SLEE	
  
Resource	
  Adaptors	
  as	
  well	
  
•  All	
  of	
  them	
  were	
  contributed	
  by	
  community	
  users	
  
•  Some	
  were	
  only	
  parKally	
  developed,	
  to	
  fit	
  the	
  users	
  needs…	
  we	
  
implemented	
  the	
  remaining	
  
•  Gx	
  was	
  a	
  collaboraKve	
  contribuKon	
  between	
  two	
  different	
  users,	
  
from	
  Free	
  Mobile	
  and	
  Smilescom	
  
•  Great	
  to	
  see	
  community	
  work	
  together!	
  
•  All	
  were	
  reviewed,	
  fixed	
  and,	
  when	
  possible,	
  sent	
  back	
  to	
  the	
  
authors	
  for	
  validaKon	
  in	
  their	
  working	
  environment	
  
Roadmap:	
  2010/11	
  Review	
  
•  “Support	
  of	
  other	
  funcKonal	
  nodes	
  besides	
  client	
  and	
  server:	
  
Redirect,	
  Relay	
  and	
  Proxy”	
  
•  Redirect	
  and	
  Relay	
  support	
  integrated	
  into	
  stack	
  
•  Proxy	
  support	
  through	
  applicaKon	
  
•  Already	
  tested	
  and	
  used	
  (with	
  bugs	
  found)	
  by	
  community	
  users	
  
(from	
  Free	
  Mobile)	
  
•  “Extend	
  testsuite”	
  
•  Greatly	
  increased	
  the	
  testsuite	
  for	
  both	
  Diameter	
  Stack,	
  Diameter	
  
RAs	
  and	
  funcKonal	
  tests	
  for	
  replicaKon	
  scenarios	
  
•  Currently	
  Diameter	
  Testsuite	
  contains	
  594	
  JUnit	
  tests,	
  and	
  
increase	
  of	
  100%	
  from	
  last	
  year.	
  
Roadmap:	
  2010/11	
  Review	
  
•  Some	
  shortcomings:	
  
•  Missed	
  the	
  goal	
  to	
  support	
  TLS	
  /	
  IPSec	
  
•  Failed	
  the	
  “More	
  Examples”	
  target	
  
•  Mainly,	
  no	
  B2BUA	
  integraKon	
  example	
  with	
  JAIN	
  SLEE	
  or	
  SIP	
  Servlets	
  
•  Projected	
  Roadmap	
  not	
  followed	
  
•  More	
  1.3.x	
  releases,	
  less	
  1.4.x	
  releases	
  
•  Haven’t	
  yet	
  reached	
  the	
  1.4.0.FINAL	
  release	
  
•  No	
  pluggable	
  Diameter	
  Load	
  Balancing	
  algorithms	
  and	
  no	
  
integraKon	
  with	
  Mobicents	
  Load	
  Balancer	
  
•  No	
  improvement	
  on	
  DocumentaKon	
  regarding	
  development	
  with	
  
stack	
  
•  No	
  progress	
  on	
  JAIN	
  SLEE	
  HSS	
  work	
  or	
  SIP	
  Presence	
  integraKon	
  
Diameter	
  Charging	
  Server	
  
•  Standalone	
  applicaKon,	
  started	
  as	
  a	
  test	
  project	
  for	
  our	
  own	
  
tesKng,	
  Diameter	
  Charging	
  Server	
  Simulator	
  
•  Made	
  source	
  and	
  binary	
  available	
  to	
  public	
  for	
  using	
  with	
  
Mobicents	
  SIP	
  Servlets	
  Ro	
  (Online	
  Charging)	
  Example	
  
•  600	
  Downloads	
  for	
  the	
  first	
  version	
  (since	
  May	
  2010).	
  It’s	
  now	
  
deprecated	
  and	
  not	
  available	
  for	
  download	
  
•  Updated	
  at	
  May	
  2011	
  with	
  some	
  scenario	
  improvements	
  and	
  
some	
  fixes	
  requested	
  by	
  community	
  
•  300	
  Downloads	
  for	
  the	
  new	
  version	
  so	
  far	
  
•  Migrated	
  to	
  JAIN	
  SLEE	
  as	
  for	
  a	
  requested	
  customized	
  
development,	
  but	
  with	
  public	
  availability	
  in	
  mind	
  
•  Not	
  yet	
  available	
  for	
  public.	
  To	
  be	
  soon.	
  
Community:	
  Overview	
  
•  Growing	
  User	
  Base	
  
•  Increasing	
  traffic	
  on	
  public	
  mailing	
  list	
  
•  Over	
  40	
  User	
  Reported	
  Issues	
  from	
  11	
  different	
  users/companies	
  
•  Last	
  year	
  we	
  had	
  12	
  issues	
  reported	
  by	
  2	
  users	
  
•  Many	
  small	
  patches	
  submiXed	
  by	
  users	
  
•  Several	
  users/companies	
  using	
  Mobicents	
  Diameter	
  for	
  
Interoperability	
  TesKng	
  (IOT)	
  successfully	
  and	
  contribuKng	
  
components	
  (not	
  all	
  complete):	
  
•  Rx	
  ApplicaKon	
  Stack	
  Support	
  and	
  Resource	
  Adaptors	
  
•  Gx	
  ApplicaKon	
  Stack	
  Support	
  and	
  Resource	
  Adaptors	
  
•  Gq’	
  ApplicaKon	
  Stack	
  Support	
  and	
  Resource	
  Adaptors	
  
•  S6a	
  ApplicaKon	
  Stack	
  Support	
  and	
  Resource	
  Adaptors	
  
Community:	
  Releases	
  
Compliance,	
  Performance	
  &	
  Stability	
  Enhancements	
  
•  Improved	
  Online/Offline	
  Charging	
  API	
  
•  1000+	
  requests/second	
  
•  7x	
  Performance	
  Improvement:	
  7000+	
  Requests/second	
  
•  Gx	
  ApplicaKon	
  Support	
  
•  DicKonary/Validator	
  available	
  to	
  applicaKons	
  
•  Performance	
  Improvement:	
  ~8500	
  Requests/second	
  	
  
•  Improved	
  Cluster	
  Support	
  (Fine	
  Graining	
  Replicated	
  Data)	
  
•  Reworked	
  DicKonary/Validator	
  Format	
  
•  Gq’	
  ApplicaKon	
  Support	
  
•  Diameter	
  Agent	
  Support	
  
•  Extended	
  testsuite	
  (100+	
  JUnit	
  Tests	
  added)	
  
•  Rx	
  ApplicaKon	
  Support	
  
•  Improved	
  ApplicaKon	
  Session	
  Management	
  
Community:	
  Overview	
  
•  2300	
  downloads	
  since	
  last	
  year	
  
1.3.2.FINAL	
  
1.3.3.FINAL	
  
1.4.0.BETA1	
  
1.4.0.BETA2	
  
1.4.0.CR1	
  
Roadmap:	
  2011/12	
  Preview	
  
•  No	
  major	
  concerns	
  with	
  stack	
  performance,	
  good	
  enough!	
  
•  Try	
  to	
  improve	
  the	
  performance	
  os	
  SLEE	
  RAs,	
  which	
  is	
  not	
  so	
  
good	
  
•  Support	
  TLS	
  and	
  IPSec	
  security	
  
•  Integrate	
  with	
  Mobicents	
  Load	
  Balancer	
  
•  Create	
  integraKon	
  example	
  with	
  B2BUA	
  both	
  for	
  JAIN	
  SLEE	
  
and	
  MSS,	
  in	
  single	
  node	
  and	
  clustered	
  environment	
  
•  Improve	
  Agent	
  support,	
  integraKng	
  proxy	
  as	
  stack	
  feature	
  
instead	
  of	
  support	
  through	
  applicaKon	
  
•  Support	
  SCTP	
  transport	
  
Roadmap:	
  Releases	
  
•  1.4.0.CR2	
  _	
  December	
  2011	
  
•  Diameter	
  S6a	
  Support	
  (Stack	
  and	
  JAIN	
  SLEE)	
  
•  Diameter	
  Agent	
  ConfiguraKon	
  
•  1.4.0.FINAL	
  _	
  March	
  2012	
  
•  IPSec/TLS	
  Support	
  
•  Stack	
  Development	
  DocumentaKon	
  
•  1.4.1.FINAL	
  _	
  June	
  2012	
  
•  Integrate	
  with	
  Mobicents	
  Load	
  Balancer	
  
•  IntegraKon	
  with	
  JAIN	
  SLEE	
  B2BUA	
  (eventually	
  MSS	
  too)	
  
•  1.4.2.FINAL	
  _	
  September	
  2012	
  
•  Pluggable	
  Diameter	
  Load	
  Balancing	
  algorithms	
  
•  HSS	
  
Questions?	
  

Más contenido relacionado

La actualidad más candente

02 introduction to neuron esb
02   introduction to neuron esb02   introduction to neuron esb
02 introduction to neuron esbStephenKardian
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13Dominopoint - Italian Lotus User Group
 
4 container management
4  container management4  container management
4 container managementLen Bass
 
OpenStack Summit Fall 2018: LBaaS
OpenStack Summit Fall 2018: LBaaSOpenStack Summit Fall 2018: LBaaS
OpenStack Summit Fall 2018: LBaaSPraveen Yalagandula
 
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014Scott Sneddon
 
Transforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web ServicesTransforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web ServicesAdam Takvam
 
Was liberty in deployments
Was liberty in deploymentsWas liberty in deployments
Was liberty in deploymentssflynn073
 
Shopzilla - Performance By Design
Shopzilla - Performance By DesignShopzilla - Performance By Design
Shopzilla - Performance By DesignTim Morrow
 
#NetflixEverywhere Global Architecture
#NetflixEverywhere Global Architecture#NetflixEverywhere Global Architecture
#NetflixEverywhere Global ArchitectureJosh Evans
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
Oracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and ManagementOracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and ManagementRevelation Technologies
 
Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WANBruce Davie
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployClaudia Ring
 
Zarafa SummerCamp 2012 - Exchange Web Services, technical information
Zarafa SummerCamp 2012 - Exchange Web Services, technical informationZarafa SummerCamp 2012 - Exchange Web Services, technical information
Zarafa SummerCamp 2012 - Exchange Web Services, technical informationZarafa
 
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...Steve Hoffman
 
Lync Server 2013: Network Quality considerations in LAN, WAN and Wi-Fi
Lync Server 2013: Network Quality considerations in LAN, WAN and Wi-FiLync Server 2013: Network Quality considerations in LAN, WAN and Wi-Fi
Lync Server 2013: Network Quality considerations in LAN, WAN and Wi-FiStåle Hansen
 
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and PerformanceVMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and PerformanceVMworld
 

La actualidad más candente (20)

02 introduction to neuron esb
02   introduction to neuron esb02   introduction to neuron esb
02 introduction to neuron esb
 
Building Hyperscale Networks
Building Hyperscale NetworksBuilding Hyperscale Networks
Building Hyperscale Networks
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
 
4 container management
4  container management4  container management
4 container management
 
OpenStack Summit Fall 2018: LBaaS
OpenStack Summit Fall 2018: LBaaSOpenStack Summit Fall 2018: LBaaS
OpenStack Summit Fall 2018: LBaaS
 
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014
 
Transforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web ServicesTransforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web Services
 
Was liberty in deployments
Was liberty in deploymentsWas liberty in deployments
Was liberty in deployments
 
Container Service Chaining
Container Service ChainingContainer Service Chaining
Container Service Chaining
 
Shopzilla - Performance By Design
Shopzilla - Performance By DesignShopzilla - Performance By Design
Shopzilla - Performance By Design
 
Life in the Fast Lane: Full Speed XPages!, #dd13
Life in the Fast Lane: Full Speed XPages!, #dd13Life in the Fast Lane: Full Speed XPages!, #dd13
Life in the Fast Lane: Full Speed XPages!, #dd13
 
#NetflixEverywhere Global Architecture
#NetflixEverywhere Global Architecture#NetflixEverywhere Global Architecture
#NetflixEverywhere Global Architecture
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
Oracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and ManagementOracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and Management
 
Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WAN
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
 
Zarafa SummerCamp 2012 - Exchange Web Services, technical information
Zarafa SummerCamp 2012 - Exchange Web Services, technical informationZarafa SummerCamp 2012 - Exchange Web Services, technical information
Zarafa SummerCamp 2012 - Exchange Web Services, technical information
 
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...
 
Lync Server 2013: Network Quality considerations in LAN, WAN and Wi-Fi
Lync Server 2013: Network Quality considerations in LAN, WAN and Wi-FiLync Server 2013: Network Quality considerations in LAN, WAN and Wi-Fi
Lync Server 2013: Network Quality considerations in LAN, WAN and Wi-Fi
 
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and PerformanceVMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
 

Similar a Diameter progress, popular use cases, roadmap - Mobicents Summit 2011

170215 msa intro
170215 msa intro170215 msa intro
170215 msa introSonic leigh
 
Streaming to a New Jakarta EE
Streaming to a New Jakarta EEStreaming to a New Jakarta EE
Streaming to a New Jakarta EEJ On The Beach
 
Streaming to a new Jakarta EE
Streaming to a new Jakarta EEStreaming to a new Jakarta EE
Streaming to a new Jakarta EEMarkus Eisele
 
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation VelocityLeveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation VelocityTesora
 
OpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse ReleaseOpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse ReleaseOpenStack Foundation
 
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
(DVO201) Scaling Your Web Applications with AWS Elastic BeanstalkAmazon Web Services
 
Do I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxDo I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxPINGXIONG3
 
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates UncoveredRuslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates UncoveredLinkedIn
 
Streaming to a new Jakarta EE / JOTB19
Streaming to a new Jakarta EE / JOTB19Streaming to a new Jakarta EE / JOTB19
Streaming to a new Jakarta EE / JOTB19Markus Eisele
 
JavaOne Conference, 2008
JavaOne Conference, 2008JavaOne Conference, 2008
JavaOne Conference, 2008Sean Dawson
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?NGINX, Inc.
 
Netflix0SS Services on Docker
Netflix0SS Services on DockerNetflix0SS Services on Docker
Netflix0SS Services on DockerDocker, Inc.
 
Ibm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinalIbm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinalaspyker
 
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why DockerLugano Tech Talks - Why Docker
Lugano Tech Talks - Why DockerBrian Christner
 
IBM Impact session CICS V52 overview
IBM Impact session CICS V52 overview IBM Impact session CICS V52 overview
IBM Impact session CICS V52 overview nick_garrod
 

Similar a Diameter progress, popular use cases, roadmap - Mobicents Summit 2011 (20)

170215 msa intro
170215 msa intro170215 msa intro
170215 msa intro
 
Streaming to a New Jakarta EE
Streaming to a New Jakarta EEStreaming to a New Jakarta EE
Streaming to a New Jakarta EE
 
Streaming to a new Jakarta EE
Streaming to a new Jakarta EEStreaming to a new Jakarta EE
Streaming to a new Jakarta EE
 
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation VelocityLeveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
 
OpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse ReleaseOpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse Release
 
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
 
Do I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxDo I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptx
 
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates UncoveredRuslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
 
Streaming to a new Jakarta EE / JOTB19
Streaming to a new Jakarta EE / JOTB19Streaming to a new Jakarta EE / JOTB19
Streaming to a new Jakarta EE / JOTB19
 
JavaOne Conference, 2008
JavaOne Conference, 2008JavaOne Conference, 2008
JavaOne Conference, 2008
 
OpenStack Icehouse Overview
OpenStack Icehouse OverviewOpenStack Icehouse Overview
OpenStack Icehouse Overview
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?
 
OpenStack Kilo - April 2015
OpenStack Kilo - April 2015OpenStack Kilo - April 2015
OpenStack Kilo - April 2015
 
Netflix0SS Services on Docker
Netflix0SS Services on DockerNetflix0SS Services on Docker
Netflix0SS Services on Docker
 
Ibm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinalIbm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinal
 
OpenStack Juno - October 2014
OpenStack Juno - October 2014OpenStack Juno - October 2014
OpenStack Juno - October 2014
 
OpenStack Havana Release
OpenStack Havana ReleaseOpenStack Havana Release
OpenStack Havana Release
 
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why DockerLugano Tech Talks - Why Docker
Lugano Tech Talks - Why Docker
 
IBM Impact session CICS V52 overview
IBM Impact session CICS V52 overview IBM Impact session CICS V52 overview
IBM Impact session CICS V52 overview
 
Cloud Native & Docker
Cloud Native & DockerCloud Native & Docker
Cloud Native & Docker
 

Más de telestax

Api and fly! CPaaS Enablement: Combining Apps, Networks, and APIs
Api and fly! CPaaS Enablement:  Combining Apps, Networks, and APIsApi and fly! CPaaS Enablement:  Combining Apps, Networks, and APIs
Api and fly! CPaaS Enablement: Combining Apps, Networks, and APIstelestax
 
RestComm Architecture Design
RestComm Architecture DesignRestComm Architecture Design
RestComm Architecture Designtelestax
 
RestComm Mobile Client SDKs
RestComm Mobile Client SDKsRestComm Mobile Client SDKs
RestComm Mobile Client SDKstelestax
 
Location Based Services at Heterogeneous Networks
Location Based Services at Heterogeneous NetworksLocation Based Services at Heterogeneous Networks
Location Based Services at Heterogeneous Networkstelestax
 
Restcomm past and future
Restcomm past and futureRestcomm past and future
Restcomm past and futuretelestax
 
Restcomm in an oauth environment
Restcomm in an oauth environmentRestcomm in an oauth environment
Restcomm in an oauth environmenttelestax
 
Restconn 2015 products
Restconn 2015 productsRestconn 2015 products
Restconn 2015 productstelestax
 
Restconn 2015 products
Restconn 2015 productsRestconn 2015 products
Restconn 2015 productstelestax
 
New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...
New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...
New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...telestax
 
TeleStax - Convergence - uFone - AWCC - TADS 2014
TeleStax - Convergence - uFone - AWCC - TADS 2014TeleStax - Convergence - uFone - AWCC - TADS 2014
TeleStax - Convergence - uFone - AWCC - TADS 2014telestax
 
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...
New Business Opportunities created by the IoT Explosion - WebRTCSummit  - San...New Business Opportunities created by the IoT Explosion - WebRTCSummit  - San...
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...telestax
 
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time CommunicationsBoost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communicationstelestax
 
Restcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CA
Restcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CARestcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CA
Restcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CAtelestax
 
Tel scale ussd_gateway-vuc
Tel scale ussd_gateway-vucTel scale ussd_gateway-vuc
Tel scale ussd_gateway-vuctelestax
 
Open Source Hangouts on WebRTC - WebRTC Workshop IMS World Forum
Open Source Hangouts on WebRTC - WebRTC Workshop IMS World ForumOpen Source Hangouts on WebRTC - WebRTC Workshop IMS World Forum
Open Source Hangouts on WebRTC - WebRTC Workshop IMS World Forumtelestax
 
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time CommunicationsBoost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communicationstelestax
 
Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...
Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...
Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...telestax
 
Mobicents Summit 2012 - Twilio Expanding internationally Challenges Solutions
Mobicents Summit 2012 - Twilio Expanding internationally Challenges SolutionsMobicents Summit 2012 - Twilio Expanding internationally Challenges Solutions
Mobicents Summit 2012 - Twilio Expanding internationally Challenges Solutionstelestax
 
Mobicents Summit 2012 - Jonas Borjesson - Introduction to Twilio
Mobicents Summit 2012 - Jonas Borjesson - Introduction to TwilioMobicents Summit 2012 - Jonas Borjesson - Introduction to Twilio
Mobicents Summit 2012 - Jonas Borjesson - Introduction to Twiliotelestax
 
Mobicents Summit 2012 - TeleStax Keynote
Mobicents Summit 2012 - TeleStax KeynoteMobicents Summit 2012 - TeleStax Keynote
Mobicents Summit 2012 - TeleStax Keynotetelestax
 

Más de telestax (20)

Api and fly! CPaaS Enablement: Combining Apps, Networks, and APIs
Api and fly! CPaaS Enablement:  Combining Apps, Networks, and APIsApi and fly! CPaaS Enablement:  Combining Apps, Networks, and APIs
Api and fly! CPaaS Enablement: Combining Apps, Networks, and APIs
 
RestComm Architecture Design
RestComm Architecture DesignRestComm Architecture Design
RestComm Architecture Design
 
RestComm Mobile Client SDKs
RestComm Mobile Client SDKsRestComm Mobile Client SDKs
RestComm Mobile Client SDKs
 
Location Based Services at Heterogeneous Networks
Location Based Services at Heterogeneous NetworksLocation Based Services at Heterogeneous Networks
Location Based Services at Heterogeneous Networks
 
Restcomm past and future
Restcomm past and futureRestcomm past and future
Restcomm past and future
 
Restcomm in an oauth environment
Restcomm in an oauth environmentRestcomm in an oauth environment
Restcomm in an oauth environment
 
Restconn 2015 products
Restconn 2015 productsRestconn 2015 products
Restconn 2015 products
 
Restconn 2015 products
Restconn 2015 productsRestconn 2015 products
Restconn 2015 products
 
New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...
New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...
New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...
 
TeleStax - Convergence - uFone - AWCC - TADS 2014
TeleStax - Convergence - uFone - AWCC - TADS 2014TeleStax - Convergence - uFone - AWCC - TADS 2014
TeleStax - Convergence - uFone - AWCC - TADS 2014
 
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...
New Business Opportunities created by the IoT Explosion - WebRTCSummit  - San...New Business Opportunities created by the IoT Explosion - WebRTCSummit  - San...
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...
 
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time CommunicationsBoost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
 
Restcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CA
Restcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CARestcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CA
Restcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CA
 
Tel scale ussd_gateway-vuc
Tel scale ussd_gateway-vucTel scale ussd_gateway-vuc
Tel scale ussd_gateway-vuc
 
Open Source Hangouts on WebRTC - WebRTC Workshop IMS World Forum
Open Source Hangouts on WebRTC - WebRTC Workshop IMS World ForumOpen Source Hangouts on WebRTC - WebRTC Workshop IMS World Forum
Open Source Hangouts on WebRTC - WebRTC Workshop IMS World Forum
 
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time CommunicationsBoost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
 
Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...
Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...
Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...
 
Mobicents Summit 2012 - Twilio Expanding internationally Challenges Solutions
Mobicents Summit 2012 - Twilio Expanding internationally Challenges SolutionsMobicents Summit 2012 - Twilio Expanding internationally Challenges Solutions
Mobicents Summit 2012 - Twilio Expanding internationally Challenges Solutions
 
Mobicents Summit 2012 - Jonas Borjesson - Introduction to Twilio
Mobicents Summit 2012 - Jonas Borjesson - Introduction to TwilioMobicents Summit 2012 - Jonas Borjesson - Introduction to Twilio
Mobicents Summit 2012 - Jonas Borjesson - Introduction to Twilio
 
Mobicents Summit 2012 - TeleStax Keynote
Mobicents Summit 2012 - TeleStax KeynoteMobicents Summit 2012 - TeleStax Keynote
Mobicents Summit 2012 - TeleStax Keynote
 

Último

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 

Último (20)

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 

Diameter progress, popular use cases, roadmap - Mobicents Summit 2011

  • 1. Mobicents  Diameter   Progress,  Use  Cases  and  Roadmap     Alexandre  Mendonça  &  Bartosz  Baranowski   8th  December  2011  @  Sochi,  RU  
  • 2. Agenda   •  Overview   •  IntroducKon  to  Diameter   •  Architecture   •  Use  Cases   •  Roadmap   •  2010/2011  Roadmap  Review   •  Community   •  Overview   •  Releases   •  Roadmap   •  2011/2012  Roadmap  Preview   •  Releases    
  • 3. Introduction  to  Diameter   •  Born  as  the  Next  GeneraKon  AAA  Protocol  to  replace  RADIUS   •  ..but  much  more  than  just  that,  being  widely  used  for  several   other  purposes   •  Base  protocol  defines  the  message  format,  peer  connecKon   related  operaKons  and  basics  for  AccounKng  and   AuthenKcaKon/AuthorizaKon   •  Base  (or  any  other  ApplicaKon)  is  easily  extended  by  adding   new  messages  and/or  AVPs   •  So  easy  everybody  is  having  their  own  customized  ApplicaKons,   with  barely  no  standard  ApplicaKons  usage   •  Byte-­‐oriented  messages,  consisKng  of  header  and  payload   (AXribute-­‐Value-­‐Pair,  AVPs)  
  • 5. Architecture:  HA/FT   Cache           Session-­‐Id:  1   Type:  X   …Data…   Session-­‐Id:  2   Type:  Y   …Data…   Session-­‐Id:  3   Type:  X   …Data…   …   Node  1   Supports  X  &  Y   Node  2   Supports  Y   …  
  • 6. Architecture:  HA/FT   •  Selected  Session  Data  is  replicated  to  cache  a_er  processing   the  received  iniKal  Request   •  At  any  Kme,  any  node  can  pick  and  resume  any  session,  by   invoking  proper  method  in  stack  for  reconstrucKng  session   locally   •  Ideally  allow  by  configuraKon  to  prefer  to  choose  the  node(s)   which  already  have  session  locally   •  Once  session  is  reconstructed,  session  data  is  kept  locally  to   avoid  the  overhead  of  recreaKng  it  every  Kme   •  Once  session  is  terminated,  all  nodes  are  noKfied  and  clear   their  local  session  data  
  • 7. Use  Cases:  Online  Charging  
  • 8. Roadmap:  2010/11  Review   •  “Improve  Stability  and  Performance”   •  Jenkins  soak  test  job  running  weekly  at  750  requests/second  for   2.5  hours  in  Mobicents  JAIN  SLEE   •  Total  of  7.000.000  Requests,  usually  with  no  missed  requests.   •  Last  year  Performance  goal  was  set  to  1000  requests/second.  Got   up  to  9000  requests/second  !   •  Using  an  iMac  Core  2  Duo  @  3.06  GHz  /  4GB  RAM,  no  special  setup.   •  Eventually  with  a  beXer  setup,  the  numbers  may  go  quite  higher.     150   800   9000   0   5000   10000   Requests/s   2009   2010   2011  
  • 9. Roadmap:  2010/11  Review   •  “Support  more  applicaKons,  by  request”   •  Added  support  for  Gx,  Gq’,  Rx,  S6a  ApplicaKons   •  ContribuKons  included  Diameter  Stack  support  and  JAIN  SLEE   Resource  Adaptors  as  well   •  All  of  them  were  contributed  by  community  users   •  Some  were  only  parKally  developed,  to  fit  the  users  needs…  we   implemented  the  remaining   •  Gx  was  a  collaboraKve  contribuKon  between  two  different  users,   from  Free  Mobile  and  Smilescom   •  Great  to  see  community  work  together!   •  All  were  reviewed,  fixed  and,  when  possible,  sent  back  to  the   authors  for  validaKon  in  their  working  environment  
  • 10. Roadmap:  2010/11  Review   •  “Support  of  other  funcKonal  nodes  besides  client  and  server:   Redirect,  Relay  and  Proxy”   •  Redirect  and  Relay  support  integrated  into  stack   •  Proxy  support  through  applicaKon   •  Already  tested  and  used  (with  bugs  found)  by  community  users   (from  Free  Mobile)   •  “Extend  testsuite”   •  Greatly  increased  the  testsuite  for  both  Diameter  Stack,  Diameter   RAs  and  funcKonal  tests  for  replicaKon  scenarios   •  Currently  Diameter  Testsuite  contains  594  JUnit  tests,  and   increase  of  100%  from  last  year.  
  • 11. Roadmap:  2010/11  Review   •  Some  shortcomings:   •  Missed  the  goal  to  support  TLS  /  IPSec   •  Failed  the  “More  Examples”  target   •  Mainly,  no  B2BUA  integraKon  example  with  JAIN  SLEE  or  SIP  Servlets   •  Projected  Roadmap  not  followed   •  More  1.3.x  releases,  less  1.4.x  releases   •  Haven’t  yet  reached  the  1.4.0.FINAL  release   •  No  pluggable  Diameter  Load  Balancing  algorithms  and  no   integraKon  with  Mobicents  Load  Balancer   •  No  improvement  on  DocumentaKon  regarding  development  with   stack   •  No  progress  on  JAIN  SLEE  HSS  work  or  SIP  Presence  integraKon  
  • 12. Diameter  Charging  Server   •  Standalone  applicaKon,  started  as  a  test  project  for  our  own   tesKng,  Diameter  Charging  Server  Simulator   •  Made  source  and  binary  available  to  public  for  using  with   Mobicents  SIP  Servlets  Ro  (Online  Charging)  Example   •  600  Downloads  for  the  first  version  (since  May  2010).  It’s  now   deprecated  and  not  available  for  download   •  Updated  at  May  2011  with  some  scenario  improvements  and   some  fixes  requested  by  community   •  300  Downloads  for  the  new  version  so  far   •  Migrated  to  JAIN  SLEE  as  for  a  requested  customized   development,  but  with  public  availability  in  mind   •  Not  yet  available  for  public.  To  be  soon.  
  • 13. Community:  Overview   •  Growing  User  Base   •  Increasing  traffic  on  public  mailing  list   •  Over  40  User  Reported  Issues  from  11  different  users/companies   •  Last  year  we  had  12  issues  reported  by  2  users   •  Many  small  patches  submiXed  by  users   •  Several  users/companies  using  Mobicents  Diameter  for   Interoperability  TesKng  (IOT)  successfully  and  contribuKng   components  (not  all  complete):   •  Rx  ApplicaKon  Stack  Support  and  Resource  Adaptors   •  Gx  ApplicaKon  Stack  Support  and  Resource  Adaptors   •  Gq’  ApplicaKon  Stack  Support  and  Resource  Adaptors   •  S6a  ApplicaKon  Stack  Support  and  Resource  Adaptors  
  • 14. Community:  Releases   Compliance,  Performance  &  Stability  Enhancements   •  Improved  Online/Offline  Charging  API   •  1000+  requests/second   •  7x  Performance  Improvement:  7000+  Requests/second   •  Gx  ApplicaKon  Support   •  DicKonary/Validator  available  to  applicaKons   •  Performance  Improvement:  ~8500  Requests/second     •  Improved  Cluster  Support  (Fine  Graining  Replicated  Data)   •  Reworked  DicKonary/Validator  Format   •  Gq’  ApplicaKon  Support   •  Diameter  Agent  Support   •  Extended  testsuite  (100+  JUnit  Tests  added)   •  Rx  ApplicaKon  Support   •  Improved  ApplicaKon  Session  Management  
  • 15. Community:  Overview   •  2300  downloads  since  last  year   1.3.2.FINAL   1.3.3.FINAL   1.4.0.BETA1   1.4.0.BETA2   1.4.0.CR1  
  • 16. Roadmap:  2011/12  Preview   •  No  major  concerns  with  stack  performance,  good  enough!   •  Try  to  improve  the  performance  os  SLEE  RAs,  which  is  not  so   good   •  Support  TLS  and  IPSec  security   •  Integrate  with  Mobicents  Load  Balancer   •  Create  integraKon  example  with  B2BUA  both  for  JAIN  SLEE   and  MSS,  in  single  node  and  clustered  environment   •  Improve  Agent  support,  integraKng  proxy  as  stack  feature   instead  of  support  through  applicaKon   •  Support  SCTP  transport  
  • 17. Roadmap:  Releases   •  1.4.0.CR2  _  December  2011   •  Diameter  S6a  Support  (Stack  and  JAIN  SLEE)   •  Diameter  Agent  ConfiguraKon   •  1.4.0.FINAL  _  March  2012   •  IPSec/TLS  Support   •  Stack  Development  DocumentaKon   •  1.4.1.FINAL  _  June  2012   •  Integrate  with  Mobicents  Load  Balancer   •  IntegraKon  with  JAIN  SLEE  B2BUA  (eventually  MSS  too)   •  1.4.2.FINAL  _  September  2012   •  Pluggable  Diameter  Load  Balancing  algorithms   •  HSS