100G DTN Experiment: Testing Technologies for Next-Generation File Transfer

ESnet has recently completed an experiment testing high-performance, file-based data transfers using Data Transfer Nodes (DTNs) on the 100G ESnet Testbed. Within ESnet, new ways to provide optimized, on-demand data movement tools to our network users are being prototyped. One such potential new data movement tool is offered by Zettar, Inc. Zettar’s “zx” product integrates with several storage technologies with an API for automation. This ESnet data movement experiment allowed us to test the use of tools like zx on our network. 

Two 100Gbps capable DTNs were deployed on the ESnet Testbed for this work, each with 8 x NVMe SSDs for fast disk-to-disk transfers, and connected using an approximately 90ms round trip time network path.  As many readers are aware, this combination of fast storage and fast networking requires careful tuning from both a file I/O and network protocol standpoint to achieve expected end-to-end transfer rates, and this evaluation was no exception. With the help of a storage throughput baseline achieved using the freely available elbencho tool, a single tuning profile for zx was found that struck an impressive performance balance when moving a sweep of hyperscale data sets (>1TB total size or >1M total files or both, see figure below) between the testbed DTNs.

A combined line chart with the measured storage throughput for each file size (blue line), together with both the Zettar zxtransfer data rates attained with a single run carried out by Zettar (orange line), and the average of five runs carried out by ESnet (green line)

To keep things interesting, the DTN software under evaluation was configured and launched within Docker containers to understand any performance and management impacts, and to establish a potential use case for more broadly deploying DTNs as-a-Service using containerization approaches. Spoiler: the testing was a great success! When configured appropriately, our evaluation has shown that modern container namespaces using performance-oriented Linux networking impart little to no impact on achievable storage and network performance at the 100Gbps scale while enabling a great deal of potential for distributed deployment of DTNs.  More critically, the problem of service orchestration and automation becomes the next great challenge when considering any large-scale deployment of dynamic data movement endpoints.

Our takeaways:

  • When properly provisioned and configured, a containerized environment has a high potential to provide an optimized, on-demand data movement service.
  • Data movers such as zx demonstrate that when modern TCP is used efficiently to move data at scale and speed, network latency becomes less of a factor – the same level of data rates are attainable over LAN, Metro, and WAN as long as packet loss rates can be effectively kept low
  • Finally, creating a holistic data movement solution demands integrated consideration of storage, computing, networking, and highly concurrent and intrinsically scale-out data mover software that incorporates a proper understanding of the variety in data movement scenarios.

For more information, a project report detailing the testing environment, performance comparisons, and best practices may be found here

Faucet – Enterprise SDN from an office to multi-terabit SCinet at SC18

This post is written by ESnet Director, Inder Monga, and shared through a personal lens, other perspectives may vary

I wanted to share a remarkable effort happening in the field of networking that is going to be shown in production at the Supercomputing 2018 as part of SCinet. Most of the people working in the SC booths (or even at SCinet) may never realize the role they are playing in moving the field of networking to the next level. Let me share some history [and you can skip the Background section to go straight to the main essence of the blog], and talk about the international, collaborative effort at play here.

Background: my software-driven journey

This is being shared by the perspective of the writer’s journey, other perspectives may vary

From the early 2000’s, the dream that excited me was building software layer that would manage networks and expose the network black-box as a set of ‘knobs and dials’ that applications could use to request and customize for their purposes. A small group of us at Nortel Networks came up with an idea of CO2 aka Content over Optics in 2001 – see the slide below.

This excitement was very new and led to my most productive set of patents filed during that time. Just as the concept was taking hold, an innovative research and education network, SURFnet, decided to deploy this concept on their newly built network, and the name evolved from CO2 to DRAC aka Dynamic Resource Allocation Controller.

Independently, ESnet was on a similar journey and started working on a concept called OSCARS aka ‘On-demand Secure Circuits and Reservation System’. As the community coalesced on the same direction, multiple initiatives like OSCARS, UCLP, DRAC, MANTICORE and others started merging towards an aligned software-driven network journey for the WAN. In the meantime, the Openflow effort from Stanford driven by an enterprise-based architecture, Ethane, captured the hearts of many, and the ‘Software-Defined Network’ (SDN) wave was born.


I am going to skip discussing the twists and turns of the evolution of SDN in industry, where there have been many recent articles on whether OpenFlow is dead. In fact there is a grassroots and under-the-radar SDN/Openflow effort that started in New Zealand called Faucet that proves these concepts are still alive and well, and are poised to thrive! In fact this work recently won the award in the New Zealand Open Source Software Project Award.

