Number of Switches
3 4 5 6 7 8 9
Path Setup Latency (ms)
0
20
40
60
80
100
120
140
160
POF-based Source Routing
OpenFlow
Fig. 9. Results on path setup latency.
have any interaction with the core switches. Specifically, the
three flow tables shown in Fig. 6 can be pre-installed on each
core switch to process any source routing packets. Secondly,
in OpenFlow, the forwarding path can only be established after
the controller has configured all the switches on it, while our
POF-based source routing scheme only needs to configure
the ingress and egress edge switches. Hence, the message
propagation time can be saved as well.
VI. CONCLUSION
In this paper, we designed and implemented a novel net-
work system that could leverage source routing with POF
to facilitate efficient e-Health data transfers with low setup
latency. We developed the POF-based source routing protocol
to realize a pipeline based packet processing procedure, which
could replace the table-lookup based approach in traditional
SDN networks and make the forwarding plane more efficient.
The proposed scheme was demonstrated experimentally, and
the results verified that with it, the flow-tables installed in
each core switches in a POF-controlled SD-WAN could be
minimized and the path setup latency of traffic flows could be
reduced significantly as well.
ACKNOWLEDGMENT
This work was supported in part by the NSFC Project
61371117, the Fundamental Research Funds for Central Uni-
versities (WK2100060010), Natural Science Research Project
for Universities in Anhui (KJ2014ZD38), and the Strategic
Priority Research Program of the CAS (XDA06011202).
REFERENCES
[1] P. Lu et al., “Highly-efficient data migration and backup for big data
applications in elastic optical inter-datacenter networks,” IEEE Netw.,
vol. 29, pp. 36–42, Sept./Oct. 2015.
[2] O. Diallo, J. Rodrigues, M. Sene, and J. Niu, “Real-time query process-
ing optimization for cloud-based wireless body area networks,” Inform.
Sci., vol. 284, pp. 84–94, Nov. 2014.
[3] J. Rodrigues, S. Misra, H. Wang, and Z. Zhu, “Ambient assisted living
communications,” IEEE Commun. Mag., vol. 53, pp. 24–25, Jan. 2015.
[4] S. Li, Z. Zhu, H. Li, and W. Li, “Efficient and scalable cloud-assisted
SVC video streaming through mesh networks,” in Proc. of ICNC 2012,
pp. 944–948, Jan. 2012.
[5] Z. Bai et al., “Experimental demonstration of SVC video streaming
using QoS-aware multi-path routing over integrated services routers,” in
Proc. of ICC 2013, pp. 2276–2280, Jun. 2013.
[6] Z. Zhu, S. Li, and X. Chen, “Design QoS-aware multi-path provisioning
strategies for efficient cloud-assisted SVC video streaming to heteroge-
neous clients,” IEEE Trans. Multimedia, vol. 15, pp. 758–768, Jun. 2013.
[7] C. Tsai and J. Rodrigues, “Metaheuristic scheduling for cloud: A
survey,” IEEE Syst. J., vol. 8, pp. 279–291, Mar. 2014.
[8] P. Lu, Q. Sun, K. Wu, and Z. Zhu, “Distributed online hybrid cloud man-
agement for profit-driven multimedia cloud computing,” IEEE Trans.
Multimedia, vol. 17, pp. 1297–1308, Aug. 2015.
[9] N. Xue et al., “Demonstration of OpenFlow-controlled network orches-
tration for adaptive SVC video manycast,” IEEE Trans. Multimedia,
vol. 17, pp. 1617–1629, Sept. 2015.
[10] D. Kreutz et al., “Software-defined networking: A comprehensive sur-
vey,” Proc. of the IEEE, vol. 103, pp. 14–76, Jan. 2015.
[11] N. McKeown et al., “OpenFlow: Enabling innovation in campus net-
works,” Comput. Commun. Rev., vol. 38, pp. 69–74, Mar. 2008.
[12] S. Li et al., “Flexible traffic engineering (F-TE): When OpenFlow meets
multi-protocol IP-forwarding,” IEEE Commun. Lett., vol. 18, pp. 1699–
1702, Oct. 2014.
[13] W. Lu et al., “Implementation and demonstration of revenue-driven
provisioning for advance reservation requests in OpenFlow-controlled
SD-EONs,” IEEE Commun. Lett., vol. 18, pp. 1727–1730, Oct. 2014.
[14] S. Ma et al., “QoS-aware flexible traffic engineering with OpenFlow-
assisted agile IP-forwarding interchanging,” in Proc. of ICC 2015, pp.
8490–8495, Jun. 2013.
[15] OpenFlow Switch Specifications. [Online]. Available: https:
//www.opennetworking.org/images/stories/downloads/sdn-resources/
onf-specifications/openflow/openflow-switch-v1.5.0.noipr.pdf
[16] S. Shirali-Shahreza and Y. Ganjali, “ReWiFlow: Restricted wildcard
OpenFlow rules,” Comput. Commun. Rev., no. 45, pp. 29–35, Sep. 2015.
[17] S. Yeganeh, A. Tootoonchian, and Y. Ganjali, “On scalability of
software-defined networking,” IEEE Commun. Mag., vol. 51, pp. 136–
141, Feb. 2013.
[18] M. Rifai, D. Lopez-Pacheco, and G. Urvoy-Keller, “Coarse-grained
scheduling with software-defined networking switches,” in Proc. of
SIGCOMM 2015, pp. 95–96, Aug. 2015.
[19] H. Song, “Protocol-oblivious forwarding: Unleash the power of SDN
through a future-proof forwarding plane,” in Proc. of ACM HotSDN
2013, pp. 127–132, Aug. 2013.
[20] P. Bosshart et al., “P4: Programming protocol-independent packet pro-
cessors,” Comput. Commun. Rev., vol. 44, pp. 87–95, Jul. 2014.
[21] J. Yu et al., “Forwarding programming in protocol-oblivious instruction
set,” in Proc. of ICNP 2014, pp. 577–582, Oct. 2014.
[22] D. Hu et al., “Design and demonstration of SDN-based flexible flow
converging with protocol-oblivious forwarding (POF),” in Proc. of
GLOBECOM 2015, pp. 1–6, Dec. 2015.
[23] OF-PI: A Protocol Independent Layer. [Online].
Available: https://www.opennetworking.org/images/stories/downloads/
sdn-resources/white-papers/OF-PI
A Protocol Independent Layer
for OpenFlow v1-1.pdf
[24] A. Tootoonchian and Y. Ganjali, “Hyperflow: A distributed control plane
for openflow,” in Proc. of INM/WREN 2010, pp. 3–3, Apr. 2010.
[25] A. Dixit et al., “Towards an elastic distributed SDN controller,” in Proc.
of ACM HotSDN 2013, pp. 7–12, Aug. 2013.
[26] X. Chen et al., “Leveraging master-slave openflow controller arrange-
ment to improve control plane resiliency in SD-EONs,” Opt. Express,
vol. 23, pp. 7550–7558, Mar. 2015.
[27] M. Martinello, M. Ribeiro, R. de Oliveira, and R. de Angelis Vitoi,
“KeyFlow: a prototype for evolving SDN toward core network fabrics,”
IEEE Netw., vol. 28, pp. 12–19, Mar. 2014.
[28] S. Jyothi, M. Dong, and P. Godfrey, “Towards a flexible data center fabric
with source routing,” in Proc. of ACM SOSR 2015, pp. 10:1–10:8, Jun.
2015.
[29] POFSwitch Introduction. [Online]. Available: http://www.poforwarding.
org/document/POFSwitch
Introduction.pdf
[30] POX. [Online]. Available: https://openflow.stanford.edu/display/ONL/
POX+Wiki#POXWiki-InstallingPOX
[31] Mininet. [Online]. Available: http://mininet.org