David Chaves-Fraga (Ontology Engineering Group - Universidad Politécnica de Madrid) Jhon Toledo (Ontology Engineering Group - Universidad Politécnica de Madrid) Julián Arenas-Guerrero (Ontology Engineering Group - Universidad Politécnica de Madrid) Oscar Corcho (Ontology Engineering Group - Universidad Politécnica de Madrid) Puchao Zhang (Huawei Research Ireland) Raúl Alcázar (Ontology Engineering Group - Universidad Politécnica de Madrid) http://w3id.org/devops-infra/server Ontology for the representation of the infrastructure of servers http://w3id.org/devops-infra/server.owl 2021-04-15 https://creativecommons.org/licenses/by/4.0 devopsserv http://w3id.org/devops-infra/server# This ontology has been created in the context of a collaboration between the Ontology Engineering Group and Huawei Research Ireland First official release Property used to indicate that a resource (e.g., a Server) is running or located in a data center in data center The status related to the assignment of a Server, which can be in use, ready, apply recovery, etc. assignment Status The type of charge mode for a virtual server (prepaid or postpaid) charge mode This property identifies the disks that are physically mounted in a Physical Server contains disk It specifies how a Virtual Server has been created (single or batch) creation type A Virtual Server may have a flavor, which specifies the size of a virtual server that can be launched on a host flavor A server may have user accounts associated to it has account This property links a Virtual Server with its Host Configuration host configuration A Virtual Server is hosted in a Physical Server hosted In A Physical Server can host multiple Virtual Servers hosts An account is associated to a Server is Account Of The status of a Physical Server, which can be active, hard reboot, error, etc. physical Server Status A Physical Server runs on a specific set of Server Hardware runs on hardware This property allows specifying the status of a virtual server virtual Server Status Time when the server was assigned assignment time The availability zone for which a Virtual Server. Typical values correspond to large regions where services are offered, such as China, North America, Europe, etc. This may be converted in the future into a SKOS thesaurus or the property may be converted into an object property whose range is a Zone. availability zone CPU The type of CPU of a Server This property identifies the time when an account or its password expires expire time Property used to determine if a physical server is acting as a host of other servers or not. host Name of the host host name IP address where a microservice instance, or a server, or any other element, is running IP ipv6 address where a server, microservice, etc., is running ipv6 kernel Main MAC address of a server main MAC Amount of memory of a Resource (e.g., Host Flavor, Server, etc.), in GB memory Status of the server monitor status Network interface net interface The type of performance of thye network associated to a Resource (e.g., Host Flavor, Server, etc.). This may be an enumerated value (defined in a SKOS Concept Scheme) or any string, as there is no consensus on the values to be used. Commonly used values are: low, moderate, high, etc. network performance The number of CPUs of a Resource (Host Flavor, Server, etc.) number of CPUs Operating System installed in a server operating system Price of a Host Flavor price The type of processor architecture that is used by a Resource (e.g., a Host Flavor, a Server, etc.). It will be usually 32-bit or 64-bit. processor architecture The type of resource in the server (for example, idc_pm, idc_pm_xenhost) resource type The serial number of the machine corresponding to a Physical Server, as assigned by the corresponding vendor serial number The amount of storage, in GB, of a Resource (e.g., Host Flavor, Server, etc.). As there may be several virtual or physical disks associated to it, it is represented as a string (e.g., 1x160, 2x40, etc.) storage capacity The username for an account username An account in a server Account A configuration for a Service Module to automatically expand when required Auto Expand Host Configuration A configuration for a Microservice to automatically expand and scale up when required Auto Scaling Host Configuration A bare-metal server is a computer server that hosts one tenant, or consumer, only. The term is used for distinguishing between servers that can host multiple tenants and which utilize virtualisation and cloud hosting. Such servers are used by a single consumer and are not shared between consumers. Each server may run any amount of work for a user, or have multiple simultaneous users, but they are dedicated entirely to the entity who is renting them. Unlike servers in a data centre, they are not being shared between multiple customers. Bare-metal Server General-purpose class to described the potential configuration of a host Host Configuration 1 1 1 1 1 A flavor defines the size of a virtual server that can be launched on a host. That is, it defines the available hardware configuration (compute, memory, storage capacity). An example is the m3.large.8 flavor Host Flavor Physical Server This class represents all types of servers (physical and virtual) Server A Server Load Balancer (SLB) distributes high traffic sites among several servers using a network-based hardware or software-defined appliance. Server load balancers intercept traffic for a website and reroute that traffic to servers Server Load Balancer VirtualServer