SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
1




openUC and sipXecs Architecture & Direction
moderator: michael picher


March 10, 2013 / Bentley Univesity / Boston MA
Intro of Presenters Team
                               2

> Load Testing & Build Team:
 > Douglas Hubler
 > Ciprian Hacman
> SIP Core Team:
 > Joegen Baclor
 > Daniel Tacalau
Agenda
                                               3

> openUC & sipXecs 4.6 Architecture Overview
> Testing Procedure
> Test Automation
> Status of 4.6
> Roadmap Near-Term / Long-Term
Typical openUC / sipXecs Cluster
Multi-master (Before… 4.4 and earlier)
Single Master - Now
Message Queuing Introduced
                                              7

> Needed better interprocess communications
 > Lightweight
 > Robust
> Evaluated several
 > Build?
 > RabbitMQ
 > ZeroMQ
Message Queuing
Publisher / Subscriber
                         8
Message Queuing
Dealer / Worker
                  9
openUC 4.6 Architecture
SQA
                          10
Testing Procedure
                                                         11

> Manual smoke test
    >Basic tests that catch major issues
> Manual sanity test
    >Detailed tests for each feature
> Manual regression tests
    >Complex tests for features that are added/changed
> Automated Load Tests
> Deployment for a week on eZuce Production System
    >Dog fooding…
Automated Load Tests
                                                                                  12
 sipxtest

> Placing and receiving calls is the core feature and we want this to be stable
> Basic testing cannot predict
    >How a server behaves over time
    >How a server behaves under stress
> Call Load tests helps address both problems
> Allows determination the performance of a Certain Server
    >All servers are different (physical, virtual)
> Allows for determining how well openUC scales
sipxtest - Architecture
                                      13

> Simple install ‘yum install
 sipxtest’
> Pink – Files or Commands that
 test user can interact with.
> Yellow – Generated files (you can
 edit these files, but know that
 sipxtest changes overwrite edits)
Load Test Numbers
                                                14
 What do we do as part of build testing?

> 3 days of load testing for all major builds
> 15 calls per second
> 4 million calls total
openUC & sipXecs 4.6 Status
                                                                       15

> eZuce running in house on production system since end of July 2012
> Controlled release since August 2012
> GA December 1, 2013
> Update 1, February 5
 > Polycom Firmware Updates, New iptables capabilities, bug fixes.
> Update 2, February 6 (small revert)
> Update 3, March 13
 > fail2ban, bug fixes.
Roadmap – Near Term
 End of Q1 to End of Q2
                                                                               16

> openACD w/Supervisor & Agent Portals (openUC)
> Multiple Level Administrator (openUC)
> Multiple Time Zone (openUC & sipXecs)
> Polycom VVX 300/400 Support
> sipXsbc (openUC & sipXecs)
> Session State Services – SSS (openUC & sipXecs?, clean up RLS / XMPP link)
> Improvements to HA (get rid of odd # of server requirement, openUC &
 sipXecs)
> Call Queueing
> Unite 2.0 (openUC)
Roadmap – Longer Term
                                                                                                17

> openACD Reporting (openUC)
> Branch Office Solution (openUC & sipXecs?)
 > Will likely involve looking at User & System management differenly (i.e., more like a directory
 structure).

> User Portal re-write (openUC)
 > Browser based client, WebRTC. Zero Install Communications Solution.
> New Admin GUI (openUC & sipXecs)
 > Time to modernize a bit. The old interface is efficient but dated.
End
      18
19

> What is different as compared to traditional architectures?
> What makes openUC an IT application?
> High-level intro to openUC architecture (diagram)
> Hardware independence: What does this mean?
> Resulting deployment options: Focus on flexibility, global scale, redundancy
> Redundancy, branch redundancy
> Focus on our ‘secret sauce’. What makes this architecture better than all
 the others?
Status of the 4.6 Release
                                      20

> What is new?
> Experience with 4.6 in the field
> Test results and test methodology
Deployment Examples
                                               21

> Pick 2 to 3 examples. E.g. Axcess Finacial
Roadmap
                                              22

> Discuss near term and longer term roadmap
> What is our goal?
23
24
3:00-4:00            openUC and sipXecs    Moderator: Mike
                                 Architecture


Participants: Douglas, Daniel, Joegen, Ciprian
Engineering provided content:
•Architecture overview (Mongo, SIP, XMPP, CFEngine high-level arch diagram).
•Features and improvements delivered with 4.6
•Test automation (how do we test?)
•Status of 4.6
•Deployment examples (distributed, virtualized, redundancy)
•Roadmap – what to come next?

