Object-Oriented System Design

Read full text
Authors: Jeffrey Dean
Cited by: 0

Abstract

This whitepaper introduces Object-Oriented System Design (OOSD), a conceptual framework that applies proven object-oriented programming paradigms to infrastructure architecture. OOSD provides a structured lens through which system administrators and IT leaders can understand the evolution from traditional server management to containerized infrastructure—drawing explicit parallels between the programming revolution from procedural languages (C, BASIC) to object-oriented languages (C++, Java) and the current transition from monolithic servers to container-based systems. The framework defines four pillars—System Encapsulation, Infrastructure Inheritance, Service Polymorphism, and Operational Abstraction—mapping familiar software development concepts directly onto container and orchestration platforms such as Docker and Kubernetes. OOSD is not a new technology; rather, it offers vocabulary and mental models that reduce conceptual friction for practitioners transitioning from traditional environments. The paper demonstrates alignment between OOSD principles and federal Zero Trust security mandates, arguing that container technology's inherent compartmentalization satisfies Zero Trust requirements that traditional monolithic architectures cannot adequately address. Practical benefits including dependency isolation, security improvements, and operational efficiency are examined alongside risk considerations and a strategic implementation roadmap.

Fields of Study & Subjects

Cloud Computing and Resource Management Software System Performance and Reliability Advanced Software Engineering Methodologies

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
10 February 2026
Language
EN