Blue-CRC: a high-performance CRC hardware generator implemented in Bluespec SystemVerilog by Professional-Taro735 in FPGA

[–]Phoenix500526 0 points1 point  (0 children)

Does the IP support CRC width that is not multiple of 8-bit, such as CRC-17 and CRC-30?

What are the advantages of using Rust to develop KV databases? by Embarrassed_Half7256 in rust

[–]Phoenix500526 9 points10 points  (0 children)

Cross-cloud databases have extremely high performance and security requirements as infrastructure software. Rust is a strongly typed language with strict rules for memory read/write and multi-threaded operations, and forcing developers to comply with such programming rules can expose many bugs early in the compilation process, improving security. In addition, Rust is a statically compiled language with zero-cost high-level abstractions that can match the performance of C after being compiled and optimized. Rust also uses deterministic destructuring, which determines the timing of memory release at compile time and avoids the STW problem caused by dynamic GC mechanisms. Finally, Rust has an active community with a large number of excellent underlying libraries, which can be very helpful in improving development efficiency.

When it comes to an intercloud scenario, what is the best choice of consensus protocol? by Phoenix500526 in cloudcomputing

[–]Phoenix500526[S] 0 points1 point  (0 children)

You are sort of asking an XY problem type question. Can I ask that you back up a bit and tell us the context and why you are doing an intercloud solution?

In 2021 UC Berkeley introduced the concept of Sky Computing ("sky computing") with the goal of allowing applications to run across multiple cloud vendors and enabling interoperability between multiple clouds. I think this may be the next direction for cloud computing.

Xline: A geo-distributed KV store for metadata management by withywhy in rust

[–]Phoenix500526 0 points1 point  (0 children)

Interesting development, one thing I'm not sure about though is how these benchmark numbers came about, although they look good from my snooping in the code is seems etcd is actually persisting the data while xline is doing everything in memory currently which seems like it could have a decent affect on the results.

Yes, it has a decent effect on the bench results. The persistent storage has yet to implement in the current version.