Más contenido relacionado

La actualidad más candente

Highly Available Load Balanced Galera MySql Cluster
Highly Available Load Balanced  Galera MySql ClusterHighly Available Load Balanced  Galera MySql Cluster
Highly Available Load Balanced Galera MySql ClusterAmr Fawzy
 
PostgreSQL: Welcome To Total Security
PostgreSQL: Welcome To Total SecurityPostgreSQL: Welcome To Total Security
PostgreSQL: Welcome To Total SecurityRobert Bernier
 
Integrating MQ Protocols with WSO2 ESB 4.9.0 (RabbitMQ, MQTT, Kafka)
Integrating MQ Protocols with WSO2 ESB 4.9.0 (RabbitMQ, MQTT, Kafka)Integrating MQ Protocols with WSO2 ESB 4.9.0 (RabbitMQ, MQTT, Kafka)
Integrating MQ Protocols with WSO2 ESB 4.9.0 (RabbitMQ, MQTT, Kafka)WSO2
 
Qtp Tutorial 1 Access Permissions For Running Of QTP
Qtp Tutorial 1  Access Permissions For Running Of QTPQtp Tutorial 1  Access Permissions For Running Of QTP
Qtp Tutorial 1 Access Permissions For Running Of QTPYogindernath Gupta
 
PostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
PostgresOpen 2013 A Comparison of PostgreSQL Encryption OptionsPostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
PostgresOpen 2013 A Comparison of PostgreSQL Encryption OptionsFaisal Akber
 
A Performance Characterization of Postgres on Different Storage Systems
A Performance Characterization of Postgres on Different Storage SystemsA Performance Characterization of Postgres on Different Storage Systems
A Performance Characterization of Postgres on Different Storage SystemsDong Ye
 
FPC for the Masses - CoRIIN 2018
FPC for the Masses - CoRIIN 2018FPC for the Masses - CoRIIN 2018
FPC for the Masses - CoRIIN 2018Xavier Mertens
 
FPC for the Masses (SANSFire Edition)
FPC for the Masses (SANSFire Edition)FPC for the Masses (SANSFire Edition)
FPC for the Masses (SANSFire Edition)Xavier Mertens
 

La actualidad más candente (9)

Highly Available Load Balanced Galera MySql Cluster
Highly Available Load Balanced  Galera MySql ClusterHighly Available Load Balanced  Galera MySql Cluster
Highly Available Load Balanced Galera MySql Cluster
 
PostgreSQL: Welcome To Total Security
PostgreSQL: Welcome To Total SecurityPostgreSQL: Welcome To Total Security
PostgreSQL: Welcome To Total Security
 
Integrating MQ Protocols with WSO2 ESB 4.9.0 (RabbitMQ, MQTT, Kafka)
Integrating MQ Protocols with WSO2 ESB 4.9.0 (RabbitMQ, MQTT, Kafka)Integrating MQ Protocols with WSO2 ESB 4.9.0 (RabbitMQ, MQTT, Kafka)
Integrating MQ Protocols with WSO2 ESB 4.9.0 (RabbitMQ, MQTT, Kafka)
 
ClearCase 8.0
ClearCase 8.0ClearCase 8.0
ClearCase 8.0
 
Qtp Tutorial 1 Access Permissions For Running Of QTP
Qtp Tutorial 1  Access Permissions For Running Of QTPQtp Tutorial 1  Access Permissions For Running Of QTP
Qtp Tutorial 1 Access Permissions For Running Of QTP
 
PostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
PostgresOpen 2013 A Comparison of PostgreSQL Encryption OptionsPostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
PostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
 
A Performance Characterization of Postgres on Different Storage Systems
A Performance Characterization of Postgres on Different Storage SystemsA Performance Characterization of Postgres on Different Storage Systems
A Performance Characterization of Postgres on Different Storage Systems
 
FPC for the Masses - CoRIIN 2018
FPC for the Masses - CoRIIN 2018FPC for the Masses - CoRIIN 2018
FPC for the Masses - CoRIIN 2018
 
FPC for the Masses (SANSFire Edition)
FPC for the Masses (SANSFire Edition)FPC for the Masses (SANSFire Edition)
FPC for the Masses (SANSFire Edition)
 

Similar a openUC & sipXecs Architecture

Using Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at SplunkUsing Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at SplunkDocker, Inc.
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...Frank Munz
 
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...Alexandru Ersenie
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6Sravanthi N
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cAjith Narayanan
 
