Fabric computing
Encyclopedia
Fabric computing or unified computing involves the creation of a computing fabric consisting of interconnected nodes that look like a 'weave' or a 'fabric' when viewed collectively from a distance.
Usually this refers to a consolidated high-performance computing
system consisting of loosely coupled storage
, networking
and parallel processing
functions linked by high bandwidth
interconnects (such as 10 Gigabit Ethernet
and InfiniBand
) but the term has also been used to describe platforms like the Azure Services Platform
and grid computing
in general (where the common theme is interconnected nodes that appear as a single logical unit).
The fundamental components of fabrics are "nodes" (processor(s), memory, and/or peripherals) and "links" (functional connection between nodes). While the term "fabric" has also been used in association with storage area network
s and switched fabric
networking
, the introduction of compute
resources provides a complete "unified" computing system. Other terms used to describe such fabrics include "unified fabric", "data center
fabric" and "unified data center fabric".
According to Ian Foster, director of the Computation Institute at the Argonne National Laboratory and University of Chicago, "grid computing 'fabrics' are now poised to become the underpinning for next-generation enterprise IT architectures and be used by a much greater part of many organizations."
Brocade
, Cisco
, HP and Egenera
currently manufacture computing fabric equipment.
and Cisco's evangelism of unified data center fabrics followed by unified computing (an evolutionary data center
architecture whereby blade server
s are integrated or unified with supporting network
and storage infrastructure) starting March 2009 has renewed interest in the technology. Other companies offering unified or fabric computing systems include Liquid Computing Corporation
and Egenera
.
There have been mixed reactions to Cisco's architecture, particularly from rivals who claim that these proprietary systems will lock out other vendors. Analysts claim that this "ambitious new direction" is "a big risk" as companies like IBM
and HP who have previously partnered with Cisco
on data center
projects (accounting for $2-3bn of Cisco's annual revenue) are now competing with them.
services) and that they are both scalable
and able to be dynamically reconfigured.
Challenges include a non-linearly degrading performance curve, whereby adding resources does not linearly increase performance which is a common problem with parallel computing
and maintaining security
.
Usually this refers to a consolidated high-performance computing
High-performance computing
High-performance computing uses supercomputers and computer clusters to solve advanced computation problems. Today, computer systems approaching the teraflops-region are counted as HPC-computers.-Overview:...
system consisting of loosely coupled storage
Data storage device
thumb|200px|right|A reel-to-reel tape recorder .The magnetic tape is a data storage medium. The recorder is data storage equipment using a portable medium to store the data....
, networking
Computer network
A computer network, often simply referred to as a network, is a collection of hardware components and computers interconnected by communication channels that allow sharing of resources and information....
and parallel processing
Parallel processing
Parallel processing is the ability to carry out multiple operations or tasks simultaneously. The term is used in the contexts of both human cognition, particularly in the ability of the brain to simultaneously process incoming stimuli, and in parallel computing by machines.-Parallel processing by...
functions linked by high bandwidth
Bandwidth (computing)
In computer networking and computer science, bandwidth, network bandwidth, data bandwidth, or digital bandwidth is a measure of available or consumed data communication resources expressed in bits/second or multiples of it .Note that in textbooks on wireless communications, modem data transmission,...
interconnects (such as 10 Gigabit Ethernet
10 Gigabit Ethernet
The 10 gigabit Ethernet computer networking standard was first published in 2002. It defines a version of Ethernet with a nominal data rate of 10 Gbit/s , ten times faster than gigabit Ethernet.10 gigabit Ethernet defines only full duplex point to point links which are generally connected by...
and InfiniBand
InfiniBand
InfiniBand is a switched fabric communications link used in high-performance computing and enterprise data centers. Its features include high throughput, low latency, quality of service and failover, and it is designed to be scalable...
) but the term has also been used to describe platforms like the Azure Services Platform
Azure Services Platform
The Windows Azure Platform is a Microsoft cloud platform used to build, host and scale web applications through Microsoft data centers. Windows Azure Platform is thus classified as platform as a service and forms part of Microsoft's cloud computing strategy, along with their software as a service...
and grid computing
Grid computing
Grid computing is a term referring to the combination of computer resources from multiple administrative domains to reach a common goal. The grid can be thought of as a distributed system with non-interactive workloads that involve a large number of files...
in general (where the common theme is interconnected nodes that appear as a single logical unit).
The fundamental components of fabrics are "nodes" (processor(s), memory, and/or peripherals) and "links" (functional connection between nodes). While the term "fabric" has also been used in association with storage area network
Storage area network
A storage area network is a dedicated network that provides access to consolidated, block level data storage. SANs are primarily used to make storage devices, such as disk arrays, tape libraries, and optical jukeboxes, accessible to servers so that the devices appear like locally attached devices...
s and switched fabric
Switched fabric
Switched fabric, switching fabric, or just fabric, is a network topology where network nodes connect with each other via one or more network switches . The term is popular in telecommunication, Fibre Channel storage area networks and other high-speed networks, including InfiniBand...
networking
Computer network
A computer network, often simply referred to as a network, is a collection of hardware components and computers interconnected by communication channels that allow sharing of resources and information....
, the introduction of compute
Computation
Computation is defined as any type of calculation. Also defined as use of computer technology in Information processing.Computation is a process following a well-defined model understood and expressed in an algorithm, protocol, network topology, etc...
resources provides a complete "unified" computing system. Other terms used to describe such fabrics include "unified fabric", "data center
Data center
A data center is a facility used to house computer systems and associated components, such as telecommunications and storage systems...
fabric" and "unified data center fabric".
According to Ian Foster, director of the Computation Institute at the Argonne National Laboratory and University of Chicago, "grid computing 'fabrics' are now poised to become the underpinning for next-generation enterprise IT architectures and be used by a much greater part of many organizations."
Brocade
Brocade
Brocade is a class of richly decorative shuttle-woven fabrics, often made in colored silks and with or without gold and silver threads. The name, related to the same root as the word "broccoli," comes from Italian broccato meaning "embossed cloth," originally past participle of the verb broccare...
, Cisco
Cisco
Cisco may refer to:Companies:*Cisco Systems, a computer networking company* Certis CISCO, corporatised entity of the former Commercial and Industrial Security Corporation in Singapore...
, HP and Egenera
Egenera
Egenera, Inc. is a multinational converged infrastructure technology company with corporate headquarters in Marlborough, Massachusetts in the United States. Egenera designs, manufactures, and sells blade servers as well as converged infrastructure management software, and offers consulting and...
currently manufacture computing fabric equipment.
History
While the term has been in use since the mid to late 1990s the growth of cloud computingCloud computing
Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network ....
and Cisco's evangelism of unified data center fabrics followed by unified computing (an evolutionary data center
Data center
A data center is a facility used to house computer systems and associated components, such as telecommunications and storage systems...
architecture whereby blade server
Blade server
A blade server is a stripped down server computer with a modular design optimized to minimize the use of physical space and energy. Whereas a standard rack-mount server can function with a power cord and network cable, blade servers have many components removed to save space, minimize power...
s are integrated or unified with supporting network
Computer network
A computer network, often simply referred to as a network, is a collection of hardware components and computers interconnected by communication channels that allow sharing of resources and information....
and storage infrastructure) starting March 2009 has renewed interest in the technology. Other companies offering unified or fabric computing systems include Liquid Computing Corporation
Liquid Computing Corporation
Liquid Computing was an information technology business that sold servers, storage, and networking systems. It was founded in 2003 and ceased operations in 2010....
and Egenera
Egenera
Egenera, Inc. is a multinational converged infrastructure technology company with corporate headquarters in Marlborough, Massachusetts in the United States. Egenera designs, manufactures, and sells blade servers as well as converged infrastructure management software, and offers consulting and...
.
There have been mixed reactions to Cisco's architecture, particularly from rivals who claim that these proprietary systems will lock out other vendors. Analysts claim that this "ambitious new direction" is "a big risk" as companies like IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...
and HP who have previously partnered with Cisco
Cisco
Cisco may refer to:Companies:*Cisco Systems, a computer networking company* Certis CISCO, corporatised entity of the former Commercial and Industrial Security Corporation in Singapore...
on data center
Data center
A data center is a facility used to house computer systems and associated components, such as telecommunications and storage systems...
projects (accounting for $2-3bn of Cisco's annual revenue) are now competing with them.
Key characteristics
The main advantages of fabrics are that a massive concurrent processing combined with a huge, tightly-coupled address space makes it possible to solve huge computing problems (such as those presented by delivery of cloud computingCloud computing
Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network ....
services) and that they are both scalable
Scalability
In electronics scalability is the ability of a system, network, or process, to handle growing amount of work in a graceful manner or its ability to be enlarged to accommodate that growth...
and able to be dynamically reconfigured.
Challenges include a non-linearly degrading performance curve, whereby adding resources does not linearly increase performance which is a common problem with parallel computing
Parallel computing
Parallel computing is a form of computation in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved concurrently . There are several different forms of parallel computing: bit-level,...
and maintaining security
Security
Security is the degree of protection against danger, damage, loss, and crime. Security as a form of protection are structures and processes that provide or improve security as a condition. The Institute for Security and Open Methodologies in the OSSTMM 3 defines security as "a form of protection...
.
See also
- Cloud computingCloud computingCloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network ....
- Converged InfrastructureConverged InfrastructureConverged infrastructure packages multiple information technology components into a single, optimized computing solution. Components of a converged infrastructure solution include servers, data storage devices, networking equipment and software for IT infrastructure management, automation and...
- Grid computingGrid computingGrid computing is a term referring to the combination of computer resources from multiple administrative domains to reach a common goal. The grid can be thought of as a distributed system with non-interactive workloads that involve a large number of files...
- Parallel processingParallel processingParallel processing is the ability to carry out multiple operations or tasks simultaneously. The term is used in the contexts of both human cognition, particularly in the ability of the brain to simultaneously process incoming stimuli, and in parallel computing by machines.-Parallel processing by...
(including massive parallel processing and MPPAsMassively parallel processor arrayA Massively Parallel Processor Array is a type of integrated circuit which has a massively parallel array of hundreds or thousands of CPUs and RAM memories. These processors pass work to one another through a reconfigurable interconnect of channels...
)