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