计算机科学 ›› 2018, Vol. 45 ›› Issue (11): 75-81.doi: 10.11896/j.issn.1002-137X.2018.11.010

• 网络与通信 • 上一篇    下一篇

面向智慧医疗云的SDN动态负载均衡方法

李雄英1,2, 董庆贺1, 何倩1,2, 周水明1,2   

  1. (桂林电子科技大学广西云计算与复杂系统重点实验室 广西 桂林541004)1
    (桂林电子科技大学认知无线电与信息处理教育部重点实验室 广西 桂林541004)2
  • 收稿日期:2017-10-07 发布日期:2019-02-25
  • 作者简介:李雄英(1993-),女,硕士生,主要研究方向为SDN和QoS;董庆贺(1978-),女,硕士,讲师,主要研究方向为物联网,E-mail:daphny@guet.edu.cn(通信作者);何 倩(1979-),男,博士,教授,CCF高级会员,主要研究方向为分布式计算、信息安全;周水明(1992-),男,硕士生,主要研究方向为SDN。
  • 基金资助:
    本文受国家自然科学基金(61661015),认知无线电与信息处理教育部重点实验室主任基金(CRKL160101),广西云计算与大数据协同创新基金(YD16801),广西密码学与信息安全重点实验室基金(GCIS201701)资助。

SDN Dynamic Load Balancing Method for Smart Healthcare Cloud

LI Xiong-ying1,2, DONG Qing-he1, HE Qian1,2, ZHOU Shui-ming1,2   

  1. (Guangxi Key Lab of Cloud Computing and Complex System,Guilin University of Electronic Technology,Guilin,Guangxi 541004,China)1
    (Key Laboratory of Cognitive Radio and Information Processing of the Ministry of Education,Guilin University of Electronic Technology,Guilin,Guangxi 541004,China)2
  • Received:2017-10-07 Published:2019-02-25

摘要: 文中引入软件定义网络(Software Defined Network,SDN)对智慧医疗云进行网络管理,并且针对传统SDN控制器存在单点失效和负载均衡的问题,设计了智慧医疗分布式SDN控制器系统。SDN控制系统分为SDN控制器集群、数据转发平面和智慧医疗云服务系统3层。在此基础上,提出一种实时负载动态自调节的快速负载均衡算法DAF(Dynamic Adaptive and Fast Load Balancing)。在该算法中,负载信息感知组件周期性地采集自己的负载信息,自动地进行控制器间的负载信息交互;控制器的负载值超过阈值时,会触发交换机迁移动作,以动态配置交换机与控制器之间的映射关系。实验结果表明,面向智慧医疗云的分布式SDN控制系统的性能良好,且DAF算法能够快速地实现SDN控制器间的负载均衡,提升了智慧医疗云的网络吞吐量。

关键词: 单点失效, 负载均衡, 控制器集群, 软件定义网络, 智慧医疗云

Abstract: This paper introduced software defined network (SDN)to manage smart healthcare cloud network,and designed a smart healthcare distributed SDN controller system to address the problems of single point failure and unba-lanced load distribution in traditional SDN controller.This system is composed of three layers:SDN controller cluster,data forwarding plane and smart healthcare cloud service system.On this basis,this paper proposed a DAF (Dynamic Adaptive and Fast Load Balancing) algorithm.In this algorithm,the load information aware component periodically collects its own load information,and automatically interacts the load information between controllers.When the load value of controller exceeds its threshold,the switch migration action is triggered to configure the mapping relationship between switches and controllers dynamically.The experimental results show that the distributed SDN control system for smart healthcare cloud has good performance,besides,the DAF algorithm can quickly balance the load among the SDN controllers and improve the network throughput of healthcare cloud.

Key words: Controller cluster, Load balancing, Single point failure, Smart healthcare cloud, Software defined network

中图分类号: 

  • TP393
