Tag Archive for 'Cloud Networking'

Cloud Computing and QoS Compatibility for Business Video Conferencing

A guest article by Allen Drennan, CTO, Founder and Chairman, Nefsis.com

The widespread adoption of cloud computing in business-critical applications such as storage and CRM has set the stage for conquering another, video conferencing cloud computing offers compelling, fundamental advantages in this product category: lower cost, automated fail-over, and much easier to scale versus video-specific routers, multipoint control units (MCUs) and other infrastructure hardware solutions.  But as experienced IT managers know, there’s more to video conferencing than meets the eye, literally.  What about bandwidth consumption and manageability?

From Santorini Greece (click for url)

In recent announcements Nefsis highlighted the advantages of its cloud-based delivery platform with respect to bandwidth efficiency and manageability, too.  In summary, Nefsis uses a combination of 1) dynamic video scaling, i.e., adjusting video quality and bandwidth consumption in real-time, on a per-connection basis; 2) QoS mechanisms; and 3) built-in diagnostic tools to provide a complete IT toolkit for efficiently using, managing and capping bandwidth consumption.

The QoS mechanisms allow IT staff in QoS-enabled environments to assign different traffic priorities or performance levels to the Nefsis video conferencing application and its users.

These video conferencing QoS mechanisms include:

  • Tagging data packets so traffic is managed on QoS-enabled network segments
  • Compatibility with QoS policy controls that reserve resources
  • Negotiating a network connection to determine if adequate bandwidth is available, receiving admission and adapting bandwidth consumption as required
  • Lowering bandwidth consumption  – on  a per connection basis – if network conditions degrade via Nefsis’ dynamic video scaling

Nefsis cloud-based video conferencing features and these detailed bandwidth management tools provide IT staff a complete, business-grade video conferencing solution that can easily be tested and deployed throughout their organization.

Cloud-Based Video Conferencing Benefits Network Users and IT Staff

In a typical video conferencing application, first the feature-functional requirements must be met for its intended users. Then, IT staff concerns regarding security, desktop reach (aka firewall and proxy traversal), and bandwidth manageability must be addressed.

A good business-grade video conferencing solution pick-ups where consumer online services fall off, adding security, multipoint HD video, advanced collaboration tools, and firewall and proxy traversal as needed to support both desktops and conference rooms.

Nefsis cloud computing and multi-core, parallel processing technology easily handles these communications and processor-intensive tasks.  With Nefsis, you can even play an HD media file, such as a training movie, and discuss it during your video conference.

And, with the latest tools mentioned above – dynamic video scaling, built-in diagnostics, and QoS compatibility – Nefsis video conferencing addresses IT staff concerns regarding bandwidth consumption and manageability.

Now, it’s easy to start small.  Business-grade video conferencing can easily be accomplished over most existing networks, with no major investment in infrastructure hardware or bandwidth expansion.  This benefits small-to-medium sized businesses by dramatically reducing the financial risk of video conferencing, while providing distributed enterprise networks an easy way to scale video conferencing as needed.

Moving Video Conferencing to the Cloud 

While this article focused on QoS and related tools for managing bandwidth, it’s important to note that these capabilities are in addition to the fundamental advantages of moving video conferencing to the cloud: load balancing, automated fail-over, and scalability versus previous generations of infrastructure solutions.

Enterprise vs. commodity class data center strategies

The virtualized and multi-tenanted data center is at the heart of cloud computing and every cloud-based service. All the applications and services we retrieve or consume in the Cloud, eventually reside in some data center – presumably built according to cloud criteria, i.e. loosely-coupled, shared, virtualized resources, auto-provisioning, auto-scaling, elasticity and so on.

The primary difference between traditional corporate data center and cloud computing data center is in scalability and elasticity. The same applies to the difference between hosted services and cloud services, i.e. the pay-per-use model and rapid, automatic scaling up or down of resources along with workload migration.

Many new and aspiring cloud service providers, especially in terms of IaaS and PaaS services, are looking for ways to make their services more economical and competitive. This obviously goes down to a data center level. Telcos, for example, as I outlined in an earlier post, have certain capabilities and strengths they can leverage upon to provide enterprise-grade virtual private cloud services, emphasizing network reliability, minimizing latency, providing SLAs, and so on. Traditionally, they have implemented carrier-class data centers with enterprise level infrastructure, providing maximum resiliency and tolerance with up-time guarantees of more than 99.9%. The problem? Not all enterprises are willing to accept the higher price-tag as a result of expensive technology and equipment infrastructure in the provider’s data center. For many, looking for a less costly public cloud provider would seem a lucrative alternative, especially if security issues can be resolved. Too expensive and high-grade infrastructure potentially either sets the service provider off in terms of the competition or delivers unsustainable low profit margins. Either way, the cloud services will not  provide the long-term profitability and sustainability level expected by the service provider.

