Skip to content

Instantly share code, notes, and snippets.

@VUvitae
VUvitae / Exokernel (Aegis + ExOS).md
Last active Oct 3, 2022
Exokernel (Aegis + ExOS).md
View Exokernel (Aegis + ExOS).md
@VUvitae
VUvitae / 6 Alternative Network Architectures.md
Created Sep 28, 2022
6 Alternative Network Architectures.md
View 6 Alternative Network Architectures.md

6 Alternative Network Architectures

6.1 Introduction

Talking about network architecture in the abstract can seem, in a word, abstract. Chapter 3 used the Internet as one case study, but it is useful to have more than one example to draw on. Having several examples helps the analysis to tease apart what is just a consequence of some particular prior design decision, and what is perhaps more fundamental. The motivation for this book arose in the context of the U.S. National Science Foundation’s Future Internet Architecture project (FIA) and its predecessors. As well, there have been projects in other parts of the world that have developed distinctive visions for a future Internet. However, the NSF Future Internet program was not the first moment when the research community has considered an alternative network architecture. There have been a number of proposals, going back at least 25 years, that have looked at different requirements and proposed different architectural approaches. In this chapter I revi

View OS kernels.md
@VUvitae
VUvitae / Interactive Serverless Compute on SmartNICs.md
Last active Sep 23, 2022
Interactive Serverless Compute on SmartNICs.md
View Interactive Serverless Compute on SmartNICs.md

Interactive Serverless Compute.md · GitHub

https://share.summari.com/interactive-serverless-computemd-github?utm_source=Chrome

Overview

  • Serverless compute is emerging as an attractive cloud computing model that lets developers focus only on the core applications, building them as small, fine-grained workloads without having to worry about building and/or managing the infrastructure they run on.
  • Cloud providers dynamically provision, deploy, patch, and monitor the infrastructure and its resources (e.g., compute, storage, memory, and network) for these workloads; with tenants only paying for the resources they consume at millisecond increments
  • They generally put a strict limit on the compute time and resource that can be consumed by a single workload, in order to ensure that they can easily deploy and scale each workload without impacting the availability of other workloads.

Preliminary Results

  • To compare the performance of λ−NIC versus existing serverless compute frameworks, we select OpenFaa
@VUvitae
VUvitae / Interactive Serverless Compute on Programmable SmartNICs.md
Last active Sep 23, 2022
Interactive Serverless Compute on Programmable SmartNICs.md
View Interactive Serverless Compute on Programmable SmartNICs.md

Interactive Serverless Compute on Programmable SmartNICs

Interactive Serverless Compute on Programmable SmartNICs.md · GitHub https://share.summari.com/interactive-serverless-compute-on-programmable-smartnicsmd-github?utm_source=Chrome

ABSTRACT

  • Limited con- currency and high latency of server CPUs prohibit many interactive workloads (e.g., web servers and database clients) from taking advantage of serverless compute to achieve high performance.
  • Lambdas are an open-source framework that runs serverless workloads directly on a SmartNIC, an ASIC-based NIC that consists of a dense grid of NPU cores, enabling up to 880x and 736x improvements in response latency and throughput, respectively.
View Interactive Serverless Compute on SmartNICs.md

Interactive Serverless Compute.md · GitHub

https://share.summari.com/interactive-serverless-computemd-github?utm_source=Chrome

Overview

  • Serverless compute is emerging as an attractive cloud computing model that lets developers focus only on the core applications, building them as small, fine-grained workloads without having to worry about building and/or managing the infrastructure they run on.
  • Cloud providers dynamically provision, deploy, patch, and monitor the infrastructure and its resources (e.g., compute, storage, memory, and network) for these workloads; with tenants only paying for the resources they consume at millisecond increments
  • They generally put a strict limit on the compute time and resource that can be consumed by a single workload, in order to ensure that they can easily deploy and scale each workload without impacting the availability of other workloads.

Preliminary Results

  • To compare the performance of λ−NIC versus existing serverless compute frameworks, we select OpenFaa
View ROS2.md

Robot Operating System

Overview

Event-based software design is an integral part of hardware-software codesign. ICs,ASICs, microcontrollers, microprocessors—all of them rely on event-based processes. Even pure hardware is designed in ways where signal changes(events) trigger a different part of the circuitry.

View CI-CD.md

https://www.redhat.com/en/topics/devops/what-is-ci-cd


What is CI/CD?

CI/CD is a method to frequently deliver apps to customers by introducing automation into the stages of app development. The main concepts attributed to CI/CD are continuous integration, continuous delivery, and continuous deployment. CI/CD is a solution to the problems integrating new code can cause for development and operations teams (AKA "integration hell").

Specifically, CI/CD introduces ongoing automation and continuous monitoring throughout the lifecycle of apps, from integration and testing phases to delivery and [deployment](https://www.r

@VUvitae
VUvitae / Full Stack Web Development Roadmap 2022.md
Created Sep 23, 2022
Full Stack Web Development Roadmap 2022.md
View Full Stack Web Development Roadmap 2022.md

Full Stack Web Development Roadmap 2022

Web Development Foundation

Frontend

[[HTML]] [[CSS]] [[Javascript]]

@VUvitae
VUvitae / Network virtualization—2009.md
Created Sep 22, 2022
Network virtualization—2009.md
View Network virtualization—2009.md