[1]ZUO Q Y,CHEN M,ZHAO G S,et al.Research on OpenFlow- Based SDN Technologies[J].Journal of Software,2013,24(5):1078-1097.(in Chinese)
左青云,陈鸣,赵广松,等.基于OpenFlow的SDN技术研究[J].软件学报,2013,24(5):1078-1097.
[2]BEDHIEF I,KASSAR M,AGUILI T.SDN-based architecture challenging the IoT heterogeneity[C]∥2016 3rd Smart Cloud Networks & Systems(SCNS).Dubai,2016:787-558.
[3]LEE J S,OBI T,SUZUKI H,et al.A new method for constructing dynamic VPN cooperating with OpenFlow control technology and healthcare PKI[C]∥2015 17th Asia-Pacific Network Operations and Management Symposium (APNOM-S).Busan,2015:432-435.
[4]IZADDOOST A,MCGREGOR C.Enhance Network Communications in a Cloud-Based Real-Time Health Analytics Platform Using SDN[C]∥2016 IEEE International Conference on Healthcare Informatics (ICHI).Chicago,IL,2016:388-391.
[5]LIU L,ZHOU J T.A review of software definition of network control plane [J].Computer Science,2017,44(2):75-81.(in Chinese)
柳林,周建涛.软件定义网络控制平面的研究综述[J].计算机科学,2017,44(2):75-81.
[6]LEVIN D,WUNDSAM A,HELLER B.Logically centralized? State distribution trade-offs in software defined networks[C]∥Proceedings of the ACM SIGCOMM Workshop on HotSDN.2012:1-6.
[7]WANG M M,LIU J W,CHEN J,et al.Software definition network:security model,mechanism and research progress [J].Journal of Software,2016,27(4):969-992.(in Chinese)
王蒙蒙,刘建伟,陈杰,等.软件定义网络:安全模型、机制及研究进展[J].软件学报,2016,27(4):969-992.
[8]SILVA F,CASTILLO L,LEMA A,et al.Software defined eHealth networking towards a truly mobile and reliable system[C]∥2014 IEEE 16th International Conference on e-Health Networking,Applications and Services (Healthcom).Natal,2014:560-564.
[9]LI S,HU D,FANG W,et al.Source routing with protocol-obli- vious forwarding (POF) to enable efficient e-Health data transfers[C]∥2016 IEEE International Conference on Communications (ICC).Kuala Lumpur,2016:1-6.
[10]MOUSTAFA H,SHEN G,KAMATH S,et al.Remote monitoring and medical devices control in eHealth[C]∥2016 IEEE 12th International Conference on Wireless and Mobile Computing,Networking and Communications (WiMob).New York,NY,2016:1-8.
[11]BOUSSADA R,ELHDHILI M E,SAIDANE L A.QoS enabled privacy preserving solution for eHealth systems[C]∥International Conference on PERFORMANCE Evaluation and Mode-ling in Wired and Wireless Networks.IEEE,2017.
[12]DIXIT A,FANG H,MUKHERJEE S,et al.ElastiCon;an elastic distributed SDN controller[C]∥2014 ACM/IEEE Sympo-sium on Architectures for Networking and Communications Systems (ANCS).Marina del Rey,CA,2014:17-27.
[13]BARI M F,ROY A R,ZHANG Q,et al.Dynamic Controller Provisioning in Software Defined Networks[C]∥Proceedings of the 9th International Conference on Network and Service Ma-nagement (CNSM 2013).Zurich,2013:18-25.
[14]ZHOU Y,ZHU M,XIAO L,et al.A Load Balancing Strategy of SDN Controller Based on Distributed Decision[C]∥2014 IEEE 13th International Conference on Trust,Security and Privacy in Computing and Communications.Beijing,2014:851-856.
[15]YU J K,WANG Y,PEI K K,et al.A load balancing mechanism for multiple SDN controllers based on load informing strategy[C]∥2016 18th Asia-Pacific Network Operations and Management Symposium (APNOMS).Kanazawa,2016:1-4.
[1] 田真真, 蒋维, 郑炳旭, 孟利民.
基于服务器集群的负载均衡优化调度算法
Load Balancing Optimization Scheduling Algorithm Based on Server Cluster
计算机科学, 2022, 49(6A): 639-644. https://doi.org/10.11896/jsjkx.210800071
[2] 高捷, 刘沙, 黄则强, 郑天宇, 刘鑫, 漆锋滨.
基于国产众核处理器的深度神经网络算子加速库优化
Deep Neural Network Operator Acceleration Library Optimization Based on Domestic Many-core Processor
计算机科学, 2022, 49(5): 355-362. https://doi.org/10.11896/jsjkx.210500226
[3] 耿海军, 王威, 尹霞.
基于混合软件定义网络的单节点故障保护方法
Single Node Failure Routing Protection Algorithm Based on Hybrid Software Defined Networks
计算机科学, 2022, 49(2): 329-335. https://doi.org/10.11896/jsjkx.210100051
[4] 谭双杰, 林宝军, 刘迎春, 赵帅.
基于机器学习的分布式星载RTs系统负载调度算法
Load Scheduling Algorithm for Distributed On-board RTs System Based on Machine Learning
计算机科学, 2022, 49(2): 336-341. https://doi.org/10.11896/jsjkx.201200126
[5] 夏中, 向敏, 黄春梅.
基于CHBL的P2P视频监控网络分层管理机制
Hierarchical Management Mechanism of P2P Video Surveillance Network Based on CHBL
计算机科学, 2021, 48(9): 278-285. https://doi.org/10.11896/jsjkx.201200056
[6] 宋海宁, 焦健, 刘永.
高速公路中的移动边缘计算研究
Research on Mobile Edge Computing in Expressway
计算机科学, 2021, 48(6A): 383-386. https://doi.org/10.11896/jsjkx.200900212
[7] 王政, 姜春茂.
一种基于三支决策的云任务调度优化算法
Cloud Task Scheduling Algorithm Based on Three-way Decisions
计算机科学, 2021, 48(6A): 420-426. https://doi.org/10.11896/jsjkx.201000023
[8] 郑增乾, 王锟, 赵涛, 蒋维, 孟利民.
带宽和时延受限的流媒体服务器集群负载均衡机制
Load Balancing Mechanism for Bandwidth and Time-delay Constrained Streaming Media Server Cluster
计算机科学, 2021, 48(6): 261-267. https://doi.org/10.11896/jsjkx.200400131
[9] 董仕.
软件定义网络安全问题研究综述
Survey on Software Defined Networks Security
计算机科学, 2021, 48(3): 295-306. https://doi.org/10.11896/jsjkx.200300119
[10] 姚泽玮, 林嘉雯, 胡俊钦, 陈星.
基于PSO-GA的多边缘负载均衡方法
PSO-GA Based Approach to Multi-edge Load Balancing
计算机科学, 2021, 48(11A): 456-463. https://doi.org/10.11896/jsjkx.210100191
[11] 高明, 周慧颖, 焦海, 应丽莉.
基于加权图的链路映射算法
Link Mapping Algorithm Based on Weighted Graph
计算机科学, 2021, 48(11A): 476-480. https://doi.org/10.11896/jsjkx.201200216
[12] 高雅卓, 刘亚群, 张国敏, 邢长友, 王秀磊.
基于多阶段博弈的虚拟化蜜罐动态部署机制
Multi-stage Game Based Dynamic Deployment Mechanism of Virtualized Honeypots
计算机科学, 2021, 48(10): 294-300. https://doi.org/10.11896/jsjkx.210500071
[13] 杨紫淇, 蔡英, 张皓晨, 范艳芳.
基于负载均衡的VEC服务器联合计算任务卸载方案
Computational Task Offloading Scheme Based on Load Balance for Cooperative VEC Servers
计算机科学, 2021, 48(1): 81-88. https://doi.org/10.11896/jsjkx.200800220
[14] 郭飞雁, 唐兵.
基于用户延迟感知的移动边缘服务器放置方法
Mobile Edge Server Placement Method Based on User Latency-aware
计算机科学, 2021, 48(1): 103-110. https://doi.org/10.11896/jsjkx.200900146
[15] 王国澎, 杨剑新, 尹飞, 蒋生健.
负载均衡的处理器运算资源分配方法
Computing Resources Allocation with Load Balance in Modern Processor
计算机科学, 2020, 47(8): 41-48. https://doi.org/10.11896/jsjkx.191000148
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!