可扩展的数据中心网络互联关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
数据中心是云计算等新型应用服务的重要基础设施。作为数据中心的核心,数据中心网络支持数万至数十万台服务器间的互联,并为上层计算服务提供高效的网络通信和数据传输能力。云计算等新型应用服务的快速发展,对网络互联的可扩展性、路由协议和容错性等关键性技术提出了新要求,以致新型数据中心网络成为近年来人们研究的热点。本文面向数据中心网络,开展网络拓扑结构和容错路由、数据中心的数据放置、数据查询以及网络连接复杂性等方面的研究。
     当前数据中心网络拓扑设计以可扩展为主要目标,具有并行度高、容错性强等特点,但也具有成本高、连接复杂和维护困难等问题。针对该问题,本文提出了一种可扩展、低成本的模块化集装箱式数据中心网络MyHeawood。MyHeawood基于两端口低端商用服务器和小型交换机,以分层递归定义的方式构建一个大规模数据中心网络。其基本思想是:MyHeawoodo由n个两端口服务器直接连接到一个小型交换机上组成,将14个MyHeawoodo按Heawood图连成MyHeawood1, MyHeawood1构成机柜内服务器间的互联方式;将14个MyHeawood1按Heawood图连成MyHeawood2. MyHeawood2构成集装箱内机柜间服务器的互联方式;对于集装箱间的互联,我们设计了两种网络互联拓扑:一种是将14个MyHeawood2按Heawood图连成MyHeawood3;另一种是基于交换机连接,能实现任意个MyHeawood2间的互联。基于MyHeawood结构,我们设计了一种容错路由算法。分析和实验表明:MyHeawood具有构建成本低、平均路径短和容错能力强等特点。
     数据中心作为一种数据存储与处理的基础设施,必须具备海量的数据存储和处理能力,而这种能力依赖于数据中心网络中高效、持久的数据放置策略。面向MyHeawood网络互联拓扑,结合数据中心数据放置的特点和要求,本文提出了一种适合MyHeawood拓扑特征的数据放置方法。该方法基于三副本策略,将副本分别放置在距离相近而处于不同MyHeawood子层的节点服务器上。通过构造一个哈希函数族将数据第一副本r0映射到MyHeawood3服务器上;第二副本r1放置在与r0所在服务器直接相连的相同MyHeawood1中不同的MyHeawood0服务器上;第三副本r2放置在与r1所在服务器直接相连的不同MyHeawood2中的MyHeawood0服务器上。实验表明,该数据放置方法具有良好的负载均衡和查询效率。
     数据中心中的服务器既存储数据,又参与路由,服务器的失效会引起数据查询的失败。针对这一问题,本文提出了一种目标节点失效下的高效、分布式容错查询算法。其基本思想是:先计算出所有目标节点地址,再根据其远近选择被查询的目标节点;如果目标节点发生故障,则查询与失效目标节点更近的副本目标节点;如果前面两个副本都发生了失效,则查找存储第三个副本的目标节点。实验表明,该算法具有很好的容错特性。
     针对数据中心网络互联的性能评价问题,本文提出了大规模数据中心网络拓扑的连接复杂性及其度量方法,包括网络中的节点命名、连接方式、拓扑结构的递归性和连接复杂度等四个方面。节点命名的复杂性计算反映了在相同拓扑结构下,不同的节点命名方式对其复杂性的影响力;连接方式的复杂性表现了连线的规则对网络拓扑连接的复杂性影响;拓扑结构的递归性定义为,当一个拓扑增加节点时,不改变原拓扑的连接关系,则认为该拓扑图是可递归的,其可递归性越好,复杂性越低。连接复杂度从维护的角度对拓扑复杂性进行定义,通过对环、全连通图、网格、2维环、De Bruijn、多维体、胖树、蝶网、DCell、BCube和MyHeawood等典型结构进行复杂性分析的结果表明,该方法能有效计算网络拓扑的连接复杂性值;同时也表明,在数据中心构建时,网络拓扑的连接复杂性是一个必须考虑的重要指标。
