SlideShare a Scribd company logo
© BST LABS 2020 ALL RIGHTS RESERVED
If your computer is
cloud
What its Operating System should
look like?
Asher Sterkin
General Manager
Follow up discussion of the Medium article:
2© BST LABS 2020 ALL RIGHTS RESERVED
About Myself
● Software Technologist (40 years in the field)
● SVP Engineering at Black Swan Technologies
● General Manager of BST LABS
● Acting Chief Programmer of the CAIOS project
● Former Distinguished Engineer at Cisco Engineering OCTO
● Former VP Technologies at NDS (acquired by Cisco in 2012)
● Contacts:
○ Medium
○ Slideshare
○ Linkedin
○ Twitter
○ E-mail
3© BST LABS 2020 ALL RIGHTS RESERVED
Major Article Claims
● Serverless it’s a truly disruptive technology
● Existing mainstream tools are inadequate for serverless
● To utilize its full potential a radical rethinking is required:
○ What is Computer?
○ What is Programming?
○ What is an Operating System?
○ What is Middleware?
○ What is Application?
○ What is Testing?
○ What is Source Code Management?
○ What is Productivity?
○ What is Quality?
This talk
4© BST LABS 2020 ALL RIGHTS RESERVED
Disruptive Technology...
Overshoot regular user needs at
expense of convenience. Most of the
time, Big Data is not that big.
5© BST LABS 2020 ALL RIGHTS RESERVED
Radical Rethinking ...
Daniel Kim, “The 3rd
Generation Leadership Challenge”,
Keynote at Systems Thinking in Action 2010
Serverless disruption
“Gentlemen, the telephone system of the
United States was destroyed last night.”
6© BST LABS 2020 ALL RIGHTS RESERVED
What is Cloud
Computer?
7© BST LABS 2020 ALL RIGHTS RESERVED
One region of one account of one vendor
Region (host) Region (host)
Managed AI Services Managed AI Services
CF Stack
(resource group)
App Repository
Code Repository
API
API
8© BST LABS 2020 ALL RIGHTS RESERVED
Control
Unit
ALU
Mid-speed Block K/V or Heap Memory
Slow Bulk K/V or Heap Memory
Mid-speed Tabular Memory
Slow Tabular Memory
External
Interfacing
(ports)
High Throughput Bus (Push)
High Throughput Bus (Pull)
Low-latency Pub/Sub
Direct Connection Async Pipe
Component
Repository
Component
Configuration
Telemetry
Hierarchical Memory
Access
Control
Encryption
MLU
DFU
Cloud AI Computer “Hardware” Specification
Immutable Ledger Memory
zero trust
replication
9© BST LABS 2020 ALL RIGHTS RESERVED
What Cloud
Computer
Programming is?
10© BST LABS 2020 ALL RIGHTS RESERVED
Domain-Specific “Virtual” Machine
Development
Down/Top
Bottom/Up
What we have (“hardware”)
Intermediate translation (“in terms of”)
What we need (“application”)
Media Plane
Control Plane
MediaPlane
ControlPlane
11© BST LABS 2020 ALL RIGHTS RESERVED
MediaPlaneControlPlane
Internet
Ports
step_1
if
step_N
Control Flow
Data Flow
(a + b)/c
(a or b) and c
Memory
Memory
AI Services
Control vs Data Plane
load/store
load/store
compute
handle
Logic
Logic
(a + b)/c
(a or b) and c
12© BST LABS 2020 ALL RIGHTS RESERVED
What Cloud
Operating System is?
13© BST LABS 2020 ALL RIGHTS RESERVED
<<layer>>
Application
<<layer>>
Framework
<<layer>>
Middleware
<<layer>>
Operating System
<<layer>>
Drivers
● Optimal Resource Utilization of one Computer
● Hardware Abstraction
● Security
● Productivity
● Scaling Up
● Inter-process Communication
● Optimal Resource Utilization of Distributed System
● Data Replication
● Scaling Out
● High-availability
● Optimal distribution
● Standard Library
● Cloud Flow Programming Compiler
● Cloud Vendor SDK & Development Tools
Optimal Resource Utilization
14© BST LABS 2020 ALL RIGHTS RESERVED
Operational Statistics
Coroutine (Fiber, Green Thread)
POSIX Thread
OS Process
Container
State Machine
Flow Stage Specification
Basic Primitives:
● Standard Library
● Custom Extensions
Intermediate
Representation
Platform-Specific
Representation
Translation
Code
Generation and
Optimization
Optimization Models
Machine Learning
Concurrency Structure Optimization
Optimization Target: minimal
cost
Constraints:
● latency SLA
● IP protection
15© BST LABS 2020 ALL RIGHTS RESERVED
Computation Unit Structure Optimization
Secure
Package
Repository
Certified 3rd party
and in-house
developed
caios-py-import Computation Unit
Initial Configuration:
development/unit
testing
Operational Statistics
Optimization Models
Machine Learning
Secure
Package
Repository
Certified 3rd party
and in-house
developed
caios-py-import Computation Unit
Optimal Packaging
Structure
shared
private
Optimization Target: minimal
cost
Constraints:
● latency SLA
● IP protection
16© BST LABS 2020 ALL RIGHTS RESERVED
Cloud AI Operating System (CAIOS) leapfrogs software development
languages and tools for the next generation of cloud
Cloud AI Operating System (CAIOS)
© BST LABS 2020 ALL RIGHTS RESERVED
Questions?

