{"id":2808,"date":"2024-02-05T15:06:10","date_gmt":"2024-02-05T14:06:10","guid":{"rendered":"https:\/\/sites.unica.it\/net4u\/?p=2808"},"modified":"2024-02-09T14:51:03","modified_gmt":"2024-02-09T13:51:03","slug":"siot-iot-network-dataset","status":"publish","type":"post","link":"https:\/\/sites.unica.it\/net4u\/siot-iot-network-dataset\/","title":{"rendered":"SIoT\/IoT Network Dataset"},"content":{"rendered":"\n<p style=\"font-size:16px\">From this site, you can download the dataset used in our papers to construct the SIoT Network, which is based on real IoT objects available in the city of <a href=\"http:\/\/www.smartsantander.eu\/\">Santander<\/a> and categorized following the typologies and data model for objects introduced in the <a href=\"https:\/\/www.fiware.org\/developers\/data-models\/\">FIWARE Data Models<\/a>.<\/p>\n\n\n\n<p class=\"has-text-align-center is-style-info\" style=\"font-size:16px\"><strong>Citing the dataset<\/strong><br>If you use the dataset in a scientific publication, we would appreciate citations to the following paper:<br><strong>Marche, Claudio, et al. &#8220;How to exploit the Social Internet of Things: Query<br>Generation Model and Device Profiles\u2019 Dataset&#8221;. Computer Networks (2020): 107248.<\/strong><br>Read on Elsevier (<a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S138912861931730X?via%3Dihub\">link<\/a>)<br>Thank you!<\/p>\n\n\n\n<p><strong>Download<\/strong><br>You can download the full dataset from this <a href=\"https:\/\/drive.google.com\/drive\/folders\/1S39FJHNTKikM_AaSEvkOCWsCPlVlYumn?usp=sharing\">link<\/a>; otherwise, each specific section link is listed as follows:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:16px\">Objects description: <a href=\"https:\/\/drive.google.com\/drive\/folders\/1es5d4ZhCII6PMRupWOnBSHSS83HEyFw1?usp=drive_link\">link<\/a>;<\/li>\n\n\n\n<li style=\"font-size:16px\">Objects profiles: <a href=\"https:\/\/drive.google.com\/drive\/folders\/1-K1HHNC0U_BUmUdfBh_lC6dqQ-SHpy3R?usp=sharing\">link<\/a>;<\/li>\n\n\n\n<li style=\"font-size:16px\">Services and applications description: <a href=\"https:\/\/drive.google.com\/drive\/folders\/1e0odNnH1t4wPpLSXMdKd4jdtOwFy64ML?usp=sharing\">link<\/a>;<\/li>\n\n\n\n<li style=\"font-size:16px\">Private devices (static and mobile): <a href=\"https:\/\/drive.google.com\/drive\/folders\/1B7A5-U3wuD-s9gN33BMQcLp7eCkDLmI0?usp=sharing\">link<\/a>;<\/li>\n\n\n\n<li style=\"font-size:16px\">Public devices (static and mobile): <a href=\"https:\/\/drive.google.com\/drive\/folders\/1TfAY78mrN9HvwYHH0a65IYnr6ajuDmzq?usp=sharing\">link<\/a>;<\/li>\n\n\n\n<li style=\"font-size:16px\">Adjacency matrix for each relationship and complete SIoT network: <a href=\"https:\/\/drive.google.com\/drive\/folders\/1owSPQJ9PPVlpckbcZSbLHc_aLRKh_m5Q?usp=sharing\">link<\/a>;<\/li>\n\n\n\n<li style=\"font-size:16px\">Lysis Dataset: <a href=\"https:\/\/drive.google.com\/drive\/folders\/1WEOHnJkwGHTKpIEFb2QFAzdyaCT4pbxC?usp=sharing\">link<\/a>.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p style=\"font-size:16px\"><strong>Objects description<\/strong><br>The total number of objects comprehends a total of 16216 devices, of which 14600 from private users and 1616 from public services. Every object is described in the following form:<br><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id_device&nbsp;&nbsp;&nbsp; id_user&nbsp;&nbsp;&nbsp; device_type&nbsp;&nbsp;&nbsp; device_brand&nbsp;&nbsp;&nbsp; device_model<\/strong><br>where:<br><strong>id_device:<\/strong> device ID;<br><strong>id_user: <\/strong>owner ID of the device (we indicate the municipality with 0);<br><strong>device_type: <\/strong>category associated (code) to the device; device_type codes are explained in the public and private devices\u2019 sections;<br><strong>device_brand:<\/strong> brand of device, ranging from 1 to 12;<br><strong>device_model:<\/strong> model of device, ranging from 1 to 24.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Objects profile<\/strong><br>For each object category (device_type), the profile defines the set of possible services offered by each category as well as the possible applications that each object category is interested in, i.e. the possible set of applications an object could request. Objects\u2019 profiles are described in the following form:<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>device_type\u00a0\u00a0\u00a0 id_off_service\u00a0\u00a0 \u00a0id_req_application<\/strong><br>where:<br><strong>device_type:<\/strong> category associated (code) to the device;<br><strong>id_off_service: <\/strong>list of offered service ID (from 1 to 18);<br><strong>id_req_application:<\/strong> list of application ID (from 1 to 28).<br>The file \u201cServices and Applications description\u201d shows and describes a possible set of services and applications (with their respective ID) which are available in our Smart City scenario.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Private devices<\/strong><br>Each user owns a certain number of devices, based on the ownership report of the <a href=\"https:\/\/cdn2.hubspot.net\/hubfs\/304927\/Downloads\/Trends-17.pdf\">Global Web Index 2017<\/a> calculated over 50000 users. The following table shows the devices used in the network and the probability that a user possesses each device.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\" style=\"padding-top:0;padding-bottom:0\"><table><tbody><tr><td><strong>Device<\/strong><\/td><td><strong>Mobility<\/strong><\/td><td><strong>Ownership (%)<\/strong><\/td><td><strong>Device_type<\/strong><\/td><\/tr><tr><td>Smartphone<\/td><td>Mobile<\/td><td>91<\/td><td>1<\/td><\/tr><tr><td>Car<\/td><td>Mobile<\/td><td>55<\/td><td>2<\/td><\/tr><tr><td>Tablet<\/td><td>Mobile<\/td><td>40<\/td><td>3<\/td><\/tr><tr><td>Smart Fitness<\/td><td>Mobile<\/td><td>22<\/td><td>4<\/td><\/tr><tr><td>Smartwatch<\/td><td>Mobile<\/td><td>5<\/td><td>5<\/td><\/tr><tr><td>Pc<\/td><td>Static<\/td><td>84<\/td><td>6<\/td><\/tr><tr><td>Printer<\/td><td>Static<\/td><td>53<\/td><td>7<\/td><\/tr><tr><td>Home Sensors<\/td><td>Static<\/td><td>15<\/td><td>8<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Mobile devices are carried with the users during their movements, while static objects are left in the users\u2019 homes. The number of private devices is 14600. To simulate the users\u2019 movements, we rely on the mobility model called Small World in Motion (<a href=\"http:\/\/swim.di.uniroma1.it\/\">SWIM<\/a>); the parameters used for this simulation are shown in the following table:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\"><table><tbody><tr><td><strong>Number of users<\/strong><\/td><td>4000<\/td><\/tr><tr><td><strong>User perception radius<\/strong><\/td><td>0.015<\/td><\/tr><tr><td><strong>Simulation time<\/strong><\/td><td>10 days<\/td><\/tr><tr><td><strong>\u03b1<\/strong><strong><\/strong><\/td><td>0.9<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Since SWIM only considers a unitary square as the area of interest, all the objects\u2019 positions are scaled down to this area.<\/p>\n\n\n\n<div aria-label=\"Offset Gallery\" class=\"wp-block-coblocks-gallery-offset alignwide\"><ul class=\"coblocks-gallery has-caption-style-dark has-large-images has-custom-gutter\" style=\"--coblocks-custom-gutter:0em\"><li class=\"coblocks-gallery--item\"><figure class=\"wp-block-coblocks-gallery-offset__figure\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"908\" src=\"https:\/\/sites.unica.it\/net4u\/files\/2024\/02\/santander-1024x908.png\" alt=\"\" data-id=\"2814\" data-imglink=\"\" class=\"wp-image-2814\" srcset=\"https:\/\/sites.unica.it\/net4u\/files\/2024\/02\/santander-1024x908.png 1024w, https:\/\/sites.unica.it\/net4u\/files\/2024\/02\/santander-300x266.png 300w, https:\/\/sites.unica.it\/net4u\/files\/2024\/02\/santander-768x681.png 768w, https:\/\/sites.unica.it\/net4u\/files\/2024\/02\/santander-250x222.png 250w, https:\/\/sites.unica.it\/net4u\/files\/2024\/02\/santander.png 1244w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><\/ul><\/div>\n\n\n\n<p>The file<em> private_static_devices<\/em> describes the static objects using the following form:<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>id_device\u00a0\u00a0\u00a0 x\u00a0\u00a0\u00a0 y<\/strong><br>where:<br><strong>id_device:\u00a0<\/strong>device ID;<br><strong>x:\u00a0<\/strong> coordinated of the device<br><strong>y: <\/strong>y coordinated of the device<br>Each user (and his\/her devices) alternates movement states and rest states. The file<em> private_mobile_devices <\/em>describes the information about mobile objects and the coordinates of the user during the rest state, using the following form:<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>timestamp_start\u00a0\u00a0\u00a0 timestamp_stop\u00a0\u00a0\u00a0 \u00a0id_user\u00a0\u00a0\u00a0 \u00a0x\u00a0\u00a0\u00a0 y<\/strong><br>where:<br><strong>timestamp_start: <\/strong>timestamp of the beginning of the rest state;<br><strong>timestamp_stop:\u00a0<\/strong>timestamp of the end of the rest state;<br><strong>id_user: <\/strong>user ID;<br><strong>x:\u00a0<\/strong>x coordinated of the user;<br><strong>y: <\/strong>y coordinated of the user;<br>Naturally, mobile objects, of the same owner, have the same position of the user.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Public devices<\/strong><br>The following table shows the public devices available in the city of Santander.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Data Model<\/strong><\/td><td><strong>Description<\/strong><\/td><td><strong>Device_type<\/strong><\/td><\/tr><tr><td>Point of Interest<\/td><td>Specific point location that a user may find useful or interesting.<\/td><td>9<\/td><\/tr><tr><td>Environment and Weather<\/td><td>Object responsible of the environmental and weather monitoring.<\/td><td>10<\/td><\/tr><tr><td>Transportation<\/td><td>Vehicles, taxis or buses.<\/td><td>11<\/td><\/tr><tr><td>Indicator<\/td><td>Digital signage to display information.<\/td><td>12<\/td><\/tr><tr><td>Garbage Truck<\/td><td>Collection and transport of waste products.<\/td><td>13<\/td><\/tr><tr><td>Street Light<\/td><td>Street lamp to illuminate roads in the city.<\/td><td>14<\/td><\/tr><tr><td>Parking<\/td><td>Location designed for parking.<\/td><td>15<\/td><\/tr><tr><td>Alarms<\/td><td>Security supervisor or traffic monitoring.<\/td><td>16<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>These devices, which are all statics with the exception of the categories Transportation and Garbage Trucks.<br>The file <em>public_static_devices<\/em> describes the static objects using the following form:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>id_device&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;y<\/strong><br>where:<br><strong>id_device: <\/strong>device ID;<br><strong>x:&nbsp;<\/strong>x coordinated of the device<br><strong>y:&nbsp;<\/strong>y coordinated of the device<br>Each public mobile device alternates movement states and rest states. The file<em> public_mobile_devices<\/em> describes the mobile objects and the coordinates of the device during the rest state using the following form during the whole simulation (10 days):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>timestamp_start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;timestamp_stop &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id_device &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;y<\/strong><br>where:<br><strong>timestamp_start: <\/strong>timestamp of the beginning of the rest state;<br><strong>timestamp_stop:&nbsp;<\/strong>timestamp of the end of the rest state;<br><strong>id_device:<\/strong> device ID;<br><strong>x: <\/strong>x coordinated of the device<br><strong>y:&nbsp;<\/strong>y coordinated of the device<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Adjacency Matrices<\/strong><br>According to notions of Social Internet of Things (SIoT), nodes establish social links and create social networks. We propose for each relationship and for SIoT network the adjacency matrix produced with our parameters. As follow, we depict relationships and their parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>OOR <\/strong><em>(Ownership Object Relationship)<\/em><strong>: <\/strong>type of relationship defined for objects owned by the same user. About public static devices, objects will create a relation only if they are in the communication range of each other. We use three different technologies: LoRa (around 1500 meters), Wi-Fi (around 400 meters) and Bluetooth (around 40 meters). Public mobile objects don\u2019t create this type of relation.<\/li>\n\n\n\n<li><strong>POR <\/strong><em>(Ownership Object Relationship)<\/em><strong>: <\/strong>relation created among objects in the same type, model and brand, only if their distance is greater than a two threshold: 2 or 2.5 km.<\/li>\n\n\n\n<li><strong>C-LOR <\/strong><em>(Co-Location Object Relationship)<\/em><strong>: <\/strong>if static devices (public or private) and private mobile take contact more than 13 times (number of meetings), can create a co-location relation.<\/li>\n\n\n\n<li><strong>SOR <\/strong><em>(Ownership Object Relationship)<\/em><strong>: <\/strong>this relationship is based on three parameters, that are the number of meetings (N = 3), the meeting duration (T<sub>M<\/sub> = 30 minutes) and the interval between two consecutive meetings (T<sub>I<\/sub> = 6 hours). The relation is created between private mobile devices.<\/li>\n\n\n\n<li><strong>SOR<sub>2<\/sub> <\/strong><em>(Ownership Object Relationship)<\/em><strong>: <\/strong>a variant of the SOR called SOR<sub>2<\/sub> is created to connect the public mobile devices. In particular the relation is between public mobile devices and users\u2019 mobile objects. The parameters, as in the SOR, is set as follow: N = 3, T<sub>M<\/sub> = 1 minute and T<sub>I<\/sub> = 1 hour.<\/li>\n\n\n\n<li><strong>SIoT:<\/strong> the complete SIoT network is created with the combination of all relationships (all relations with an operation of disjunction OR).<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Lysis Dataset<\/strong><br>These data are obtained by the Lysis platform: a collection of more than 11000 queries from 154 devices over a period of 7 months, from April 2017 to October 2017.<br>The network is composed of two types of nodes: smartphones and Raspberry boards; based on the typology, the devices can require up to five different applications.<br>The following table shows the applications available.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Application<\/strong><\/td><td><strong>Name<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>1<\/td><td>Battery Level<\/td><td>The App monitors the condition and the level of the battery and helps to configure the device settings in order to maximize the battery level. The App can be installed by smartphone devices.<\/td><\/tr><tr><td>2<\/td><td>Data Viewer<\/td><td>Smartphone and Raspberry devices display data in graphs and other charts. The application offers API to forward data and a simple view to display these.<\/td><\/tr><tr><td>3<\/td><td>OBD Car<\/td><td>Using the OBD data from the user\u2019s car the smartphone offers the opportunity to know the state of the vehicle.<\/td><\/tr><tr><td>4<\/td><td>Be Right Beach<\/td><td>The application provides information about the beaches (as temperature and the water PH) and the occupation level. Smartphones and Raspberry devices can use the application.<\/td><\/tr><tr><td>5<\/td><td>Nautical Data<\/td><td>The application, for Smartphone and Raspberry, provides nautical charts for cruising and sailing. The data consist of sea and weather conditions.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>For each application, a CSV file uses the following form:<br>           <strong>POSIX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; source&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; app&nbsp;&nbsp;&nbsp;&nbsp; x_x0&nbsp;&nbsp;&nbsp; y_y0&nbsp;&nbsp;&nbsp; t_t0<\/strong><br>where:<br><strong>POSIX:<\/strong> time of the request expressed using the POSIX time;<br><strong>source: <\/strong>source device for the request. That can be a Smartphone (from 1 to 127) or a Raspberry (from 128 to 154);<br><strong>app: <\/strong>number of the application;<br><strong>x_x0: <\/strong>x normalized distance with respect to the node x position. The distance takes value from -1 to 1;<br><strong>y_x0: <\/strong>y normalized distance with respect to the node y position. The distance takes value from -1 to 1;<br><strong>t_y0: <\/strong>difference between the day in the request and the day of the request. E.g real-time requests take a value of 0, while requests about data of 7 days back take a value of 7.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Contacts<\/strong><br><strong>Luigi Atzori<\/strong>, <a href=\"https:\/\/sites.unica.it\/net4u\/luigi-atzori\/\">link<\/a>;<br><strong>Michele Nitti<\/strong>, <a href=\"https:\/\/sites.unica.it\/net4u\/michele-nitti\/\">link<\/a>;<br><strong>Claudio Marche<\/strong>, <a href=\"https:\/\/sites.unica.it\/net4u\/claudio-marche\/\">link<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From this site, you can download the dataset used in our papers to construct the SIoT Network, which is based on real IoT objects available in the city of Santander and categorized following the typologies and data model for objects introduced in the FIWARE Data Models. Citing the datasetIf you use the dataset in a&hellip;&nbsp;<a href=\"https:\/\/sites.unica.it\/net4u\/siot-iot-network-dataset\/\" rel=\"bookmark\">Leggi tutto &raquo;<span class=\"screen-reader-text\">SIoT\/IoT Network Dataset<\/span><\/a><\/p>\n","protected":false},"author":3512,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[45],"tags":[],"class_list":["post-2808","post","type-post","status-publish","format-standard","hentry","category-dataset"],"_links":{"self":[{"href":"https:\/\/sites.unica.it\/net4u\/wp-json\/wp\/v2\/posts\/2808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.unica.it\/net4u\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.unica.it\/net4u\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.unica.it\/net4u\/wp-json\/wp\/v2\/users\/3512"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.unica.it\/net4u\/wp-json\/wp\/v2\/comments?post=2808"}],"version-history":[{"count":10,"href":"https:\/\/sites.unica.it\/net4u\/wp-json\/wp\/v2\/posts\/2808\/revisions"}],"predecessor-version":[{"id":2825,"href":"https:\/\/sites.unica.it\/net4u\/wp-json\/wp\/v2\/posts\/2808\/revisions\/2825"}],"wp:attachment":[{"href":"https:\/\/sites.unica.it\/net4u\/wp-json\/wp\/v2\/media?parent=2808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.unica.it\/net4u\/wp-json\/wp\/v2\/categories?post=2808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.unica.it\/net4u\/wp-json\/wp\/v2\/tags?post=2808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}