Data center is an important infrastructure for new data intensive computing, such as cloud computing. The core component of data center is data center network that supports tens or hundreds of thousands of servers, and provides efficient network communication and data transmission capabilities for computing services. With the rapid development of application services based on cloud computing model, new requirements for scalable, routing protocol and fault-tolerant key technology for networks have been proposed. Hence, the novel data center network has become the study focus in recent years. The thesis researches network topology, routing, data placement, fault-tolerant query and network connection complexity for the data center.
     The current topology design for data center network is targeted at extensibility, which has features of high parallelism and strong fault tolerance, but also has problems of high cost, complexity and maintenance. Aiming at these problems, the thesis proposes a scalable, low-cost modular container network named MyHeawood. MyHeawood is based on two-ports, low-end commercial server and small switches, and can build a large-scale data center networks by the hierarchical recursive way. The basic idea is that MyHeawoodo is built by a small switch directly connected n two-port servers. The14MyHeawoodo are connected by Heawood graph into a MyHeawoodi, which is interconnection between servers in cabinet of data center network. The14MyHeawood1are connected by Heawood graph into a MyHeawood2, which is interconnection of the inter-cabinet in container. For interconnection between the containers, we design two kinds of network interconnection topology. One topology is that14MyHeawood2are connected by Heawood graph into MyHeawood3. The other is based on the switch which can realize the interconnection between any numbers of MyHeawood2. Based on the MyHeawood structure, we design a fault-tolerant routing algorithm. The analysis and experiment results show that MyHeawood has the characteristics of low cost, short average path and strong fault tolerance etc..
     As an infrastructure, data center must have the ability for mass data storage and processing, which depends on the efficient, persistent data placement strategy in data center network. Oriented to the MyHeawood network topology, and based on characteristics and requirements of data placement in data center, the thesis proposes a method of data placment for MyHeawood network based on the three replicas strategy.The replicas are placed in three nodes, each of which holds one replica and has approximative distance and lies in different sub layer of MyHeawood. The first replica ro is directly mapped to server of MyHeawood3by constructing a family of hash functions. The second replica r1is placed in server of different MyHeawoodo in the same MyHeawood1directly connected with the server of ro. The third replica T2is placed in server in MyHeawoodo directly connected with the server of r1in different MyHeawood2-Experiments show that the data placement method has good load balance and query efficiency.
     The server in data center can not store data, but participate in routing. In this context, the server failure will cause the failure of data query. Aiming at this problem, this thesis proposes an efficient distributed fault-tolerant query algorithm for target node failure. The basic idea is firstly to calculate the target node addresses, and again choose the queried target node according to their distance. If one target node fails, the new target node with replica which is closer to the failure one in distance is selected to query. If both of replicas are failure, the target node storing the third replica is to be lookuped. Experiments show that the algorithm has strong fault-tolerance.
     Aiming at the problem of performance evaluation of data center network, we propose the complexity measurement methods of large-scale data centers interconnected network topology, including nodes naming, connection mode, recursion of topology structure and connection complexity in the network. The computing complexity of node naming reflects influence of different node naming on its complexity in the same topology structure. The complexity of connection shows that connection rules affects performance of the connection complexity in network topology. The recursion of topology structure defined as follows:when a topological node is increased, without changing the original relationship of the topological connection, the topology graph is recursive. The recursion is better, lower complexity is. Connection complexity is defined from the perspective of topology maintance. Based on the complexity analysis for the typical structure such as the ring, graphs, grid,2-dimensional ring, De Bruijn, cube, fat tree, butterfly net, DCell, BCube and MyHeawood, results shows that the method can effectively calculate the complexity of network topology. It also shows thatthe connection complexity of network topology is important evaluation parameters to be considered in the data center construction.