IMG_5690

Faucet at ESnet

Ever since I was invited to join the Faucet Foundation Board, I was insistent that I ‘eat my own dog food’. With the help of Josh Bailey and Simeon Miteff, I began running a faucet controlled switch (OpenFlow is not dead) in my office as my only bridge into the Lab’s network and the Internet, i.e. if faucet did not work, I could not get connected! I am proud to say that other than one small self-inflicted upgrading glitch, the system has been working seamlessly over the past year no matter what I do or use in the office. You can see the couple of raspberry PIs running the SDN controller working with a commercial off-the-shelf switch in the image below.

[I wish it was cleaner picture, but I had to get everything together to click a photograph without my desk in the way.]

Then my colleague, Nick Buraglio, and I decided, why not wire our satellite branch office with faucet based networking than buy traditional switches? With Josh (Bailey)’s help, Nick has now wired the lives of eight of ESnet’s key employees to be dependent on faucet and he has been having a blast (no downtime there either)! Read more about his journey on his own private blog: http://www.forwardingplane.net/2018/11/faucet-enterprise-openflow-in-production/

Faucet at SCinet, SC18

I may have led you on and will keep the suspense on for a bit longer….Faucet is being showcased in SCinet as production SDN controller managing a portion of the booth networks. SC18 is in two weeks and I encourage all of you to stop by SCinet to see it working! Reach out to the faucet champions – Josh Bailey, Brad Cowie, Richard Nelson, Nick Buraglio and Kate Mace who can talk you through the intricacies of the faucet deployment there. Poseidon, as you see printed on one of the raspberry pi’s in the image above, is also being featured at SC as it integrates learning and security with faucet.

More details on this topic will be available after SC is over. In the meantime, do check out Nick’s blog for the engineering details. An image from the recent multi-vendor plugfest at SCinet staging in Dallas to – yes, vendors support this.

Look forward to seeing you all in Dallas as all of us continue on this journey

Inder

ESnet partners with Corsa, REANNZ and Google in first end-to-end trans-Pacific SDN BGP multi-AS network

Corsa Technology, ESnet, and REANNZ have successfully demonstrated the first international Software Defined Networking (SDN)-only IP transit network of three Autonomous Systems (AS) managed as SDN domains.  The partners took the approach of building and testing an Internet-scale SDN solution that not only embodies the SDN vision of separation of control and data, but enables seamless integration of SDN networks with the Internet.

This first implementation passed through 3 AS domains, namely Energy Sciences Network (ESnet) at Berkeley, REANNZ at Wellington, and Google research deployment at Victoria University, Wellington (NZ).  ESnet’s node used the Corsa DP6420 640Gbps data plane as the OpenFlow hardware packet forwarder, controlled by the open-source VANDERVECKEN SDN controller stack (based on RouteFlow and Quagga).

Read more.

ESnet’s Inder Monga Quoted in Gov’t Computer News Story on SDN

In a Government Computer News article on government agencies experimenting with Software Defined Networking, writer John Moore interviewed several experts from federal agencies, including ESnet Chief Technologist Inder Monga,

Moore writes “Science-minded government agencies and universities are exploring software-defined networking (SDN), an emerging field of technology research that seeks to liberate networking from its traditional hardware orientation.

“SDN could dramatically change the way governments deploy communications systems, say computer science researchers, who see networks lagging behind servers and storage when it comes to management control and other benefits of virtualization.

“Now agencies looking to upgrade their networks may have real opportunities to do so, given recent developments in using SDN to program and virtualize enterprise networks, experts say.”

Read the article at: http://gcn.com/Articles/2014/03/17/Software-defined-networks.aspx?Page=1

Image

  ESnet Chief Technologist Inder Monga

ESnet‘s Inder Monga, Chris Tracy to Make Four Presentations at Global Optical Networking Conference

Between March 9-13, 12,000 attendees from more than 65 countries are expected to convene at San Francisco’s Moscone Center for OFC 2014, the Optical Fiber Communication Conference and Exposition. Among the speakers are ESnet Chief Technologist Inder Monga and ESnet Network Engineer Chris Tracy. Sponsored by The Optical Society (OSA), the IEEE Communications Society and the IEEE Photonics Society, OFC is the largest global conference and exposition for optical communications and networking professionals.

On Sunday, March 9, Monga is one of five speakers at a workshop on “Does SDN (Software Defined Networking) Spell the End for GMPLS (Generalized Multi-Protocol Label Switching)?”

