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": [
      "Colored Petri Nets", 
      "different hardware parameters", 
      "NoSQL systems", 
      "Cassandra cluster", 
      "CPN model", 
      "replica consistency", 
      "consistency detection", 
      "hardware parameters", 
      "Cassandra", 
      "Petri nets", 
      "performance analysis", 
      "users", 
      "performance simulation", 
      "maximum performance", 
      "system parameters", 
      "system", 
      "simulator", 
      "simulation method", 
      "timeout", 
      "performance", 
      "simulations", 
      "CPN", 
      "nets", 
      "reads", 
      "optimization", 
      "environment", 
      "model", 
      "applications", 
      "detection", 
      "process", 
      "consistency", 
      "clusters", 
      "data", 
      "experiments", 
      "method", 
      "quorum", 
      "parameters", 
      "strategies", 
      "analysis", 
      "wells", 
      "paper"
    ], 
    "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-05-20T07:49", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-springernature-scigraph/baseset/20220519/entities/gbq_results/chapter/chapter_54.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.

147 TRIPLES      23 PREDICATES      66 URIs      59 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 Nb63a6588f3b74c308635f0913ac1c000
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 N31a9ad2a180e4b7dbf38e28e36abaf6b
8 schema:genre chapter
9 schema:inLanguage en
10 schema:isAccessibleForFree false
11 schema:isPartOf Nbe5232efad80416aae29dce4aa1f4b13
12 schema:keywords CPN
13 CPN model
14 Cassandra
15 Cassandra cluster
16 Colored Petri Nets
17 NoSQL systems
18 Petri nets
19 analysis
20 applications
21 clusters
22 consistency
23 consistency detection
24 data
25 detection
26 different hardware parameters
27 environment
28 experiments
29 hardware parameters
30 maximum performance
31 method
32 model
33 nets
34 optimization
35 paper
36 parameters
37 performance
38 performance analysis
39 performance simulation
40 process
41 quorum
42 reads
43 replica consistency
44 simulation method
45 simulations
46 simulator
47 strategies
48 system
49 system parameters
50 timeout
51 users
52 wells
53 schema:name Performance and Replica Consistency Simulation for Quorum-Based NoSQL System Cassandra
54 schema:pagination 78-98
55 schema:productId N46396e7779c8457ebe46ecf9ae4699ae
56 N4b1e6d835997435392dbd4ad28be3f38
57 schema:publisher N992520d95066417a820a2eb6e0cb2d64
58 schema:sameAs https://app.dimensions.ai/details/publication/pub.1085127389
59 https://doi.org/10.1007/978-3-319-57861-3_6
60 schema:sdDatePublished 2022-05-20T07:49
61 schema:sdLicense https://scigraph.springernature.com/explorer/license/
62 schema:sdPublisher Nd42dc29ba8b14f81ba78d28b814d659d
63 schema:url https://doi.org/10.1007/978-3-319-57861-3_6
64 sgo:license sg:explorer/license/
65 sgo:sdDataset chapters
66 rdf:type schema:Chapter
67 N187d4bc9fc0b467f8747867816ae9b1c rdf:first sg:person.014476551431.32
68 rdf:rest N388781909fd447a3bb39d329564d28b3
69 N254a8ec3c79b4b5e95b11f025b0e4449 schema:familyName Best
70 schema:givenName Eike
71 rdf:type schema:Person
72 N31a9ad2a180e4b7dbf38e28e36abaf6b rdf:first N8ad092655815434aadf412bdef4b4295
73 rdf:rest N9a8e4d9dd2954b589fe9caee59b74a47
74 N388781909fd447a3bb39d329564d28b3 rdf:first sg:person.011264244551.70
75 rdf:rest rdf:nil
76 N46396e7779c8457ebe46ecf9ae4699ae schema:name doi
77 schema:value 10.1007/978-3-319-57861-3_6
78 rdf:type schema:PropertyValue
79 N4b1e6d835997435392dbd4ad28be3f38 schema:name dimensions_id
80 schema:value pub.1085127389
81 rdf:type schema:PropertyValue
82 N5393961a59ad4492b272a6ae39039eb6 schema:affiliation grid-institutes:grid.12527.33
83 schema:familyName Zheng
84 schema:givenName Liangfan
85 rdf:type schema:Person
86 N8ad092655815434aadf412bdef4b4295 schema:familyName van der Aalst
87 schema:givenName Wil
88 rdf:type schema:Person
89 N91ff6ea61f7e4bc8816a97e4b2e6907f rdf:first sg:person.012303351315.43
90 rdf:rest Ne67760c3695d48e1ba0bb40593e1ff69
91 N97f7f56dd6c4490cba9de587d9b04e00 rdf:first N5393961a59ad4492b272a6ae39039eb6
92 rdf:rest N187d4bc9fc0b467f8747867816ae9b1c
93 N992520d95066417a820a2eb6e0cb2d64 schema:name Springer Nature
94 rdf:type schema:Organisation
95 N9a8e4d9dd2954b589fe9caee59b74a47 rdf:first N254a8ec3c79b4b5e95b11f025b0e4449
96 rdf:rest rdf:nil
97 Nb63a6588f3b74c308635f0913ac1c000 rdf:first sg:person.011010233413.90
98 rdf:rest N91ff6ea61f7e4bc8816a97e4b2e6907f
99 Nbe5232efad80416aae29dce4aa1f4b13 schema:isbn 978-3-319-57860-6
100 978-3-319-57861-3
101 schema:name Application and Theory of Petri Nets and Concurrency
102 rdf:type schema:Book
103 Nd42dc29ba8b14f81ba78d28b814d659d schema:name Springer Nature - SN SciGraph project
104 rdf:type schema:Organization
105 Ne67760c3695d48e1ba0bb40593e1ff69 rdf:first sg:person.013540351275.06
106 rdf:rest N97f7f56dd6c4490cba9de587d9b04e00
107 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
108 schema:name Information and Computing Sciences
109 rdf:type schema:DefinedTerm
110 anzsrc-for:0801 schema:inDefinedTermSet anzsrc-for:
111 schema:name Artificial Intelligence and Image Processing
112 rdf:type schema:DefinedTerm
113 sg:person.011010233413.90 schema:affiliation grid-institutes:None
114 schema:familyName Huang
115 schema:givenName Xiangdong
116 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011010233413.90
117 rdf:type schema:Person
118 sg:person.011264244551.70 schema:affiliation grid-institutes:grid.1005.4
119 schema:familyName Wong
120 schema:givenName Raymond K.
121 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011264244551.70
122 rdf:type schema:Person
123 sg:person.012303351315.43 schema:affiliation grid-institutes:None
124 schema:familyName Wang
125 schema:givenName Jianmin
126 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012303351315.43
127 rdf:type schema:Person
128 sg:person.013540351275.06 schema:affiliation grid-institutes:None
129 schema:familyName Qiao
130 schema:givenName Jialin
131 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013540351275.06
132 rdf:type schema:Person
133 sg:person.014476551431.32 schema:affiliation grid-institutes:grid.12527.33
134 schema:familyName Zhang
135 schema:givenName Jinrui
136 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014476551431.32
137 rdf:type schema:Person
138 grid-institutes:None schema:alternateName National Engineering Laboratory for Big Data System Software, 100084, Beijing, China
139 schema:name National Engineering Laboratory for Big Data System Software, 100084, Beijing, China
140 School of Software, Tsinghua University, 100084, Beijing, China
141 rdf:type schema:Organization
142 grid-institutes:grid.1005.4 schema:alternateName School of Computer Science and Engineering, University of New South Wales, Sydney, Australia
143 schema:name School of Computer Science and Engineering, University of New South Wales, Sydney, Australia
144 rdf:type schema:Organization
145 grid-institutes:grid.12527.33 schema:alternateName School of Software, Tsinghua University, 100084, Beijing, China
146 schema:name School of Software, Tsinghua University, 100084, Beijing, China
147 rdf:type schema:Organization
 




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


...