Bots on guard of sdlc
Bots on guard of sdlcBots on guard of sdlc
Bots on guard of sdlcAlexey Tokar
 
Codecamp 2020 microservices made easy workshop
Codecamp 2020 microservices made easy workshopCodecamp 2020 microservices made easy workshop
Codecamp 2020 microservices made easy workshopJamie Coleman
 
From monolith to microservice with containers.
From monolith to microservice with containers.From monolith to microservice with containers.
From monolith to microservice with containers.Marcel Dempers
 
CI/CD and TDD in deploying kamailio
CI/CD and TDD in deploying kamailioCI/CD and TDD in deploying kamailio
CI/CD and TDD in deploying kamailioAleksandar Sosic
 
CNCF Singapore - Introduction to Envoy
CNCF Singapore - Introduction to EnvoyCNCF Singapore - Introduction to Envoy
CNCF Singapore - Introduction to EnvoyHarish
 
Renesas DevCon 2010: Starting a QT Application with Minimal Boot
Renesas DevCon 2010: Starting a QT Application with Minimal BootRenesas DevCon 2010: Starting a QT Application with Minimal Boot
Renesas DevCon 2010: Starting a QT Application with Minimal Bootandrewmurraympc
 
Maruthi_YH_resume
Maruthi_YH_resumeMaruthi_YH_resume
Maruthi_YH_resumeMaruthi YH
 
Challenges in multi core programming by Nishigandha Wankhade
Challenges in multi core programming by Nishigandha WankhadeChallenges in multi core programming by Nishigandha Wankhade
Challenges in multi core programming by Nishigandha WankhadeNishigandha Wankhade
 
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...Sauce Labs
 
Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Alexander Shalimov
 
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...telestax
 
ELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot TimesELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot Timesandrewmurraympc
 
Sonic 7 Hentchel Performance Tuning
Sonic 7 Hentchel   Performance TuningSonic 7 Hentchel   Performance Tuning
Sonic 7 Hentchel Performance Tuninga i
 
SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...
SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...
SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...SIPfoundry
 

Similar a openUC & sipXecs Architecture (20)

Using Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at SplunkUsing Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at Splunk
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
 
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12c
 
Bots on guard of sdlc
Bots on guard of sdlcBots on guard of sdlc
Bots on guard of sdlc
 
Codecamp 2020 microservices made easy workshop
Codecamp 2020 microservices made easy workshopCodecamp 2020 microservices made easy workshop
Codecamp 2020 microservices made easy workshop
 
From monolith to microservice with containers.
From monolith to microservice with containers.From monolith to microservice with containers.
From monolith to microservice with containers.
 
CI/CD and TDD in deploying kamailio
CI/CD and TDD in deploying kamailioCI/CD and TDD in deploying kamailio
CI/CD and TDD in deploying kamailio
 
CNCF Singapore - Introduction to Envoy
CNCF Singapore - Introduction to EnvoyCNCF Singapore - Introduction to Envoy
CNCF Singapore - Introduction to Envoy
 
Renesas DevCon 2010: Starting a QT Application with Minimal Boot
Renesas DevCon 2010: Starting a QT Application with Minimal BootRenesas DevCon 2010: Starting a QT Application with Minimal Boot
Renesas DevCon 2010: Starting a QT Application with Minimal Boot
 
Maruthi_YH_resume
Maruthi_YH_resumeMaruthi_YH_resume
Maruthi_YH_resume
 
Challenges in multi core programming by Nishigandha Wankhade
Challenges in multi core programming by Nishigandha WankhadeChallenges in multi core programming by Nishigandha Wankhade
Challenges in multi core programming by Nishigandha Wankhade
 
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
 
Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)
 
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
 
Mastering Real-time Linux
Mastering Real-time LinuxMastering Real-time Linux
Mastering Real-time Linux
 
ELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot TimesELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot Times
 
Sonic 7 Hentchel Performance Tuning
Sonic 7 Hentchel   Performance TuningSonic 7 Hentchel   Performance Tuning
Sonic 7 Hentchel Performance Tuning
 
SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...
SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...
SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...
 

Más de Christina Inge

WebRTC Transforming Communications
WebRTC Transforming Communications WebRTC Transforming Communications
WebRTC Transforming Communications Christina Inge
 
Creating an InCredible Product Brand
Creating an InCredible Product BrandCreating an InCredible Product Brand
Creating an InCredible Product BrandChristina Inge
 
