With its Open Source foundation, Project Clearwater represents a fundamentally new approach to developing, delivering and deploying communications networks: With software solutions accelerated through collaboration, at web-scale and within low-cost elastic data centers. Spearheading the network functions virtualization revolution, Metaswitch is now easing the transition with Clearwater Core, providing individual network operators ongoing support and maintenance of their cloud-based IMS Core.
Plain Sailing with Clearwater
Clearwater is an implementation of IMS built using web development methods to provide voice, video and messaging services to millions of users. Architected from the ground up for massively scalable deployments within virtualized public or private elastic compute clouds, Clearwater combines the economics of over-the-top (OTT) style service platforms with the standards compliance and reliability expected of telco-grade communications network solutions. The web services-oriented design inherent to Clearwater makes it ideal for instantiation within NFV (network functions virtualization) environments as a virtualized network function (VNF).
The Open Source Project
With a goal of increasing the velocity of innovation in carrier networks, Metaswitch contributed the initial code base for Project Clearwater to the worldwide community of industry software developers and systems integrators. Together with this group of dedicated independent telecommunications engineers, Metaswitch continues to drive the evolution of this code base, in line with open source best practices, to meet the requirements of today’s most forward-looking service providers.
Meeting the demand of worldwide network operators, Clearwater Core is a hardened and supported subset of the open source project which is then combined with powerful analytics options afforded by Metaswitch SAS. Clearwater Core includes key IMS elements such as the I-CSCF, S-CSCF, BGCF along with an offline charging trigger function and an HSS Mirror.
Clearwater Core provides a foundation for complete wireline and wireless IP communications while effectively removing the typical cost barriers to deploying IMS-centric Voice over LTE (VoLTE) and Rich Communications Services (RCS). A Network Operator simply leverages their standard compute resources while incurring a minimal usage-based software support subscription fee based on the number of virtual CPU cores utilized.
When combined with Clearwater developer ecosystem partners Clearwater Core can also be employed as the foundation for delivering extremely competitive OTT text, voice, video, and messaging services along with highly abstracted telephony developer environments.
The Clearwater Architecture
Clearwater was designed from the ground up to be optimized for deployment in virtualized cloud environments. It leans heavily on established design patterns for building and deploying massively scalable web applications, adapting these design patterns to fit the requirements of SIP and IMS.
Clearwater was built in a manner that enables all components to scale out horizontally using simple, stateless, load-balancing. Long-lived state is not stored on individual nodes, avoiding the need for complex data replication schemes. Instead, long-lived state is stored in cloud-optimized clustered storage technologies such as Apache Cassandra and Memcached.
Characteristic of innovative internet software architectures, interfaces between the front-end SIP components and the back-end services use RESTful web services APIs while interfaces between the various components use connection pooling with statistical recycling of connections. This guarantees that traffic loads are effectively spread evenly as nodes are added and removed from each layer.
Unmatched Reliability and Resiliency
The Clearwater approach to reliability follows common design patterns for scalable web services, keeping most components largely stateless and storing long-lived state in specially designed resilient and scalable clustered data stores.
Targeting short-lived state maintenance, all nodes are transaction-stateful rather than dialog-stateful proxies. As nodes remain in the signaling path for individual transactions only, outages do not cause established SIP dialogs to fail. Long-lived state, such as SIP registration data and event subscription state is stored in a clustered, redundant shared data store (Memcached) which is not tied to any individual node.
Similarly, the HSS Mirror only retains local state for pending requests, with all long lived state being stored redundantly in associated database clusters (Cassandra) while being mastered on the HSS itself.
Geographic redundancy is facilitated by deploying a single Clearwater Core instance across two or more distinct data center locations with a secure, private, connection between them, enabling the replication of registration information. Standard cloud-based DNS services are then employed to manage failover.
MANO, Active Analytics and Performance Monitoring
Critical in software-defined service function chains built on NFV constructs, Clearwater supports a wide range of management and orchestration (MANO) lifecycle operations. This includes instantiation, configuration, startup, clustering, quiescing and termination. Clearwater Core is delivered as a set of application install packages for the appropriate operating system to provide maximum flexibility.
While standard SNMP interfaces are exposed for performance and fault monitoring, carriers implementing Clearwater Core will also benefit from the Metaswitch Service Assurance Server. SAS provides proactive, real-time, analysis of all Clearwater processes, presented in simplified ladder diagram and detailed decode views. This includes SIP messages, HTTP and Diameter queries, Cassandra and ENUM lookups plus all authentication, rule-matching and routing performed by individual nodes.
Clearwater + Metaswitch: Taking the Bite out of IMS
Together with near-term NFV initiatives, Clearwater Core is helping revolutionize the telecommunications marketplace by easing the transition to new software-defined service function chains that are uniquely flexible, resilient and scalable.
With Clearwater, your IMS core can be operating in a matter of hours, with Metaswitch standing behind this critical infrastructure, providing superior support, custom engineering, bespoke professional services and consultancy. To learn more contact Metaswitch at www.metaswitch.com/contact