{"id":1389,"date":"2021-04-25T13:56:33","date_gmt":"2021-04-25T11:56:33","guid":{"rendered":"http:\/\/blog.zhaw.ch\/splab\/?p=1389"},"modified":"2021-04-25T13:57:56","modified_gmt":"2021-04-25T11:57:56","slug":"hdocker-and-docker-image-analysis-accepted-for-dais-2021","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/","title":{"rendered":"HDocker and Docker Image Analysis Accepted for DAIS 2021"},"content":{"rendered":"\n<p>We conducted joint work with <a href=\"http:\/\/www.unine.ch\/\" data-type=\"URL\" data-id=\"http:\/\/www.unine.ch\/\">Universit\u00e9 de Neuch\u00e2tel<\/a> on improving the handling of Docker container images in the increasingly heterogeneous hardware environments. We propose to (1) finer-grained incorporate hardware dependency information in the image metadata, (2) leveraging heuristic analysis techniques to populate such information at large scale (although of course preferring properly curated metadata), and (3) improving the tool support around container creation from images. The work has led to new tools like <code>hdocker<\/code> and heuristic analysis rules. Furthermore, to underline the need for such a solution, we have been conducting a long-term tracking over <s>fourteen<\/s> now seventeen months of selected subsets of registered Docker container images.<\/p>\n\n\n\n<p>This work has been accepted by the 21st International Conference on Distributed Applications and Interoperable Systems (<a href=\"http:\/\/www.discotec.org\/2021\/dais.html\" data-type=\"URL\" data-id=\"http:\/\/www.discotec.org\/2021\/dais.html\">DAIS 2021<\/a>). Ahead of the event we already provide the collected data and code. <a href=\"https:\/\/zenodo.org\/record\/4550471#.YIVYoVzCCHs\" data-type=\"URL\" data-id=\"https:\/\/zenodo.org\/record\/4550471#.YIVYoVzCCHs\">Have a look!<\/a><\/p>\n<div class=\"pt-sm\">Schlagw\u00f6rter: <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/analytics\/\">analytics<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/cloud-native\/\">cloud-native<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/containers\/\">containers<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/docker\/\">docker<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/hardware\/\">hardware<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/maomao\/\">maomao<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/tooling\/\">tooling<\/a><br><\/div>","protected":false},"excerpt":{"rendered":"<p>We conducted joint work with Universit\u00e9 de Neuch\u00e2tel on improving the handling of Docker container images in the increasingly heterogeneous hardware environments. We propose to (1) finer-grained incorporate hardware dependency information in the image metadata, (2) leveraging heuristic analysis techniques to populate such information at large scale (although of course preferring properly curated metadata), and [&hellip;]<\/p>\n","protected":false},"author":203,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[4],"tags":[149,20,116,44,190,37,10],"features":[],"class_list":["post-1389","post","type-post","status-publish","format-standard","hentry","category-research","tag-analytics","tag-cloud-native","tag-containers","tag-docker","tag-hardware","tag-maomao","tag-tooling"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>HDocker and Docker Image Analysis Accepted for DAIS 2021 - Service Prototyping Lab<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HDocker and Docker Image Analysis Accepted for DAIS 2021\" \/>\n<meta property=\"og:description\" content=\"We conducted joint work with Universit\u00e9 de Neuch\u00e2tel on improving the handling of Docker container images in the increasingly heterogeneous hardware environments. We propose to (1) finer-grained incorporate hardware dependency information in the image metadata, (2) leveraging heuristic analysis techniques to populate such information at large scale (although of course preferring properly curated metadata), and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Prototyping Lab\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-25T11:56:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-25T11:57:56+00:00\" \/>\n<meta name=\"author\" content=\"Josef Spillner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Josef Spillner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/\"},\"author\":{\"name\":\"Josef Spillner\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e\"},\"headline\":\"HDocker and Docker Image Analysis Accepted for DAIS 2021\",\"datePublished\":\"2021-04-25T11:56:33+00:00\",\"dateModified\":\"2021-04-25T11:57:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/\"},\"wordCount\":144,\"commentCount\":0,\"keywords\":[\"analytics\",\"cloud-native\",\"containers\",\"docker\",\"hardware\",\"maomao\",\"tooling\"],\"articleSection\":[\"Research\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/\",\"name\":\"HDocker and Docker Image Analysis Accepted for DAIS 2021 - Service Prototyping Lab\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#website\"},\"datePublished\":\"2021-04-25T11:56:33+00:00\",\"dateModified\":\"2021-04-25T11:57:56+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/splab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HDocker and Docker Image Analysis Accepted for DAIS 2021\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/\",\"name\":\"Service Prototyping Lab\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/splab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e\",\"name\":\"Josef Spillner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g\",\"caption\":\"Josef Spillner\"},\"description\":\"Head of the Service Prototyping Lab. Research on distributed systems and application computing paradigms. Senior lecturer at Zurich University of Applied Sciences.\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/author\/spio\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"HDocker and Docker Image Analysis Accepted for DAIS 2021 - Service Prototyping Lab","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/","og_locale":"en_GB","og_type":"article","og_title":"HDocker and Docker Image Analysis Accepted for DAIS 2021","og_description":"We conducted joint work with Universit\u00e9 de Neuch\u00e2tel on improving the handling of Docker container images in the increasingly heterogeneous hardware environments. We propose to (1) finer-grained incorporate hardware dependency information in the image metadata, (2) leveraging heuristic analysis techniques to populate such information at large scale (although of course preferring properly curated metadata), and [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/","og_site_name":"Service Prototyping Lab","article_published_time":"2021-04-25T11:56:33+00:00","article_modified_time":"2021-04-25T11:57:56+00:00","author":"Josef Spillner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Josef Spillner","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/"},"author":{"name":"Josef Spillner","@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e"},"headline":"HDocker and Docker Image Analysis Accepted for DAIS 2021","datePublished":"2021-04-25T11:56:33+00:00","dateModified":"2021-04-25T11:57:56+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/"},"wordCount":144,"commentCount":0,"keywords":["analytics","cloud-native","containers","docker","hardware","maomao","tooling"],"articleSection":["Research"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/","url":"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/","name":"HDocker and Docker Image Analysis Accepted for DAIS 2021 - Service Prototyping Lab","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/splab\/#website"},"datePublished":"2021-04-25T11:56:33+00:00","dateModified":"2021-04-25T11:57:56+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/splab\/2021\/04\/25\/hdocker-and-docker-image-analysis-accepted-for-dais-2021\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/splab\/"},{"@type":"ListItem","position":2,"name":"HDocker and Docker Image Analysis Accepted for DAIS 2021"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/splab\/#website","url":"https:\/\/blog.zhaw.ch\/splab\/","name":"Service Prototyping Lab","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/splab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e","name":"Josef Spillner","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g","caption":"Josef Spillner"},"description":"Head of the Service Prototyping Lab. Research on distributed systems and application computing paradigms. Senior lecturer at Zurich University of Applied Sciences.","url":"https:\/\/blog.zhaw.ch\/splab\/author\/spio\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/1389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/users\/203"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/comments?post=1389"}],"version-history":[{"count":1,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/1389\/revisions"}],"predecessor-version":[{"id":1390,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/1389\/revisions\/1390"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/media?parent=1389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/categories?post=1389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/tags?post=1389"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/features?post=1389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}