Compare this scenario to Google’s data center strategy, for example. Google has determined that fault tolerance is too expensive to fully maintain on a hardware level. Instead Google, and indeed many other public cloud providers, use the cheapest, but still reliable, parts available and lives with failures as they occur. To address the tolerance issue properly it is increasingly being implemented in software. In fact, Google, Yahoo! and many other cloud providers have adopted Internet principles in their data center designs, using inexpensive commodity components and identical computers that, together with automatic fail-over mechanism, ensure sufficient tolerance and reliability. Although some parts will eventually fail, there are plenty of others available to take over the tasks of the failed component. Even on a internal networking level, Google prefers to use lower speed Ethernet adapters and switches instead of the much more capable Infiniband 40Gbits networking technology. The reason? They save hundreds of dollars per server by using low-cost fabrics from commodity Ethernet switches. Today, Google, Facebook and others either build the servers for their data centers themselves or have them completely custom-made by, e.g. by vendors like Dell. These are x86 type servers that are made of commodity parts and stripped of every feature that is not necessary. To further save money, Google even puts in a built-in power-supply into each server instead of running a central UPS system, a practice that was quite unheard of in the data center business.

Moreover, Google, Amazon and some others can take extra advantage of running massive public cloud data centers where economies of scale provide many distinct advantages, such as lower administration costs per unit and, usually, lower energy consumption per unit as well. Another is data processing capabilities. Consider for instance the MapReduce framework, originally popularized by Google, that is used for processing huge datasets using a large number of commodity servers in a cluster arrangement. A large server farm can use MapReduce to sort a petabyte of data in only a few hours. Although various MapReduce versions have been implemented by many other organizations, it takes a significant amount of technical efforts.

So then the question remains – what can smaller cloud providers, like many telcos, do to even come close to offer services that can cost effectively compete with the leading public cloud providers like Amazon? The short answer would be that it’s impossible. Then again, there are several providers, like Korea’s KT, that have started to take advantage of similar principles as the big public cloud providers for providing cloud services to their local markets. From a recent news story in InformationWeek;

KT’s approach to cloud computing is bold,” said Randy Bias, CEO and founder of Cloudscaling. “Modeling their cloud computing architecture after the most efficient and lowest-cost public cloud providers should allow them to leapfrog regional competitors who are building clouds based on enterprise architectures.

It’s not unlikely that many other upcoming cloud service providers will adopt a similar route as KT, hoping for better economic gains and a stronger competitive position.

Networking technologies in Cloud Computing

Recently, I participated in a research study under the auspices of Eurescom, working with research colleagues from Telenor, PT Inovacao (Portugal Telecom – Innovation) and Orange Labs (France Telecom). Our objective was to analyse Cloud Computing as both a technology concept and service delivery model, especially from its networking perspective, and its implications for telcos in general. We studied the current and promising networking technologies used in the Cloud, internally and externally, including WAN technologies and Data Center interconnections.

Long-distance interconnections (WAN and MAN) between data centers are obviously based on IP standards (over ATM, Ethernet, SONET/SDH) and, more recently, on MPLS with QoS and native interconnection capabilities. For high bandwidth and ultra-low latency, DWDM (Dense Wavelength Division Multiplexing) appears to be very promising as a future high-performance WAN transport technology – mainly due to its capabilities of multiplexing multiple optical signals and being protocol and bit-rate independent (agnostic). Further on the horizon, new WAN networking technologies are still on the research stage, including the concept of Lambda networking that promises low-cost, high-capacity circuits in long-haul and metro systems.

Inside data centers , however, where network servers, storage systems and network nodes/elements are interconnected, three LAN networking technologies are prevailing:

Where, currently, Ethernet is the most frequently used. An important trend today is to deploy 10 Gb Ethernet (10GBE) equipment and networks – extending Ethernet’s capacity and support for more traffic patterns. FiberChannel is mostly used in scientific computing and storage area networks (SAN) whereas InifiBand is almost exclusively deployed in scientific and engineering simulation networks, e.g. using clustered servers.

Obviously, there are even more networking technologies and protocols available for supporting the delivery of Cloud services. This is an ever-emerging ecosystem of new innovations and improvements that will continue to evolve in multiple directions. For the Cloud vendor or service provider, it is, however, necessary to understand the strengths and weaknesses of individual networking technologies and how they most effectively can be applied in their current surroundings or technical infrastructure, whether that is inside a data center or in the transport sphere.