## 4 Evaluation and Results
### Test Case III: Cross Pacific QoS-Guaranteed Data Transfer  
In this test case, we evaluated AmoebaNet in a cross pacific domain along with BigData Express scientific application to demonstrate its major functions, capabilities, and features. AmoebaNet provided APIs to BDE to program the underlying campus network for provisioning on-demand end-to-end QoS guaranteed paths.  
As shown in Figure 8, our experimental topology consisted of two independently managed scientific computing facilities--the KISTI site and Fermi National Accelerator Laboratory (FNAL) site--which was connecting these sites with a layer-2 dedicated WAN path. In particular, the ESNET circuit segment could be dynamically set up and torn down using the ESNET NSI circuit service. The maximum available end-to-end bandwidth between FNAL and KISTI was 10 Gbps. In this topology, the FNAL site was logically divided into two different sites which consist of the separate AmoebaNet-based SDN controllers, SDN switches, and DTNs. Sites configurations are as shown below:  
* FNAL sites:
* Site 1: Fermi National Accelerator Laboratory (FNAL):
* DTNs: DTN1 (BDE1), DTN2 (BDE2), and DTN3 (BDE3).
* Data transfer nodes equipped with: a 40 GE Mellanox NIC and an Intel NVMe storage drive.
* Switches: one SDN enabled switch (Pica8 P5101 running PicaOS).
* ONOS SDN controller along with AmoebaNet solution.
* Site 2: Fermi National Accelerator Laboratory (FNAL S2):
* DTNs: DTN4 (BDE4), and DTN5 (BDE-HP5).
* Data transfer nodes equipped with: a 40 GE Mellanox NIC and an Intel NVMe storage drive.
* Switches: one SDN enabled switch (Pica8 P3930 running PicaOS).
* ONOS SDN controller along with AmoebaNet solution.
* KISTI site:
* DTNs: DTN2, DTN3, and DTN4.
* Data transfer nodes equipped with: a 10 GE NIC and an Intel NVMe storage drive.
* Switches: one SDN enabled switch (Z91000 HP running PicaOS).
* ONOS SDN controller along with AmoebaNet solution.
* Data transfer nodes equipped with: a 10 GE NIC and an Intel NVMe storage drive.
* Switches: one SDN enabled switch (Z91000 HP running PicaOS).
* ONOS SDN controller along with AmoebaNet solution.
* Data transfer nodes equipped with: a 10 GE NIC and an Intel NVMe storage drive.
* Switches: one SDN enabled switch (Z91000 HP running PicaOS).
* ONOS SDN controller along with AmoebaNet solution.
* Data transfer nodes equipped with: a 10 GE NIC and an Intel NVMe storage drive.
* Switches: one SDN enabled switch (Z91000 HP running PicaOS).
* ONOS SDN controller along with AmoebaNet solution.  
* Task 1: We setup 1 Gpbs dedicated bandwidth for QoS-guaranteed end-to-end path and transferred a 372.5 GB data set from DTN2 at KISTI to BDE1 at the first logical site of Fermilab (i.e., FNAL).
* Task 2: We configured 1 Gbps dedicated bandwidth for QoS-guaranteed end-to-end path and transferred a 20 GB data set from DTN2 at KISTI to BDE3 at the first logical site of Fermilab (i.e., FNAL).  
Both tasks were submitted in parallel and both tasks started a data transfer job at the same time. When both tasks were submitted using BDE web portal, the BDE software immediately started communication with AmoebaNet and sent queries for available bandwidth of each local sites. Once the available bandwidth satisfied the requirements, then BDE software sent a JSON formatted command using APIs to AmoebaNet for reservation of bandwidth at both sites.  
The evaluation results of the parallel submitted tasks are shown in Figure 9. Task 1 successfully completed its data transfer job from KISTI (DTN1) to FNAL (BDE1) at the transfer rate of approximately \(\sim\)130 MB/s, which is equal to \(\sim\)1 Gbps. On the other hand, task 2 also completed its jobs from KISTI (DTN1) to FNAL S2 (DTN4) and the data transfer rate was approximately \(\sim\)130 MB/s, which is also equal to \(\sim\)1 Gbps.  
Figure 8: AmoebaNet’s cross Pacific experimental topology.