An Investigation of Data Storage in Entity-Component Systems

Abstract

Entity-Component Systems (ECS) have grown vastly in application since their introduction more than 20 years ago. Providing the ability to efficiently manage data and optimize program execution, ECSs, as well as the wider field of data-oriented design, have attained popularity in the realms of modeling, simulation, and gaming. This manuscript aims to elucidate and document the storage frameworks commonly found in ECSs, as well as suggesting conceptual connections between ECSs and relational databases. This formal documentation of the in-memory storage formats of entity-component systems affords the United States Air Force, the Department of Defense, and the software engineering community a greater understanding and applicability of the paradigm.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 24, 2022
Accession Number
AD1166837

Entities

People

  • Bailey V Compton

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Air Force
  • Computer Programming
  • Computer Science
  • Computers
  • Data Storage Systems
  • Department Of Defense
  • Domain Specific Programming Languages
  • Engineering
  • Governments
  • Lists (Data Structures)
  • Object Oriented Programming
  • Organizational Structure
  • Relational Databases
  • Simulations
  • Software Design
  • Software Development
  • United States
  • United States Government

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Marine Ecological Systems Migration
  • Systems Analysis and Design