Container Technologies and Computing Infrastructures

Explore container technologies and computing infrastructures from supercomputers to cloud. Learn about national and international research platforms like e-INFRA CZ and EOSC. Discover services and principles for students and researchers alike.

Podcast

Computing Infrastructures - Research & National Services0:00 / 25:29
0:001:00 zbývá

Welcome to a deep dive into the fascinating world of Container Technologies and Computing Infrastructures. In today's rapidly evolving digital landscape, understanding the backbone of modern computing is essential, especially for students embarking on careers in IT or research. This article will break down complex concepts into an accessible guide, covering everything from powerful supercomputers to flexible container orchestration.

Understanding Container Technologies and Computing Infrastructures: An Overview

Computing infrastructures are the complex facilities that house and manage IT equipment to ensure the secure and efficient operation of computer systems and data storage. These infrastructures leverage specialized computational approaches, often balancing user-friendliness with efficiency.

The course PA234, "Infrastructural and Cloud Systems" at MUNI, led by Lecturer Tomáš Rebok, provides a comprehensive look into these systems. The aim is to equip students with knowledge about available national and international infrastructures, their underlying technologies, and how to efficiently use or even build them.

From Supercomputers to Distributed Systems: The Evolution of Computing

The journey of computing infrastructure has seen significant advancements, moving from monolithic supercomputers to highly distributed and cloud-based systems.

Supercomputers: The Apex of Computational Power

Supercomputers are extraordinarily powerful machines designed for complex calculations and simulations. Their performance is measured in FLOPS (floating-point operations per second), a testament to their specialized nature. Introduced in the 1960s, these systems use massive numbers of specialized processors and high-speed interconnects.

  • Pros: Unparalleled processing power for scientific research, weather forecasting, and climate modeling.
  • Cons: Very expensive, limited accessibility, high maintenance costs due to specialized hardware.

An example of a future supercomputer is EL CAPITAN, set to be the fastest in 2026 with 1.742 exaFLOPS, located at Lawrence Livermore National Laboratory.

Computing Clusters: Scalable and Cost-Effective Solutions

Computing clusters consist of multiple interconnected, off-the-shelf computers (nodes) that work together. While individual nodes may not match a supercomputer's power, their combined strength can be significant. They require powerful, low-latency interconnections like Infiniband.

  • Pros: More cost-effective than supercomputers, scalable by adding more nodes (horizontal scaling).
  • Cons: May not achieve the peak performance of a supercomputer, higher communication latency, more complex to maintain, and less energy-efficient per watt.

It's crucial to remember that neither supercomputers nor computing clusters will significantly speed up computation if the application is not designed for parallel/distributed processing.

Cyberinfrastructure: Beyond Raw Computing Power

Cyberinfrastructure is a broader concept, encompassing not just computing hardware but also advanced digital tools, data storage, high-performance networks, and collaborative environments. Its goal is to support scientific research and innovation by providing robust, scalable, and reliable access to computational resources and data.

The Anatomy of Computing Infrastructures: IT and Facilities

Modern computing infrastructures are comprised of two main categories: IT equipment and facilities infrastructure.

IT Equipment: The Brains of the Operation

This category includes the hardware and software vital for processing, storing, and managing data and applications.

  • Supercomputers / Computing Clusters / Servers: The core processing units, available in various forms (rack-mounted, blade, tower).
  • Storage Devices: HDDs, SSDs, NAS devices, and magnetic tapes for data storage, management, and archiving.
  • Networking Equipment: Switches, routers, firewalls, and load balancers for internal and external data communication.
  • Virtualization Infrastructure: Enables multiple virtual machines (VMs) on a single physical server for optimized resource utilization.
  • Power Distribution Units (PDUs): Distribute electrical power to IT equipment.
  • Uninterruptible Power Supplies (UPS): Provide backup power to critical IT equipment during outages.
  • Cooling Systems: Air conditioning and precision cooling maintain optimal temperatures.
  • Security Systems: Access control, surveillance, and biometric authentication protect against physical threats.
  • Management and Monitoring Tools: Software and hardware for overseeing performance, health, and security.

Facilities Infrastructure: The Support System

This includes the physical components and systems that support IT equipment and ensure overall reliability and availability.

  • Power Infrastructure: Electrical substations, generators, transformers, and distribution systems for reliable electricity.
  • HVAC (Heating, Ventilation, and Air Conditioning): Regulates temperature, humidity, and airflow to prevent overheating.
  • Data Center Layout and Design: Optimized placement of racks, aisles, and equipment for space, airflow, and accessibility.
  • Fire Suppression Systems: Fire alarms and gas-based systems protect against hazards.
  • Physical Security: Fencing, access control, security personnel, and surveillance systems safeguard against unauthorized access.
  • Redundancy and Backup Systems: Ensures uninterrupted operations for power and cooling in case of failures.
  • Cable Management: Crucial for organized and efficient connectivity.
  • Environmental Monitoring: Sensors continuously track conditions like temperature, humidity, and air quality.