引文
[1]S. Arnold. Google Version 2.0:The Calculating Predator. Infonortics, Ltd, 2007.
    [2]Jeffrey Dean and Sanjay Ghemawat. MapReduce: Simplied Data Processing on Large Clusters[C]. OSDI 2004.
    [3]Jeffrey Shafer, Scott Rixner, Alan L. Cox. Datacenter Storage Architecture for MapReduce Applications[C]. In ACLD:Workshop on Architectural Concerns in Large Datacenters, 2009.
    [4]Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung. The Google File System[C].In SOSP'03, October 19-22, 2003, Bolton Landing, New York, USA. 2003.
    [5]F. Chang, J. Dean, S. Ghemawat, W. C. Hsieh, D. A. Wallach,M. Burrows, T. Chandra, A. Fikes, and R. E. Gruber. Bigtable: A Distributed Storage System for Structured Data[C].In Proceedings of OSDI, 2006, pp. 205-218.
    [6]Michael Isard, Mihai Budiu, Yuan Yu. Dryad: Distributed Data-Parallel Programs from Sequential Building Blocks[C]. In Proc. of EuroSys'07, Lisboa, Portugal, March 21-23, 2007.
    [7]Amazon Elastic Compute Cloud, http://aws.amazon.com/cn/ec2/.
    [8]David Chappell. Introduction the Azure Services Platform. Octorber 2008.
    [9]IBM Cloud Computing: Overiver. http://www.ibm.com/cloud-computing/us/en/.
    [10]Bhashkar Prasad Rimal, Eunm Choi, Ian Lumb. A Tazonomy and Survey of Cloud Computing Systems[C].5th International Joint Conference on INC, IMS and IDC, 2009.
    [II]M.Armbrus, A.Fox et al. Above the Clouds: A Berkeley View of Cloud Computing. EECS Department, University of California, Berkeley, Technical Report No. UCB/EECS-2009-28, February 10, 2009.
    [12]Kashif Bilal, et.al. A comparative Study of Data Center Network Architecture[C]. In 26th EUROPEAN Conference on Modelling and Simulation (ECMS 2012) May 29th - June 1st, 2012.
    [13]Vaquero L, Rodero-Merino L, Caceres J, et al. A break in the clouds: towards a cloud definition [J]. ACM SIGCOMM Computer Communication Review. 2008.
    [14]Armbrust M, Fox A, Griffith R, et. al. A view of cloud computing [J]. Communications of the ACM. 2010, 53(4): 50-58.
    [15]黄峰.模块化数据中心网络拓扑和路由关键技术研究[D],国防科技大学博士论文,2012.10.
    [16]Bart Jacob, Michael Brown, Kentaro Fukui, Nihar Trivedi. Introduction to Grid Computing, International Technical Support Organization[M], Proceedings of the IBM Red Book, December 2005, http://www.redbooks.ibm.com/redbooks/pdfs/sg246778.pdf.
    [17]Ian Foster, Yong Zhao, loan Raicu, Shiyong Lu, Ian Foster, Yong Zhao, loan Raicu, Shiyong Lu. GCE '08:Grid Computing Environments Workshop,2008.
    [18]Gene Eu Jan, et.al. Novel Hierarchical Interconnection Networks for High-Performance Multicomputer Systems [J], Journal of Information Science and Engineering, 1213-1229, 2004.
    [19]H. Shen. A high performance interconnection network for multiprocessor [J]. Parallel Computing, 1992, pp. 993-1001.
    [20]Jianping Zheng, Yue Sun, and Wenhui Zhou. Cloud Computing Based Internet Data Center. CloudCom 2009, LNCS 5931, pp. 700-704, 2009.
    [21]Albert Greenberg, et.al. Towards a Next Generation Data Center Architecture Scalability and Commoditization[C]. In Proc. of PRESTO'08, August 22, 2008, Seattle, Washington, USA,2008.
    [22]Cisco systems:Data center: Load balancing data center services, 2004.
    [23]Yan Liu, Jogesh K. Muppala. A Survey of Data Center Network Architectures. http://www.ece.virginia.edu/mv/pubs/recent.../Data-center-Survey.pdf.
    [24]Partha Kundu, Datacenter Computing Trends and Problems:A survery. Special Session, May, NOCS 2011, Pittsburgh, PA, USA,2011.
    [25]Kai Chen, Chengchen Hu, Xin Zhang, Kai Zheng, Yan Chen, Athanasios V. Vasilakos. Survey on Routing in Data Centers:Insights and Future Directions. IEEE Network July/August 2011.
    [26]Dhruba Borthakur, Petabyte Scale Data at facebook. XLDB Conference at Stanford University, Sept 2012.
    [27]Nathan Bronson, et al. TAO:Facebook's Distributed Data Store for the Social Graph.2013 USENIX Annual Technical Conference, 2013.
    [28]Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung [C]. The Google File System. SOSP'03, October 19-22, 2003, Bolton Landing, New York, USA.2003.
    [29]Kashif Bilal,et al. A Comparative Study of Data Center Network Architectures.26th EUROPEAN conference on modelling and simulation, ECMS 01,2012.
    [30]Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung. The Google File System. SOSP'03, October 19-22, 2003, Bolton Landing, New York, USA.2003.
    [31]Theophilus, et al. Understanding Data Center Traffic Characteristics. WREN'09, August 21,2009, Barcelona, Spain,2009.
    [32]P. Gill, N. Jain, N. Nagappan, Understanding Network Failures in Data Centers: Measurement, Analysis, and Implications SIGCOMM11,August 15-19, 2011, Toronto, Ontario, Canada. 2011.
    [33]Luca Paroliniy, Niraj Toliaz, Bruno Sinopoliy, Bruce H. Krogh. A Cyber-Physical Systems Approach to energy Management in Data Centers. In ICCPS, Apr.2010.
    [34]Brandon Heller, Srini Seetharaman, Priya Mahadevan,Yiannis Yiakoumis, Puneet Sharma, Sujata Banerjee, Nick McKeown. ElasticTree: Saving Energy in Data Center Networks. In NSDI, 2010.
    [35]S. Srikantaiah, A. Kansal, and F. Zhao. Energy aware consolidation for cloud computing. In Cluster Computing, 12:1-15,2009.
    [36]Chuanxiong Guo, Haitao Wu, Kun Tan, Lei Shi, Yongguang Zhang, Songwu Lu. DCell: A Scalable and Fault-Tolerant Network Structure for Data Centers. In ACM SIGCOMM'08, August 17-22, 2008.
    [37]M.Kliegl,J.Lee,J.Li,X.C.Zhang,C.X.Guo, D.Rincon. Generalized DCell Structure for Load-Balanced Data Center Networks, in Proc. of IEEE INFOCOM,2010.
    [38]C.Guo, H.Wu, K. Tan, L. Shiy, Y. Zhang, and S. Lu. BCube: A high performance, server-centric network architecture for modular data centers. In SIGCOMM, 2009.
    [39]A.Greenberg,J.R.Hamilton, N.Jain. VL2: A Scalable and Flexible Data Center Network, in Proc. of ACM SIGCOMM, 2009.
    [40]Radhika Niranjan Mysore et al. Portland: A scalable fault-tolerant layer 2 data center network fabric. In Proc. of the ACM SIGCOMM, 2009.
    [41]D.Li,C.Guo,H.Wu,K.Tan,Y.Zhang, and S.lu. FiConn: Using Backup Port for Server Interconnection in Data Centers. In Proc. of IEEE INFOCOM, 2009.
    [42]Haitao Wu, Guohan Lu, Dan Li, Chuanxiong Guo, Yongguang Zhang, A High Performance Network Structure for Modular Data Center Interconnection,In CoNEXT'09, December 1-4,2009.
    [43]Nathan Farrington, George Porter, and Sivasankar Radhakrishnan, et al. Helios: A Hybrid Electrical/Optical Switch Architecture for Modular Data Centers.SIGCOMM'10, August 30-September 3,2010.
    [44]Dennis Abts and John Kim. High Performance Datacenter Networks:Architectures, Algorithms, and Opportunities [M]. Synthesis Lectures on Computer Architecture, A Publication in the Morgan & Claypool Publishers, March 2011.
    [45]Kai Chen, et al. Generic and Automatic Address Configuration for Data. SIGCOMM'10, August 30-September 3,2010, New Delhi, India. 2010.
    [46]Cisco. Data Center Top-of-Rack Architecture Design. http://www.cisco.com/c/en/us/products/collateral/switches/nexus-5000-series-switches/white_paper_c 11-522337.html.
    [47]Cisco systems:Data center: Load balancing data center services, 2004.
    [48]Cisco Data Center Interconnect Design and Implementation Guide, System Release 1.0. September 25, 2009.
    [49]Juna Salo. Data Center Network Architectures. TKK T-110.5190 Seminar on Internetworking.2010-05-05.
    [50]J.Snyder. Microsoft: Datacenter Growth Defies Moore's Law, 2007.
    [51]Chayan Sarkar, Kameswari Chebrolu. Data Center Network Design. April 16, 2010, http://www.cse.iitb.ac.in/-chayan.
    [52]Albert Greenberg, James Hamilton, David A. Maltz, Parveen Patel. The Cost of a Cloud:Research Problems in Data Center Networks. ACM SIGCOMM Computer Communication Review, Volume 39, Number 1, January 2009.
    [53]M. Al-Fares, A. Loukissas, and A. Vahdat, A scalable, Commodity Data Center Network Architecture[C], in Proceedings of the ACM SIGCOMM 2008 conference on Data communication. ACM, 2008, pp.63-74.
    [54]Jianping Zheng, Yue Sun, and Wenhui Zhou. Cloud Computing Based Internet Data Center. CloudCom 2009, LNCS 5931, pp. 700-704, 2009.
    [55]Guohui Wang, David G. Andersen, and Michael Kaminsky, et al. c-Through:Part-time Optics in Data Centers[C]. Proc. of ACM, SIGCOMM'10, August 30-September 3,2010, New Delhi, India.
    [56]Mohammad Al-Fares, Sivasankar Padhakrishnan, et al. Hedera: Dynamic Flow Scheduling for Data Center Networks[C]. In Proc. of Networked Systems Design and Implementation (NSDI), 2010.
    [57]Feng Huang, XiCheng Lu, DongSheng Li, YiMing Zhang. SCautz: a high performance and fault-tolerant datacenter network for modular datacenters [J]. Science China Information Sciences, Volume 55, Issue 7, pp 1493-1508, July 2012.
    [58]Javed Ali Memon, Nazeer Hussain, and Abdul Qadeer Khan Rajput. Importance of Data Center Philosophy, Architecture and Its Technologies. IMTIC 2008, CCIS 20, pp. 350-356, 2008.
    [59]T OGRAPH B, MORGENS Y. Cloud computing [J]. Communications of the ACM. 2008,51 (7): 1-3.
    [60]Vaquero L, Rodero-Merino L, Caceres J, et al. A Break in the Clouds: Towards a Cloud Definition [J]. In Proc. of ACM SIGCOMM Computer Communication Review. 2008, 39(1):50-55.
    [61]Armbrust M, Fox A, Griffith R, et al. A view of cloud computing [J]. Communications of the ACM. 2010, 53 (4): 50-58.
    [62]Geelan J. Twenty-one experts define cloud computing [J]. Cloud Computing Journal.2009:1-5.
    [63]Rimal B, Choi E, Lumb I. A taxonomy and survey of cloud computing systems [C].In INC, IMS and IDC,2009. NCM' 09. Fifth International Joint Conference on.2009:44-51.
    [64]Greenberg A, Hamilton J, Maltz D, et al. The cost of a cloud: research problems in data center networks [J]. In Proc. of ACM SIGCOMM Computer Communication Review. 2008,39 (1):68-73.
    [65]Jinesh Varia. Architecting for the Cloud: Best Practices [M]. Amazon Web Services. May 2010.
    [66]Juniper Networks, Inc. Cloud Ready Data Center Network Design Guide [M]. Juniper Network Inc. 2012.
    [67]Cisco. Data Center Top-of-Rack Architecture Design. Proc. of White Paper Cisco Systems, Inc. 2009.
    [68]James Hamilton. An Architecture for Modular Data Centers[C]. In 3rd Biennial Conference on Innovative Data Systems Research (CIDR) January 7-10,2007. Asilomar. California, USA.
    [69]Kashi Venkatesh Vishwanath, Albert Greenberg, and Daniel A. Reed. Modualar Data Centers: How to Design Them[C]? In ACM, LSAP'09, June 10, 2009, Munich, Germany.
    [70]NxGen. The Optimum Data Center: How Modular Data Centers Transcend Containers. In Proc. NxGenTM Modular. 2011.
    [71]P. Costa, A. Donnelly, G. O'Shea, and A. Rowstron.CamCube: A Key-based Data Center. Technical, Report MSR TR-2010-74, Microsoft Research, 2010.
    [72]Hussan Abu-Libden, Paolo Costa, and Antony Rowstron, et al. Symbiotic Routing in Future Data Centers[C]. In Proc. of ACM SIGCOMM'10, August 30-September 3,2010, New Delhi, India.
    [73]Huang F, Li D, Tan K-L, et al. meGautz: a high capacity, fault-tolerant and traffic isolated inter-container datacenter network [R].2012.
    [74]Frederic Magoules,Jie Pan,and Fei Teng. Cloud Computing:Data-Intensive Computing and Scheduling [M]. CRC Press,Talyor & Francis Group,2013。
    [75]L. Barroso, J. Dean, and U. HAolzle. Web Search for a Planet: The Google Cluster Architecture. IEEE Micro, March-April 2003.
    [76]Phillipa Gill, Navendu Jain, and Nachiappan Nagappan. Understanding Network Failures in Data Centers:Measurement, Analysis, and Implications [C]. In Proc. of ACM SIGCOMM'11, August 15-19,2011, Toronto, Ontario, Canada.
    [77]Dong Yuan, Yun Yang, Xiao Liu, Jinjun Chen. A Data Placement Strategy in Scientific Cloud Workflows [J]. Future Generation Computer Systems, Volume 26, Issue 8, October 2010, Pages 1200 - 1214.
    [78]Giuseppe DeCandia et al. Dynamo:Amazon's Highly Available key-value store[C]. In SOSP'07, October 14-17, 2007, Stevenson, Washington, USA,2007.
    [79]Hui Jin, Xi Yang, Xianhe Sun, and Raicu, I. ADAPT: Availability-aware MapReduce Data Placement for Non-Dedicated Distributed Computing [J]. Distributed Computing Systems(ICDCS), 2012 IEEE 32nd International Conference on, 18-21, June 2012, pp:516-525.
    [80]Ricardo Vilaca, Rui Oliveira, and Joses Pereira. A correlation-aware data placement strategy[C]. In Proceeding of Distributed Applications and Interoperable Systems, In the 11th IFIP WG6.1 International Conference, DAIS 2011.
    [81]Sharad Agarwal, John Dunagan, and Navendu Jain, et al. Volley:Automated Data Placement for Geo-Distributed Cloud Services [C]. In Proceeding of NSDI'10 Proceedings of the 7th USENIX conference on Networked systems design and implementation, 28, April, 2010.
    [82]D. Loguinov, A. Kumar, V. Rai, and S. Ganesh, Graph-Theoretic Analysis of Structured Peer-to-Peer Systems:Routing Distances and Fault Resilience[C], In Proc. of SIGCOMM,2003.
    [83]F. Leighton, Introduction to Parallel Algorithms and Architectures:Arrays, Trees, Hypercubes [M], In Proc. of Morgan Kaufmann, 1992.
    [84]C. E. Leiserson, Fat-Trees: Universal Networks for Hardware-Efficient Supercomputing [J], IEEE Transactions on Computers, 1985.34(10):892-90.
    [85]Xin Huang, Yuxing Peng, and Bin Huang. A Novel Cost-Effective Interconnection Networks of Modular Datacenters for the Cloud Computing [C]. 2013 The Second International Conference on Innovative Computing and Cloud Computing, In ACM International Conference.2013.pp148-153.
    [86]Yongqiang He, et al. RCFile: A fast and space-efficient data placement structure in MapReduce-based warehouse systems. 2011 IEEE 27th International Conference on Data Engineering (ICDE), 2011.
    [87]A.Greenberg, P.Lahiri, and D.A.Maltz, et al. Toward a Next Generation Data Center Architecture: Scalability and Commoditization [C], in Proc.of ACM, PREST'08. 2008.
    [88]Luiz Andre Barroso, Urs Holzle. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines [M]. A Publication in the Morgan & Claypool Publishers series, Synthesis Lectures on Computer Architecture. 2009.
    [89]C. Hopps, Analysis of an equal-cost multi-path algorithm. IETF, RFC 2992, Nov. 2000.
    [90]W. J. Dally and B. Towles. Principles and Practices of Interconnection Networks [M], in Proc. of Morgan Kaufmann Publishers, 2004.
    [91]ER.Y.Singh, Dr.M.K.Soni, and A.Swarup. Throughput Analysis of SSP, SWP and MLS Routing Algorithms in Core Networks [J]. International Journal of Computer Science and Network Security, VOL.8 No.8, August 2008.pp340-342.
    [92]Kim J., KAIST, Daejeon, Dally W.J. Efficient Topologies for Large-scale Cluster Networks[C]. Published in 2010 Conference on Optical Fiber Communication, Collocated National Fiber Optic Engineers Conference (OFC/NFOEC), 21-25 March 2010.
    [93]Xin Yun. On Nonblocking Folded-Clos Networks in Computer Communication Environments [J]. In Proc. of IEEE Internaional Parallel & Distributed Processing Symposium(IPDPS), 16-20 May 2011. pp: 188-196.
    [94]R.Zhang-Shen. Valiant Load-Balancing: Building Networks That Can Support All Traffic Matrices[M]. Algorithms for Next Generation Networks, Computer Communication and Netwroks, in Proc. of Sprigner-Verlag, 2010, pp: 19-30.
    [95]S.Mahapatra. X.Yun. Load balancing mechanisms in data center networks[C], in: 7th CEWIT, September 2010, pp: 1-6.
    [96]K.Bilal, et al., A Taxonomy and survey on Green Data Network [J]. In Proc. of Future Generation Computer System.2013.07.006. pp:1-20.
    [97]K.V.Vishwanath, A.Greenberg, and D.A.Reed. Moduar Data Centers:How to Design Them [C]? In ACM LSAP'09, June 10, 2009, Munich, Germany.
    [98]Juniper Networks. Flexible Modular Data Center Architecture simplifies operations. In Proc. of Panduit Corp. 2012. Pp.1-13.
    [99]J.R.Hamilton. James Hamilton, An Architecture for modular data centers[C]. In CIDR'07.
    [100]IBM. Best-practice strategies for designing and deploying modular data centers [M]. In 1MB White Paper, February 2012.
    [101]IBM. Scalable Modular Data Center, http://www-935.ibm.com/services/us/its/pdf/smdc-eb-sfe03001-usen-00-022708.pdf.
    [102]Rackable Systems. ICE Cube Modular Data Center, http://www.rackable.com/products/icecube.aspx.
    [103]M. Waldrop. Data Center in a Box [J]. In Scientic American 297, July 2007, pp. 90-93.
    [104]M. Satyanarayanan. A Survey of Distributed File Systems [J]. Annual Review of Computer Science. February, 1989.
    [105]Fabio Kon. Distributed File System Past, Present and Future A Distributed File for 2006. March 6, 1996.
    [106]Benjamin Depardon, et al.. Analysis of Six Distributed File Systems. February 15,2013.
    [107]Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan.Chord:A Scalable PeertopeerLookup Service for InternetApplications [J].In SIGCOMM'01, August 27-31,2001, San Diego, California, USA.
    [108]Antony Rowstron, Peter Druschel. Pastry:Scalable, decentralized object location androuting for large-scale peer-to-peer systems [C]. In Proc. of the 18th IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2001), Heidelberg, Germany, November 2001.
    [109]Sven Buchholz, Thomas Buchholz. Replica Placement in Adaptive Content Distribution Networks [C].In SAC'04 March 14-17, 2004, Nicosia, Cyprus.2004.
    [110]Al-Mukaddim Khan Pathan and Rajkumar Buyya. A Taxonomy and Survey of Content Delivery Networks. http://www.cloudbus.org/reports/CDN-Taxonomy.pdf. pp. 1-44.
    [111]R. Buyya, M. Pathan, and A. Vakali. Content Delivery Networks: Principles and Paradigms [J]. In Lecture Notes Electrical Engineering, Vol. 9, Cap. 12, Springer, Aug, 2008
    [112]David Karger, et.al. Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web [C]. Proc. of the 29th Annual ACM Symposium on Theroy of Computing, 1997, pp. 654-663.
    [113]R. J. Honicky, Ethan L. Miller. Replication under Scalable Hashing: A Family of Algorithms for ScalableDecentralized Data Distribution [C]. Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS2004), Santa Fe, NM, April 2004.
    [114]Jianfeng Wang, Jingdong Wang, Nenghai Yu, Shipeng Li. Order Preserving Hashing for Approximate NearestNeighbor Search [C]. MM'13, October 21-25, 2013, Barcelona, Spain.
    [115]Edward A. Fox, Qi Fan Chen, Amjad M.Daoud. Order Preserving Mininmal Perfect Hash Functions and Information Retrieval [J]. In ACM Transactions on Information System, Volume 9 Issue 3, July 1991, pp. 281-308.
    [116]G. Shakhnarovich, T. Darrell, and P. Indyk. Nearest-Neighbor Methods in Learning and Vision: Theory and Practice [M]. In the MIT press, 2006.
    [117]Sagan, H.:Space-Filling Curves. In Proc. of Springer-Verlag, New York, 1994.
    [118]IP address geolocation database, http://ipinfodb.com/ip_database.php.
    [119]Eben Hewitt. Cassandra: The Definitive Guide [M]. Published by O'Reilly Media, Inc,2011.
    [120]Konstantin Shvachko, Hairong Kuang, Sanjay Radia, Robert Chansler. The Hadoop Distributed File System [M]. Proceedings of MSST 2010, May 2010.
    [121]Datastax Corporation, Comparing the Hadoop Distribution File System with the Cassandra File System (CFS)[M]. Proceedings of Datastax Corporation, White Paper, August 2013.
    [122]Yuval Rochman, Hanoch Levy, Eli Brosh. Efficient Resource Placement in Cloud Computing and Network Applications [C]. In Proc. of INFOCOM 2014.
    [123]Moritz Steiner, Bob Gaglianello, and Vijay Gurbani. Network-Aware Service Placement in a Distributed Cloud Environment [C]. In SIGCOMM'12, August 13-17, 2012, Helsinki, Finland. 2012.
    [124]Hallett S., Parr G.P. McClean S.I. Network Aware Cloud Computing for Data andVirtual Machine Placement [C]. In Proc. of PGNet 2011.
    [125]K. A. Kumar, A.Deshpande, and S.Khuller. Data Placement and Replica Selection for Improving Co-location in Distributed Environments [J]. In Proc. of CoRR, Volume abs/1302.4168,2013.
    [126]L.Chisvin and R.J.Duckworth. Content-Addressabale and Associative Memory:Alternatives to the Ubiquitous RAM [J]. In Proc. of Computer,22(7),1989, pp.51-64.
    [127]Kang Xi, Chao,H.J. IP Fast Rerouting for Single-Link/Node Failure Recovery[C]. Published in 4th International Conference on Broadband Communication, Networks and Systems, 10-14 Sept.2007.pp. 142-151.
    [128]Retvari,G. Tapolcai,J. Enyedi,G. Csaszar, Andras. IP Fast ReRoute:Loop Free Alternates Revisited [C]. Published in IEEE INFOCOM, 10-15 April 2011, pp.2948-2956.
    [129]Glenn Robertson, James Bedenbaugh, and Srihari Nelakuditi. Fast Convergence with Fast Reroute in IP Networks [J]. Published in IEEE HPSR, 2010, pp. 100-106.
    [130]A. Kvalbein, A. F. Hansen, T. Cicic, S. Gjessing, O. Lysne. Fast IP Network Recovery using Multiple Routing Configurations. In Proceeding of INFOCOM 2006.
    [131]Kang Xi, Chao,H.J. kIP Fast Rerouting for double-Link Failure Recovery[C]. In Proceeding of IEEE Global Telecommunications Conference, Nov.30 2009, pp.1-8.
    [132]I Hokelek, M Fecko, and P Gurung, et al. Loop-Free IP Fast Reroute Using Local and Remote LFAPs. In Proc. of The IETF Trust, Internet Draft, 2008.
    [133]Lan Wang, A K Mahmudul Hoque, and Cheng Yi, et al.OSPFN:An OSPF Based Routing Protocol for Named Data Networking. In Proc. of NDN, Technical Report NDN-003,2012.
    [134]Sanghwan Lee, Yu Y. at el. Proactive vs Reactive Approaches to Failure Resilient Routing[C], In Proc. of INFOCOM 2004, 23th AnnualJoint Conference of the IEEE Computer and Communications Societies, Volume 1,7-11 March 2004.
    [135]Srihari Nelakuditi, Sanghwan Lee, Yinzhe Yu, Zhi-li Zhang. Failure Insensitive Routing For Ensuring Service Availability[C]. Proceedings of IWQoS'03, the 11th international conference on Quality of service, Springer-Verlag Berlin, pp.287-304.
    [136]S. Bryant, S. Previdi, Cisco Systems, M.Shand. A Framework for IP and MPLS Fast Reroute Using Not-Via Addresses [M], In Proc. of The IETF Trust, Internet Draft, RFC6981, August 2013.
    [137]Qing Li, Mingwei Xu,Qi Li, Dan Wang, Yong Cui,IP Fast Reroute:NotVia with Early Decapsulaiton. In Proc. of IEEE Global Telecommunications Conference, 6-10 Dec. 2010, pp.1-6.
    [138]G. Enyedi, G. R'etvari, P. Szilagy, and A. Csaszar, IP fast reroute: light weight Not-Via without additional addresses(C). In Proc. IEEE, INFOCOM 2009, pp. 2771-2775.
    [139]M. Menth, M. Hartmann, and R. Martin, et al. Loop-Free Alternates and Not-Via Addresses: A Proper Combination for IPFast Reroute?[J], Published in The International Journal of Computer and Telecommunication Networking, Volume 54 Issue 8, June, 2010, pp.1300-1315.
    [140]S. Bryant, C. Filsfils, S. Previdi, et al. IP Fast Reroute Using Tunnels, In Proc. of The IETF Trust, Network Working Group, Internet Draft, Nov 2007.
    [141]K. Ho, N. Wang, G. Pavlou, and C. Botsiaris. Optimizing Post-Failurenetwork Performance For IP Fast Reroute Using Tunnels [C]. In Proceedings of the 5th International ICST Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness. 2008.
    [142]D. Hock, M. Hartmann, M. Menth, and C. Schwartz. Optimizing Unique Shortest Paths for Resilient Routing and Fast Reroute in IP-BasedNetworks [C]. Proceedings of IEEE Network Operations and Management Symposium, 19-23 April 2010, pp.309-316.
    [143]Baobao Zhang, Jun Bi, Jianping Wu. RPFP: IP Fast ReRoute with Providing Complete Protection and without using tunnels [C]. Processing in IEEE/ACM 21st International Symposium on Quality of Service, 3-4 June 2013, pp.1-10.
    [144]Mingwei Xu, Qing Li, Lingtao Pan, Qi Li, Dan Wang. Minimum Protection Cost Tree: A tunnel-based IP Fast Reroute Scheme [J].Computer Communications, Volume 36, Issue 17, 1 October 2012, Pages 2082-2092.
    [145]Li Qi, Xu Mingwei, Wu Jianping, Lee Patrick r. c., Shi Xingang. Aunified Approach To Routing Protection In IP Networks [J], IEEE Transactions on Network and ServiceManagement, vol. 9, No.3, 2012, pp.306-319.
    [146]M. Frans Kaashoek and David R. Karger. Koorde: A Simple Degree-Optimal Distributed Hash Table. In IPTPS'03, Berkeley CA, USA, February 21-22, 2003, pp.98-107.
    [147]J. Duato, S. Yalamanchili, and L. Ni, Interconnection Networks: An Engineering Approach[M]. Publication of Morgan Kaufmann, 2003.
    [148]Gene Eu Jan, et al. Novel Hierarchical Interconnection Networks for High-Performance Multicomputer Systems [J]. Journal of Information Science and Engineering 20, 2004, pp.1213-1229.
    [149]J.A.McHugh. Algorithmic Graph Theory [M]. Englewood Cliffs:Printice-Hall, New Jersey, 1990.
    [150]CloudSim: A Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services. Cloud Computing and Distributed Systems (CLOUDS) Laboratory, The University of Melbourne, Australia, http://www.cloudbus.org/cloudsim/.
    [151]B.W.Boehm, Software Engineering Economics [M]. Prentice Hall.,1981.
    [152]G. Kelly, The psychology of personal constructsM [M], New York: Norton,1955.
NGLC 2004-2010.National Geological Library of China All Rights Reserved.
Add:29 Xueyuan Rd,Haidian District,Beijing,PRC. Mail Add: 8324 mailbox 100083
For exchange or info please contact us via email.