In summary, a data center contains plural groups (e.g., racks). Each rack, in turn, includes plural computing units. In one case, the data center uses wireless communication to couple the racks together, e.g., to perform inter-group communication. Moreover, the data center uses wireless communication to couple individual computing units within a group together, e.g., to perform intra-group communication.
முனைவர்.இராம.ஞானக்குமரன் MCA.,M.Tech.,Ph.D.,MISTE., https://twitter.com/rgkumaran
Wednesday, October 29, 2014
Tuesday, October 28, 2014
detailed description
Other figures describe the concepts in flowchart form. In this form, certain operations are described as constituting distinct blocks performed in a certain order. Such implementations are illustrative and non-limiting. Certain blocks described herein can be grouped together and performed in a single operation, certain blocks can be broken apart into plural component blocks, and certain blocks can be performed in an order that differs from that which is illustrated herein (including a parallel manner of performing the blocks). The blocks shown in the flowcharts can be implemented in any manner.
The following explanation may identify one or more features as “optional.” This type of statement is not to be interpreted as an exhaustive indication of features that may be considered optional; that is, other features can be considered as optional, although not expressly identified in the text. Similarly, the explanation may indicate that one or more features can be implemented in the plural (that is, by providing more than one of the features). This statement is not be interpreted as an exhaustive indication of features that can be duplicated. Finally, the terms “exemplary” or “illustrative” refer to one implementation among potentially many implementations.
Monday, October 27, 2014
DETAILED DESCRIPTION
This disclosure is organized as follows. Section A describes different types of computing units that provide wireless communication within a data center. Section B describes illustrative data centers that can be built using the computing units of Section A. Section C describes functionality for addressing the issue of permanent interference. Section D describes functionality for implementing signaling among computing units. Section E provides functionality for routing data within a data center that uses wireless communication.
As a preliminary matter, some of the figures describe concepts in the context of one or more structural components, variously referred to as functionality, modules, features, elements, etc. The various components shown in the figures can be implemented in any manner. In one case, the illustrated separation of various components in the figures into distinct units may reflect the use of corresponding distinct components in an actual implementation. Alternatively, or in addition, any single component illustrated in the figures may be implemented by plural actual components. Alternatively, or in addition, the depiction of any two or more separate components in the figures may reflect different functions performed by a single actual component.
Tuesday, October 21, 2014
As Far AS I Know
https://www.facebook.com/photo.php?fbid=286075554920047&set=gm.972239949458610&type=1
https://www.facebook.com/photo.php?fbid=286075554920047&set=gm.972239949458610&type=1
data centre functions
19. The method of claim 18 , wherein said determining comprises providing an alert if permanent interference is detected.
20. The method of claim 18 , further comprising forming topological information regarding interconnection of computing units within the data center, based on assessed interaction capabilities of each computing unit.
Friday, October 17, 2014
data centre functions
18. A method for placing computing units in a data center, comprising:
placing a new computing unit in the data center at a candidate location, relative to one or more other previously-placed computing units, each computing unit having at least one communication element for communicating with at least one other computing unit using wireless communication, said at least one communication element forming a directionally-focused beam;
determining whether placement of the new computing unit at the candidate location creates permanent interference in the data center, wherein permanent interference exists when a first computing unit can communicate with a second computing unit, but the second computing unit cannot directly communicate with the first computing unit;
committing the new computing unit to the candidate location if there is no permanent interface; and
changing a location of at least one computing unit if there is permanent interference, followed by repeating said determining.
Thursday, October 16, 2014
data centre functions
16. The data center of claim 15 , wherein said at least three computing units are configured to communicate the control data using a plurality of slots defined with respect to frequency and time.
17. A data center, comprising:
plural computing units, each computing unit comprising:
processing resources for performing a computing function;
general-purpose memory resources for storing data;
at least two wireless communication elements, each for communicating with at least one other computing unit using wireless communication, and each forming a directionally-focused beam; and
switching resources for coupling together the processing resources, general-purpose memory resources, and said at least one two wireless communication elements,
the plural computing units comprising distributed nodes in a wireless switching fabric, the switching fabric configured to transmit payload data from a source computing unit to a destination computing unit within the data center,
at least one computing unit involved in transmission of the payload data being configured to use at least part of its general-purpose memory resources as a buffer for temporarily storing the payload data.
Wednesday, October 15, 2014
data centre functions
11. The data center of claim 9 , wherein the switching fabric is configured to use a routing strategy that routes a message to avoid suboptimal-performing computing units in the data center.
12. The data center of claim 9 , wherein the switching fabric is configured to use a cut-through routing strategy.
13. The data center of claim 9 , wherein the switching fabric is configured to use a first subset of computing units for transmitting payload data in a first direction and a second subset of computing units for transmitting payload data in a second direction.
14. The data center of claim 1 , wherein said at least three computing units are configured to communicate with each other via wireless communication using a media access protocol that addresses a hidden terminal phenomenon.
15. The data center of claim 1 , wherein said at least three computing units are configured to communicate with each other by transmitting control data and payload data, a ratio of control data to payload data being selected to provide a target latency-related and capacity-related performance.
Tuesday, October 14, 2014
6. The data center of claim 5 , wherein the columnar structure includes plural layers of computing units.
7. The data center of claim 1 , wherein at least a subset of computing units each includes at least one wired communication element for communicating with an external entity.
8. The data center of claim 1 , wherein said at least three computing units are placed with respect to each other to avoid permanent interference, wherein permanent interference exists when a first computing unit can communicate with a second computing unit, but the second computing unit cannot directly communicate with the first computing unit.
9. The data center of claim 1 , wherein said at least three computing units form a switching fabric for transmitting payload data from a source computing unit to a destination computing unit via at least one intermediary computing unit.
10. The data center of claim 9 , wherein at least one computing unit involved in transmission of the payload data is configured to use at least part of its memory resources, on demand and if available, as a buffer for temporarily storing the payload data being transmitted by the switching fabric.
Monday, October 13, 2014
Data Comprising functions
1. A data center, comprising:
at least three computing units, each computing unit comprising:
processing resources for performing a computing function;
memory resources for storing data;
at least two wireless communication elements, each for communicating with at least one other computing unit using wireless communication, and each forming a directionally-focused beam; and
switching resources for coupling together the processing resources, memory resources, and said at least two wireless communication elements.
2. The data center of claim 1 , wherein the wireless communication comprises high frequency RF wireless communication.
3. The data center of claim 1 , wherein the wireless communication comprises optical wireless communication.
4. The data center of claim 1 , wherein said at least three computing units comprise at least two groups of computing units, and wherein each computing unit includes at least one intra-group wireless communication element for communicating with at least one other computing unit in a local group, and at least one inter-group communication element for communicating with at least one other computing unit in at least one neighboring group.
5. The data center of claim 1 , wherein said at least three computing units comprises a group of computing units that form a columnar structure, the columnar structure having an inner free-space region for accommodating intra-group communication among computing units within the group.
Sunday, October 12, 2014
This disclosure is organized as follows. Section A describes different types of computing units that provide wireless communication within a data center. Section B describes illustrative data centers that can be built using the computing units of Section A. Section C describes functionality for addressing the issue of permanent interference. Section D describes functionality for implementing signaling among computing units. Section E provides functionality for routing data within a data center that uses wireless communication.
As a preliminary matter, some of the figures describe concepts in the context of one or more structural components, variously referred to as functionality, modules, features, elements, etc. The various components shown in the figures can be implemented in any manner. In one case, the illustrated separation of various components in the figures into distinct units may reflect the use of corresponding distinct components in an actual implementation. Alternatively, or in addition, any single component illustrated in the figures may be implemented by plural actual components. Alternatively, or in addition, the depiction of any two or more separate components in the figures may reflect different functions performed by a single actual component.
Other figures describe the concepts in flowchart form. In this form, certain operations are described as constituting distinct blocks performed in a certain order. Such implementations are illustrative and non-limiting. Certain blocks described herein can be grouped together and performed in a single operation, certain blocks can be broken apart into plural component blocks, and certain blocks can be performed in an order that differs from that which is illustrated herein (including a parallel manner of performing the blocks). The blocks shown in the flowcharts can be implemented in any manner.
The following explanation may identify one or more features as “optional.” This type of statement is not to be interpreted as an exhaustive indication of features that may be considered optional; that is, other features can be considered as optional, although not expressly identified in the text. Similarly, the explanation may indicate that one or more features can be implemented in the plural (that is, by providing more than one of the features). This statement is not be interpreted as an exhaustive indication of features that can be duplicated. Finally, the terms “exemplary” or “illustrative” refer to one implementation among potentially many implementations.
Saturday, October 11, 2014
data centre using wireless communication
A data center includes a plurality of computing units that communicate with each other using wireless communication, such as high frequency RF wireless communication. The data center may organize the computing units into groups (e.g., racks). In one implementation, each group may form a three-dimensional structure, such as a column having a free-space region for accommodating intra-group communication among computing units. The data center can include a number of features to facilitate communication, including dual-use memory for handling computing and buffering tasks, failsafe routing mechanisms, provisions to address permanent interface and hidden terminal scenarios, etc.
DESCRIPTION
BACKGROUND
SUMMARY
DESCRIPTION
Data centers traditionally use a hierarchical organization of computing units to handle computing tasks. In this organization, the data center may include a plurality of racks. Each rack includes a plurality of computing units (such as a plurality of servers for implementing a network-accessible service). Each rack may also include a rack-level switching mechanism for routing data to and from computing units within the rack. One or more higher-level switching mechanisms may couple the racks together. Hence, communication between computing units in a data center may involve sending data “up” and “down” through a hierarchical switching structure. Data centers physically implement these communication paths using hardwired links.
The hierarchical organization of computing units has proven effective for many data center applications. However, it is not without its shortcomings. Among other potential problems, the hierarchical nature of the switching structure can lead to bottlenecks in data flow for certain applications, particularly those applications that involve communication between computing units in different racks.
A data center is described herein that includes plural computing units that interact with each other via wireless communication. Without limitation, for instance, the data center can implement the wireless communication using high frequency RF signals, optical signals, etc.
In one implementation, the data center can include three or more computing units. Each computing unit may include processing resources, general-purpose memory resources, and switching resources. Further each computing unit may include two or more wireless communication elements for wirelessly communicating with at least one other computing unit. These communication elements implement wireless communication by providing respective directionally-focused beams, e.g., in one implementation, by using high-attenuation signals in the range of 57 GHz-64 GHz.
According to another illustrative aspect, the data center can include at least one group of computing units that forms a structure. For example, the structure may form a column (e.g., a cylinder) having an inner free-space region for accommodating intra-group communication among computing units within the group.
According to another illustrative aspect, the computing units can be placed with respect to each other to avoid permanent interference. Permanent interference exists when a first computing unit can communicate with a second computing unit, but the second computing unit cannot directly communicate with the first computing unit.
According to another illustrative aspect, the computing units form a wireless switching fabric for transmitting payload data from a source computing unit to a destination computing unit via (in some cases) at least one intermediary computing unit. The switching fabric can implement these functions using any type of routing technique or any combination of routing techniques.
According to another illustrative aspect, a computing unit that is involved in transmission of payload data may use at least a portion of its memory resources (if available) as a buffer for temporarily storing the payload data being transmitted. Thus, the memory resources of a computing unit can serve both a traditional role in performing computation and a buffering role.
According to another illustrative aspect, the computing units are configured to communicate with each other using a media access protocol that addresses various hidden terminal scenarios.
The data center may offer various advantages in different environments. According to one advantage, the data center more readily and flexibly accommodates communication among computing units (compared to a fixed hierarchical approach). The data center can therefore offer improved throughput for many applications. According to another advantage, the data center can reduce the amount of hardwired links and specialized routing infrastructure. This feature may lower the cost of the data center, as well as simplify installation, reconfiguration, and maintenance of the data center. According to another advantage, the computing units use a relatively low amount of power in performing wireless communication. This reduces the cost of running the data center.
The above approach can be manifested in various types of systems, components, methods, computer readable media, data centers, articles of manufacture, and so on.
This Summary is provided to introduce a non-exhaustive selection of features and attendant benefits in a simplified form; these features are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
https://www.google.co.in/?gfe_rd=cr&ei=_Vg5VPaxK-HY8gfxn4CwBg&gws_rd=ssl#q=data%20center%20using%20wireless%20communication
Friday, October 10, 2014
Subscribe to:
Posts (Atom)