Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-22

Restructure SCM - Datanode protocol

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • None
    • Ozone Datanode, SCM
    • None
    • HDDS Acadia

    Description

      This jira aims at properly defining the SCM - Datanode protocol.

      EBNF of Heartbeat

      Heartbeat ::= DatanodeDetails | NodeReport | ContainerReports | ContainerActions | PipelineReports
        DatanodeDetails ::= UUID | IpAddress | Hostname | Port
          Port ::= Type | Value
        NodeReport ::= NodeIOStats | StorageReports
          NodeIOStats ::= ContainerOps | KeyOps | ChunkOps
            ContainerOps ::= CreateCount | DeleteCount| GetInfoCount
            KeyOps ::= putKeyCount | getKeyCount | DeleteKeyCount | ListKeyCount
            ChunkOps ::= WriteChunkCount | ReadChunkCount | DeleteChunkCount
          StorageReports ::= zero or more StorageReport	
            StorageReport ::= StorageID | Health | Used | Available | VolumeIOStats
              Health ::= Status | ErrorCode | Message
              VolumeIOStats ::= ReadBytes | ReadOpCount | WriteBytes | WriteOpCount | ReadTime | WriteTime
        ContainerReports ::= zero or more ContainerReport
          ContainerReport ::= ContainerID | finalHash | size | used | keyCount |  Name |  LifeCycleState | ContainerIOStats		
            ContainerIOStats ::= readCount| writeCount| readBytes| writeBytes
        ContainerActions ::= ContainerInfo | Action | Reason
        PipelineReport ::= PipelineID | Members | RatisChange | ChangeTimeStamp | EpochID | LogStats | LogFailed
          RatisChange ::= NodeAdded | NodeRemoved | DeadNode | NewLeaderElected | EpochChanged
      

      Attachments

        Activity

          People

            nanda Nandakumar
            nanda Nandakumar
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: