Fabric Computing


lightbulb

Fabric Computing

Fabric Computing is a software-defined networking (SDN) technology that virtualizes and pools physical networking resources into a single, logical fabric, simplifying network management and optimizing resource utilization. It enables the creation of a flexible, scalable, and cost-effective network infrastructure that can meet the demands of modern applications and services.

What does Fabric Computing mean?

Fabric computing is a distributed computing paradigm that treats a group of interconnected computing resources as a single, unified system. It allows for the dynamic provisioning, allocation, and management of resources across multiple physical and virtual machines, enabling the creation of flexible and scalable computing environments.

Fabric computing is based on the concept of virtualization, which separates the physical Hardware from the logical resources that run on it. This allows multiple applications and services to share the same hardware, optimizes resource utilization, and reduces the cost and complexity of managing IT infrastructure.

Key components of fabric computing include:

  • Resource pool: A Collection of physical and virtual resources, such as compute, storage, and networking devices.
  • Orchestrator: A central entity that allocates resources to applications and services based on their needs.
  • Policy engine: A component that defines the policies for how resources are managed and allocated.

Applications

Fabric computing offers several key applications:

  • Cloud computing: Fabric computing provides the underlying infrastructure for cloud computing platforms, enabling the dynamic provisioning and management of resources for various cloud services.
  • High-performance computing (HPC): Fabric computing allows for the efficient allocation of resources for complex scientific and engineering simulations.
  • Edge computing: Fabric computing enables the distribution of computing resources closer to the network edge, providing low-latency Access to data and applications.
  • Big Data analytics: Fabric computing provides scalable and cost-effective resources for processing and analyzing large datasets.
  • Software-defined networking (SDN): Fabric computing enables the decoupling of the network infrastructure from the underlying hardware, allowing for more flexible and programmable network management.

History

The concept of fabric computing emerged in the early 2000s with the development of virtualization technologies. Cloud computing platforms, such as Amazon Web Services (AWS) and Google Cloud Platform (GCP), adopted fabric computing principles to enable the dynamic allocation of resources for their cloud services.

In recent years, fabric computing has gained significant traction as organizations seek to improve the efficiency, flexibility, and scalability of their IT infrastructure. The development of containerization technologies, such as Docker and Kubernetes, has further accelerated the adoption of fabric computing by providing a lightweight and portable way to deploy applications across different computing environments.