The State of the Communications Industry by Blair Pleasant of COMMfusion
The State of the Communications Industry by Blair Pleasant of COMMfusionThe State of the Communications Industry by Blair Pleasant of COMMfusion
The State of the Communications Industry by Blair Pleasant of COMMfusionChristina Inge
 
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse ResearchOvercoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse ResearchChristina Inge
 
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuce
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuceVideo: New System Features and Devices Ease the Experience-Mike Picher of eZuce
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuceChristina Inge
 
WebRTC Opens the Floodgates
WebRTC Opens the FloodgatesWebRTC Opens the Floodgates
WebRTC Opens the FloodgatesChristina Inge
 
Contact Centers Reinvented: Introducing OpenACD
Contact Centers Reinvented: Introducing OpenACDContact Centers Reinvented: Introducing OpenACD
Contact Centers Reinvented: Introducing OpenACDChristina Inge
 
Communications-Enabling Web and Mobile Apps
Communications-Enabling Web and Mobile AppsCommunications-Enabling Web and Mobile Apps
Communications-Enabling Web and Mobile AppsChristina Inge
 
Solving the BYOD Problem with Open Standards
Solving the BYOD Problem with Open StandardsSolving the BYOD Problem with Open Standards
Solving the BYOD Problem with Open StandardsChristina Inge
 
openUC & Virtualization
openUC & VirtualizationopenUC & Virtualization
openUC & VirtualizationChristina Inge
 
Enterprise Instant Messaging
Enterprise Instant MessagingEnterprise Instant Messaging
Enterprise Instant MessagingChristina Inge
 
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...Christina Inge
 
Enabling Business and Reducing Costs Through IT Innovation
Enabling Business and Reducing Costs Through IT InnovationEnabling Business and Reducing Costs Through IT Innovation
Enabling Business and Reducing Costs Through IT InnovationChristina Inge
 
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...Christina Inge
 
CoLab session 1 deployment best practices and architecture
CoLab session 1   deployment best practices and architectureCoLab session 1   deployment best practices and architecture
CoLab session 1 deployment best practices and architectureChristina Inge
 
Co lab lunch and learn user experience
Co lab  lunch and learn user experienceCo lab  lunch and learn user experience
Co lab lunch and learn user experienceChristina Inge
 

Más de Christina Inge (18)

WebRTC and Web Design
WebRTC and Web DesignWebRTC and Web Design
WebRTC and Web Design
 
WebRTC Transforming Communications
WebRTC Transforming Communications WebRTC Transforming Communications
WebRTC Transforming Communications
 
Creating an InCredible Product Brand
Creating an InCredible Product BrandCreating an InCredible Product Brand
Creating an InCredible Product Brand
 
The State of the Communications Industry by Blair Pleasant of COMMfusion
The State of the Communications Industry by Blair Pleasant of COMMfusionThe State of the Communications Industry by Blair Pleasant of COMMfusion
The State of the Communications Industry by Blair Pleasant of COMMfusion
 
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse ResearchOvercoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
 
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuce
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuceVideo: New System Features and Devices Ease the Experience-Mike Picher of eZuce
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuce
 
WebRTC Opens the Floodgates
WebRTC Opens the FloodgatesWebRTC Opens the Floodgates
WebRTC Opens the Floodgates
 
Contact Centers Reinvented: Introducing OpenACD
Contact Centers Reinvented: Introducing OpenACDContact Centers Reinvented: Introducing OpenACD
Contact Centers Reinvented: Introducing OpenACD
 
Communications-Enabling Web and Mobile Apps
Communications-Enabling Web and Mobile AppsCommunications-Enabling Web and Mobile Apps
Communications-Enabling Web and Mobile Apps
 
Solving the BYOD Problem with Open Standards
Solving the BYOD Problem with Open StandardsSolving the BYOD Problem with Open Standards
Solving the BYOD Problem with Open Standards
 
openUC & Virtualization
openUC & VirtualizationopenUC & Virtualization
openUC & Virtualization
 
Enterprise Instant Messaging
Enterprise Instant MessagingEnterprise Instant Messaging
Enterprise Instant Messaging
 
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
 
Enabling Business and Reducing Costs Through IT Innovation
Enabling Business and Reducing Costs Through IT InnovationEnabling Business and Reducing Costs Through IT Innovation
Enabling Business and Reducing Costs Through IT Innovation
 
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
 
CoLab session 1 deployment best practices and architecture
CoLab session 1   deployment best practices and architectureCoLab session 1   deployment best practices and architecture
CoLab session 1 deployment best practices and architecture
 
