Uploaded image for project: 'Comdev GSOC'
  1. Comdev GSOC
  2. GSOC-198

Apache IoTDB: integration with Chaos Mesh

    XMLWordPrintableJSON

Details

    Description

      Apache IoTDB [1] is an Open Source IoT database designed to meet the rigorous data, storage, and analytics requirements of large-scale Internet of Things (IoT) and Industrial Internet of Things (IIoT) applications.

       

      Chaos Mesh [2] is a versatile chaos engineering solution that features all-around fault injection methods for complex systems on Kubernetes [3], covering faults in Pod, network, file system, and even the kernel.

       

      We hope that Chaos Mesh can be used as a versatile chaos test tool for the IoTDB cluster module, so as to verify the reliability of the IoTDB cluster module in production environment.

       

      You should define a series of failure simulations for the cluster using Chaos Mesh, such as Network partition, Network packet loss and Node collapse, and then define a series of operations and the expected results of those operations.

       

      This task hopes that you can set up an automated framework for IoTDB cluster module chaos testing, so that we can detect potential problems of cluster module and and iteratively fix them.

       

      Needed skills:

      • Java
      • Go
      • Kubernetes
      • Chao mesh
      • Know iotdb-benchmark [4]

       

      [1] https://iotdb.apache.org

      [2] https://chaos-mesh.org

      [3] https://kubernetes.io

      [4] https://github.com/thulab/iotdb-benchmark

      Attachments

        Activity

          People

            Unassigned Unassigned
            hxd Xiangdong Huang
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: