Giter VIP home page Giter VIP logo

tag-runtime's Introduction

Tag-runtime

CNCF Technical Advisory Group for Runtime (TAG-Runtime)

Quick links

Objective

TAG-Runtime's objective is to enable widespread and successful execution of the full spectrum of workload types, including both general latency-sensitive and batch, as well as more specialized categories listed as in scope, in cloud-native environments.

Scope

Example CNCF projects within the scope of TAG-Runtime

Governance

Communications

Anyone is welcome to join our open discussions of TAG-Runtime projects and share news about the group's objectives. We also encourage project teams to share progress updates or post questions on these channels:

Meeting times

The CNCF TAG-Runtime group meets twice a month on the 1st and 3rd Thu of each month at 8am (USA Pacific, see your timezone here):

Meeting invites are on the CNCF Public calendar.

In-person meetings

Please let us know if you are attending or helping to organize an in-person meetup. Create a github issue for an event.

Working Groups

Related groups

History

Members

TOC Liaisons

Name Email GitHub Company
Nikhita Raghunath [email protected] @nikhita VMware
Cathy Zhang [email protected] @cathyhongzhang Intel
Davanum Srinivas [email protected] @dims AWS

Chairs, in alphabetical order

Name Email CNCF Slack GitHub Company
Danielle Tal [email protected] @danielle @miao0miao Microsoft
Ricardo Aravena [email protected] @ricardo @raravena80 TruEra
Stephen Rust [email protected] @srust @srust Akamai

TAG Tech Leads

Name Email CNCF Slack GitHub Company
Rajas Kakodkar [email protected] @rajaskakodkar @rajaskakodkar VMWare
Klaus Ma [email protected] @k82cn @k82cn Nvidia
Alexander Kanevskiy [email protected] @kad @kad Intel

TAG members

JOIN OUR MEETINGS REGULARLY OR CONTRIBUTE, THEN ADD YOURSELF VIA PULL REQUEST

Click to view list

tag-runtime's People

Contributors

0xe282b0 avatar amye avatar anirudhgarg avatar cjyabraham avatar dejanb avatar dependabot[bot] avatar ebcarty avatar helayoty avatar joerober avatar jsturtevant avatar k82cn avatar kad avatar kate-goldenring avatar klueska avatar miao0miao avatar michmike avatar mkumatag avatar nikhita avatar panpan0000 avatar rainbowmango avatar rajaskakodkar avatar raravena80 avatar riaankl avatar rochaporto avatar srust avatar stackedsax avatar stmcginnis avatar thetwopct avatar tomkerkhove avatar zanetworker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tag-runtime's Issues

CNAI Radar

Provide guidance on maturity levels of projects in the landscape.

WASM Working Group

Recently, we're talking with different communities on how to support WASM (WebAssembly) in the cloud-native environment; and we found it's necessary to align different implementations with specifications.

So I'd like to propose a new working group for WASM and build related specifications for the community.

I'll draft a proposal with more detail on that working group; if any more comments, please let me know.

Do we want feedback buttons on pages of the site?

I've recently got the page feedback buttons to work on the CNCF Glossary site (see at the bottom of the page). They feed events into our cncf.io Google Analytics 4 property which we can later create reports on to see which pages get good feedback, which do not.

Would we like this feature activating for the TAG Runtime site? If not, please just close this issue.

paper: Edge Native Application Design Behaviors Whitepaper

Authors:
Andy Anderson, KubeStellar / IBM Research
Frank Brockners, Cisco Systems
Joel Roberts, Cisco Systems

Reviewers:
Brandon Wick, Aarna Networks
Herve Muyal, Cisco Systems
Tomoya Fujita, Sony
R. Prakash, eOTF

Published: DATE
Presentation Materials

Objective
Building on the Edge Native Application Principles white paper, developed by the IoT Edge Working Group (originally published January 17, 2023), this supplemental paper shows how these principles can be translated into practice by recommending design behaviors for developing applications for edge environments.

Edge native application design builds on cloud native application design (see e.g., β€œArchitecting Applications for Kubernetes'' or β€œTwelve-Factor App methodology”). However, several qualities of the edge and the cloud differ. Consequently, edge native application design includes several cloud native design principles and expands them accordingly. The paper was developed by the IoT Edge Working Group and may be expanded and / or edited in the future.

link: https://docs.google.com/document/d/1Ehgrq5ws7xQl5CqUIibSZMjLtAO0Sbe5SGf590U6ImA/edit?pli=1

Batch System Initiative (BSI) Working Group

Recently, we're talking with different community on how to support batch workload in cloud native environment; and we found it's necessary to align different implementation with a specification, it'll be easier for the framework to do the integration, e.g. kubeflow.

