Conference paper Open Access

A Blockchain based Witness Model for Trustworthy Cloud Service Level Agreement Enforcement

Zhou, Huan; Ouyang, Xue; Ren, Zhijie; Su, Jinshu; de Laat, Cees; Zhao, Zhiming


JSON Export

{
  "files": [
    {
      "links": {
        "self": "https://zenodo.org/api/files/73748514-9724-457d-be9e-a5538ca8cd2e/2019.conference.INFOCOM.camera.pdf"
      }, 
      "checksum": "md5:2cf51a26cb665384850e6168db5856a4", 
      "bucket": "73748514-9724-457d-be9e-a5538ca8cd2e", 
      "key": "2019.conference.INFOCOM.camera.pdf", 
      "type": "pdf", 
      "size": 716420
    }
  ], 
  "owners": [
    26570
  ], 
  "doi": "10.5281/zenodo.3471494", 
  "stats": {
    "version_unique_downloads": 49.0, 
    "unique_views": 129.0, 
    "views": 132.0, 
    "version_views": 132.0, 
    "unique_downloads": 49.0, 
    "version_unique_views": 129.0, 
    "volume": 37253840.0, 
    "version_downloads": 52.0, 
    "downloads": 52.0, 
    "version_volume": 37253840.0
  }, 
  "links": {
    "doi": "https://doi.org/10.5281/zenodo.3471494", 
    "conceptdoi": "https://doi.org/10.5281/zenodo.3471493", 
    "bucket": "https://zenodo.org/api/files/73748514-9724-457d-be9e-a5538ca8cd2e", 
    "conceptbadge": "https://zenodo.org/badge/doi/10.5281/zenodo.3471493.svg", 
    "html": "https://zenodo.org/record/3471494", 
    "latest_html": "https://zenodo.org/record/3471494", 
    "badge": "https://zenodo.org/badge/doi/10.5281/zenodo.3471494.svg", 
    "latest": "https://zenodo.org/api/records/3471494"
  }, 
  "conceptdoi": "10.5281/zenodo.3471493", 
  "created": "2019-10-03T14:04:41.604688+00:00", 
  "updated": "2020-01-20T17:12:32.368570+00:00", 
  "conceptrecid": "3471493", 
  "revision": 5, 
  "id": 3471494, 
  "metadata": {
    "access_right_category": "success", 
    "doi": "10.5281/zenodo.3471494", 
    "version": "Camera ready", 
    "license": {
      "id": "CC-BY-4.0"
    }, 
    "title": "A Blockchain based Witness Model for Trustworthy Cloud Service Level Agreement Enforcement", 
    "related_identifiers": [
      {
        "scheme": "doi", 
        "identifier": "10.5281/zenodo.3471493", 
        "relation": "isVersionOf"
      }
    ], 
    "relations": {
      "version": [
        {
          "count": 1, 
          "index": 0, 
          "parent": {
            "pid_type": "recid", 
            "pid_value": "3471493"
          }, 
          "is_last": true, 
          "last_child": {
            "pid_type": "recid", 
            "pid_value": "3471494"
          }
        }
      ]
    }, 
    "grants": [
      {
        "code": "654182", 
        "links": {
          "self": "https://zenodo.org/api/grants/10.13039/501100000780::654182"
        }, 
        "title": "Environmental Research Infrastructures Providing Shared Solutions for Science and Society", 
        "acronym": "ENVRI PLUS", 
        "program": "H2020", 
        "funder": {
          "doi": "10.13039/501100000780", 
          "acronyms": [], 
          "name": "European Commission", 
          "links": {
            "self": "https://zenodo.org/api/funders/10.13039/501100000780"
          }
        }
      }, 
      {
        "code": "643963", 
        "links": {
          "self": "https://zenodo.org/api/grants/10.13039/501100000780::643963"
        }, 
        "title": "Software Workbench for Interactive, Time Critical and Highly self-adaptive cloud applications", 
        "acronym": "SWITCH", 
        "program": "H2020", 
        "funder": {
          "doi": "10.13039/501100000780", 
          "acronyms": [], 
          "name": "European Commission", 
          "links": {
            "self": "https://zenodo.org/api/funders/10.13039/501100000780"
          }
        }
      }, 
      {
        "code": "825134", 
        "links": {
          "self": "https://zenodo.org/api/grants/10.13039/501100000780::825134"
        }, 
        "title": "smART socIal media eCOsytstem in a blockchaiN Federated environment", 
        "acronym": "ARTICONF", 
        "program": "H2020", 
        "funder": {
          "doi": "10.13039/501100000780", 
          "acronyms": [], 
          "name": "European Commission", 
          "links": {
            "self": "https://zenodo.org/api/funders/10.13039/501100000780"
          }
        }
      }
    ], 
    "keywords": [
      "Blockchain", 
      "Cloud"
    ], 
    "publication_date": "2019-04-27", 
    "creators": [
      {
        "affiliation": "University of Amsterdam", 
        "name": "Zhou, Huan"
      }, 
      {
        "affiliation": "National University of Defense Technology", 
        "name": "Ouyang, Xue"
      }, 
      {
        "affiliation": "Delft University of Technology", 
        "name": "Ren, Zhijie"
      }, 
      {
        "affiliation": "National University of Defense Technology", 
        "name": "Su, Jinshu"
      }, 
      {
        "affiliation": "University of Amsterdam", 
        "name": "de Laat, Cees"
      }, 
      {
        "orcid": "0000-0002-6717-9418", 
        "affiliation": "University of Amsterdam", 
        "name": "Zhao, Zhiming"
      }
    ], 
    "meeting": {
      "acronym": "INFOCOM 2019", 
      "url": "https://infocom2020.ieee-infocom.org/", 
      "dates": "27-30, April 2019", 
      "place": "Paris", 
      "title": "IEEE INFOCOM 2019"
    }, 
    "access_right": "open", 
    "resource_type": {
      "subtype": "conferencepaper", 
      "type": "publication", 
      "title": "Conference paper"
    }, 
    "description": "<p>Traditional cloud Service Level Agreement (SLA)</p>\n\n<p>suffers from lacking a trustworthy platform for automatic</p>\n\n<p>enforcement. The emerging blockchain technique brings in an</p>\n\n<p>immutable solution for tracking transactions among business</p>\n\n<p>partners. However, it is still very challenging to prove the credibility</p>\n\n<p>of possible violations in the SLA before recording them onto</p>\n\n<p>the blockchain. To tackle this challenge, we propose a witness</p>\n\n<p>model using game theory and the smart contract techniques.</p>\n\n<p>The proposed model extends the existing service model with</p>\n\n<p>a new role called &ldquo;witness&rdquo; for detecting and reporting service</p>\n\n<p>violations. Witnesses gain revenue as an incentive for performing</p>\n\n<p>these duties, and the payoff function is carefully designed in a way</p>\n\n<p>that trustworthiness is guaranteed: in order to get the maximum</p>\n\n<p>profit, the witness has to always tell the truth. This is analyzed</p>\n\n<p>and proved through game theory using the Nash equilibrium</p>\n\n<p>principle. In addition, an unbiased sortition algorithm is proposed</p>\n\n<p>to ensure the randomness of the independent witnesses selection</p>\n\n<p>from the decentralized witness pool, to avoid possible unfairness</p>\n\n<p>or collusion. An auditing mechanism is also introduced in</p>\n\n<p>the paper to detect potential irrational or malicious witnesses.</p>\n\n<p>We have prototyped the system leveraging the smart contracts</p>\n\n<p>of Ethereum blockchain. Experimental results demonstrate the</p>\n\n<p>feasibility of the proposed model and indicate good performance</p>\n\n<p>in accordance with the design expectations.</p>"
  }
}
132
52
views
downloads
All versions This version
Views 132132
Downloads 5252
Data volume 37.3 MB37.3 MB
Unique views 129129
Unique downloads 4949

Share

Cite as