{"id":6127,"date":"2014-03-17T09:47:51","date_gmt":"2014-03-17T07:47:51","guid":{"rendered":"http:\/\/blog.zhaw.ch\/icclab\/?p=6127"},"modified":"2015-04-16T17:38:03","modified_gmt":"2015-04-16T15:38:03","slug":"cloud-storage","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/","title":{"rendered":"Cloud storage"},"content":{"rendered":"<h2>Overview<\/h2>\n<p>Storage, together with computing and networking, is one of the fundamental parts of IaaS.<\/p>\n<p>The research initiative on cloud storage at ICCLab, under the <a title=\"Infrastructure as a Service (IaaS)\" href=\"http:\/\/blog.zhaw.ch\/icclab\/infrastructure-as-a-service-iaas\/\" target=\"_blank\">Infrastructure<\/a>\u00a0theme, focuses on the exploration of the limiting factors of the available storage systems, aiming at identifying new technologies and providing solutions that can be used to improve the efficiency of data management in cloud environments.<\/p>\n<p>The need for advanced distributed architectures and software components allowing the deployment of secure, reliable, highly available and high-performing\u00a0storage systems is clearly remarked by the fast growing rate of\u00a0user-generated data. This trend sets challenging requirements for\u00a0service and infrastructure providers to find efficient solutions for permanent data storage in their data centers.<\/p>\n<h2>About Cloud Storage Systems<\/h2>\n<p>A cloud storage system is typically obtained through a composition of software resources (running in a distributed environment), and a set of physical machines (i.e., servers), that exposes access to a logical layer of storage.<\/p>\n<p>Cloud storage provides an abstract view of the multiple physical storage resources that it manages\u00a0(these can be located across multiple servers, or even across different data centers) and it internally handles different layers of transparency that ensure reliability and performance.<\/p>\n<p>The main concepts that are to be found\u00a0in cloud storage systems are:<\/p>\n<ul>\n<li><strong>Data replication and reliability.<\/strong>\u00a0Policies can be defined in such a way that copies of the same data are spread across different failure domains, to ensure availability and disaster recovery.<\/li>\n<li><strong>Data placement.<\/strong>\u00a0A cloud storage system exposes a logical view of storage and internally handles how data is assigned to the available resources. This allows for e.g., striping data and improving access performance by using parallel accesses, or ensuring a proper load balancing between a set of nodes.<\/li>\n<li><strong>Availability.<\/strong> As a distributed system, cloud storage must not exhibit any single point of failure. This is usually achieved by introducing redundancy in hardware components and by implementing fail-over policies to recover from failures.<\/li>\n<li><strong>Performance.<\/strong>\u00a0Concurrent accesses to data can improve data rates significantly as different portions of the same file or object\u00a0can be provided by two different disks or nodes.<\/li>\n<li><strong>Geo-replication.<\/strong>\u00a0A cloud storage system can replicate data in such a way that it is closer to where it is consumed (e.g., across data centers on different regions) to improve the access efficiency.<\/li>\n<\/ul>\n<h2>Objectives<\/h2>\n<ul>\n<li>Implement research\u00a0ideas into working prototypes that can attract industrial interest<\/li>\n<li>Obtain funding by participating in financed research projects<\/li>\n<li>Produce and distribute our open source implementations<\/li>\n<li>Keep and increase the reputation of the ICCLab in international contexts<\/li>\n<li>Define a strong field of expertise in Distributed File Systems and software solutions for storage<\/li>\n<li>Explore and implement\u00a0clustered storage architectures<\/li>\n<\/ul>\n<h2>Research Topics<\/h2>\n<p>From an <strong>applied<\/strong> research perspective, the scenario of cloud computing and the growing demand\u00a0for efficient data storage solutions, offers a ground where many areas and directions can be explored and evaluated.<\/p>\n<p>Here at the ICCLab, the following aspects are currently being developed in the cloud storage initiative:<\/p>\n<ul>\n<li><a href=\"http:\/\/en.wikipedia.org\/wiki\/Clustered_file_system#Distributed_file_systems\" target=\"_blank\">Distributed File Systems<\/a> (DFSs)\n<ul>\n<li>E.g., <a href=\"http:\/\/ceph.com\/\" target=\"_blank\">ceph<\/a>, <a href=\"http:\/\/docs.openstack.org\/developer\/swift\/\" target=\"_blank\">OpenStack swift<\/a>, &#8230;<\/li>\n<\/ul>\n<\/li>\n<li>Storage architectures\n<ul>\n<li>E.g., <a href=\"http:\/\/illumos.org\" target=\"_blank\">Illumos<\/a> systems, <a href=\"http:\/\/en.wikipedia.org\/wiki\/ZFS\" target=\"_blank\">ZFS<\/a>, tiered storage<\/li>\n<\/ul>\n<\/li>\n<li>High availability (for\u00a0storage)\n<ul>\n<li>E.g., <a href=\"http:\/\/clusterlabs.org\/\" target=\"_blank\">pacemaker<\/a>, <a href=\"http:\/\/corosync.github.io\/corosync\/\" target=\"_blank\">corosync<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Object storage<\/li>\n<li>Highly distributed storage resources<\/li>\n<li>Independence between storage and computation resource<\/li>\n<\/ul>\n<h2>Contacts<\/h2>\n<ul>\n<li><a href=\"http:\/\/blog.zhaw.ch\/icclab\/vincenzo-pii\/\">Vincenzo Pii<\/a>\u00a0(piiv-at-zhaw.ch)<\/li>\n<li><a title=\"Andy Edmonds\" href=\"http:\/\/blog.zhaw.ch\/icclab\/andy-edmonds\/\">Andy Edmonds<\/a>\u00a0(edmo-at-zhaw.ch)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Overview Storage, together with computing and networking, is one of the fundamental parts of IaaS. The research initiative on cloud storage at ICCLab, under the Infrastructure\u00a0theme, focuses on the exploration of the limiting factors of the available storage systems, aiming at identifying new technologies and providing solutions that can be used to improve the efficiency [&hellip;]<\/p>\n","protected":false},"author":96,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[459],"tags":[],"features":[],"class_list":["post-6127","post","type-post","status-publish","format-standard","hentry","category-cloud-storage-themes"],"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>Cloud storage - Service Engineering (ICCLab &amp; SPLab)<\/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\/icclab\/cloud-storage\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud storage\" \/>\n<meta property=\"og:description\" content=\"Overview Storage, together with computing and networking, is one of the fundamental parts of IaaS. The research initiative on cloud storage at ICCLab, under the Infrastructure\u00a0theme, focuses on the exploration of the limiting factors of the available storage systems, aiming at identifying new technologies and providing solutions that can be used to improve the efficiency [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Engineering (ICCLab &amp; SPLab)\" \/>\n<meta property=\"article:published_time\" content=\"2014-03-17T07:47:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-04-16T15:38:03+00:00\" \/>\n<meta name=\"author\" content=\"piiv\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"piiv\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/\"},\"author\":{\"name\":\"piiv\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/b75ac4e936b5921c8a9de4fb84202703\"},\"headline\":\"Cloud storage\",\"datePublished\":\"2014-03-17T07:47:51+00:00\",\"dateModified\":\"2015-04-16T15:38:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/\"},\"wordCount\":543,\"commentCount\":0,\"articleSection\":[\"Cloud Storage\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/\",\"name\":\"Cloud storage - Service Engineering (ICCLab &amp; SPLab)\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\"},\"datePublished\":\"2014-03-17T07:47:51+00:00\",\"dateModified\":\"2015-04-16T15:38:03+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/b75ac4e936b5921c8a9de4fb84202703\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/icclab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud storage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/\",\"name\":\"Service Engineering (ICCLab &amp; SPLab)\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/b75ac4e936b5921c8a9de4fb84202703\",\"name\":\"piiv\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c7b4c6df4485c24b56af1a1a92442259dfc735b8c0dcf8d3ddcb16f88deeb723?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c7b4c6df4485c24b56af1a1a92442259dfc735b8c0dcf8d3ddcb16f88deeb723?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c7b4c6df4485c24b56af1a1a92442259dfc735b8c0dcf8d3ddcb16f88deeb723?s=96&d=mm&r=g\",\"caption\":\"piiv\"},\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/author\/piiv\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cloud storage - Service Engineering (ICCLab &amp; SPLab)","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\/icclab\/cloud-storage\/","og_locale":"en_US","og_type":"article","og_title":"Cloud storage","og_description":"Overview Storage, together with computing and networking, is one of the fundamental parts of IaaS. The research initiative on cloud storage at ICCLab, under the Infrastructure\u00a0theme, focuses on the exploration of the limiting factors of the available storage systems, aiming at identifying new technologies and providing solutions that can be used to improve the efficiency [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/","og_site_name":"Service Engineering (ICCLab &amp; SPLab)","article_published_time":"2014-03-17T07:47:51+00:00","article_modified_time":"2015-04-16T15:38:03+00:00","author":"piiv","twitter_card":"summary_large_image","twitter_misc":{"Written by":"piiv","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/"},"author":{"name":"piiv","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/b75ac4e936b5921c8a9de4fb84202703"},"headline":"Cloud storage","datePublished":"2014-03-17T07:47:51+00:00","dateModified":"2015-04-16T15:38:03+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/"},"wordCount":543,"commentCount":0,"articleSection":["Cloud Storage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/","url":"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/","name":"Cloud storage - Service Engineering (ICCLab &amp; SPLab)","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#website"},"datePublished":"2014-03-17T07:47:51+00:00","dateModified":"2015-04-16T15:38:03+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/b75ac4e936b5921c8a9de4fb84202703"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/icclab\/cloud-storage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/icclab\/"},{"@type":"ListItem","position":2,"name":"Cloud storage"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/icclab\/#website","url":"https:\/\/blog.zhaw.ch\/icclab\/","name":"Service Engineering (ICCLab &amp; SPLab)","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/b75ac4e936b5921c8a9de4fb84202703","name":"piiv","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c7b4c6df4485c24b56af1a1a92442259dfc735b8c0dcf8d3ddcb16f88deeb723?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c7b4c6df4485c24b56af1a1a92442259dfc735b8c0dcf8d3ddcb16f88deeb723?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c7b4c6df4485c24b56af1a1a92442259dfc735b8c0dcf8d3ddcb16f88deeb723?s=96&d=mm&r=g","caption":"piiv"},"url":"https:\/\/blog.zhaw.ch\/icclab\/author\/piiv\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/6127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/users\/96"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/comments?post=6127"}],"version-history":[{"count":13,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/6127\/revisions"}],"predecessor-version":[{"id":7979,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/6127\/revisions\/7979"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/media?parent=6127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/categories?post=6127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/tags?post=6127"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/features?post=6127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}