{"id":1434,"date":"2017-08-01T15:08:16","date_gmt":"2017-08-01T15:08:16","guid":{"rendered":"http:\/\/press3.mcs.anl.gov\/scienceclouds\/?page_id=1434"},"modified":"2017-08-01T15:08:16","modified_gmt":"2017-08-01T15:08:16","slug":"cloud-trace-format","status":"publish","type":"page","link":"https:\/\/wordpress.cels.anl.gov\/scienceclouds\/cloud-traces\/cloud-trace-format\/","title":{"rendered":"Cloud trace format"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Version: 0.3<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Date: November 1, 2019<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Major Changes<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400\">We adapted the trace format from the last version, so that the new format can be used for both virtual machine and bare-metal instances. <\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Anonymization Techniques<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>(No change from the last version)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400\">For confidentiality reasons, we have anonymized certain fields in the traces. Different anonymization methods were applied to different fields.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400\"><em>Hashed<\/em>: We applied keyed cryptographic hash to the fields INSTANCE_UUID, INSTANCE_NAME, USER_ID, PROJECT_ID and HOST_NAME (PHYSICAL). The same key and hashed method were applied to the HOST_NAME (PHYSICAL) fields in both tables, so the two tables can reference each other. <\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400\"><em>Ordered<\/em>: This technique is applied to RACK field in the machine events table. The list of observed unique RACK values is sorted. Then, we assigned sequential numbers starting with 0 to the items of the RACK list, and the observed values are mapped onto these numbers.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Time and Timestamps<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>(No change from the last version)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400\">For instance events, we provided two times &#8212; the event start time and the event finish time, but for machine events, we only provide one time &#8212; the event time. We present all time fields in two ways. The actual time in UTC and the time difference in seconds between the actual time and the trace period start time. For the event times that were before the trace period start time, we marked the time difference field -1.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Data Tables<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Machine Events<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">File Name: machine_events.csv<\/p>\n\n\n\n<div align=\"center\">\n<table border=\"1\">\n<tbody>\n<tr>\n<td style=\"width:25%\"><strong>Trace Field Name<\/strong><\/td>\n<td style=\"width:35%\"><strong>Database Fields<\/strong><\/td>\n<td style=\"width:40%\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">EVENT_TIME<\/span><\/td>\n<td>\n<strong><span style=\"font-size: small\">vm<\/span><\/strong><br>\n<span style=\"font-weight: 400;font-size: small\">nova.compute_nodes.created_at<\/span><br>\n<span style=\"font-weight: 400;font-size: small\">nova.compute_nodes.updated_at<\/span><br>\n<span style=\"font-weight: 400;font-size: small\">nova.compute_nodes.deleted_at<\/span><br>\n<span style=\"font-weight: 400;font-size: small\">nova.services.updated_at<\/span><br>\n<strong><span style=\"font-size: small\">bare-metal<\/span><\/strong><br>\n<span style=\"font-weight: 400;font-size: small\">ironic.nodes.created_at<\/span><br>\n<span style=\"font-weight: 400;font-size: small\">blazar.computehosts.updated_at<\/span><br>\n<span style=\"font-weight: 400;font-size: small\">blazar.computehost_extra_capabilities<br>.created_at<\/span><br>\n<span style=\"font-weight: 400;font-size: small\">blazar.computehost_extra_capabilities.updated_at<\/span><br>\n<\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time when the event happened in UTC.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">EVENT_TIME_SEC<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">N\/A<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time difference in seconds between the EVENT_TIME and the trace epoch time.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">HOST_NAME (PHYSICAL)<\/span><\/td>\n<td>\n<strong><span style=\"font-size: small\">vm<\/span><\/strong><br>\n<span style=\"font-weight: 400;font-size: small\">nova.compute_nodes.host<\/span><br>\n<strong><span style=\"font-size: small\">bare-metal<\/span><\/strong><br>\n<span style=\"font-weight: 400;font-size: small\">ironic.nodes.uuid<\/span>\n<\/td>\n<td><span style=\"font-weight: 400;font-size: small\">Name\/ID of the physical machine. Reference the instance events table using this field.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">EVENT<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">N\/A<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">CREATE, UPDATE, DELETE, DISABLE, ENABLE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">PROPERTIES<\/span><\/td>\n<td>\n<strong><span style=\"font-size: small\">vm<\/span><\/strong><br>\n<span style=\"font-weight: 400;font-size: small\">compute_nodes.vcpus<\/span><br>\n<span style=\"font-weight: 400;font-size: small\">compute_nodes.memory_mb<\/span><br>\n<span style=\"font-weight: 400;font-size: small\">compute_nodes.local_gb<\/span><br>\n<strong><span style=\"font-size: small\">bare-metal<\/span><\/strong><br>\n<span style=\"font-weight: 400;font-size: small\">blazar.computehost_extra_capcabilities.capability_name<\/span><br>\n<span style=\"font-weight: 400;font-size: small\">blazar.computehost_extra_capcabilities.capability_value<\/span>\n<\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The properties of the machine. (JSON formatted filed.)<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instance Events<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">File Name: instance_events.csv<\/p>\n\n\n\n<div align=\"center\">\n<table border=\"1\">\n<tbody>\n<tr>\n<td style=\"width:25%\"><strong>Trace Field Name<\/strong><\/td>\n<td style=\"width:35%\"><strong>Nova Database Fields<\/strong><\/td>\n<td style=\"width:40%\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">INSTANCE_UUID<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.uuid<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The unique id for each instance created by OpenStack.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">EVENT<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instance_actions_events.event<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The event corresponds to the type of action performed on an OpenStack instance.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">START_TIME<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instance_actions_events.start_time<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time when a related event started executing.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">START_SEC<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">N\/A<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time difference, in seconds, between the START_TIME and the trace epoch time.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">FINISH_TIME<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instance_actions_events.finish_time<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time when a related event completed.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">FINISH_SEC<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">N\/A<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time difference, in seconds, between the FINISH_TIME and the trace epoch time.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">EVENT_DURATION<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">N\/A<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time difference between START_TIME and FINISH_TIME.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">RESULT<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instance_actions_events.result<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">Status of each action event. If the result is not success or null, then this action event was not successfully.<\/span><\/td>\n<\/tr>\n<tr><td><span style=\"font-weight: 400;font-size: small\">INSTANCE_NAME<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.hostname<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The name provided by the user while creating the instance. This name is not unique. Many instances can have the same instance name.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">USER_ID<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.user_id<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The user identifier of the account from which the instance was created.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">PROJECT_ID<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.project_id<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The project identifier of the account from which the instance was created.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">HOST_NAME (PHYSICAL)<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.host<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">Name\/ID of the physical computer hosting the instance. Reference the machine events table using this field.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">PROPERTIES<\/span><\/td>\n<td>\n<strong><span style=\"font-size: small\">vm<\/span><\/strong><br>\n<span style=\"font-weight: 400;font-size: small\">instances.memory_mb<\/span><br>\n<span style=\"font-weight: 400;font-size: small\">instances.root_gb<\/span><br>\n<span style=\"font-weight: 400;font-size: small\">instances.vcpus<\/span><br>\n<strong><span style=\"font-size: small\">bare-metal<\/span><\/strong><br>\n<span style=\"font-weight: 400;font-size: small\">N\/A<\/span>\n<\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The properties of the instance. (JSON formatted field.)<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator\" \/>\n\n\n\n<h4 class=\"wp-block-heading\">Version: 0.2<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Date: December 17, 2018<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Major Changes<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400\">Along with the instance events table, a new machine events table is added to the cloud traces. Each machine (physical host) is described by one or more records in the machine events table. <\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Anonymization Techniques<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400\">For confidentiality reasons, we have anonymized certain fields in the traces. Different anonymization methods were applied to different fields.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400\"><em>Hashed<\/em>: We applied keyed cryptographic hash to the fields INSTANCE_UUID, INSTANCE_NAME, USER_ID, PROJECT_ID and HOST_NAME (PHYSICAL). The same key and hashed method were applied to the HOST_NAME (PHYSICAL) fields in both tables, so the two tables can reference each other. <\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400\"><em>Ordered<\/em>: This technique is applied to RACK field in the machine events table. The list of observed unique RACK values is sorted. Then, we assigned sequential numbers starting with 0 to the items of the RACK list, and the observed values are mapped onto these numbers.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Time and Timestamps<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400\">For instance events, we provided two times &#8212; the event start time and the event finish time, but for machine events, we only provide one time &#8212; the event time. We present all time fields in two ways. The actual time in UTC and the time difference in seconds between the actual time and the trace period start time. For the event times that were before the trace period start time, we marked the time difference field -1.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Data Tables<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Machine Events<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">File Name: machine_events.csv<\/p>\n\n\n\n<div align=\"center\">\n<table border=\"1\">\n<tbody>\n<tr>\n<td><strong>Trace Field Name<\/strong><\/td>\n<td><strong>Nova Database Fields<\/strong><\/td>\n<td><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">EVENT_TIME<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">compute_nodes.created_at<\/span>\n<span style=\"font-weight: 400;font-size: small\">compute_nodes.updated_at<\/span>\n<span style=\"font-weight: 400;font-size: small\">compute_nodes.deleted_at<\/span>\n<span style=\"font-weight: 400;font-size: small\">services.updated_at<\/span>\n<\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time when the event happened in UTC.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">EVENT_TIME_SEC<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">N\/A<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time difference in seconds between the EVENT_TIME and the trace period start time.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">HOST_NAME (PHYSICAL)<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">compute_nodes.host<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">Name of the physical machine hosting the KVM instance. Reference the&nbsp;instance events table using this field.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">RACK<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">N\/A<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The rack number which the machine belongs to. Extracted from the host name.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">EVENT<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">N\/A<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">CREATE, UPDATE, DELETE, DISABLE, ENABLE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">VCPU_CAPACITY<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">compute_nodes.vcpus<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The available number of virtual CPUs.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">MEMORY_CAPACITY_MB<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">compute_nodes.memory_mb<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The available memory in MB.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">DISK_CAPACITY_GB<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">compute_nodes.local_gb<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The available disk in GB.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instance Events<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">File Name: instance_events.csv<\/p>\n\n\n\n<div align=\"center\">\n<table border=\"1\">\n<tbody>\n<tr>\n<td><strong>Trace Field Name<\/strong><\/td>\n<td><strong>Nova Database Fields<\/strong><\/td>\n<td><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">INSTANCE_UUID<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.uuid<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The unique id for each KVM instance created by OpenStack.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">EVENT<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instance_actions_events.event<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The event corresponds to the type of action performed on an OpenStack instance.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">START_TIME<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instance_actions_events.start_time<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time when a related event started executing.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">START_SEC<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">N\/A<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time difference, in seconds, between the START_TIME and the trace period start time.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">FINISH_TIME<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instance_actions_events.finish_time<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time when a related event completed.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">FINISH_SEC<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">N\/A<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time difference, in seconds, between the FINISH_TIME and the trace period start time.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">EVENT_DURATION<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">N\/A<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The time difference between START_TIME and FINISH_TIME.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">RESULT<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instance_actions_events.result<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">Status of each action event. If the result is not success or null, then this action event was not successfully.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">MEMORY_MB<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.memory_mb<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">Amount of RAM assigned to an instance at creation.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">DISK_GB<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.root_gb<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">Amount of disk assigned to an instance at creation.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">VCPUS<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.vcpus<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The number of virtual CPUs assigned to an instance at creation.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">INSTANCE_NAME<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.hostname<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The name provided by the user while creating the VM. This name is not unique. Many instances can have the same instance name.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">USER_ID<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.user_id<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The user identifier of the account from which the VM was created.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">PROJECT_ID<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.project_id<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">The project identifier of the account from which the VM was created.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;font-size: small\">HOST_NAME(PHYSICAL)<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">instances.host<\/span><\/td>\n<td><span style=\"font-weight: 400;font-size: small\">Name of the physical computer hosting the KVM instance. Reference the machine events table using this field.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator\" \/>\n\n\n\n<h4 class=\"wp-block-heading\">Version: 0.1<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Date: July 31, 2017<\/p>\n\n\n\n<div align=\"center\">\n<table border=\"1\">\n<tbody>\n<tr>\n<td><strong>Trace field name<\/strong><\/td>\n<td><strong>Nova database fields<\/strong><\/td>\n<\/tr>\n<tr>\n<td>INSTANCE_UUID<\/td>\n<td>instances.uuid<\/td>\n<\/tr>\n<tr>\n<td>EVENT<\/td>\n<td>instance_actions_events.event<\/td>\n<\/tr>\n<tr>\n<td>START_TIME<\/td>\n<td>instance_actions_events.start_time<\/td>\n<\/tr>\n<tr>\n<td>START_SEC<\/td>\n<td><em>derived from START_TIME<\/em><\/td>\n<\/tr>\n<tr>\n<td>FINISH_TIME<\/td>\n<td>instance_actions_events.finish_time<\/td>\n<\/tr>\n<tr>\n<td>FINISH_SEC<\/td>\n<td><em>derived from FINISH_TIME<\/em><\/td>\n<\/tr>\n<tr>\n<td>EVENT_DURATION<\/td>\n<td><em>derived from START_TIME and FINISH_TIME<\/em><\/td>\n<\/tr>\n<tr>\n<td>RESULT<\/td>\n<td>instance_actions_events.result<\/td>\n<\/tr>\n<tr>\n<td>MEMORY_MB<\/td>\n<td>instances.memory_mb<\/td>\n<\/tr>\n<tr>\n<td>DISK_GB<\/td>\n<td>instances.root_gb<\/td>\n<\/tr>\n<tr>\n<td>VCPUS<\/td>\n<td>instances.vcpus<\/td>\n<\/tr>\n<tr>\n<td>INSTANCE_NAME<\/td>\n<td>instances.hostname<\/td>\n<\/tr>\n<tr>\n<td>USER_ID<\/td>\n<td>instances.user_id<\/td>\n<\/tr>\n<tr>\n<td>PROJECT_ID<\/td>\n<td>instances.project_id<\/td>\n<\/tr>\n<tr>\n<td>HOST_NAME(PHYSICAL)<\/td>\n<td>instances.host<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Details of each trace fields:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>INSTANCE_UUID &#8211; This is unique for each KVM instance created by OpenStack.<\/li><li>EVENT &#8211; Event corresponds to the type of action performed on an OpenStack instance, such as Create, Stop, Start, Delete etc.<\/li><li>START_TIME (yyyy-MM-dd HH:mm:ss.SSS) &#8211; This fields identifies the time when a related event started executing, such as when an instance creation started or a instance deletion operation started.<\/li><li>START_SEC &#8211; Time difference, in seconds, between the recorded time of the first event and the start of the current event.<\/li><li>FINISH_TIME (yyyy-MM-dd HH:mm:ss.SSS)- This fields identifies the time when a related event completed<\/li><li>FINISH_SEC &#8211; Time difference, in seconds, between the recorded time of the first event and the finish time of the current event.<\/li><li>EVENT_DURATION &#8211; This is the required time, in seconds, for each action event, i.e. the difference between START_TIME and FINISH_TIME.<\/li><li>RESULT &#8211; Status of each action event. If the result is not success or null, then this action event was not successfully.<\/li><li>MEMORY_MB &#8211; Amount of RAM assigned to an instance at creation.<\/li><li>DISK_GB &#8211; Amount of disk assigned to an instance at creation.<\/li><li>VCPUS &#8211; Number of virtual CPUs assigned to an instance at creation.<\/li><li>INSTANCE_NAME &#8211; This is the name provided by the user while creating the VM. This name is not unique. Many instances can have the same instance name.<\/li><li>USER_ID &#8211; The user identifier of the account from which the VM was created.<\/li><li>PROJECT_ID &#8211; the project identifier of the account from which the VM was created.<\/li><li>HOST_NAME(PHYSICAL) &#8211; Name of the physical computer hosting the KVM instance.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Version: 0.3 Date: November 1, 2019 Major Changes We adapted the trace format from the last version, so that the new format can be used for both virtual machine and bare-metal instances. Anonymization Techniques (No change from the last version) For confidentiality reasons, we have anonymized certain fields in the traces. Different anonymization methods were&#8230;  <a href=\"https:\/\/wordpress.cels.anl.gov\/scienceclouds\/cloud-traces\/cloud-trace-format\/\" class=\"more-link\" title=\"Read Cloud trace format\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":849,"featured_media":0,"parent":1408,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-1434","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/wordpress.cels.anl.gov\/scienceclouds\/wp-json\/wp\/v2\/pages\/1434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.cels.anl.gov\/scienceclouds\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wordpress.cels.anl.gov\/scienceclouds\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.cels.anl.gov\/scienceclouds\/wp-json\/wp\/v2\/users\/849"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.cels.anl.gov\/scienceclouds\/wp-json\/wp\/v2\/comments?post=1434"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.cels.anl.gov\/scienceclouds\/wp-json\/wp\/v2\/pages\/1434\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/wordpress.cels.anl.gov\/scienceclouds\/wp-json\/wp\/v2\/pages\/1408"}],"wp:attachment":[{"href":"https:\/\/wordpress.cels.anl.gov\/scienceclouds\/wp-json\/wp\/v2\/media?parent=1434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}