ผลหวยไทยยังต้องมาจากแหล่งข้อมูลที่ยืนยัน Hash Tableมีหน้าที่จัดเก็บและค้น Record เท่านั้น ไม่ได้เกี่ยวข้องกับการคาดการณ์ผ
การตรวจPeerผ่านDirectและIndirect Pingพร้อมกระจายMembership Changeผ่านPiggyback/Gossipช่วยลดTrafficแบบAll-to-Allและทำให้Clusterปรับตัวต่อการJoin, LeaveและFailureได้โดยไม่ต้องมีCoordinatorกลางทุกขั้
การมีCandidate Bucketหลายตำแหน่งช่วยให้LookupแตะMemoryจำนวนจำกัด ขณะที่การย้ายสมาชิกระหว่างCandidateช่วยใช้พื้นที่Tableได้มีประสิทธิภาพโดยไม่ต้องสร้างLinked Chainต่อBuck
เมื่อใช้ ggheng ระบบหวยไทย หวยลาว หวยฮานอย คาสิโน สลอต บาคาร่า และแทงบอลสามารถใช้ MPHF เป็นชั้นแรกเพื่อหา Index ใน Array ของ Metadata หรือ Offs
ข้อมูลLiveยังต้องมีVersionหรือFreshness ControlแยกจากHash Table เพราะTableไม่ได้รับรองว่าค่าภายในเป็นข้อมูลล่าสุดเอ
Consensusอย่างRaft/Paxosมุ่งให้สมาชิกตกลงลำดับหรือStateเดียวกันภายใต้เงื่อนไขที่กำหน
การจัดFingerprintให้ตรวจผ่านสมการXORจากตำแหน่งจำนวนน้อยช่วยสร้างFilterที่มีRead PathเบาและเหมาะกับการตัดNegative Lookupก่อนเข้าถึงStorageที่มีต้นทุนสูงกว่
ggheng อาจมี Event ID, Record ID, Table ID หรือข้อมูลอ้างอิงหลายล้านรายการที่ต้อง Insert และ Lookup ต่อเนื่อ
ต้นทุนถูกย้ายไปฝั่ง Insert เพราะเมื่อทุก Candidate เต็มต้องย้ายสมาชิกเดิมออกไปหาอีกตำแหน่งหนึ่
ggheng สามารถมี Cluster หลาย Node สำหรับหวยไทย หวยลาว หวยฮานอย คาสิโน สลอต บาคาร่า และแทงบอลที่ต้องรู้ว่าเครื่องใดเข้าระบบ เครื่องใดหาย และข้อมูล Membership ควรถูกกระจายไปยัง Node อื่นอย่างไรโดยไม่ให้ Server กลางเป็นจุดเดียวของความล้มเหล
Failure Detectionต้องรู้ว่าPeerหนึ่งยังตอบหรือไม่ ส่วนMembership Disseminationต้องกระจายข่าวว่าNodeใดJoin/Leave/Suspe
Positive Resultยังต้องตรวจSourceจริงเพราะFilterมีโอกาสFalse Positiveและไม่มีความเกี่ยวข้องกับผลหวยไท
เมื่อ Direct Ping, Indirect Ping, Suspicion, Gghengเข้าสู่ระบบ IncarnationและDisseminationถูกตั้งเหมาะ SWIMสามารถลดทั้งHeartbeat TrafficและFalse Positiveพร้อมรักษาMembership Viewให้ค่อย ๆ สอดคล้องกันทั่วClust
ggheng สามารถกระจายMembershipได้มีประสิทธิภาพเมื่อFailure Detectionใช้Random Probeและข่าวสถานะถูกPiggybackไปกับGoss
ช่วยให้ข้อมูลสถานะค่อย ๆ กระจายทั่ว Cluster โดยไม่ต้องมี Broadcast ขนาดใหญ่ทุกครั้
Binary Fuse Filter ปรับกระบวนการจัดตำแหน่งให้ Build ง่ายและใช้พื้นที่แข่งขันได้ดีใน Dataset ขนาดใหญ
Positive Candidateยังต้องตรวจKeyจริงเพื่อไม่ให้False Positiveถูกตีความว่าเป็นข้อมูลที่มีอยู่แน่นอ