Platonica: an efficient and high-performance dual-centric data center network architecture

  • PDF / 8,462,012 Bytes
  • 36 Pages / 595.276 x 790.866 pts Page_size
  • 23 Downloads / 151 Views

DOWNLOAD

REPORT


(0123456789().,-volV)(0123456789(). ,- volV)

Platonica: an efficient and high-performance dual-centric data center network architecture Sara Nasirian1



Farhad Faghani1

Received: 8 December 2019 / Revised: 10 August 2020 / Accepted: 15 August 2020 Ó Springer Science+Business Media, LLC, part of Springer Nature 2020

Abstract The unprecedented growth in data volume results in an urgent need for a dramatic increase in the size of data center networks. Accommodating millions to even billions of servers in the structure of data center networks, while providing highly-efficient interconnecting architectures, is of prominent importance nowadays. Generally, high scalability, noticeable fault-tolerance, great network capacity, limited delay, reasonable power consumption, and justifiable construction cost have to be listed as the principal design goals of well-organized cloud data center networks. In this paper, Platonica, a novel dual-centric and recursively defined architecture, is proposed. Platonica is constructed by employing fault-tolerant building blocks inspired by the edge connection pattern of five varieties of Platonic solids that turns the proposed architecture to a flexible scheme. It also escapes the adoption of any leveling policy for the network equipment, which leads to the efficient usage of all the employed resources. Moreover, to ameliorate the routing efficiency and the network fault-tolerance, two exclusively designed routing algorithms are presented. Both theoretical analysis and simulation results demonstrate that Platonica is highly fault-tolerant and can provide notable network capacity, good average path length, and low latency to support delay-sensitive and data-intensive applications. It can also be considered as a cost-effective and power-efficient network architecture. Altogether, Platonica achieves a good balance among all the major goals of designing cloud data center networks. Keywords Cloud data center network  Network architecture  Fault-tolerance  Dual-centric design  Platonic structure  Dual-port servers

1 Introduction Data center networks play a supportive role in providing cloud services. These services may vary from online services such as web search, email, social networking, gaming, and video streaming to infrastructure-based services such as GFS [1], MapReduce [2], BigTable [3], Dryad [4], and more. Supporting the wide variety of today’s services requires accommodating large and increasing numbers of servers in the structure of data center networks. Thus, data center network architecture must present an efficient & Farhad Faghani [email protected] Sara Nasirian [email protected] 1

Department of Electrical Engineering, Najafabad Branch, Islamic Azad University, Najafabad, Iran

interconnection pattern based on which an agglomeration of servers, switches, and other networking elements connect. The performance efficiency of the data center network architecture has a considerable effect on the customer satisfaction level of different applications and services. H