On Monday, March 10, Monga is one of two speakers in a panel discussion on  “Why are Non-Carriers Building Their Own Networks?” as part of the OSA Executive Forum , an event for business leaders in networking and communications technology.

On Tuesday, May 11, he will be one of three speakers in a session on “Advancing Optical Solutions in Cloud Computing, Communications and Networking.

On Wednesday, March 12, Tracy will present “When Routers are Masters of Colored Light” as part of a panel discussion on “Packet Optical Convergence.”

Read more about the conference at: http://www.ofcconference.org/home/

ESnet Co-Leads Washington Workshop on Developing Prototype SDN Network

About 100 networking experts from academia, industry, national labs and federal agencies met for a two-day workshop at the National Science foundation to plan a path forward to develop, deploy and operate a prototype SDN network. SDN, or Software Defined Networking, is an upcoming technology paradigm aimed at making it easier for software applications to automatically configure and control the various layers of the network to improve flexibility, predictability and reliability.

ESnet Chief Technologist Inder Monga was the lead organizer of the workshop and ESnet network engineer Erich Pouyoul gave a talk on science drivers for SDN. Monga also led a breakout session on “Technology and Operational Gap Analysis.” ESnet has been a pioneer in developing and deploying SDN technology in support of data-intensive science for almost a decade, starting with research on virtual network circuits that eventually culminated in the facility’s OSCARS project, recipient of a 2013 R&D100 award.

The invitation-only workshop was held at the National Science Foundation in Arlington, Va., and included speakers from the White House Office on Science and Technology Policy (OSTP), Google, DARPA, Internet2, SRI and Brocade, as well as ESnet. Among the areas covered were transparency and interoperation among SDN domains, security and identity management, and the participation of equipment vendors to advance technology transfer.

The workshop was organized after the OSTP directed federal agencies participating in the Networking and Information Technology Research and Development (NITRD) Subcommittee’s Large Scale Networking (LSN) Coordinating Group to plan and hold an LSN workshop. The goal was to have participation by representatives from federal agencies, the commercial sector, researchers, and other networking and distributed systems research community participants to explore and report on the need for a prototype SDN network.

The workshop participants will draft a report documenting recommendations for needed R&D, resources and collaboration to deploy and operate the prototype SDN network and to identify future SDN research needs.

On the eve of the workshop, Federal Computer Week magazine published an article about federal agencies looking into SDN. Monga was among the sources interviewed for the article, which describes SDN as the next major architectural change looming for the IT community.

Image

  ESnet Chief Technologist Inder Monga

ESnet to Deliver 100G Connectivity to Demos at SC13 Conference

When the Colorado Convention Center becomes the best-connected site on the planet for SC13 from Nov. 17-22, ESnet will be providing a significant portion of the connectivity, which will be used to support live demos by Caltech (booth 3118), Ciena (booth 1924), NASA (booth 822) and the Laboratory for Advanced Computing / Open Cloud Consortium (booth 828 ). Additionally, Brocade (booth 109) will use OSCARS – ESnet’s on-demand bandwidth reservation system – in demonstrations of multi-layer software defined networking.

For Caltech, ESnet will provide four 100G paths to bring data to Denver from CERN in Switzerland, Fermilab in Illinois, DOE’s NERSC (National Energy Research Scientific Computing Center) in California and the Karlsruhe Institute of Technology in Germany.

For demonstrations in the NASA booth, ESnet will provide two paths – one a northern route and the other a southern route – from NASA’s Goddard Space Flight Center in Maryland.

Ciena, in collaboration with ESnet and Internet2, will be delivering unprecedented support for the SCinet network at SC13 through a high-capacity 400G transport network that will carry three of the 100G links that ESnet brings to the Denver show floor.

In the Laboratory for Advanced Computing / Open Cloud Consortium booth, ESnet will provide two paths for a demonstration by the Naval Research Laboratory and the University of Chicago/International Center for Advanced Internet Research, or iCAIR.

Additionally, Brocade (booth 109) will use OSCARS – ESnet’s on-demand bandwidth reservation system – in demonstrations of multi-layer software defined networking. If you miss seeing this at SC, the demonstration will be showcased live on SDNCentral’s DemoFriday on November 22. Learn more at http://www.sdncentral.com/events/brocade-infinera-esnet-sdn-demo/.

Key to all of this are the efforts of the SCinet team that works to provide bandwidth into and throughout the convention center. ESnet staff supporting SCinet are Patrick Dorn, Andy Lake, Lauren Rotman and Jason Zurawski.