Container Technologies and Distributed System Management

To create a robust infrastructure (grid, cloud, container), hardware and software components must be managed by solutions supporting distributed computing, resource pooling, and dynamic scalability. Each infrastructure type has its specialized tools.

  • Grid Infrastructure: Uses technologies like OpenPBS or UNICORE to enable resource sharing and task distribution across geographically dispersed systems.
  • Cloud Infrastructure: Relies on platforms such as OpenStack, AWS, or Azure, providing virtualization, automation, and on-demand resource provisioning.
  • Container Infrastructure: Depends on orchestration tools like Kubernetes or Docker Swarm, which manage containerized applications, ensuring efficient deployment, scaling, and networking.

These technologies ensure flexibility, efficiency, and scalability, delivering desired computing and storage services.

National Research Computing/Data Infrastructures in the Czech Republic

The Czech Republic boasts a rich history and robust present in high-performance computing, crucial for research and innovation.

Early Developments and the Rise of Supercomputing (1990s)

  • 1994: The Supercomputing Center Brno (SCB) was established at Masaryk University (MUNI), pioneering HPC in the Czech academic community. It was the predecessor of the Institute of Computer Science MU and the CERIT-SC Centre.
  • 1995: Five high-performance computers were deployed across major Czech universities.
  • 1996: The MetaCentrum project launched, integrating these resources into a national grid. By 1999, it became a strategic project under the CESNET association.

e-INFRA CZ: The National Research Infrastructure

e-INFRA CZ is a large-scale national distributed e-infrastructure that provides resources and services for research, development, and innovation. It integrates three main centers:

  1. Cesnet/MetaCentrum: Serves as the coordinator of the National Grid Infrastructure (NGI), integrating clusters, powerful servers, and storage from various universities. It offers computational resources (approx. 60,740 cores, including GPUs like Nvidia DGX with H100s), storage capacities (~37 PB for working data, ~120 PB for archival), and ~400 different software applications. MetaCentrum NGI is available free of charge to academic staff and students for public research.
  2. MUNI/CERIT-SC: A research center built at ICS MU, it's a key provider of specialized HW/SW resources (e.g., DGX, UV 2000) and part of the MetaCentrum NGI. CERIT-SC focuses on flexible infrastructure, high-performance computing, artificial intelligence, and data infrastructures/Big Data analytics.
  3. VŠB-TUO/IT4Innovations: Established in 2012 in Ostrava, this national supercomputing center provides cutting-edge computational resources like Karolina, Barbora, and LUMI. Access to IT4Innovations requires participation in grant competitions.

These centers support the research community with grids/PBS, clouds, and specialized computing capabilities.

How to Become an e-INFRA CZ User

  1. Submit an application: Via docs.e-infra.cz/cs/account/ using EduID.cz for academic identity verification.
  2. Learn the basics: Familiarize yourself with documentation and Linux OS fundamentals.
  3. Compute: NGI and CERIT-SC generally do not require computing time requests, while IT4Innovations requires participation in grant competitions.

Key Services Offered by e-INFRA CZ

e-INFRA CZ offers a suite of services to support researchers and students:

  • FileSender: A web service for sending large files (up to 2 TB) with an expiration time of up to one month. It's accessible via filesender.cesnet.cz.
  • OwnCloud: A cloud storage solution similar to Google Drive or Dropbox, offering 100 GB per user for synchronization, data sharing, and backups via owncloud.cesnet.cz.
  • Open OnDemand: A user-friendly web UI for interactive computing on supercomputing systems, simplifying HPC job submission, file management, and running GUI-based applications (e.g., Jupyter Notebook, MATLAB, RStudio) at ondemand.metacentrum.cz.
  • Rancher (Kubernetes): An open-source platform for managing Kubernetes clusters, simplifying the deployment, scaling, and management of containerized applications via rancher.cloud.e-infra.cz.
  • Foldify: A web application based on AlphaFold tools for highly accurate protein structure prediction, available at foldify.cloud.e-infra.cz.
  • AlphaFind: A web-based search engine for structure-based searches of the AlphaFold Protein Structure Database, developed by FI MUNI and CERIT-SC, accessible at alphafind.fi.muni.cz.

Flashcards

1 / 46

What is the role of the eLTER Centre for Data Management within the research infrastructure?

A central facility hosting data-management services for the whole Research Infrastructure, providing end-to-end data lifecycle management, standards/i

