Performance and Replica Consistency Simulation for Quorum-Based NoSQL System Cassandra View Full Text


Ontology type: schema:Chapter     


Chapter Info

DATE

2017-05-05

AUTHORS

Xiangdong Huang , Jianmin Wang , Jialin Qiao , Liangfan Zheng , Jinrui Zhang , Raymond K. Wong

ABSTRACT

Distributed NoSQL systems such as Cassandra are popular nowadays. However, it is complicated and tedious to configure these systems to achieve their maximum performance for a given environment. This paper focuses on the application of a Coloured Petri Net-based simulation method on a quorum-based system, Cassandra. By analyzing the read and write process of Cassandra, we propose a CPN model, which can be used for performance analysis, optimization, and replica consistency detection. To help users understanding the NoSQL well, a CPN-based simulator called QuoVis is developed. Using QuoVis, users can visualize the read and write process of Cassandra, try different hardware parameters for performance simulation, optimizing system parameters such as timeout and data partitioning strategy, and detecting replica consistency. Experiments show our model fits the real Cassandra cluster well. More... »

PAGES

78-98

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/978-3-319-57861-3_6

DOI

http://dx.doi.org/10.1007/978-3-319-57861-3_6

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1085127389


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0801", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Artificial Intelligence and Image Processing", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "National Engineering Laboratory for Big Data System Software, 100084, Beijing, China", 
          "id": "http://www.grid.ac/institutes/None", 
          "name": [
            "School of Software, Tsinghua University, 100084, Beijing, China", 
            "National Engineering Laboratory for Big Data System Software, 100084, Beijing, China"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Huang", 
        "givenName": "Xiangdong", 
        "id": "sg:person.011010233413.90", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011010233413.90"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "National Engineering Laboratory for Big Data System Software, 100084, Beijing, China", 
          "id": "http://www.grid.ac/institutes/None", 
          "name": [
            "School of Software, Tsinghua University, 100084, Beijing, China", 
            "National Engineering Laboratory for Big Data System Software, 100084, Beijing, China"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Wang", 
        "givenName": "Jianmin", 
        "id": "sg:person.012303351315.43", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012303351315.43"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "National Engineering Laboratory for Big Data System Software, 100084, Beijing, China", 
          "id": "http://www.grid.ac/institutes/None", 
          "name": [
            "School of Software, Tsinghua University, 100084, Beijing, China", 
            "National Engineering Laboratory for Big Data System Software, 100084, Beijing, China"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Qiao", 
        "givenName": "Jialin", 
        "id": "sg:person.013540351275.06", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013540351275.06"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "School of Software, Tsinghua University, 100084, Beijing, China", 
          "id": "http://www.grid.ac/institutes/grid.12527.33", 
          "name": [
            "School of Software, Tsinghua University, 100084, Beijing, China"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Zheng", 
        "givenName": "Liangfan", 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "School of Software, Tsinghua University, 100084, Beijing, China", 
          "id": "http://www.grid.ac/institutes/grid.12527.33", 
          "name": [
            "School of Software, Tsinghua University, 100084, Beijing, China"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Zhang", 
        "givenName": "Jinrui", 
        "id": "sg:person.014476551431.32", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014476551431.32"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "School of Computer Science and Engineering, University of New South Wales, Sydney, Australia", 
          "id": "http://www.grid.ac/institutes/grid.1005.4", 
          "name": [
            "School of Computer Science and Engineering, University of New South Wales, Sydney, Australia"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Wong", 
        "givenName": "Raymond K.", 
        "id": "sg:person.011264244551.70", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011264244551.70"
        ], 
        "type": "Person"
      }
    ], 
    "datePublished": "2017-05-05", 
    "datePublishedReg": "2017-05-05", 
    "description": "Distributed NoSQL systems such as Cassandra are popular nowadays. However, it is complicated and tedious to configure these systems to achieve their maximum performance for a given environment. This paper focuses on the application of a Coloured Petri Net-based simulation method on a quorum-based system, Cassandra. By analyzing the read and write process of Cassandra, we propose a CPN model, which can be used for performance analysis, optimization, and replica consistency detection. To help users understanding the NoSQL well, a CPN-based simulator called QuoVis is developed. Using QuoVis, users can visualize the read and write process of Cassandra, try different hardware parameters for performance simulation, optimizing system parameters such as timeout and data partitioning strategy, and detecting replica consistency. Experiments show our model fits the real Cassandra cluster well.", 
    "editor": [
      {
        "familyName": "van der Aalst", 
        "givenName": "Wil", 
        "type": "Person"
      }, 
      {
        "familyName": "Best", 
        "givenName": "Eike", 
        "type": "Person"
      }
    ], 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/978-3-319-57861-3_6", 
    "inLanguage": "en", 
    "isAccessibleForFree": false, 
    "isPartOf": {
      "isbn": [
        "978-3-319-57860-6", 
        "978-3-319-57861-3"
      ], 
      "name": "Application and Theory of Petri Nets and Concurrency", 
      "type": "Book"
    }, 
    "keywords": [
      "different hardware parameters", 
      "Colored Petri Nets", 
      "NoSQL systems", 
      "Cassandra cluster", 
      "consistency detection", 
      "CPN model", 
      "replica consistency", 
      "hardware parameters", 
      "Petri nets", 
      "Cassandra", 
      "performance analysis", 
      "users", 
      "performance simulation", 
      "maximum performance", 
      "system parameters", 
      "simulation method", 
      "system", 
      "performance", 
      "simulator", 
      "timeout", 
      "simulations", 
      "CPN", 
      "nets", 
      "optimization", 
      "environment", 
      "reads", 
      "applications", 
      "model", 
      "detection", 
      "process", 
      "clusters", 
      "consistency", 
      "method", 
      "experiments", 
      "quorum", 
      "data", 
      "parameters", 
      "strategies", 
      "analysis", 
      "wells", 
      "paper", 
      "quorum-based system", 
      "process of Cassandra", 
      "replica consistency detection", 
      "NoSQL well", 
      "QuoVis", 
      "real Cassandra cluster", 
      "Replica Consistency Simulation", 
      "Consistency Simulation", 
      "NoSQL System Cassandra", 
      "System Cassandra"
    ], 
    "name": "Performance and Replica Consistency Simulation for Quorum-Based NoSQL System Cassandra", 
    "pagination": "78-98", 
    "productId": [
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1085127389"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/978-3-319-57861-3_6"
        ]
      }
    ], 
    "publisher": {
      "name": "Springer Nature", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/978-3-319-57861-3_6", 
      "https://app.dimensions.ai/details/publication/pub.1085127389"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2022-01-01T19:09", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-springernature-scigraph/baseset/20220101/entities/gbq_results/chapter/chapter_153.jsonl", 
    "type": "Chapter", 
    "url": "https://doi.org/10.1007/978-3-319-57861-3_6"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-57861-3_6'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-57861-3_6'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-57861-3_6'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-57861-3_6'


 

This table displays all metadata directly associated to this object as RDF triples.

157 TRIPLES      23 PREDICATES      76 URIs      69 LITERALS      7 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/978-3-319-57861-3_6 schema:about anzsrc-for:08
2 anzsrc-for:0801
3 schema:author Nc99d6eec2c6f4cbfb10e6f3ea7a61aab
4 schema:datePublished 2017-05-05
5 schema:datePublishedReg 2017-05-05
6 schema:description Distributed NoSQL systems such as Cassandra are popular nowadays. However, it is complicated and tedious to configure these systems to achieve their maximum performance for a given environment. This paper focuses on the application of a Coloured Petri Net-based simulation method on a quorum-based system, Cassandra. By analyzing the read and write process of Cassandra, we propose a CPN model, which can be used for performance analysis, optimization, and replica consistency detection. To help users understanding the NoSQL well, a CPN-based simulator called QuoVis is developed. Using QuoVis, users can visualize the read and write process of Cassandra, try different hardware parameters for performance simulation, optimizing system parameters such as timeout and data partitioning strategy, and detecting replica consistency. Experiments show our model fits the real Cassandra cluster well.
7 schema:editor N247f2deb41ab4f1282fbb9a58b8b6fa7
8 schema:genre chapter
9 schema:inLanguage en
10 schema:isAccessibleForFree false
11 schema:isPartOf Nc9c202f49a2d45ab996316f1e63d55f4
12 schema:keywords CPN
13 CPN model
14 Cassandra
15 Cassandra cluster
16 Colored Petri Nets
17 Consistency Simulation
18 NoSQL System Cassandra
19 NoSQL systems
20 NoSQL well
21 Petri nets
22 QuoVis
23 Replica Consistency Simulation
24 System Cassandra
25 analysis
26 applications
27 clusters
28 consistency
29 consistency detection
30 data
31 detection
32 different hardware parameters
33 environment
34 experiments
35 hardware parameters
36 maximum performance
37 method
38 model
39 nets
40 optimization
41 paper
42 parameters
43 performance
44 performance analysis
45 performance simulation
46 process
47 process of Cassandra
48 quorum
49 quorum-based system
50 reads
51 real Cassandra cluster
52 replica consistency
53 replica consistency detection
54 simulation method
55 simulations
56 simulator
57 strategies
58 system
59 system parameters
60 timeout
61 users
62 wells
63 schema:name Performance and Replica Consistency Simulation for Quorum-Based NoSQL System Cassandra
64 schema:pagination 78-98
65 schema:productId N388cf951f96f4ac98442139f9c87318e
66 Nb00ea53e7bd544808f5fa22fa1c74bbd
67 schema:publisher N201810ffe88f4f2e887bf249e3a34cd6
68 schema:sameAs https://app.dimensions.ai/details/publication/pub.1085127389
69 https://doi.org/10.1007/978-3-319-57861-3_6
70 schema:sdDatePublished 2022-01-01T19:09
71 schema:sdLicense https://scigraph.springernature.com/explorer/license/
72 schema:sdPublisher Nbcfa8ee334084810a459f8e66b765a5d
73 schema:url https://doi.org/10.1007/978-3-319-57861-3_6
74 sgo:license sg:explorer/license/
75 sgo:sdDataset chapters
76 rdf:type schema:Chapter
77 N1418038b07674c9a9e4231b3778edb73 rdf:first sg:person.012303351315.43
78 rdf:rest N857a5b4660a64fcd8a8a4f46c90cc79a
79 N201810ffe88f4f2e887bf249e3a34cd6 schema:name Springer Nature
80 rdf:type schema:Organisation
81 N22d520b1d4db40e7a39bbde10bc4f2f8 schema:familyName van der Aalst
82 schema:givenName Wil
83 rdf:type schema:Person
84 N247f2deb41ab4f1282fbb9a58b8b6fa7 rdf:first N22d520b1d4db40e7a39bbde10bc4f2f8
85 rdf:rest N7d2ef335cfd34c2786ec6c6fe049698b
86 N388cf951f96f4ac98442139f9c87318e schema:name dimensions_id
87 schema:value pub.1085127389
88 rdf:type schema:PropertyValue
89 N3b8ae4788b404c45a22b28673d0876df schema:affiliation grid-institutes:grid.12527.33
90 schema:familyName Zheng
91 schema:givenName Liangfan
92 rdf:type schema:Person
93 N5156f77061f34311816da37690a655fb schema:familyName Best
94 schema:givenName Eike
95 rdf:type schema:Person
96 N69ca5308a1484c8b9d91c16afdb3a3be rdf:first sg:person.014476551431.32
97 rdf:rest Ne0b99a7def7b4cbeadcd683d3613a632
98 N6d9cf2d652e54edcb313eabf0e104c28 rdf:first N3b8ae4788b404c45a22b28673d0876df
99 rdf:rest N69ca5308a1484c8b9d91c16afdb3a3be
100 N7d2ef335cfd34c2786ec6c6fe049698b rdf:first N5156f77061f34311816da37690a655fb
101 rdf:rest rdf:nil
102 N857a5b4660a64fcd8a8a4f46c90cc79a rdf:first sg:person.013540351275.06
103 rdf:rest N6d9cf2d652e54edcb313eabf0e104c28
104 Nb00ea53e7bd544808f5fa22fa1c74bbd schema:name doi
105 schema:value 10.1007/978-3-319-57861-3_6
106 rdf:type schema:PropertyValue
107 Nbcfa8ee334084810a459f8e66b765a5d schema:name Springer Nature - SN SciGraph project
108 rdf:type schema:Organization
109 Nc99d6eec2c6f4cbfb10e6f3ea7a61aab rdf:first sg:person.011010233413.90
110 rdf:rest N1418038b07674c9a9e4231b3778edb73
111 Nc9c202f49a2d45ab996316f1e63d55f4 schema:isbn 978-3-319-57860-6
112 978-3-319-57861-3
113 schema:name Application and Theory of Petri Nets and Concurrency
114 rdf:type schema:Book
115 Ne0b99a7def7b4cbeadcd683d3613a632 rdf:first sg:person.011264244551.70
116 rdf:rest rdf:nil
117 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
118 schema:name Information and Computing Sciences
119 rdf:type schema:DefinedTerm
120 anzsrc-for:0801 schema:inDefinedTermSet anzsrc-for:
121 schema:name Artificial Intelligence and Image Processing
122 rdf:type schema:DefinedTerm
123 sg:person.011010233413.90 schema:affiliation grid-institutes:None
124 schema:familyName Huang
125 schema:givenName Xiangdong
126 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011010233413.90
127 rdf:type schema:Person
128 sg:person.011264244551.70 schema:affiliation grid-institutes:grid.1005.4
129 schema:familyName Wong
130 schema:givenName Raymond K.
131 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011264244551.70
132 rdf:type schema:Person
133 sg:person.012303351315.43 schema:affiliation grid-institutes:None
134 schema:familyName Wang
135 schema:givenName Jianmin
136 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012303351315.43
137 rdf:type schema:Person
138 sg:person.013540351275.06 schema:affiliation grid-institutes:None
139 schema:familyName Qiao
140 schema:givenName Jialin
141 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013540351275.06
142 rdf:type schema:Person
143 sg:person.014476551431.32 schema:affiliation grid-institutes:grid.12527.33
144 schema:familyName Zhang
145 schema:givenName Jinrui
146 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014476551431.32
147 rdf:type schema:Person
148 grid-institutes:None schema:alternateName National Engineering Laboratory for Big Data System Software, 100084, Beijing, China
149 schema:name National Engineering Laboratory for Big Data System Software, 100084, Beijing, China
150 School of Software, Tsinghua University, 100084, Beijing, China
151 rdf:type schema:Organization
152 grid-institutes:grid.1005.4 schema:alternateName School of Computer Science and Engineering, University of New South Wales, Sydney, Australia
153 schema:name School of Computer Science and Engineering, University of New South Wales, Sydney, Australia
154 rdf:type schema:Organization
155 grid-institutes:grid.12527.33 schema:alternateName School of Software, Tsinghua University, 100084, Beijing, China
156 schema:name School of Software, Tsinghua University, 100084, Beijing, China
157 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...