So I'd like to propose a new working group for batch workload, and build related specification for the community, e.g. kubeflow community can use this specification to work with k8s, Volcano and Yunikorn, or event with Slurm, HTCondor :)

I'll draft a proposal with more detail on that working group; if any more comments, please let me know :)

Create a CNAI landscape

The Cloud Native AI landscape is a project that aims to provide a comprehensive overview of the cloud native AI ecosystem.

The goal of the landscape is to build it up to a minimal level of usefulness and then merge it into the CNCF landscape as a group. More information about the CNCF landscape is available at https://landscape.cncf.io/.

  • The landscape is being developed by a community of volunteers.
  • The landscape is open to contributions from anyone.
  • The landscape is licensed under the Apache License 2.0.

@ronaldpetty

Container Orchestrated Device (COD) Workgroup

Hello!

Following up to this email on sig-runtime, I got a few answers in direct messages. I suspect Github is a better forum to discuss :) !

General Information

Goal of the workgroup: Solve issues related to Device Management across the cloud native space!
Target Audience: Both device vendors and container runtime and orchestrator maintainers in this group as well as anyone interested in the area.
Meetings: TBD, most likely once every other week at the start

Immediate Goal

We are creating this working group with the immediate goal in mind to create a common plugin system for all runtimes as well as ensure that the different orchestrator out there end up using this plugin mechanism.

From a vendor and runtime perspective:

  • This will lower the entry bar for device support in runtimes
  • Allow uniformity and reduce the overall maintenance cost.

From a user perspective:

  • Increase the UX Uniformity
  • Ensure that the deployment story allows for simple and consistent deployments (e.g: Containers in Kube)

Broader Charter

Over this immediate milestone, the charter of the group is to solve issues that Devices faces in the cloud native space, such as Intel's over the fabric FPGAs or other use cases that we hope to capture over this groups' lifecycle!

A draft Charter Document is available here and contributors should feel free to rewrite, reframe or discuss any topic they see fit: https://bit.ly/container-device-interface-wg-charter

Some Members

  • Intel: Ed Bartosh, Ukri Niemimuukko, Alexander Kanevskiy
  • Mellanox: Adrian Chiris, Moshe Levi
  • NVIDIA: Renaud Gaubert
  • Podman: Mnrunal Patel
  • Containerd: Mike Brown

We are hoping to start the first meeting by next week and from what I gather from different participants, it looks like we are spread out across the European and North American Time Zones.

See the below doodle for people to indicate what their preferred time is: https://doodle.com/poll/ucchuvc8vxhfftsd

/cc @mikebrow @mrunalp @kad @k82cn @raravena80 @moshe010 @dmcgowan @Random-Liu @yujuhong @adrianchiris @bart0sh @uniemimu

Container Device Interface

Hello!

I would like to bring up the topic of third party device support in container runtimes and orchestration engines.

In the past the way we had solved this problem is through the device plugin mechanism.
However, over the past 2 years this system has been used, we noticed that this wasn't exactly the right approach.
Some of the issues we've noticed:

  • Devices support is kubernetes specific and can't be reused / extended at the runtime level.Β 
    e.g: you can have GPU / FPGA support in kubernetes but there's no --fpga option in docker or --device=fpga
  • By being "on top" of the CRI, we don't have access to the container specification preventing us from doing any operations based on container information
  • We are seeing vendors use docker's default runtime / custom runtimes and the CRIO hooks as workarounds in addition to the device plugin.

After discussing this in sig-node and at Kubecon US (there's also someΒ more context here), we circled on an approach to standardize device support at the runtime level (similar to the CNI)such that kubernetes could re-use this support through the CRI.

For now I've summarized this here:Β https://github.com/RenaudWasTaken/cdi Let me know if this is something that fits this groups purpose and if people are interested in helping push this!

One of the questions which was surfaced was if this work is K8s specific.
A huge component of the discussion is about designing (and implementing) a specification for Runtimes to support third party plugins.

There is however a smaller component that probably fits more under sig-node which would consist in transitioning the device-plugin system to this new CDI system.

cc @raravena80 @kad

Thanks!

governance: Create a new meeting for TAG Chairs/TLs and WG leaders

TAG-Runtime has four active working groups, and a new is about to be created. Hence, we would like to set up a 2-month (maybe quarterly?) meeting with all TAG-Runtime working group chairs/TLs.
The meeting will be for WGs status update, to discuss the progress, and to help with ongoing issues.

cc: @kad @elezar @k82cn @stackedsax @kate-goldenring @cantbewong @dejanb @devigned @endocrimes

Tasks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.