Tap to flip · Swipe to navigate

International (Research) Computing/Data Infrastructures

The Czech Republic is also integrated into a broader European framework of research infrastructures, leveraging international collaboration for advanced computing and data management.

PRACE: Partnership for Advanced Computing in Europe

PRACE is an international non-profit association established in 2010 to create a persistent pan-European Research Infrastructure of world-class supercomputers. Its mission is to enable high-impact scientific discovery and engineering research by providing access to leading-edge computing and data management resources. The Czech Republic participates through IT4Innovations.

European HPC infrastructures are structured in tiers:

  • Tier-0: European Centres (petaflop machines)
  • Tier-1: National Centres
  • Tier-2: Regional/University Centres

EGI.eu: European Grid Infrastructure

EGI.eu is a federation of computing and storage resource providers supporting data-intensive research. It provides HPC, cloud computing platforms, data management, and analytics using Grid/PBS computing, cloud computing, and container technologies. MetaCentrum NGI represents the Czech Republic in EGI.eu.

EUDAT: European Data Infrastructure

EUDAT offers a comprehensive set of research data services, expertise, and technology solutions to European scientists. It's a federated data infrastructure distributed across 15 nations, integrating data storage with powerful supercomputers. EUDAT provides solutions for finding, sharing, storing, replicating, and computing with research data, including the B2 Service Suite.

EOSC: European Open Science Cloud

EOSC is a pan-European initiative aiming to create a virtual environment for open science, providing seamless access to research data and services. It supports European researchers through data sharing and innovation. The Czech EOSC node is designed, managed, and operated by e-INFRA CZ.

European Open Science Cloud (EOSC) – Core Ideas and Principles

  1. Research data are valuable: Much is lost after initial processing, highlighting the need for preservation.
  2. Properly annotated data are valuable: Their value extends beyond their creators.
  3. Data are critical for research reproducibility: Essential for scientific integrity.
  4. Processing tools and environments must be maintained: Not just the data, but all digital artifacts.

EOSC promotes FAIR Data Principles:

  • Findable: Data should have unique identifiers and metadata.
  • Accessible: Data should be retrievable via standard protocols.
  • Interoperable: Data should use standard formats and vocabularies.
  • Reusable: Data should have clear licensing and provenance information.

Adhering to FAIR principles ensures data longevity, shareability, and combinability, facilitating wider scientific impact.

Summary: The Future of Research Infrastructure

The evolution from supercomputers to distributed and cloud systems, coupled with sophisticated container technologies, has transformed how research is conducted. National and international infrastructures like e-INFRA CZ, PRACE, EGI.eu, EUDAT, and EOSC provide critical resources and services. Understanding these systems and their underlying principles, especially the FAIR data principles, is vital for efficient research and innovation in the digital age.

FAQ: Common Questions About Computing Infrastructures for Students

What are the main differences between a supercomputer and a computing cluster?

Supercomputers are single, highly specialized systems designed for maximum performance, often with unique hardware. Computing clusters, conversely, are collections of standard, interconnected computers (nodes) that work together to achieve high performance through parallel processing. Clusters are generally more cost-effective and scalable.

How does container technology, like Kubernetes, fit into computing infrastructures?

Container technology, facilitated by orchestrators like Kubernetes, allows applications to be packaged with all their dependencies into isolated units (containers). Within computing infrastructures, Kubernetes manages these containers across multiple machines, simplifying deployment, scaling, and ensuring consistent operation of applications in cloud or cluster environments.

What is e-INFRA CZ, and how can students access its services?

e-INFRA CZ is the national research e-infrastructure in the Czech Republic, integrating resources from MetaCentrum, CERIT-SC, and IT4Innovations. Students can access its services by submitting an application via the e-INFRA CZ documentation portal, typically requiring academic identity verification through EduID.cz. Access is often free for academic research.

Why are FAIR data principles important for scientific research?

FAIR (Findable, Accessible, Interoperable, Reusable) data principles are crucial because they ensure that research data can be easily discovered, accessed, integrated with other datasets, and reused for future studies. This promotes transparency, reproducibility, and maximizes the impact and value of scientific data across disciplines, preventing data loss and fostering collaboration.

What is cyberinfrastructure, and how does it differ from traditional computing infrastructure?

Cyberinfrastructure is a broader concept that goes beyond just hardware and software for computing. It encompasses not only the computational infrastructure but also advanced digital tools, extensive data storage systems, high-performance networks, and collaborative environments designed specifically to support scientific research and innovation. It integrates these components to provide robust, scalable, and reliable access to computational resources and data for large-scale, data-intensive activities.

Sign up to access full content

Create a free account to unlock all study materials, take interactive tests, listen to podcasts and more.

Create free account

Related topics