Embodiments relate to reconfigurable intelligent surface (RIS) systems and methods, and in particular methods and systems managing wireless data centers using RIS-based systems and methods.
Data is generally managed and stored within IT equipment placed into data centers. Data centers include network switches and tools, servers containing data and other facilities to make efficient use of space, maintain a proper airflow and provide easy access to human operators in case of failures or maintenance operations.
Due to a high concentration of servers and equipment, the servers and related equipment are usually stacked in racks, which are typically placed in rows and are interconnected with cables. As per common structure, a rack may include a few mounting rails within a supporting framework. Aluminum or steel rails may support weight of a heavy equipment with a standard length and width for each rack unit (e.g., 19-inches wide and 1.75-inches high as specified by the Electronics Industry Alliance (EIA) and by the Electronic Components Industry Association (ECIA)).
When considering rack cabinets, the cabinet may be provided with front and rear doors along with side panels. However, on the front side several Ethernet cables are typically placed to provide connectivity among different servers installed on the rack units and other devices such as an Ethernet switch or hub, a patch panel and a KVM (keyboard, video and mouse) switch to live control a single server within the rack. In addition, Ethernet cables are used to interconnect different racks with patch panels installed on the ceiling.
Although wired connections guarantee reliability and ultra high-capacity, a proper patching might require a long installation and configuration time. Connecting a large number of rack servers is a demanding engineering task prone to human error, and may be overly expensive. In particular, when a new server is installed (or an existing server is replaced), operators need to physically identify the connection Ethernet cable(s), remove the cable(s) and install or replace the server. Additionally, when a different configuration is required (e.g., a network topology change is needed) a specific patching must be applied (e.g., by a human operator) to avoid unexpected behavior. Finally, racks typically cannot be moved as they are physically connected to the ceiling patch panel to provide inter-connection between different racks. As a result, physical network connectivity via wires becomes a cumbersome solution for the connectivity across servers and racks in a data center.
The present invention provides systems and method for dynamically controlling connections between a plurality of servers in a data center, where the data center includes at least a first reconfigurable intelligent surface (RIS) and a first RIS controller (RISC) configured to control physical propagation settings of physical propagation elements of the first RIS, wherein each server of the plurality of servers includes or is communicably connected with a wireless connection component enabling communication via directive wireless propagation via the physical propagation elements of the first RIS. The method includes the steps, implemented in a control component (e.g., controller device), of: pushing a set of one or more RIS configurations to the RISC to enable the RISC to control physical propagation settings of the physical propagation elements of the RIS according to the one or more RIS configurations; pushing a set of one or more transceiver beamforming configurations to the wireless connection components to enable control of directive wireless propagation settings of the wireless connection components according to the one or more transceiver beamforming configurations; receiving connection feedback information from the wireless connection components for each of the one or more RIS configurations combined with each of the one or more transceiver beamforming configurations; determining an optimal transceiver beamforming configuration and an optimal RIS configuration using the connection feedback information; pushing the optimal RIS configuration to the RISC to enable the RISC to control the physical propagation settings of the physical propagation elements of the RIS according to the optimal RIS configuration; and pushing the optimal transceiver beamforming configuration to the wireless connection components to control the propagation settings of the wireless connection components according to the optimal transceiver beamforming configuration.
Embodiments of the present invention will be described in even greater detail below based on the exemplary figures. The invention is not limited to the exemplary embodiments. All features described and/or illustrated herein can be used alone or combined in different combinations in embodiments of the invention. The features and advantages of various embodiments will become apparent by reading the following detailed description with reference to the attached drawings which illustrate the following:
Accordingly, it is desirable to provide improved systems and methods for managing data centers, and particularly managing inter-rack connections and intra-rack connections in a manner that easily and automatically adapts to topology changes and equipment failures.
Embodiments of the invention provide systems and methods that exploit reconfigurable intelligent surfaces (RISs) to dynamically and remotely control directive wireless communication links (such as TeraHertz or mmWave technologies) between different servers within a single rack (intra-rack connection management) and between different racks (inter-rack connection management). The RISs may be placed on the rear panel of the racks as well as walls and ceilings. Given the daunting complexity of setting-up and controlling such a system (which may include thousands of reconfigurable intelligent surfaces), in an embodiment, artificial-intelligence or machine-learning is used to automate the multiple processes required in a systematic manner. The embodiments advantageously enable an unprecedented level of automation in the configuration or re-configuration of data centers, as well as resilience to hardware failures and upgrades.
A RIS is, in an embodiment, a continuous meta-surface that can be modeled, e.g., as a grid of discrete unit cells spaced at sub-wavelength distance that can alter their electromagnetic response passively (without energy-consuming active electronics), such as phase, amplitude, polarization and frequency in a programmable manner (e.g., using a RIS controller). For instance, a RIS can be tuned such that signals bouncing off a RIS are combined constructively to increase signal quality at the intended receiver or destructively to avoid leaking signals to undesired receivers. As a result, a RIS applies controllable transformations into impinging radio waves without leveraging on power amplifiers or other active electronics, creating a host of opportunities for the optimization of wireless systems. Differently to MIMO transceivers or relays, which use active electronics to perform (active) beamforming or to relay signals using feedback from the transmitters or receivers, RISs perform passive beamforming without explicit feedback from the transceivers. RISs are also known as IRSs (Intelligent Reflecting Surfaces). The term passive is used herein to indicate that RISs provide no feedback to the transmitters or receivers regarding a received signal in an embodiment. However, RISs require power to dynamically modify their shape and electromagnetic (EM) propagation characteristics as needed.
According to an embodiment, a method of dynamically and adaptively controlling connections between a plurality of servers in a data center is provided, where the data center includes at least a first reconfigurable intelligent surface (RIS) and a first RIS controller (RISC) configured to control physical propagation settings of physical propagation elements of the first RIS, wherein each server of the plurality of servers includes or is communicably connected with a wireless connection component enabling communication via directive wireless propagation via the physical propagation elements of the first RIS. The method includes the steps, implemented in a control component (e.g., controller device), of: pushing a set of one or more RIS configurations to the RISC to enable the RISC to control physical propagation settings of the physical propagation elements of the RIS according to the one or more RIS configurations; pushing a set of one or more transceiver beamforming configurations to the wireless connection components to enable control of directive wireless propagation settings of the wireless connection components according to the one or more transceiver beamforming configurations; receiving connection feedback information from the wireless connection components for each of the one or more RIS configurations combined with each of the one or more transceiver beamforming configurations; determine an optimal transceiver beamforming configuration and an optimal RIS configuration using the connection feedback information; pushing the optimal RIS configuration to the RISC to enable the RISC to control the physical propagation settings of the physical propagation elements of the RIS according to the optimal RIS configuration; and pushing the optimal transceiver beamforming configuration to the wireless connection components to control the propagation settings of the wireless connection components according to the optimal transceiver beamforming configuration.
According to an embodiment, a machine learning algorithm is executed using the connection feedback information to jointly determine the optimal transceiver beamforming configuration and the optimal RIS configuration.
According to an embodiment, each wireless connection component may include a set of one or more antenna elements enabling the directive propagation. In an embodiment, the directive propagation may be implemented using mmWave transmission or other wireless transmission modality.
According to an embodiment, the plurality of physical propagation elements of an RIS include a plurality of reflective elements. In an embodiment, the physical propagation settings include reflection angles of the plurality of reflective elements. In an embodiment, the reflective elements are individually addressable or activatable, e.g., to adjust the reflection angle of the activated or addressed reflective element.
According to an embodiment, each of the plurality of servers is located in a same rack, wherein the first RIS is connected with a rear panel of the rack and wherein each server includes one of the wireless connection components. For example, each server may be integrated with a wireless connection component.
In an embodiment, each wireless connection component includes a transceiver component configured to transmit and receive wireless signals.
According to an embodiment, the plurality of servers may be located in multiple racks, wherein the first RIS is located proximal to the multiple racks, e.g., on the ceiling above the multiple racks or elsewhere in proximity to the multiple racks. In an embodiment, each rack of the multiple racks includes one or more of the plurality of servers, wherein each rack of the multiple racks includes one of the wireless connection components and wherein each of the one or more of the plurality of servers within the rack are communicably connected with the one of the wireless connection components. In an embodiment, each server in the rack may also be integrated with or communicably coupled with a separate wireless connection component to enable wireless communication with the one of the wireless connection components.
According to an embodiment, each rack of the multiple racks may include a second RIS and a second RISC configured to control physical propagation settings of physical propagation elements of the second RIS.
According to an embodiment, a first one of the wireless connection components acts as a master wireless connection component and the remaining wireless connection components act as slave wireless connection components, wherein the master wireless component includes or is communicably coupled with the control component. For example, the control component may be integrated into, or communicably coupled with, a master wireless component such as a master switch or hub device in one of the racks.
According to an embodiment, wherein a binary activation matrix is considered, the pushing of the set of one or more RIS configurations to the RISC includes initially pushing an initial RIS configuration wherein all physical propagation elements of the RIS are activated. Alternatively, when a more complex activation settings matrix is considered, the initial RIS configuration may include the simultaneous activation of all propagation directions, like an isotropic propagation. Remaining pushed RIS configurations may include any permutation of the physical propagation elements of the RIS being activated. For example, the set of pushed RIS configurations may include all possible permutations or a subset of all possible permutations.
According to an embodiment, a data center system is provided that includes a plurality of servers; at least a first reconfigurable intelligent surface (RIS) comprising physical propagation elements, at least a first RIS controller (RISC) configured to control physical propagation settings of the physical propagation elements of the first RIS; a plurality of wireless connection components, wherein each server of the plurality of servers includes or is connected with one of the plurality of wireless connection components enabling communication via directive wireless propagation via the physical propagation elements of the first RIS; and a controller device configured to: push a set of one or more RIS configurations to the RISC to enable the RISC to control physical propagation settings of the physical propagation elements of the RIS according to the one or more RIS configurations; push a set of one or more transceiver beamforming configurations to the plurality of wireless connection components to enable control of directive wireless propagation settings of the plurality of wireless connection components according to the one or more transceiver beamforming configurations; receive connection feedback information from the plurality of wireless connection components for each of the one or more RIS configurations combined with each of the one or more transceiver beamforming configurations; determine an optimal transceiver beamforming configuration and an optimal RIS configuration using the connection feedback information; push the optimal RIS configuration to the RISC to enable the RISC to control physical propagation settings of the physical propagation elements of the RIS according to the optimal RIS configuration; and push the optimal transceiver beamforming configuration to the plurality of wireless connection components to control propagation settings of the plurality of wireless connection components according to the optimal transceiver beamforming configuration.
According to an embodiment, a controller device is provided in a data center for dynamically controlling connections between a plurality of servers in the data center. The controller device includes a memory storing code, which when executed by one or more processors of the controller device cause the controller device to implement a method of dynamically controlling connections between a plurality of servers in a data center as described herein. In an embodiment, a controller device may be implemented as a patch panel in a rack.
According to an embodiment, a tangible, non-transitory computer-readable medium is provided that has instructions thereon which, upon being executed by one or more processors, alone or in combination, provide for execution of any method described herein, such as, for example, a method of dynamically controlling connections between a plurality of servers in a data center as described herein.
The RISs in
A RIS control device 140 is provided to control the RIS 120 (via RISC 125), to communicate with the wireless connection components 150 and to determine optimal configuration settings as will be described herein. The RIS control device 140 may be implemented in a patch panel on a rack, or in another component on a rack or communicably coupled with a rack. The RIS control device 140 includes at least two different types of interfaces: one interface allows to push different RIS propagation configurations onto the RIS 120 (e.g., by means of RISC 125 which in turn translates such configurations into physical propagation settings) and another interface allows to push transceiver beamforming configurations to wireless connection components 150 and to retrieve connection feedback information (e.g., instantaneous feedback information about the connection status) from the wireless connection devices 150.
A wireless connection component 150 may be implemented as a switch or hub for a rack, which provides wireless communication capabilities for communicating with similar switches or hubs on other racks and/or with RISCs for various RISs in the data center. Additionally, a wireless connection component 150 may be implemented as part of a server, e.g., provides wireless communication capability for the server to communicate with other severs in a rack and/or with a switch/hub of the rack. A wireless connection component will typically include a transceiver that allows for transmitting and receiving wireless signals as well as a processing component such as a microprocessor. The transceiver may include one or multiple (e.g., an array of) antenna elements to provide for directive wireless signal propagation and communication. The mmWave technology might be implemented to achieve such propagation properties.
The present embodiments are applicable to controlling at least two different connection types i) an intra-rack connection, and ii) an inter-rack connection.
In an intra-rack connection, each rack server is wirelessly connected to the Wireless switch/hub X placed within the same rack cabinet.
In an inter-rack connection, the connections between different racks may be obtained by means of a RIS 120 (as per
In one embodiment, inter-rack RIS training and control may be executed to keep track of all possible positions of each rack. With the aid of a machine-learning-based algorithm, the control device (RIS patch panel) can automatically learn setting parameters to dynamically configure the RIS (by means of a RISC) when a rack is moved into a different position.
Once the training process is finished, the control device may dynamically change connections, i.e., interconnect or disconnect pairs of wireless switches, based on pushed configurations.
In another embodiment, e.g., during the intra-rack connection setup a wall RIS training process may be executed.
Once the intra-rack training and control process is finished, rack servers are interconnected based on a specific configuration. If a server failure occurs or a server needs to be replaced or a new rack server needs to be added, the training process should be executed again.
While running, a new connection configuration may be pushed.
Embodiments herein advantageously enable joint configuration of RIS propagation parameters and transceiver beamforming parameters to perform datacenter operations including server failures, topology changes, such as rack movements, server replacements, etc.
Embodiments herein advantageously enable Reconfigurable Intelligent Surfaces (RISs) in datacenters to automatically program inter-rack and intra-rack connections through directive wireless technologies, including mmWave or THz communications.
Embodiments herein advantageously enable AI-based algorithms to execute intra-rack and inter-rack training processes responsible of automatically (without human intervention) selecting the optimal set of propagation and reflection parameters for the RIS jointly with the transceiver beamforming alignment configurations.
The present embodiments advantageously provide methods for dynamically and remotely controlling connections between servers within a data center, for example, when installing RISs on a rear panel of racks and on the ceiling, or when installing a Wireless switch/hub on top of each rack to provide wireless connectivity.
Embodiment herein advantageously enable executing AI-based algorithms to learn propagation parameters to apply on RIS configurations in order to establish connections between rack servers within the same rack or between wireless switches on different racks.
For example, in various embodiments, an AI-based algorithm may be executed on the control device (RIS Patch Panel component), which is connected to the RISC for pushing RIS propagation settings as well as to wireless switches (rack servers) to push transceiver beamforming configurations and to obtain beamforming feedbacks; initial transceiver beamforming configurations and RIS propagation setting may be triggered to start the training phase; the AI-based algorithm starts reducing the solution set to jointly select the optimal RIS setting and transceiver configuration for each wireless switch (rack server); and obtained configurations and settings are pushed and applied to the RIS and wireless switches (rack servers) and the connections are established according to the current datacenter topology.
While embodiments have been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive. It will be understood that changes and modifications may be made by those of ordinary skill within the scope of the following claims. In particular, the present invention covers further embodiments with any combination of features from different embodiments described above and below. Additionally, statements made herein characterizing the invention refer to an embodiment of the invention and not necessarily all embodiments.
The terms used in the claims should be construed to have the broadest reasonable interpretation consistent with the foregoing description. For example, the use of the article “a” or “the” in introducing an element should not be interpreted as being exclusive of a plurality of elements. Likewise, the recitation of “or” should be interpreted as being inclusive, such that the recitation of “A or B” is not exclusive of “A and B,” unless it is clear from the context or the foregoing description that only one of A and B is intended. Further, the recitation of “at least one of A, B and C” should be interpreted as one or more of a group of elements consisting of A, B and C, and should not be interpreted as requiring at least one of each of the listed elements A, B and C, regardless of whether A, B and C are related as categories or otherwise. Moreover, the recitation of “A, B and/or C” or “at least one of A, B or C” should be interpreted as including any singular entity from the listed elements, e.g., A, any subset from the listed elements, e.g., A and B, or the entire list of elements A, B and C.