Co lab lunch and learn user experience
Co lab  lunch and learn user experienceCo lab  lunch and learn user experience
Co lab lunch and learn user experience
 
CoLab keynote
CoLab  keynoteCoLab  keynote
CoLab keynote
 

Último

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

openUC & sipXecs Architecture

  • 1. 1 openUC and sipXecs Architecture & Direction moderator: michael picher March 10, 2013 / Bentley Univesity / Boston MA
  • 2. Intro of Presenters Team 2 > Load Testing & Build Team: > Douglas Hubler > Ciprian Hacman > SIP Core Team: > Joegen Baclor > Daniel Tacalau
  • 3. Agenda 3 > openUC & sipXecs 4.6 Architecture Overview > Testing Procedure > Test Automation > Status of 4.6 > Roadmap Near-Term / Long-Term
  • 4. Typical openUC / sipXecs Cluster
  • 7. Message Queuing Introduced 7 > Needed better interprocess communications > Lightweight > Robust > Evaluated several > Build? > RabbitMQ > ZeroMQ
  • 11. Testing Procedure 11 > Manual smoke test >Basic tests that catch major issues > Manual sanity test >Detailed tests for each feature > Manual regression tests >Complex tests for features that are added/changed > Automated Load Tests > Deployment for a week on eZuce Production System >Dog fooding…
  • 12. Automated Load Tests 12 sipxtest > Placing and receiving calls is the core feature and we want this to be stable > Basic testing cannot predict >How a server behaves over time >How a server behaves under stress > Call Load tests helps address both problems > Allows determination the performance of a Certain Server >All servers are different (physical, virtual) > Allows for determining how well openUC scales
  • 13. sipxtest - Architecture 13 > Simple install ‘yum install sipxtest’ > Pink – Files or Commands that test user can interact with. > Yellow – Generated files (you can edit these files, but know that sipxtest changes overwrite edits)
  • 14. Load Test Numbers 14 What do we do as part of build testing? > 3 days of load testing for all major builds > 15 calls per second > 4 million calls total
  • 15. openUC & sipXecs 4.6 Status 15 > eZuce running in house on production system since end of July 2012 > Controlled release since August 2012 > GA December 1, 2013 > Update 1, February 5 > Polycom Firmware Updates, New iptables capabilities, bug fixes. > Update 2, February 6 (small revert) > Update 3, March 13 > fail2ban, bug fixes.
  • 16. Roadmap – Near Term End of Q1 to End of Q2 16 > openACD w/Supervisor & Agent Portals (openUC) > Multiple Level Administrator (openUC) > Multiple Time Zone (openUC & sipXecs) > Polycom VVX 300/400 Support > sipXsbc (openUC & sipXecs) > Session State Services – SSS (openUC & sipXecs?, clean up RLS / XMPP link) > Improvements to HA (get rid of odd # of server requirement, openUC & sipXecs) > Call Queueing > Unite 2.0 (openUC)
  • 17. Roadmap – Longer Term 17 > openACD Reporting (openUC) > Branch Office Solution (openUC & sipXecs?) > Will likely involve looking at User & System management differenly (i.e., more like a directory structure). > User Portal re-write (openUC) > Browser based client, WebRTC. Zero Install Communications Solution. > New Admin GUI (openUC & sipXecs) > Time to modernize a bit. The old interface is efficient but dated.
  • 18. End 18
  • 19. 19 > What is different as compared to traditional architectures? > What makes openUC an IT application? > High-level intro to openUC architecture (diagram) > Hardware independence: What does this mean? > Resulting deployment options: Focus on flexibility, global scale, redundancy > Redundancy, branch redundancy > Focus on our ‘secret sauce’. What makes this architecture better than all the others?
  • 20. Status of the 4.6 Release 20 > What is new? > Experience with 4.6 in the field > Test results and test methodology
  • 21. Deployment Examples 21 > Pick 2 to 3 examples. E.g. Axcess Finacial
  • 22. Roadmap 22 > Discuss near term and longer term roadmap > What is our goal?
  • 23. 23
  • 24. 24
  • 25. 3:00-4:00 openUC and sipXecs Moderator: Mike Architecture Participants: Douglas, Daniel, Joegen, Ciprian Engineering provided content: •Architecture overview (Mongo, SIP, XMPP, CFEngine high-level arch diagram). •Features and improvements delivered with 4.6 •Test automation (how do we test?) •Status of 4.6 •Deployment examples (distributed, virtualized, redundancy) •Roadmap – what to come next?