Editor’s note: This
article is by Douglas Freimuth, Senior Technical Staff Member and Master
Inventor at IBM Research.
The
true power of cloud computing is in its ability to connect between clouds and
share resources and compute power. Clouds make large cloud-to-cloud data
transfers for critical administrative functions like data center backups and
workload balancing. But a typical private cloud can also connect to a public
cloud to access a specific service or type of data to create a “hybrid” cloud. All
of that data sharing takes networks – and bandwidth. My team, along with
AT&T and Applied Communication Sciences, funded by the DARPA CORONET
program, created the technology to make cloud-to-cloud connectivity “elastic”
in order to make using the cloud (and paying for that usage) more flexible. Not
every service, at every moment of the day, needs peak network availability, so
why have the volume turned up all the time?
Part of
the reason for today’s “always on” approach is to always have a secure,
reliable network for clouds to connect and operate. Making the bandwidth
flexible means being able to adjust the bandwidth on existing connections, which
in turn requires making extremely fast decisions, using data center software,
about adjustments between cloud-to-cloud connections. With network carriers
moving their hardware to software on the cloud, elastic scaling will become
commercially available. For example, moving the network infrastructure that
manages our smartphone data from a physical box to virtualized software in the
cloud can help make elastic connectivity possible – and less expensive for the
carrier.
What this
partnership has shown in a proof of concept, and now wants to deliver
commercially, is a cloud system that monitors and automatically scales the
network up or down as applications need. It works by the cloud data center
sending a signal to a network controller that describes the bandwidth needs,
and which cloud data centers need to connect. The key technology in the cloud
IBM will provide is the intelligent orchestration capability that knows when
and how much bandwidth to request and between which clouds. The cloud data
center orchestrator will continue to get more intelligent in its utilization of
the network. Longer term an application on your smart phone might be smart
enough to request bandwidth from the network controller.
Today, a
truck drives out to install new network components and administrators set up the
Wide Area Network connectivity. Physical equipment has to be installed and
configured if you want to turn up a WAN signal. We could do all that virtually
by using intelligence in the cloud to request bandwidth from pools of network
connectivity when needed by an application. When the peak requirement has been
met, the cloud can signal the network carrier to release available bandwidth
back to the pool.
The
difference in set up time between today’s cloud-to-cloud networks, to what we
have demonstrated, is days or months versus seconds.
Going from always on to always elastic
To make
this all work, we demonstrated a cloud platform running in the cloud data
center that manages connections and has the intelligence to make fast decisions
to signal a controller in the core network for connectivity at the right time
(to make the cloud-to-cloud connection elastic). Then, our partners’ controller
orchestrates the requests from our cloud to ensure the requests get to the
correct layer in the network. The carriers will provide a multi-layer network
with different bandwidth capabilities to service different request from the
cloud, such as a request to synchronize a critical application database so that
a smartphone user gets up-to-the-moment information, or a full data center
backup in the event of a catastrophic event.
The
connection request might be set up on an IP network, sub-wavelength or possibly
a full wavelength layer for demanding applications depending on the bandwidth
requested. Wavelength in this context means optical carrier signals multiplexed
over an optical fiber. Each wavelength represents a high bandwidth connection
to carry our application data. Those wavelengths can be sub-divided to carry
lower bandwidth traffic like a video stream to a mobile device. In the
instances of full wavelength requests, all parties involved might utilize a specialized
protocol to dynamically set up a high bandwidth service in order to set up the
proper routing.
Making
cloud-to-cloud computing elastic over WAN augments everything that’s already
great about the cloud. Businesses spend less because of more effective sharing
of network resources, enabled by virtualized hardware. Operating costs drop
because of automated processes controlled by cloud - and network-level
orchestrators. Businesses that move to set up cloud-to-cloud connections via
WAN will notice further cost savings and faster service setup and delivery.
For you
and me, as individuals, more dynamic cloud computing means new applications we
never dreamed could be delivered over a network – or applications we haven’t even
dreamed of yet.
Douglas
M. Freimuth is a Senior Technical Staff Member and Master Inventor in the Cloud
Based Networking group at the IBM Thomas J. Watson Research Center where he has
focused on the research, design and development of server networking
technologies. He is a co-author of the IO Virtualization (IOV) specifications
in the PCI SIG. He has also participated in the Distributed Management Task
Force (DMTF) for activities related to deployment of Virtual Machines and cloud
networks. Doug has 60+ disclosures and patents in the domain of cloud
networking, and has also published related papers, developed products and
contributed to open source.Labels: Applied Communication Sciences, AT&T, cloud computing, DARPA, elastic cloud