From ab1e7b2869350e452db050f49bf5c2dda397cc6e Mon Sep 17 00:00:00 2001 From: Rohit Sharma Date: Fri, 31 May 2024 15:02:00 +0530 Subject: [PATCH] Add new CNCF case study to Knative website (#5987) * Add new CNCF case study to Knative website * Apply suggested changes * Add latest case-studies --- config/nav.yml | 1 + docs/about/case-studies/README.md | 4 +++ docs/about/case-studies/ibm.md | 38 ++++++++++++++++++++++ docs/images/case-studies/ibm.png | Bin 0 -> 6833 bytes overrides/assets/stylesheets/home.css | 13 ++------ overrides/home.html | 44 +++++++------------------- 6 files changed, 57 insertions(+), 43 deletions(-) create mode 100644 docs/about/case-studies/ibm.md create mode 100644 docs/images/case-studies/ibm.png diff --git a/config/nav.yml b/config/nav.yml index 7d594be55..313e634e0 100644 --- a/config/nav.yml +++ b/config/nav.yml @@ -318,6 +318,7 @@ nav: - Case studies: - List of Case Studies: about/case-studies/README.md - deepc: about/case-studies/deepc.md + - IBM: about/case-studies/ibm.md - Outfit7: about/case-studies/outfit7.md - Puppet: about/case-studies/puppet.md - PNC Bank: about/case-studies/pnc.md diff --git a/docs/about/case-studies/README.md b/docs/about/case-studies/README.md index 8d9e45aad..3f6e8f4c5 100644 --- a/docs/about/case-studies/README.md +++ b/docs/about/case-studies/README.md @@ -9,6 +9,10 @@ hide: AI Startup deepc Connects Researchers to Radiologists with Knative Eventing + + IBM logo + IBM watsonx Assistant uses Knative Eventing to train machine learning models + Game maker Outfit7 automates high performance ad bidding with Knative Serving diff --git a/docs/about/case-studies/ibm.md b/docs/about/case-studies/ibm.md new file mode 100644 index 000000000..9b7937db9 --- /dev/null +++ b/docs/about/case-studies/ibm.md @@ -0,0 +1,38 @@ +--- +hide: + - toc +--- +

IBM Case Study

+ + + + + + +
+
+ IBM logo +
+
+“We were looking for a solution that would be simple enough to maintain while providing 100% ownership to the service team in all aspects. We prototyped a system in early 2022 using Knative Eventing (backed by Knative Kafka Broker) for our watsonx Assistant use-case. Our initial results exceeded our existing benchmarks at various levels. After investing enough time to make it production ready, we rolled it out across all production IBM cloud clusters in six geographical regions.” + +
+
+
+ +
+

IBM watsonx Assistant uses Knative Eventing to train machine learning models

+ +As IBM’s strategy on cloud evolved and moved towards private and hybrid cloud, solutions such as IBM Cloud Pak for Data and Managed Cloud Service Provider (MCSP) now require highly portable watsonx services capable of running on customer hardware, private infrastructure, and datastore providers that IBM will not have access to. Our existing machine learning training infrastructure, originally designed with a focus on public cloud infrastructure a few years ago, underwent an upgrade to ensure compatibility across various cloud infrastructure solutions. However, as our customer base expanded across these platforms, the associated cost of operations increased. In parallel there was growing pressure to improve the machine learning training time to improve the client experience. Over the course of time, we have heavily optimized our intent recognition algorithms and training infrastructure stack to reduce training time from 3.5 minutes to an impressive 90 seconds. Nevertheless, further optimizations posed challenges, including issues related to resource utilization and backpressure handling in a distributed setup. Recognizing the need for a comprehensive solution, we embarked on a paradigm shift to redefine our entire ML training infrastructure. + +

Please read the full case study at CNCF site

+
  • How IBM watsonx Assistant uses Knative Eventing to train machine learning models
  • + +

    Find out more

    + + +
    diff --git a/docs/images/case-studies/ibm.png b/docs/images/case-studies/ibm.png new file mode 100644 index 0000000000000000000000000000000000000000..be8f82fe195dcb346958f1ff7f333d8ba2b2ffa1 GIT binary patch literal 6833 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 literal 0 HcmV?d00001 diff --git a/overrides/assets/stylesheets/home.css b/overrides/assets/stylesheets/home.css index 6a9e63deb..ab664d7d2 100644 --- a/overrides/assets/stylesheets/home.css +++ b/overrides/assets/stylesheets/home.css @@ -380,17 +380,8 @@ h2.secondary-headline, h3.trusted-by { max-width: 110px } -.case-studies-container .logo .deepc { - width: 108px; -} - -.case-studies-container .logo .outfit7 { - max-height: 18px; - max-width: 98px; -} - -.case-studies-container .logo .puppet { - width: 94px; +.case-studies-container .logo .sva { + width: 60px; } .case-studies-container .normal-text { diff --git a/overrides/home.html b/overrides/home.html index c635f3991..5333e8ee1 100644 --- a/overrides/home.html +++ b/overrides/home.html @@ -222,58 +222,38 @@