More Related Content

PDF
Shaping serverless architecture with domain driven design patterns
PDF
Shaping serverless architecture with domain driven design patterns - py web-il
PDF
Serverless flow programming a new perspective (py web meetup, sept 2nd, 2019...
PDF
Developing cloud serverless components in Python: DDD Perspective
PPTX
Configuration Management at Deutsche Bahn
PPTX
Applying Domain-Driven Design to craft Rich Domain Models
PDF
The Lyft data platform: Now and in the future
PPTX
Rail Ticketing Assistance from the Graph Way, KCOM
Shaping serverless architecture with domain driven design patterns
Shaping serverless architecture with domain driven design patterns - py web-il
Serverless flow programming a new perspective (py web meetup, sept 2nd, 2019...
Developing cloud serverless components in Python: DDD Perspective
Configuration Management at Deutsche Bahn
Applying Domain-Driven Design to craft Rich Domain Models
The Lyft data platform: Now and in the future
Rail Ticketing Assistance from the Graph Way, KCOM

What's hot (20)

PDF
The journey toward a self-service data platform at Netflix - sf 2019
PDF
Domain driven design and model driven development
PDF
Sf big analytics: bighead
PDF
Domain Driven Design Communication Techniques
PDF
Building Intelligent Applications, Experimental ML with Uber’s Data Science W...
PDF
SAIS2018 - Fact Store At Netflix Scale
PDF
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
PDF
TensorFlow 16: Building a Data Science Platform
PDF
DDD Basics - Context mapping
PDF
Machine Learning Powered by Graphs - Alessandro Negro
PPTX
Domain Driven Design
PDF
SQL o NoSQL? Progettare applicazioni 'Big Data-ready' attraverso l'utilizzo d...
PDF
Graph Database Prototyping made easy with Graphgen
PDF
Domain Driven Design Big Picture Strategic Patterns
PDF
Vertex AI: Pipelines for your MLOps workflows
PPTX
AWS Dev Day 2018
PPTX
Machine Learning Interpretability - Mateusz Dymczyk - H2O AI World London 2018
PDF
Demystifying the 3d web - Codemotion 2016
PDF
Better Together: How Graph database enables easy data integration with Spark ...
PPTX
How to Empower a Platform With a Data Pipeline At a Scale
The journey toward a self-service data platform at Netflix - sf 2019
Domain driven design and model driven development
Sf big analytics: bighead
Domain Driven Design Communication Techniques
Building Intelligent Applications, Experimental ML with Uber’s Data Science W...
SAIS2018 - Fact Store At Netflix Scale
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
TensorFlow 16: Building a Data Science Platform
DDD Basics - Context mapping
Machine Learning Powered by Graphs - Alessandro Negro
Domain Driven Design
SQL o NoSQL? Progettare applicazioni 'Big Data-ready' attraverso l'utilizzo d...
Graph Database Prototyping made easy with Graphgen
Domain Driven Design Big Picture Strategic Patterns
Vertex AI: Pipelines for your MLOps workflows
AWS Dev Day 2018
Machine Learning Interpretability - Mateusz Dymczyk - H2O AI World London 2018
Demystifying the 3d web - Codemotion 2016
Better Together: How Graph database enables easy data integration with Spark ...
How to Empower a Platform With a Data Pipeline At a Scale
Ad

Similar to If your computer is cloud what its Operating System look like? (20)

PPT
Sameer Mitter | Introduction to Cloud computing
DOCX
Virtualized Web Desktop Towards A Faster Web Cloud Operating System
PPT
Intro cloud-1
PPT
Intro cloud-1
PDF
Calton pu experimental methods on performance in cloud and accuracy in big da...
PDF
Regarding Clouds, Mainframes, and Desktops … and Linux
PPTX
StratusLab: A IaaS Cloud Distribution Focusing on Simplicity
PDF
The Rise of Cloud Computing Systems
PDF
2010 Future of Advanced Computing
KEY
Ga cloud scaling 3 30-2012
PPT
L2-3.FA19.ppt
PPT
Introduction To Cloud Computing.ppt
PPT
L2-3.FA19.ppt
PPT
L2-3.FA19.ppt
PPT
L2-3.FA19.ppt
PPT
Cloud Computing
PPT
L2-3.FA19.ppt
PPT
L2-3.FA19.ppt
PPT
Internet of behaviours features and documents
Sameer Mitter | Introduction to Cloud computing
Virtualized Web Desktop Towards A Faster Web Cloud Operating System
Intro cloud-1
Intro cloud-1
Calton pu experimental methods on performance in cloud and accuracy in big da...
Regarding Clouds, Mainframes, and Desktops … and Linux
StratusLab: A IaaS Cloud Distribution Focusing on Simplicity
The Rise of Cloud Computing Systems
2010 Future of Advanced Computing
Ga cloud scaling 3 30-2012
L2-3.FA19.ppt
Introduction To Cloud Computing.ppt
L2-3.FA19.ppt
L2-3.FA19.ppt
L2-3.FA19.ppt
Cloud Computing
L2-3.FA19.ppt
L2-3.FA19.ppt
Internet of behaviours features and documents
Ad

More from Asher Sterkin (16)

PDF
Dynamic Class Loader in TypeScript - Node.js-il Open Mic- Dec 23 2024.pdf
PDF
Ports and Adapters in TypeScript - NodeJS TLV MeetpUp - Nov 7 2024.pdf
PDF
Generic _Composite_ in Python_ PyWeb TLV Meetup 07.08.2024.pdf
PDF
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
PDF
Essence of Requirements Engineering: Pragmatic Insights for 2024
PDF
Cloud Infrastructure from Python Code: PyCon DE-23
PDF
PyCascades-23.pdf
PDF
PyConFR-23 Talk.pdf
PDF
pyjamas22_ generic composite in python.pdf
PDF
Documenting serverless architectures could we do it better - o'reily sa con...
PDF
Domain driven design: a gentle introduction
PDF
Strategy toolbox for startsups
PDF
AI as a service
PDF
Serverless ddd
PDF
Software strategy for startups
PDF
What is exactly anti fragile in dev ops - v3
Dynamic Class Loader in TypeScript - Node.js-il Open Mic- Dec 23 2024.pdf
Ports and Adapters in TypeScript - NodeJS TLV MeetpUp - Nov 7 2024.pdf
Generic _Composite_ in Python_ PyWeb TLV Meetup 07.08.2024.pdf
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Essence of Requirements Engineering: Pragmatic Insights for 2024
Cloud Infrastructure from Python Code: PyCon DE-23
PyCascades-23.pdf
PyConFR-23 Talk.pdf
pyjamas22_ generic composite in python.pdf
Documenting serverless architectures could we do it better - o'reily sa con...
Domain driven design: a gentle introduction
Strategy toolbox for startsups
AI as a service
Serverless ddd
Software strategy for startups
What is exactly anti fragile in dev ops - v3

Recently uploaded (20)

PPTX
Introduction to Artificial Intelligence
PDF
Digital Strategies for Manufacturing Companies
PDF
System and Network Administraation Chapter 3
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPT
Introduction Database Management System for Course Database
PPTX
history of c programming in notes for students .pptx
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
AI in Product Development-omnex systems
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
System and Network Administration Chapter 2
PPTX
Operating system designcfffgfgggggggvggggggggg
Introduction to Artificial Intelligence
Digital Strategies for Manufacturing Companies
System and Network Administraation Chapter 3
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
top salesforce developer skills in 2025.pdf
PTS Company Brochure 2025 (1).pdf.......
Odoo POS Development Services by CandidRoot Solutions
2025 Textile ERP Trends: SAP, Odoo & Oracle
Introduction Database Management System for Course Database
history of c programming in notes for students .pptx
Online Work Permit System for Fast Permit Processing
Softaken Excel to vCard Converter Software.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
How Creative Agencies Leverage Project Management Software.pdf
Design an Analysis of Algorithms I-SECS-1021-03
AI in Product Development-omnex systems
Wondershare Filmora 15 Crack With Activation Key [2025
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
System and Network Administration Chapter 2
Operating system designcfffgfgggggggvggggggggg

If your computer is cloud what its Operating System look like?

  • 1. © BST LABS 2020 ALL RIGHTS RESERVED If your computer is cloud What its Operating System should look like? Asher Sterkin General Manager Follow up discussion of the Medium article:
  • 2. 2© BST LABS 2020 ALL RIGHTS RESERVED About Myself ● Software Technologist (40 years in the field) ● SVP Engineering at Black Swan Technologies ● General Manager of BST LABS ● Acting Chief Programmer of the CAIOS project ● Former Distinguished Engineer at Cisco Engineering OCTO ● Former VP Technologies at NDS (acquired by Cisco in 2012) ● Contacts: ○ Medium ○ Slideshare ○ Linkedin ○ Twitter ○ E-mail
  • 3. 3© BST LABS 2020 ALL RIGHTS RESERVED Major Article Claims ● Serverless it’s a truly disruptive technology ● Existing mainstream tools are inadequate for serverless ● To utilize its full potential a radical rethinking is required: ○ What is Computer? ○ What is Programming? ○ What is an Operating System? ○ What is Middleware? ○ What is Application? ○ What is Testing? ○ What is Source Code Management? ○ What is Productivity? ○ What is Quality? This talk
  • 4. 4© BST LABS 2020 ALL RIGHTS RESERVED Disruptive Technology... Overshoot regular user needs at expense of convenience. Most of the time, Big Data is not that big.
  • 5. 5© BST LABS 2020 ALL RIGHTS RESERVED Radical Rethinking ... Daniel Kim, “The 3rd Generation Leadership Challenge”, Keynote at Systems Thinking in Action 2010 Serverless disruption “Gentlemen, the telephone system of the United States was destroyed last night.”
  • 6. 6© BST LABS 2020 ALL RIGHTS RESERVED What is Cloud Computer?
  • 7. 7© BST LABS 2020 ALL RIGHTS RESERVED One region of one account of one vendor Region (host) Region (host) Managed AI Services Managed AI Services CF Stack (resource group) App Repository Code Repository API API
  • 8. 8© BST LABS 2020 ALL RIGHTS RESERVED Control Unit ALU Mid-speed Block K/V or Heap Memory Slow Bulk K/V or Heap Memory Mid-speed Tabular Memory Slow Tabular Memory External Interfacing (ports) High Throughput Bus (Push) High Throughput Bus (Pull) Low-latency Pub/Sub Direct Connection Async Pipe Component Repository Component Configuration Telemetry Hierarchical Memory Access Control Encryption MLU DFU Cloud AI Computer “Hardware” Specification Immutable Ledger Memory zero trust replication
  • 9. 9© BST LABS 2020 ALL RIGHTS RESERVED What Cloud Computer Programming is?
  • 10. 10© BST LABS 2020 ALL RIGHTS RESERVED Domain-Specific “Virtual” Machine Development Down/Top Bottom/Up What we have (“hardware”) Intermediate translation (“in terms of”) What we need (“application”) Media Plane Control Plane MediaPlane ControlPlane
  • 11. 11© BST LABS 2020 ALL RIGHTS RESERVED MediaPlaneControlPlane Internet Ports step_1 if step_N Control Flow Data Flow (a + b)/c (a or b) and c Memory Memory AI Services Control vs Data Plane load/store load/store compute handle Logic Logic (a + b)/c (a or b) and c
  • 12. 12© BST LABS 2020 ALL RIGHTS RESERVED What Cloud Operating System is?
  • 13. 13© BST LABS 2020 ALL RIGHTS RESERVED <<layer>> Application <<layer>> Framework <<layer>> Middleware <<layer>> Operating System <<layer>> Drivers ● Optimal Resource Utilization of one Computer ● Hardware Abstraction ● Security ● Productivity ● Scaling Up ● Inter-process Communication ● Optimal Resource Utilization of Distributed System ● Data Replication ● Scaling Out ● High-availability ● Optimal distribution ● Standard Library ● Cloud Flow Programming Compiler ● Cloud Vendor SDK & Development Tools Optimal Resource Utilization
  • 14. 14© BST LABS 2020 ALL RIGHTS RESERVED Operational Statistics Coroutine (Fiber, Green Thread) POSIX Thread OS Process Container State Machine Flow Stage Specification Basic Primitives: ● Standard Library ● Custom Extensions Intermediate Representation Platform-Specific Representation Translation Code Generation and Optimization Optimization Models Machine Learning Concurrency Structure Optimization Optimization Target: minimal cost Constraints: ● latency SLA ● IP protection
  • 15. 15© BST LABS 2020 ALL RIGHTS RESERVED Computation Unit Structure Optimization Secure Package Repository Certified 3rd party and in-house developed caios-py-import Computation Unit Initial Configuration: development/unit testing Operational Statistics Optimization Models Machine Learning Secure Package Repository Certified 3rd party and in-house developed caios-py-import Computation Unit Optimal Packaging Structure shared private Optimization Target: minimal cost Constraints: ● latency SLA ● IP protection
  • 16. 16© BST LABS 2020 ALL RIGHTS RESERVED Cloud AI Operating System (CAIOS) leapfrogs software development languages and tools for the next generation of cloud Cloud AI Operating System (CAIOS)
  • 17. © BST LABS 2020 ALL RIGHTS RESERVED Questions?